[ [ -62877339723169733272782237288928960337334865216968274671361873899914786835365321091391644193788706535019472680035505834730477718283393505886616516196311842200209632545941158195487270389699983916965586950580974933929082206484857539271103791977242011832283403671382283390558050506262354182876972933396186089178401820036888632622636085519568715918031376032323700223303875926156566516196545004289471334388604596035938987742025786445780998674669439937915272668798347072671544517444109670252371456248986570674507414416678679608730862760755254492130977141394903993763906248513668735454217693389516425641005616915491188958104678023603737768150386102874462924879134220071630949948758108582161492821982679920773638580044613172574532737035619819623735397796496742859359501054110853391138303552117457656480174725848808928129159887994111317129637527094685648183930291958438720749632614048520802093359486171429505082181943851063352536680616480288615329147155151498077632947716630329268569074718760441301023981318546547843476921807347574950320488216851479074273671839545164707331454326390344279936771172883757694955931401204906715458384728655907942219632783813853511215193166590136588590723952692072541178867803505238350454167265379620490249571134694822850456300000691372841904635846878558053041961660173010186867332303970479024607654662891015917509719491369690881710559499556913627278588808752397143962540888624895298424787220354583478138574378048410925226199686311285150946494244031232909887914940497175829536929788538937069413536743002019260066589016961452945945816737422390336118747835067191432832443599193664493049066447615525730146411616247658366543706087718392816859302515331719723177746543779770664823103512011477138424541818149531975770633680777053901323568179029730433929693152299792955009712405653720640718623776160950156487153646979129758299833581038541348198531756443291222609194203674564139618853916861043821487505808421353946764406745873009975058884848290403102080229846948693415657637511621581745885385391388867178874463799019312096037462314561564825370479840066431903201457705449863060335860059982347839015454250480833054754463799452385486371315351533807522018514097512881593963992992882344918383001254128255800211911797809841229658424862304892713362016014268795439436194933941053159392817674943441542657587768270539482348680116868393649079344392678059533072137145759428123403847522972093081004922399986978002261997529999659487673279921506957597108884882083975402769042123099312910259643058811231755301035033448188694869076790608658088496264066023803595463436533095635146035151228519208988117240619726508359372451155549846112777560071042562692387320566228114482263957512036963678914126008247421523802134866208632233076532824209733671766051281022664960207754577645202466696859836225982770303398710340168993513424531927760417654382907325969523122539618673707924622645109679556805934850770730857377007205066368301918244997051182620843554856627119664954967881015737123900061402763356288745098043222086322592137225651432989806160168949255438318279377640533845277859798753214499117367724333917001868704962694442934833773852990630196933478112863588233095827470706217839573841231231727097693968348258242885584255697512312552992574382533866196374359252395746099381062537975213782663796592781620876063107835563660656767814183891853652071640214889985175960883217390792568591808407626169410043616469463970631696120140270242896022899223471803725339311718768936833397807217327574666434992654693725288891851874344012107321352270605486222569408106940957192809627271501479286097486232574488893964675472347361826490056696756539203632535064328377362299721657716521630934507563230678202139086777139418623718526483127743827118641087415043264040358538996920071585288735592360980251108732190571028251664765004588304186876936294692512993837331224185588880548142940332538850419010473392054016853228863726979016421316246772003909907170260133347328000000000000000000000000000000000000000000000000000000000000000 + -1132319532062368338965260122341884219747389480115578829470333422302217971092031110905345529371244400259632548000561827066060229387371272035748955651564888206612801883573182888608628830414067169114815245929195226751427602573439189953053696164951881049967176388416129163834485737608843667419660831672655987389651230510998135730836602777139128986817792896552731797245349835920779944678359252444557097460370174112295172203693258189508807803603123733025022807788429930078181395093682074404380153528618278206360633122533661870648893795540838909622075690768965436503626878936512211529431935573494903052889235162012568538328202660766337558417855313551923486632891847117606324885101910446609515633943200720237489747493427472823555641979132304848199170386554761395411546999542908371195598493094178076013622387053801562443303889366139583414451150203158506374188699077364700262032878578241342968493160055947183256063001027729655892624817432199796848017421478104291314926434828520321585418243532955134441645061738040703502454032676374511918969279969660463595140732419816032408990097364613606699642195111338699905069714297978857740428268449651880493514555189534526708566416142345800259673033178121813816625785545737682593740190168279791612367241788117914820607558177231597015628421222936240617047993396033856075354615605831064857757285641000597287645180911442038792838428061810908033421073390245118676152752394112279915282401975976841657117775253604145305076846905409376940305385918323298674381603260010530803769822849853104985297176532282374178880178206328004189095259671868946818573717931582696620750741769790542856121188574325173188687452257401239961041688888816872595276229817513383478511391636739373852310154521539268135731034504414898946591671925975908308168105789513571667140562640052892159315673070666894706307323344951005210076939456776771998628190058472523431090613476006134368475869960256560040623687652905103757846547439885405535998609472797073679184251017340825201759745000222439545430947305204059830410444328943258869217513366102929138892960608298769937141200604524962668287817299031775911243534510396381609419636730758675994791873090106601842184496703574653857568332058814082788748918514470642210287483877396144454861237923650750482315917604148268340279489130565002157335175202629087246207571331631852521624988414018430249437421754939703450864534150815594615940031141334502304516689624358633757794792922277823229512660579455412892845942888590974408904577915324077673946753956274448425084265595281169925748522342564575384868856615263636041810889700490456529439853205555810253659155487296676764870822719060646535020656561585566940694372991842181499770454849173796701558478686992617064049976594197901809901554107811024819486457701497442452968784159365017414732087493125852659419923358019508723187636761683044799799398636253080511620201290736302541755170292102669719379646206494852533880865162342781636660282081208797598064574712841749649545811811570078474747286640563029915903278242658879586412626705250409273324650313348385891830553344981170466661420202296493476998236633979868962712201986617717516170357747893555557871483354608448498838550534714894090369607466400896512948191852086153465167099514733415659227886205335026976747897378342945999470956538443639470181827205782064266864295055144607592903714339914540124442691786054031665156348750869193458096867745633255337591980953796405956752698595915398096298892142730782163858701606493321825610835043197468088239631962105268621728466152442511880554160328018447645568369149701306188571926862051993845100648987763558952660794134591920642128893069810981500760592062981500065926136408609564175870212288687235717567488039103572415412057140781684023238016469312952325359154049137937613629441905836417960716812263164726685090422639363776424368663046221043439108060300051587344790013195804912036904846819227691381800624759734414689263191606006513166557613925112308659078320284646768640000000000000000000000000000000000000000000000000000000000000*i1 + -9106829500876825884063643240570226518951725351709616893398957804745070388202594045666715321654618817961168771384832752254187027541604566931368989703426601833144503638679983839047683424397702559228358818717448825083610991531393841192548803800361503465981938393016538930690730623580340668597549722566354722811916923877910686717056771464849370415610127974624375326199371319643820669473439139958904821826250699184395469185185172440018963681461603048608554372955499893560547089302245554950712435243547972164711503118466526555113063701776397146241022885836132709791790467265592299867248206427340129370462976151665585428282540126626355201189479294000589439743368629806224689681410742871601636735741745701522876828981894775902803321412999730974712281827358280481764111724595890774012258774974187885494525039464533233609050662298171944752496773014130114624840252984541639483359347044931017209841717788635137598983254354476934433388149441950246083763913092303825319224316110051837485726427065009322898106689468378414216207449524827139145462404399033830896583056994437455707744236538907608036984291553103516671427099964357319937778580115463603141249183095382704590072223793161944270997158007898429223256074793373887284386507316421657675091874529241858695257688365125910568843812743007234279880529474036006877457337701301872759246602082456044669170610106274670029961833487463543248237836087447358522435716129790896759666791178903054425678197324325053599018825664634537106301901757382665876239819434645036936598483676456954689856777231630055001398834869556616431952629422986280558550935392369937417955990456960039946490343475682996463911628609551789266018384157096046339136833134699694241412446084180992194229541011944582298330867638621919441483510311430479808825078291363820246493642016510284583141061808034129131399517586131777850898902468179685895562053530865525196767985020625403520717966107946606044638281882460410669919283815536120300059806764484570731240310545156046911678764147562646916414081242368302142532710509277130629280273016211623125137449210861007520687131668518857342260850702124033428438778974065426690589882308769388578409497806970183144698865018489307778270152801393082034337639230621246430773228436248414785868582278723193751233032968612618553380570134546317613467051587721360756591463092923326930398358828769246586860274256952557033492797931869283262481555565137854598100148152360769003000461332352685779954309537769257997409773179078337902505582094936313690965379071172515108115861434382404797163596934425252112036972576892007222167534861450126380096544262979255750039868360406733580529280498121382907839966862610090936277085404200973369595679864324354684566601507478206278064388953486535840060413662378824474059875012201616701569248677191295583335672883820613050967883569882176474555537454350922563682989432048946978206589734224135537937482865123794950671710130149553847183303550949273038558168742659334838254273326323371776626825143819344750061624174537094108021311752811161131033548153107140219391143971131766738214815831523848056076499584004323097560640963284061420835776363136427381411787086374921526116055748460125200813499251395867499466443238553139130508703668413890182113029307372435658428746324405870391776234936171733642803184650913114762497188371682082658039671682228051975480776890830296751174604173259880599603935728323951654940423414084574746655371221478843134589866947437672915888232180843735429782346039452055349409345637462681518716920090195857037958796871386485131537182644837702555996117307310013588313286329376009460406262418886323447491667332726508091302638822177159982176172732184125467285909291702783856989326478266155824333212211278863093415544338255744224041808489967617937883111191376531548468405952357758655284497104099801818144471158335756719912615389406445508233583282242452889204676722297975640042987949092935289173635866659994411454538264990620747795792485138865928363948500634828800000000000000000000000000000000000000000000000000000000000*i1^2 + -42234726739295051546983490738567960059541676706727058629874182907347510835117701032251685411223258642657894455331327962278308564305706511794800833653884841346054102482137597798117202544359413496888656767949464289452067307912388962358915625195585827966872684583183848124056958035126673732144653438768420032311307493333749497167750655588928365224441008517487685411232203305887862201201304977589201278851441670737578601437175945250473431949645760464720375327375824066502777928251056616833189185802151260855923323133532440206719219082229237329957147199188172569295156847605572321400412514120959466602340495798749217341146346530164356280088925699999158134216879468988210587737237688370450491973358364526279879827233942587905429660076588257194541615909111021637130636041100001061726842141307102871259233933988479591419488654923268708903659795804563077723620634275499494333751353873516791691982070002254749579351162333719550691165038745371021414046845896309681664033438211103337776374626436917858213805552867016630780593037821550573529281983997545472058507066296315270221021797566157710133544585139838454557027007709160235273159565033879521258131780892172653683628470218079359621716873264109918856744030410236100632278363566326612848166049737453032943154423104621238013648781921020395618755017902485564362112127100950702413043474167198517242431366578805329755047986366164465824251743339999883978129467735027544806512313759479027077230252189848906708866036166686344810995229522031277768235702013007211897371097212781888797679744608697039427079010585169425152532360571572056679889701380288264970647189043921301730767263057202728456997236503863340118663853461080618905795660254296454565565404360509266164815514587481305288589891945280115273831486816431966772033877967839219220189616791302633672846808910283827487857278736840937472167016546711932670064779740360559888074651543604678000522072964732248314237178644680043857683619389761072732124354289819495133234572782036757251321328224740151782095736694180401981041135116846169628526670680644520184153913912351320515529807843435428334426213786752241620289132812467222186745305104013364037332812582474970213109770078937051672488815142323960094895866295956466819350768178482964151816189186278500187685194120344654014804399894463263038681276961529242958759063779542193938833463772775352285583156282874247850831545408958316100315947496475814741479555573281674020853897831275517497625803115562036789254024156092756041959591663185874615651297378958892845265004926518319530791855339709656899706079685645376148879532789982641379234871272218624127628768265406643354026730987833518635241360336981583927857732453032507357862907119936301386493920115142256097787982604073816470160020616183084439223277912781485538470413777780646533388998967101193612821126334826371725195125077630457192026561591192008421091915639772186177868991295419757793750923367869176207931891968274914061550281012035662928441303134877529995195667670617445412473195367956120174972455116987344494960096966954048988805140323875060603792646414965789995566049942218039464715158706907489644018518723999669417064361691746202328199903997124626465762494109328605965320142013277377334279306404544277226023751297886173186413026558967097681516498054856587627965279109684639903706914819855469245841907881487623425581547460889385417896178580904775613844553683488658929706383593241496400609375773907576636991024338479549355786514778898851585209498364340064048283628670041829670017772035360729530772547628145405881362834128910936605877163846663228156204966072040385017343585428886974261996303359608045134346460144719600910870170030613054147373751741236342591623196783875123541384742045275621968606677276005369615386915107878469084207575737463811186264758641074583756349869784208588032991852837822242194492445357905747411479719595869581760727081896274017776238710856836369173293889040569035386240719183632178880617589230759305437719538297733120000000000000000000000000000000000000000000000000000000000*i1^3 + -122996068703593522807808451361951153950207875289297567717099249244200732766997531457921289727795482074752633434168534461301014297748519481884222334014220852274898622742462888994903963777616271578050340190398175447258397762255176574920312594916561174988351745181563648369994137306333384228098368492904853593237999365942200814141292542279309150806259396944902264771427754024394184657411471982655553582464346391232962490386827263194523175691239861117483978312098996676492676829253276321069523222218157116190790490791906263461137220466210056990867636638860293211562210747156861677278966146643400429515811560874437845568850418663744492712534602730863371057966792181529136170364989563781870582957342057063075732795971523244439898672290278212140528174868030654381030053492220948026431890704401435201081169467047572512781631427497522695340631429744653382100147759280665339748237416798604062009605256801653703807414546038530015289799731854779241096817592316534318131283184413871227495693493861110102595531030979452497151009351749002928426555500738979858316400383524989802175531842298683094117078934970810137183621981650127974973907558746724285682573001791612726508192436224461364894177031766165791671923067827740095837632581257913685772149325399564189488434001218254861057335264905360755655895994081356246751414347797294663121245957401829079256317899004968594804785655223379691390884720323348410482577310840105394317890427323440473007389053667870722224992601624290721968805319918655086757765065944244010601852329265628010192224807402643399656547724023516949234898309139441045253427242847226363854298354091279223517460822145669901711475634171992589345587522677417399045834550488253029090752138466558999946582644725156925019496274975371718446740801569217776685402298476818027877049600389153510808031789434421228345301010321524590337316424965890056385457340480529215911589568411089934084787462999588080621848579089161559756542863262600290496260481119933610541471038452114428606117303931325865584584027130386664660037177563526013782091222097927556587059219625199757132339489323348313277595279421421359217636542286666968859580921153003784165578558833611050353994774394124652402761005955901293367266369464056108078387556817194139051370202016042264342230247939876134045410257349957333624967959491395908935831868385819794607064585230114110424505149421957640271072447590991008626446111767100713312149369241288361440250912743624867005153652933001575826801367828929208821998176107637054201859884648610431176272327881294021169242790174085493826005770944065576788690942211917148567139892699909657238492119825163912078053414789501266009300070571047146447755495982887679849672786486998540447413435144260710101415774439904525886163033559965678649005769860134704986367529334225590342491559457120999478398686448942474784157479027873274990642495359441381089913138696960466114216601764538785570893288573537370816469694338048017199019250407886885569650025829970854347297058679579038947948333447945649329427776873169955852642122362034248616382051682907174909798434677251508042027367734256694458193621584197205034091180067267662415131159689748144020555921217444985131202715765949453176242860068606724720707837171928584170385540823908914865024079725244978139071049246056536464726632744139278907836755130497040373345022926449704213551834199635031645035605333695572389715605510862214544396928734957242014062228865157497013651557702492448667695030594794652601211706584018506254712379246066462796739748595586168936096253847616008800203757509041811456042055034837820531446595633927628694380339681254763698621537502262266919632225894398663694768483999690981669462607866320125584686716338088645771731063390901563935263563071231493980160007638111553355904328012794482856926810558750057445414724939122439963783435380537857070917023270792652408218407152026150645013171028896982897541546546466082954179718531018837035698126337419068199965155445519842808565984133120000000000000000000000000000000000000000000000000000000000*i1^4 + -233453444151824705237720127311444469031937124792353353847385386773247101796930787391853034862670135440419950300617617079152417236095265694008618652083263418534112543102304096699048736169063984279016204532099565684501994229386227815611765804956890188014404270078386740897764391195291227799661689483245936557773836927761310016049100087754784985820201318733199278804641119416084883839130163568449284037818392199335184325166137594477527024888658475551759911928609378980984859280553671467115130891080748220639965055445250792413451236493699245751980155599306280161180283027249868232730146048573181601065089437609661641917857686190363405868833880783678972505337391059864785934198546366493029633619728791548842160639104553153887319798385117381528708730580894374993127609662623002180305690891583896715688375715784622622991608603199790225809621009510217353935328880791619381708880850460724032908539861524879108960875702545732617516001940973700540041118462553906784025074837888435376428895968446921072076891539079842955106672768384544864802569207284301777122924688052358556251484742270774320830380770717520557743394461121851151400698526291737607980540974759805826491600319101094428978396210768829666359538497467800687790584121272969571977502160658116665560063007344320897787133115226373440069106748196076505917940448262693304936396094701912052767888150360402354102716430761999741228000574044536038022854376389001294199175771291046737612671422799237522440596057259846206174667740521752301094444819204521442384272897543153928531687173035436052117782792227113270570169852162387568903429508776787848724184514812548308972036365811111948270219623343695194293596830838728059736212420441437587765783371308637369495647148436903734263327659960934525259373284154438233207062873649520434271951621064649017359794935394872448547944957751211899704860418319265722237722692553916016605272323816284042120267168786775259110649365130762284105669292562195471635178540593124371135887326997712108658771810424796860911436171798252047413715786038876183677092645504362184145412267406248158897709909851463456149774744082374301979187165077215557284435248757748477813949889505298079751574937564177454224947970036118249324425949793760975758791870771301054826426370236469480547485819593344345437117773324092998648340181141141341745341250180932918505732133609228199757957724804836793382646577273570729636975466904608110687769973884067667750518290915815277529140201100277861337585542077470305721921601342378312263152436087129343973959417070665842995141554780885893736813308568298511610904028054480356775671278525086163537504062948178332606895024450845069925697285359019085551824347774658555596030683585298824034153850786837648247722565324162190306128675320273439328488103004744009341812489141478463109418556600390818752241154552508147123985328770512841678001940413831215922728793627990798184578036391173689916625503090386237496664040390844521586321879506639577917340543680366077412299428288044820948372280875295576548454870657612019360587334732730702910694743970061672451483627486916723004770029611625123147076922004156274358606347485688088802154989846970058635872093831919492458582817331784798657312178725098375520656363328379378814359720210276283129870000648197783305348478051107904351571964710275663375009301052651951855269947305437543244645746486653217055247566964288674451523583761658610755787152359451232803318242364077145737739854038720788974030594524266192053861058525425535979431276653644823355647733020893383769237461655239515042674561990666567630694007602302594482264281715407666299760679116649254059288948085086165156803490924085647188127903361384733514817080382821158028769914928039288862722067070898591810713468886314863159185905525989372973833486441007581804642886556754366910056084185719996939227179834316465922500287643086532566750738557261487737876477419200373177599270875170151809885933795188840220740488653544275800460417667906208954335474221056000000000000000000000000000000000000000000000000000000*i1^5 + -291187135228406411325851264587447974895026638207537994223867932466397511568474348260089533752721975013168942423309514739615208844790723210006547523250674790391647687324722830655232832195738472374183223642003246463652199349511097971299782925160684087447011369074403484351232225236458953336077054598854386772296707776030938805841456716822285689856425678083036058331161565708414322874268036305130095462079793896450847403858763542710091063589518236217512856745329609291239848296202740603629570194542679371889281786173527541365311974757050079349247259361351514637959411429519577399253020549520461725972259033915660353616409843562835009880746044944478993632416106872174353935920155053340708358009152868216340637997116454243846341031444425413003850672158945942612558599815193132637462815767839929371126323950966846309589540249051102694290497083823968095296438922546800348705546814214674744136670883679789441603925251987275777193172957736434231991378402313546023819966161508819420925459683480489020802934687916351960742291504204485685303465811221998402112486919426219099119782054159665281723628139343858872853299952959875708098579336712004374689675760159768706545773471127030742910067237334912334590906326329055978545791316441628660185054647978955525878796567718035160868608881148087172372319359300150463368306435628671073416114320852613196016238221386695392518283281444709454016542489033434385876119176904396394486773883492034594624978087468429042723176121538942866477945370527141362287995917453168866224562181247067544715558018192632808441677601028569828736722347677031878316065076909535046280373817331201120374769679626746346897182594542534500192906022881692440454187532483448388423646954315974445389037389909863363684092915498742607171649062202789885031951227458785719225869210643660162524594006529172094706342659882665378230979516512551623681365240726614750884168498680533655936753906279757686797961267816845371730940459488305333035962400758807743436814848386255494549618713520942329661033136144475530389369971133687636842169504216425861126702973296889361657848449684447729527184757167125908298990596859863086811926834661812170457464266420543360956786645670362158954521278769535066551534553852140146227791077791084917642263911921077999256712450136721283406663048915704201571554692492299596240754746468843440330210043613450188699620472406162071214582966502234621477228246019008473666026368464007495518059438026782317449033729091726376811861786456403691708353403743286494573418977430587027877922469915517387176023768770324152823862193493050515701256715649032064382300701329298318099083604582640326648360555771257090768386359531022536912647689360299181701534050852515392224752666325996717753685179345473776808092811593972100226653508182068734218717749834607095594773026341393901781001491596028590797402593960755309612054323439526944595045037581491333626407807700184996198695562547059223509514383803272042519667572878491631633035009089349370001034737262979310771872672353831926650796119214698476903530258674799043108273381612233976785630226747400955619926136018994157014508992334529991566842888011873450040003962598407463811155870556366828656722284621495062405804006616336311215462727461067665914794706011166109249956242532521918815105389807810088588802834415507665859826547281102161628582760819846527329136635084755436697787997846083520484913833493209175973622560867212557671399468855879342257633095081621168725326788209498625854220080605260631522675558460901327425010442711388273723840662668620475811840196124528487956159286194845730448127463685670344718587566857641880768471412709887797543303710503699518248335358217581758888914407086812228315251311657524904910750690601032333069498195542891409504402400060303219650055445344793126897375498454823106218215702157363809052151950262095937208576780328653266734120580945707607364246758644621475451968379798086939744602525371533921207222431664157054414451414477427591567292162375680000000000000000000000000000000000000000000000000000*i1^6 + -196807126157735044933148586885907272341272007535737699125954356381288038531793489797039488109151091090836138993436092696919600086074082100268345223405679116586773875682353220117100432280840630617304681126487980041788186560175755635458433154967338914895412230979073017323371853800374324619518457802388670979216959027679950411531091776969476308079520023064603748710616813541552619760943037440707857507796556363498401034856210373254289910628522830331056329396478152540023342640993911367827121475768267176968048964275818288343762361680742926177228040431374534014160423264128790303730887871303266379754337049599200365114891772915110108238890628564519645192519259413974294507465464728667552975678918706530677539086997251881126753764536328299448274559033589441890821203956780447813357926560048604945701035095305875037343524656782142115521218490225479412223562388919874311409380782384676208091208836821455904552729428979625376604395044177692467042718449716902679012741315645495043560445612826115990130322000368537511884650703603001758868884802949776133778211247362755409102209994522917515572165964219972291109719855034857201465011771859155620299810029320545389011101845197068655580617595534168649229687469138477517692538023723147417697640928202365764309423510927189438623231117263141513455586761995000676421414602476311545677348489116382526208932004051014945812979097763804774271429889047033358565243700715095210287794231448520078721066514945562498692557919887130972983454313664998401769546169801280379697320635900992729863427463945696572421778529978902955529490505282870371404461377071888383725476829708345195046210911895732450802135605524515645795267067339705641084386235764514582138090468477957375905532325853480729599591096061628688325155462634032724515104746777948401420782800546363980958963952677554480157837825963783311483796214759423244417642130796846240935828354879775392401169676502536619177156269831536323382727200541726181615033789456955228727499276778794815023173900777976104485041036016168556451251926673396792745507683375615285771626348551348505314288959979611656118570578905266528315617791453430012816083150467768226535575816330122687155694423075302611018220271753861166816832864816420177051014135950838608785887568412327941194197873498503702256617195263523815026527715661370017139835374960053661599090243783694757167762347048291131886120718915906234576610108203382351763283162865492416986853933629172235897001977631321418157073648352739783608084040670479824732006695344704606158681152063449071948637932250354645088453821457493483348021327951170146426493107458728330312657888844990834228920787345755933530413844815432544012206574620889325631709950497621722297104180187485339509264091385736077129146072987660107192313752111577133724642614600845777299983304869242196600353861154453677866194673737201902722111926669957160965063559632552380960281362524169121682367876696172419728783569693933970665392056871992868945709593972381766182660650520012702607783578207568265820021691427483524803662087778218865378016846106072176596769051972045561793921953455686607671543122412554412808077979333981684067713011394409599275245064184832543915730875611647913449334384907222630069514585812423015736073755980364542038777042394772011243757673376822467035578628124708816349360762477752190637773165620456999568340275587259629012372770853635434911972688560201036778881149972521241492708277973830155048583852995586483283820416327489413897553644411365808777732207071589000449252612778796979677486783664282706071042169590635018518847786339669644483671087108616659139883211811859264542807717235820774416976273429954515898986935771434188023317480437129834262626102559230601675687641723323012140180681785079733951582552684854474667620875764916163050276942393257957325617503616588568559181891695692588772119137822294269609640261283891431704237097920864555177898578371844967857899857640224575253382067887145651478238529611518704507875334553600000000000000000000000000000000000000000000000000*i1^7 + 38870705095295759770545746359730960902610607113240148015964048122046664939013121730029849494312447979863749337195390647888503592819482305566448688976616501083612635602121974883858236603846301585092301920374756098055527202240479181005518798988348768856124366798454081784488407976452318475989645273679063886629867010354099097644227427638693871841766147936129682213157134039863038441147965547329883164848288126406751027416518577915620531201795846408330935026324377726900221435616817558598359298626857565876692729663928505929014864309898063715157312039732508217380018509908437611606465561720640561185436961478045769752564877656033253649955817003623702121979100685721384999746937836367061922014132049565472040479589252514430618286290436668939807350535729158303829289584565734068244166056187639466795258254425070494549721040054747781220641733668465102190475007704251232070883834133993286198635480324649836845550311696724307305230134689408466186307055068508166497937467956436340668570398177788115036195275200883082677281145549471906514639019256252636162821267130975119521942968792650457906203944063280436994475839090513826547360324333850699287487764919232297522268434129481837023572243522948839237379316206253046009523232862753206629339505538679653637108405099458592539654367683230233776785566650644830333476272340673236887519972121863082359028279988263934767553777382095696433816993623881522802310306413656170388898211834815527961482711192510456667322491223400645215684269807991665761525768265178185145063520502650659498463520563812567362332024636152448882513772264373050723952963992985882681229238192988732141426233543969507148588978892276149226977778596959445917030882688471836209052311230429093408188976677100063608090420812951538951975795377842317389332155654168835408070547228124726396688578904557854399854857074700807430410364152075543666713820767962946371872596610263491020444245765192129688662077765370205674052197658717004274255611888458229217282382610134595034772753722508893962549096192836393176131245054502940609955078223174746063109662008254683622893623153161965036117004418262449093972969907166878894041798654768112185852614258597445548133515592519223923250826408433759820217287495626160071839975023453691720499173181287324272044605131151564168758348100802599118165641072343664041445151087343687892240840180517044259867857442832876328621315850950162564925222692082551736148316124663479331716203100365930572730972884448294667896879990236594881096902555934129033502501649280913451416095142755004768200930953447612284594584749857096796472828174800145600664473203061922326667916153219804184759642493084569114581395973117272329856908204944493136838976131626192599718814589128137212550998519581536127071402269124023775645482677230262882130200567096654940185259382861904378068197263824214255829482419289456351163958915737878935158727994484132834508372914479573244292506680798237500069671944904030767433655573694403133061459332639281683824520727947345570924745278011574964576691222174107840262802033594192028892955534059653060831948996587404354700487962883540186306622049058512358372087416769189353589926621616875369095686876895960723808605505896627464858331520804060787364586932121621792205206728200022146201292249678174664304838531905118735784401431744494838624057923585404944631053598499835826404607023267729410620076810334910192181764035639118939013227327948448632460716948188206221912503058268851185887808837520013412211479040958147326155884659311257326348823030656363850186781461048441346494060173023065028129455774721966095822689221288957467357547412075232245034078491945807453352432816549600084752604645435001257946357618372938277140261225204051875559612154019684533422633720082135362828137632088982192245065233617779800132629094422198531278924910988900153810130434246175301062471269652283858341660176413296167039007104589202658633862086567753313844940179857885624621676949374895077263752967887038499625369600000000000000000000000000000000000000000000000000*i1^8 + 270004875926627853584758916847601368886711529090385256400162362621077964178584472144360940457631157441707288846819150952233978608776974187906189609356956269003166148303073900080606294118426771346241314815953254144241582771016098173136840389808715658127527345410526222730777880294871649318362774120451942756966797540149658297362871690738323717593823940293541248574357941249939185560150359642776819032319357772614969894010710467393924612037613071063180284119873017554204451141837621794975850605842555770141528012459628169971350870907270006812665902702470221740390032287105197405214856206933789430249048073259322136565133411266965029364033120188514387094666943050212231012117931750074413332858376532395052754125013480837412568677948541522496184596128648636476180830733939395594990564402450970521713604267915983329933673366942362238313218835569487148548670243674119519634396849726493686369138751862227369507320305570720811843946504543713256343679586319194078948992763346938173691671568941214793535711557717293846488270266814384205948058139313924851854182508338228678992179500938707214370076046164166245839814828683657481693547614038706545659847522629348469022889121023535634279914791274201937020027944463200714034064512865149180009411230798923841829091912460756100510225808683295668144571542630686480265622950911135341816069222407630937099884486159568725094182973047892068915144806225811097968267654937090592500213894236410053801119325788967956346418378161848102910561838653383930030437164231275954123346553417568516047228972514675615980663582111154368386043205742294067234593677112194006237580280489392202946805248334049917694216105532217882312426847612340954417372944032081253256761320733451831574134974336953715435041612892090964158662716710594653359141074488233614412631830122742612370372466886250808362515209238365026155740592932714926957923678258488160133868326155427713803154639844936740347095575489537410186092354323711403915739255892236385110164873848354460613977018006617782056674227413418992946409565221602478595416978531533343701760318074144589175633500107584427391454446596983397582126213473334075338050695554466388581730614741806812276750760995668425701480641386923047051489231193257293874395871885504059059523794891797767340362638602314744681479175385231866071528179883963968543954023137996120084228718536969133993496986414444233722201527459704228202661462294925706689198115175211274152467118008419878394129614207816057314185221790612751230937823908121273114655505859891310954767543897037012860521591580647811404638096527322864483970293664962473207606604595192670537558744583619285313622556963629479795632413372581705042065866585577846855819184440776591816979380686400858499042537364346181897776279412609679224747259131960178416927765025433485964667343490438072562717358881223920447315280342194848691890374679886661356746011783343360341290727507199860127980801359467389491030530592964285389903893410524697802850930567196638468534588829811291556323283973433604686333227409102533491066316734361558073615328724171995311294312971029460586506304984525369397656375950038985141777678461477724117975947503155803325299734034332854655330413292721479043108785370048014348824905026846514901769857063144462905886513066428346501298586888411931840462987264374615070191199019255330872004137423744482932011481673260564894543383352443541169232106504137992299052256543764286866420767828152366328894681280530757251306936855799765478599065645387141823993394764277210738526073480612172293228961036765028443904991671618642563658492789047552401374650844100964058978554918108928346735861895324954743635028326568920403750016087936905895817962395118090148462140649658179149394226559194932106020954425800420047823471446135829716042109010766797584623993736737986142186729734403971813193256532818821644399619968318398378584549790522886801799658163595642735483709151259572139685782791150754861474302794284620806991588012751648590502297600000000000000000000000000000000000000000000000*i1^9 + 306906030024611826555505711150158172164509946034061546190604483313058550343355213183252481159368744717022439805666141819154669392692661513667690474367000476138491497153759974187048767653063469358491629553817036986434019131212313934917313090313461973985890814803668390535521090226582495449186427439331639989239306918990826229114375035123705258937157340717934899643898170345056845367041551915115834178702419331555932786681126509457965732893837770389983249251022947083927378474136942869896351855616526726121307695459445997307255684768507944071428756750113025334378615564627259460781207841899146031533302948463509670202507960045530435899331360651457157843995840259178847310971960349495659060215168456852295779965288297932124175962100692692942612354501370445915136710003013603898192891165534145496702948335067157603912931973357731466306168504161345939445618659445291049062742062508477159478840358045178330431928176789316262695963819574774628705114202401949075006311272941641438250411900355320784419589350959980865611873645222552746077535164785495789842953394823929426357405952903381192929223930484457399924288997192783677784030956923591621048702156025017421480356910233845124621801394710593485190563314601981281007098867349110123808353063984250482936938661529653354164477305919515268697511461495692042313755712797550647642008988198388288184458886533675956104388380018034132171153397730131472555918205171760442096033937014968630890462663637469173005128737728120285504466239662108088307963067992657489799158431594618105106237370076443195132400589449092073665296734761051793237428262326939192880366399956853896450454050378077268160609057885807395077729835107390019122024691326210579432624738044878736216777774079712427267735347956504115102791770323972328325694509941818766337877424766326946382813996441285504609871580492534063485532185495953115909917592552708532906070080387187446160538834098804022589388755095860290745769734943141065887232957109407504379514569685370436030727590544695404766675241495908689273037945367544517716162223193729647921599507774161802771559180270527842114596101713629366797643942260904261315278616720130453246126967499782566703422580081292206242121501698852545733504021866767816436944208290752222857039900996015387456458344605523161086746300524705683435130043624996851692308678391409885054372787289027957445343531158176606651485938381831357008403064680658338238357799525544283689745440762511659519622054850438797266670470901645461853812803521164352639975797211835849706354422581453579027415617988196778321702335118693695375403071610451900817384132954433441697058404266672208168680278428656597634867028955289520153046325455575036179620688329233765072832548429721996376609938401947399470409053521178065107556531374023774567925581886909810934896648991252650385709098704376586811206980586856109007207252163970377939037461935801166946853033057131330226582174176842278681997274386289598994024231499188260159412762614691419351176712134723141317200074548948837262376288281121700745913327929603090532815774849836947380833374249245428124633055427456410257151016808946988564358504339619614708243151155403996782781006764748291371031584148088178358957346188347594773497767342566136779343354405531967704228068307466016102636437607114544038650587279393519784055367876878839416271982345975630114408510454905860677599290515884917298811909927864550839865330439876648849724788982612528061121270715175714741095236967629484019255357794480192550857175551270458497995016277555046179711669229080945956759890521597278591231679456030804721940779934544169235327212058671524124781703163439015368633825301881519782753199017380065795593947900712749634295852091692879825728314150311080808123204638600751027804015549388385417932663904084435218537535019232393444366347182790995901449085020980971448237728961423801458690538145115421546062468532775909178628847645290241642847851277579474019715398951035213167838432394879792143610675200000000000000000000000000000000000000000000*i1^10 + 112005627704773851762035057620009287829257859557955544031181809859421005668671814813805528629399285793048778576587517332108304158689298533114898548146219942830751604035645829086344650231402658997636402185933626864873450659116687661807333101897007540862921302681489221957515027758583088566908867852003000673816679322517020765118801753930933312246542572626627173019772183607721576717173049869653564514407168960367738745529441752509956206369422989902360416780520567142586192442690906757602850375003173757387919323284095125429879314466005158089593239797675690005217022030241370177272392391960567053104629691363094213002228314310637239655090235995344969167216748605803122307829374775167614552426522638883533845414416959229385424777296536501031386310087685576379351573675977033462465896590239792381268469301161243559236036571558443707993439583512324677851003940583001100979290766417912001354781860874099311738108521846954099173653569095817327902154564950520176037016205274889893763359103718686404987608551924496956617410750228573745131001393279781204503046960768196096321556061989911597110866342728372228631731248703477912778459574447827396342818818985212671132861571614332362366219173703173446746249084346440183604701149467489404113157509171722581387350160135353606573798940250340815183513809168687137397252786943234961223425164347938466851076083137124245209531469903956837198294958160566596877655245428880698817413108255680135165916969563020081388716831990655903862961102787534667315494762963110485578945567104726832983227676039136900360097168907523664845163731656628048710932086136080697662035326020116106007302529197057959163711981851052567762801398928703847936240695286617565969468237399969623905163897499093219138071837151509570814835417196947768608555107435044724127213797032134450727113414682238797614860716901656678760986140378413810885083134966298019021786048168839414565079002977903243271825355314149602061064227634302549400197905149604433358740632863451027976417286281201267995233066152488838129001386111006112573404441087576677785950616236909062728371602893585645901371245833562063008924133726724972247351008712954211331221568816776332422212371727956098328142570428359068437082421958558063277875277350030406743016946281590195447576084524982258549075919598853502655376637288248896288960487860498007761289201858209557591769949017096048252301454882103324386470662647374813513216731283393457073058306828476099050386612203222088121553014698894858417668517248303209610156215057309423170986707729096791741598087669820834195560968673132135025324873666725144876719154798872895918626065774669606402055649392268456183410076247880907587594941478609228933728623044890701345256785672429653376860411438591095005492445124069494149911109242531735800133709615842531508675143140665127906494354677740552921336324435513518496909377229566121297347392078072426314943883740731805021995969985630191315720686001300325624972183681083492905290792891103350283114046875784307536905847636879168485706588009227952901888347349736424211406438507705139160042084978260669124856324118607889446959048787145083720819441282575731107602699813423829018546794327015423829057717804404963415775846467733430508783403894043529381185421996120688350869489876538102478663267323565534538977198097283402913514697845454173745945967567604497911431370782534952971766102601609583157522326426449769773820824905895940995098648580544111246762706089724298326836828355164071013648392809995529372602457345903880110433217146707656101098645766632995356242390609974657255348021961262489340540053172114882197229442823070382360072782762970279678484689956723464160362358710524482681833839516316526133387026397949983917291805248476032386921680056420946470676917004476427181438053255324589863979049153944390258867117252624062324432574073702056698127898459504249839942830185586988550615165361991732265960691580519459028493171295057562517749292999291599444324243439450984269479936000000000000000000000000000000000000000000*i1^11 + -175515408067906108709534494231618130908914810446591622697162806035341041305537131300503800118625735043662864069955054920546403082121961341527388582695767605173116982908604258664454212925329748397927844542095575227530316876504866766859939083396081261451534026347064621291158369862386299505208231111736572588074195231997474139803194968603393207753232591508944569199709817545193426419107104944585285156637790000091815533204720929428779603311628812799549536291570841511099418119875804860810034459642256949522071790209461285912346164135335081651631912205936273813586215686956803765385466493154165964734469762095198392546174503967539760218722065347807664969197418083572246092518380146998420895183673127867166097061094402064196515220996771834806970986103496817111961402224062389915854908576983996948761341409993914835263531994982343020142743909994578264098730032980736047068087578603328273337089603811675546399490687219068296530186819653377996868757790147985648344444535799246385558659818015953327632418593349576369672523043785349029293662534573394230933341889242058701982235171338849034912136959511731267975164328607695193825083451519010331085005365538368204479761630367424560531478896447452803171333108507893749762388325957450160447847838329404725512054759523180879916227129843788038314570406080647211931408733548596873932109372705938011548862347446012873523770694216598020671008018586920713172414563949430154411569221479957438138029730463248030069751744962543753747602056048272752347494434648785983339137186021158654363321798153281117047632107206344791282204467751127302211288013496983317185568469863294965636381047099075383621340764249918883416807616697750589292217618935071463154505128998418297637861344213955513090808949240202912496176714945269371205841105244185651527805567043062519270200469925588016721586701548560488623189783290955061726003224475655570001427433079800140559792597172438981342556458232223344499867801436200957532980069594949859725374326933684670414963197236027526474228394535508808231814642906798431828886265388244952938701896919855053262707190392350317916942205269203035391740931775496949275639652308877128860259622665250088484547064960825950220330450341047381926688860335933471515012552639591258590927486879323500388481059444830841322978046301259079874540597345768171407453240689016565462196023718429046590826225195297311615823892145070725385161047159924908096433490940519277455273921957299995277214068637916000147181984548080182354980699005165949114947345468945906588034492585716189127770556056874012763904046468121121627261206108772425022237225819097662896615025527151481559474703125555067994941084679651158185136517715943876718948352217729713531168821862078498303917064541330702994131976534351661131835433421305024890352602231600438107056355861887869547441562290630905857600671973258105470953385619421616554751549039570705272837860865657053900591503255775934324432629282346278428911412794826461210814497239176189540602743862419669503491107580787594021101145819995550023255740416348413517969965344211121200915977694512558656717252176840230175622258333524314379516649132564785132928726817875906481974703757689995162938941675590733717350397465612962618388831869087661248762317589876810613233476873091618851873109419562558578566789647527680622990065380500990794388931176966094216841404592539529497635558297161772204712579948952464907668740416668353520404731823554460756551800160455936566427406331579117811579171501875183319009386326342614259311370405014234457993909652765455493163927410328004645726718415599998022431752092981194056876826702643774566600258492561486360625625088901926186903593249871328495783228732869872667245815866208694437731580409757111741889128700471375435945962179792154105540635601226845935028621438503213986869900042164011046439394359044729449963315211837721135624510231967988618093587074484205469465619089796031679807799649895929897153990574241722964819606661404380815687680000000000000000000000000000000000000000*i1^12 + -344482639705193593535592862150788878491779693876350285417126146134802489809827287557802203797772581287778721199776066307283812425248668995300409396981565964855811456837460701187679919489698625463315775700673324361662131381909676107579819746882561204865558105058880583517165183703716201756080785246842340154433238140207908984197256721846654681567615538043253364354521216373378359282858192418660746829997848399387988707697910477556579432993695124008111703924023964971035164515551814799411191155231824022373089348308021327864088739852533906786124354544394908150810241448259740434982555010401053516915311960047681665584262558625610422669573234602922933736258260913370827206798146270011200205354567247127071617465693394430995371571283698525925963975583250268201928762316537501055944926589284462202023520406227105290467555050593917719251516605460747358467753997366408879422272336221344642533400790122452117845024940670448820793663575649401192587829466428511114531237433687447242044090319490134038659693617966769948207012236462395562206041359790749741233112609762086339389814790967832833260457527884474663037779016784999474055889315477851279166193119704146463247524092123417826549954576173153053249140680229418196910780461177503299433325667335628714299876956592325908984178779209323666058220461874067049935026610787603282092555383951579589088444019203668375877645306941822008402788225273108678224929887681543811571299589736115619598335674417563883801834790246434705208088792586922071443863347741788201817668455656732387563469227432472168417249746587216844375460181602672631292071389190853432791637533336360342801361254694459903153796627728638325557654781119068146380076721675338970940888877998175943495605100757266859386615352698035168062891340707729450708710663165284291909675165849538648496487866678529900610560011675936736367382978197999196136309824524851566321417343371164863912027671975131566240095377853604194853163702399354206511601030554824747664995445255627138139435740898639407074785161815135256458581208079054484573934567013794119176206845082576903318014575835496860962848775389509118055620668346944274826686378154868267557672830455391664257485101870347779857613400469460833083041732586408255435212507894444672656449031340223220088336541591113019491359077378726481646809387787056793850409812587311149298913265943082608828632467886593125573753219550229105763885181806775499969859424565135706763271582545561116632118262966777551624002786382392596653861060841814118607823254660911007989903352896325824024087146360755723584036649287040600047107158183361740066630606736498390538337148929370735421767137399052643289956841419138198758347469591335575034600872819117506305764196677847288599125960421919138799411594149961711372624116013463720830781162187125259248599400386609434675972237494809046553245595657419364570739763273595363532758974861073571179245515704341909147249638010610994135581422393928034753472543380024081500183186495007161569314367002262373115935110797205508119100873506017964946349284927463448368433573229768100611881511213062843262813451302361389407784244829995903762794584914579699478704983958357399943888304599481238727509835441949020069496654078945060537214144084252845847607260180620000819999187373510019981675091746329762834339914654705449514438344179221768759038395834509947935284405601684391407779700019858337214442276443312382881198721877523876114426503068645835500874721994397717918857593944990599995211339442696006688836230304450492888564952081668230200751656426529191666893153516634306892337980016197345100392969168148137972200890455280401101220272416366556538757821207516921776501615492327776911243830993521099534386215730678468078880784671000348539259744591969751648599771014192182217660327893195932178236014040983538252085413957599184193074024582113547056225960380703746998149162386674480856703396553384778423878542472870934128858082552312020901701980363927796143656401812050094850048000000000000000000000000000000000000000*i1^13 + -322146851998710126802198821430280799428789204947475315620959235512655998954981451404202830983546936435195721545844677697300931758385643888748674645697212973471310852634920346004520588118760966083658130296486018678910564093369790891357469682477735924436421386441903502806347286968769869558281470361744585717060189266089061703767034512927822969325045857685624542028618682273379008682322206958752176490498198447408259742118373884032897578175565470066036995461249976098867000939349995660679206479003085461861476771273950825187440450742677369310495702515218583069213536639283218029639053185842921869922761114368786248861203788203884346825423051622058038421390969224007149210765070649095849025956543367064579468651071126971359752246661743052051688738777067306907887559847341816760276715862872096570013045226498030757311477887062175953936366669384699558102953934980020687799466219540366964746805306998869809612156419390075027453793917607898581821652650679144918125145496058265890711039629081782058740140420824102848484265786832294636925270869798751260686032218597301976868561160320563653663519701353645400822019538912507020520263443662221761462165691343876627347466769431908415264346810072436162492658967293347130025332232939742201922517804531795341649040164891172367477420346198206473904023998141101971078455467179057520631987657696574317876251019407491986856303843052760223527679344418486367038118095153043003381800472411418499571341988319364957852405729661607374958314866917248560841875591251928247225882162454864967544688497789243082415175521632959865362014434596269119887806058288673224183284093401884101485957732347697089897322401129729696647736211445869820539991893287046680594917113477578542984280243525555664313346908279590415103956104524434708409176772740867909982262460145911512853278211794487105106326381762559491049844744697553011801515698688168751034009455794868711647063346527157615829103172470377446325124015570087921226193907318451044298270568665889282721110170205849079540047429383581766867252827758056339058331143383958951566180231467600330213602047902463345972754335127817941734803970941835382472586457598880503299036066433364440783714172398249939729374383981042558528588618197243176945158940825336801407019574036798362844199603008787070084586962554445350547996363036680836002441095952781888256096738283012461373393132501456215911684129601076561216937683473981730359073345807420536818031718454209690795863532200935723852869089279129084365561881217129234445614497118917736588023076547188299079476315908900792234782549193884788824445764503807438308233909103367380042025160827707889671893724174947598794347427274810227896363711193837528436327023102504929678281937599924416674706682427328938693932874056172170487344651397706936185103045333874390497015732450380817341276271824287426721627576509986625064497501871298541135070725642466270802397261889752823391771131247592218536474747639277951273985150143320274748263569411877958798512814932915812762831591201590538748528107462987644095412109240796854155369359826590463108954141639901203076729350235264666066095957001785128737415469107456098882664996462135394216696649149623084482310860106454356566699090085683595700197725973987266089305557922877756036522062779602628611445764436221540264551371805739988357725232880535342911373164557247590131204176031312477701297348829152231403442722124554450403910054763194863558121459310691887985333177821395992973165635780464138671026385552302172400587618947502578636639589338087136349290182470747087563791790211295544657015550684658261653843195100718332485627638288080651215711334661172089138417546755407025217962798387385170577035684309812597830141303078405475059682218291683545934510490708642239633627230474227250556545480365132295466878723959611083305478375454653081568954955013321227814773180978496775578430675090016887866776949842558822053769759230935167760405515728231643748347594094110235621174511179110012682240000000000000000000000000000000000000*i1^14 + -181287130457173246162652628728543024015380193319980850930826999313007701816465022040508327976224138397628519056733294462413324553133949701912031709302344132629188764871116456850181942983324628948207125625559187146731266784567624385015261561063411283831882367953997198027089318049959711125697178191923900874598167267143224270744939742167488870579238341088323561301578091068591938392616226022344426879513791596089490891241617089410732690584987243359651525265462359866765587333856212787075227418326550552450157900031222258187208004540487069956835614015073832254483070474919684885213034739640910841555486251132053477023016601548697899969261515106586564009656490506571827534876682721357648527908366554281296425420493943100933631725032926085476005319591734102991352205886049567170892446036887292000246559476270019184894438232746472651176905667847331804721274717366363292821729519047327130815702792357442182897927095305570647863532908923285851294602776909245379638461444512124149586841992106604490760384722571042571741245777280979451518889555883260319983788531128735100437839541583560961312242324676754276851584569441109497251416213178886225129109353892577313014875667098153668334882371274649777408465095312659283851421154976640104695517106761863169724366905768301620284028310153117662493446907969272178188659010895239500559050626776812292063260867680260385469287149601918865144799520632249284594232348137061415462465467228266930896766975953548879652793646797274317375948357250662249680707621239563324671461271392095191922581985245529472879732976494946673821192556996981789484067352541106178344776415713408828244065378664931540889967022233975680469153094062139738552914298844935447664704119332541034699354140815937166317938545876466497990102151889763782560830173789916732698793802139957266724026260547934284237074446001650464711415502413855547196907228968994861006152789072593578621651162414121250574269551664579745581093446942436048439005287548233705844894381912782996095612083674994107177807277931934886911494618367433592180959059737010009095185133941154689036105075968540249428848342068596062086444689999356854135407529353829332013907183505867582878433294411853403132989779051012941714737739076249137573160610123438387305585936866320361612891585004632947375115343035094856611087066070239203481347506321370087529583514739986119717515271604750209855618536249818804309349121902591055232556759938675369984731844994831494056603982908203408107155297861366535316458732803086554641893234383766727867943558847466904800804361961900729703076148280764571193176984591374664808559763739035988043529261758859455466089578066164524781819250955943980123097092650837194297024107011221026748929075961305435597908238909258105905532759481429028035277824250715764627488807201881350302840310172169251850865238657338831251286765315186620463785916739172686954488530166339143515863225140715794431606020853952693689843007504064745142278068452465764012055296729204015407858239851045168022698530155682248107534596591563623193414928231413152161803608107160108137390542110089235511496922120262591331946621582021572805348609561935293298330727590129710104525989031588619652639608884987219894047634426264193345338864450006281282802363417220560778583514736517818392508984890383479148274623031141187303493410046441765321813526757161643165815263560397468913561218629542637176374041348080252139663849950236967664898311353796316115794191499024123435469846992438862078534276806886073893627896709257887490150354664539767589311466546052820807391616653646837831511140224757144196129262577811816884290783397596445387115180755669144357461634241512003083934334045453829686751279596280672486484827666273798156970321288812093817998029085533796779554508880146677094510934685202057777793127037944432600478946684271291279583789272303744425376201666770315785135116775929804770763575572447215759624455384749303238033392740877470197242644775369935870901502486297622609920000000000000000000000000000000000*i1^15 + -61482778057026145777719052376150185119344093808161320030917239561845235982546264956927273529438092157206688344948415827623370229597273407909205323186996534223484072471025885923944803259634547365431832478842460745180720397000020641241182339804224017162579320754978032704314372655329118721037284683084230236045294644331679246869608834524747601460581552136229521295933131669811856705547449584651157314577573796509610964491185992230317744481051337717348938923159000289520442364484537838875973318007909461627699522502517641334279288160775635919747337029981082652387829988125228551076428261952988083744472227302022460684522232531250542611270792681504689298418016609031900505408948666139669487423720472688595511279647360880237544246323967328776359106144387588326669756888445218365145528018535155239778758116448822742115833238728158965564815654991027025448626419787313419930480580163316121468825263529526908459635484581128426906136476837494316393279831650381341453042046595261552919652196236039361012349439937110563037578672887687777664227766223463448349089248870018010834497381903970355091215686367885968573388286137662237245565552987153773818702626352916587003165624582069828840879110602367014992831628086122385078071612459310111006107962742570363383210832877267888311854569572026197743943161566116976827341507131396002143407262668420767642472619081327039961429904854292842810576281984238125828127929355693005010807098321886436936190268040320640105626975688199367983077199230287857348285062579805636382272866543509417639632178510243399355597753024019993062300021769059468386765328694673472159118500396601652765939586619179807999009353353142525263337779630320006390178224689759618130927656037653253471979532210767982123752792465813684299820679236581972612079812728590757524546123257614042260387252707121308402371187632580540362354426535780214487489339053267400781470322627474089232975314360973306436517362112159193936050551076225362779790142757038750512211327117626031724864035824561419069815761426093674467124677030395888383107880516103353039760222152965131186672796708695050300997224345447665887967141960688126739307157583859742211436654444796655751904015234170400706753514213154396748355490281356847541052206827836140098648662851503469660363940945476432669607468073560886023824664310791171542623247481318466664374696516437879703764248315582639062353251993542380735950169342691997133335416512222169678070667534096778434993415665728644275113037985637505261828921234575191413842847656598124322730686891976901069334694079144349249372796566559649413056929864553929829291483417819803164156522107809424593292362874292952939819201467825487172390924696967968924119486102133189984469804447387939565739803905354062764377828751441998701168438677011792993728599700694999909123000837329991894255857445836824569278954051520096069391773594733539394904149946848409387983489586828798614438918074680104472190270374273711710311468348935535258850202086180869356336113293125236819301386806618435021217228976467323611892115610069946421330463750133524895195543804595648684837042024392861955949669828126764995506160393238175830316114593314468176033973031191268054907073971390033964022933674251576117316316061794927535413585472897846660510540712575236942229193974286627843496524604331946955591259260509261465996125962633301899515127517595140233911869312917621997894340646746375994646190286006534075596287886281856342256031796356074853059825826427130956110675787063987370138389568020247374434748555351327547768702290331320597449304847648977353393629680921003391536248987709171133414170097090159101100351847130387776098907940167564550956961757661055565776120232363688472888068184615250350262542519137946105521561669934924926506750032312247115889361762544715728185784993839104721847868483462953834801438902006247749657340059442879109857982142614262195036291829184793515788714065435100595407933698593758962010429908986949197912878880321542553600000000000000000000000000000000*i1^16 + 2071625158802422802223155623197801542215883819007667188514444191802389187479147295095519518918307748078883388121229434077935679022317075880018008701144744048273925219467695888447074647486479208060313111857331558009892259846126725502710291683738122332618731622964583453437335559362954040493632333020502108370019678079692646662214717791981350520853722259806488681625536669722368282947843224710277588410521837493425456152428476471014434680939428892424299255830171715939631564280271970312415594695889604081203516765217188669738080540271771871958606391008868591647254784682214956583545776502276251710509424775247438142729288181168273165472449766414846884077832934831638318029260666285751687457618500304580036821226995223173325937195318406288894569374523704762322035147496278273526560589786303794526022466658635550665857468135915645737111674271535479555735321245343115502732272379426372340786223961385771075793969402657175908859019984422957445616895604705469665651721646900882697782671399600080450330718410098067844232661390203557079099166108588634089448196221249978748087769196108599804413606464407343387082371414673960668892516622162488092386249552841711254195471958447883076111118138190060506330708481621689954610810665214655061463900437366289731675040772294619375409378651910501392351666021564303437942538451885645569182774846465537134758463785771866863737920767064650488762637906070228686721889107116483458725767755671441533906665762087740091681253466934210104078224309831090517105087027140312068214922340357529624118694109604242685106698408973595794049007631589327541658330182209702940422372949489751355943638443839755702819633586481362464884592364280531935833884916948871880332291222232783701391148219050035927980975204959837061614620009778741865982557895832560191184449037212980784456771334681648990770220013286259891310783486478814663064166631629684017857296321668225085847722879766372386989237780642504266668188320181995440510106365144871652178989175418144902105946418180746519209994221799066000070237439375738114802423946293882878813383387251055433573655944733995117256441167514940583902054227539932911986695281332335824893958821149816530418795715177524624592055362202282084117609036013925443452183811797408146655333816310061496238184940817480504742918109847202719840900859089980170082807905392440704686716291507198489667616961980304217628542123137636975709851347437827048333898450065650156259004058202174295960301980388505520954655938462508795200682232523419987748333372075193789160093768531242768653503004802357883423993711034411517654280267797766654119285151755588198370694733765675601502624487506149780547496599415703474809162730718852657840117640841648345253592182808756781701914241903694552583579362526315876865268524588543487227244723426374834603830547725105477566563126546804977270129450995884793126734240290630308104907895608383910932812473851629180581474142046887313079411984750419779099302791862976816303456909095837218237885945191548202099671531514048863139497381423263405037916484963949358014995897969972082500317978295969961797942520724796298027658498798891019384797443368758698951915604507103695155355348197842411947162802290762487722250953067694662147191741739680046362411734066978179722417660755570427167094186136396411044021805017167167292858696345223885418348504612329081460569422708539170293142319972289090935464064031955241625397315403159339746131840746731837898461855074157091487880622832668023156628226488109595231155546105652371404652886407034964560960892269645679140801000449311966539052613246712811029218296963705175370334859275373635570413991615716309157316534006009133173467762717068267057888748145189454029573880257073941323113332403260575041841283300172216265401224985735145785951049650617154101863450544336726391952713721069174136226963783782503200843375877455548762463441821607228468715871115850336194497632833650928146796200024014977413186756826537588784482100663287808000000000000000000000000000000*i1^17 + 20483520545099431136024943286457056221093511472604374267938954877735392133215834603790528570807729071134963006369495873318295396033141540171232372371181996517381676509976564592305226274575464676746921527565092574149156868108957962121573134424516646266597172685524749944682046836708814614290170814193413048288913415771673557444425930809394908515430329892893386525177040180362095465930781890563019130528286660361929151881672202746191385687710188257772645575502082945565162335667760697708403207308014224051052493238364716521021933298631142530445227898127121874023528939300103431890979135819364015362731758599901106184998467393443815072955655440715927262165471865810543236872519942875328193626324672971776386369053873146032464946599334241770741387369162556656312918401662567657798068023468855927182059541158067236075526123454895611069499120048376467394486220871821531141532814059352574304802653116615506969859530988105023739728327713614343417283287989695620671600495047954577798688139078952152136431687180927233926737135677674254769201727931819098560410812405608878468019740868612467192261910902926399673598472119010604455580383521272152853370592716464333585270445368041380590315581267479152132788333326883760479523292356729492313333696259768160013024959118012492565830437009330848392479123976931534605009296147743488735098051937356241560970920223025605396248460865095969459342342559147370599595778539544546028538695885849986898405552436951402819100075654101415940566814304202455004386215799405951955764446961405088028774950371270025714522884087987329476732835498574497333306647875852294167241050135591719118410758706881135901758571109998779049509812881207020210318261138338290469837212396928438071467216966301202896854081601032675195136959342553051035023518149693700666833997788601401189515083742610447698176155186502486754256420383184073501732440256610140276811472576159783394216199723632632680536669431533814960847762206398047872951144504432649579193817295025301902053359075271708147480259575556481871597148851057301566047298218529591000135482114391217816433167874446160357719136034038636804487067182633639163075981313389129996107926165127503123167118996560914057978476184747798216627358315583329709044986063798490274165563793779697917337945706208722143855617033650340177258980185031617818631839223586214005995935812761889732569236168178007290078493456364623519134831655292613533995617731801786433304328243582401565447009978143773310931922873906221639647700662114664537004661436662956128520950910316981976393168463719350422558616872606640971374999701226184168597611627838510049661084390220089376330294343634614336808426845978508350910728669457635275345094013231001200677769526919398739865749214672153296201681673613543530037174367638870638695119044885892477663188468822362385669686207394470193845876872943539675322512028916342170119141167349666849137849312039923159308597852690310945993259095259727104118431262202826712509034157831141931214369915503250076252795541375608496947944766854177481977766307999641262121879370038921117659951435465030908890077090644063697720267141065830358628641831126301718187221371265846922373345338036415383997497395761129766522823544714878620673189791248762362375672349700242589093019267295969296512940085462220155708310526012047917049447161770371241555553750507719193463433783369151217925252199263771630453818689214414595019101719024018836952568183998187095349221406618081760993750560157345091982117954120614914932454485246718935724481925430408970634035454152088829259714540171012695503087846144730004549791516985434860706811523914269381671671835211920102666577310684995170753158545092306270393612048637931566541415245359102765942246812361879180155612169875762794498499142831741571133347692256515712394960749330781197963655036662557932333576631766360562484125776424603497859267742782741723497982306257752490318788737428486374703935301743000904922757295416411838145864190761369600000000000000000000000000000*i1^18 + 29863671711412257894171414579373221468201420446974261142154723549547670647891754574700823832952483033876905200928122635560682243394687459629841125171245087552971981598054952472860121543404606900693231250740956796127200944972923951268980657920526471861896300774864146220467604235770313176488778056029217705314490905300739716242450928864174103358970356431974969027352402052365801855504593560748739363130673399282161385120935176029028014804734845606698875501200906482970721257743286410396998354569412282069524213687906447018370681475033837676149931923552130760436318822632719597650511935460219234988858962284502754105762135176751926363120616762417201693129177538708558464339553266537734600170928958096847951105313117364775868169115146967389353665119210626666689217280338558582871186474028649140556365174697350934637444681553822020130329619298920648194578677670025623180640852932272476414490215818588830968164012889787367751158831955821013968017705572567871239879721624424512109185068797378880518009085851545017334449645530283144699288830770549315447628789106275867259559869238408516438652860102821883369002626318484031413368917857709016837162593625019807299902887399668865812878762511949207469788352710535543983620264872607485773350818814020057144930105822833390757663952982813762194764380443820372976648951980388569397234238656683352483940765242507404890744958614293421094934656018328349500848224443706892997697742207748856959998024306513929743178844463569167039204304287492319476293769195742777133045541301937732419625493968639607240589716717499607143018792475226677383166582972452291372714796732493065954836355055167349202470077770831235880147637766941954008647129401077154887152071669054934171466691656670880637088268681292601687436335191731529710517450644030106299939091297488429605961413280741863358166738355538139934028886379959764425876879676901041861564008880736553965017625644274114843532228531096650151471395945831893424716907532909665794370166733243676486436580186858412627079348460073646449827111658662494676397551581496180175462847568944385794531804097048697032761355822675807285129522220985222579560683145440659447258925878680556453969729329467042833554443773532580626265606339095230282297939618808114025712595085838957048676226099552153962693314590815244801660284282187186555990136296706121965007623918046909625444966903067035164773818966108624883657226420973110600210724018289958015538108581611519510926196816813456157923307060608114893664278417111276270678266623066587450385903021877514407562073328404020539786894696200181922914920368497248398887825718228990443977668013614114193969205379947270630122865665233441702666070498940897076492737698437668356932269244652787007358509090715239514515207235887823574262081283065891153363146123508248140341276673339642822186944901591403682722158106082580572500381035828771823688304829883128094142679804208144347846116951810966859868900016784584885478335772747474196563683372667415464475375478078683524302701651738612814357632540437906376701156488108202627308980256596950841064304075932565796246890581747831903960235022740127603408867110988542366690592931546499834489291134960816165569328663597441914906846025938193050602627318930598149214724535780688758930194442834051102161634384162322820765268398045896364615708849874492849644509666342750800782842379546279784340432718357122489936094579604756793494781238605267226317297902679143585959131198215768771004234221597437975058003893104805622478933189805984739270377547818147957700032049887925894588071311736612510776470774965652618802702376134489473898654070623512835414787540843746646190411997420707029621173425121824276121342245398926374591363614096671488459378028355419009646943200482885232118914512572931783913854531863855803147883291393946379894634944552879488519735094999329244436272660702885377060734125792299449037452020506072782041948293769507069963932553459029749373310087719397824874811297366016000000000000000000000000000*i1^19 + 15144278408515847671905331645486648482093141136182090120368910394478202511528611892818463756509590500230328957234301297553451941977725142830368792451449634721067967662866290987405122100534808144071039474863203523098088368128368935764023840631967920470558590529471123518481739504465827574120688598458651975881316558450549847766458228173108669295317655152761906399792674098103552595801673163601571858610911076827713167722163265870402767237285342592243097058955029510463124610924449765270238324072968619282409209402261017269593420505252818187732034039005076656547101011973252759226317352973932887467042644545147985302713081267909015228396261095216249911362197745592945875041005464219719098131628222121920251345967507052566103362788266112849284964435833306674054981101366700473327913906528457847928662121215802634611033781572134104043382591852789463353312375041396540682237428073792402315696879074637272369289984265666355251082363638598534802847616632996960807808657380028214372447634751414842686277684987697098604282972543764671621865053406683017177375255191159883544374304318608861328682160801950101208290759606251789389883790540634596532182156269337606014176919500690641350585904058751147897849296879140987422299705286932582386380110514953661614729777057590649596241822854793571977706518058890507484471491829209638099725215067934442424657273530587018428626127569058952135579307729102122112319824253300322452820641119724484339262898966795367962588079089662721176542898952741434248387673905782681049350710690497017638641161760317480333232329825445611147651978416942385728467372410167229065643006795509270686848805639954261544007628646973175345081774404804754416802887617913700380864846194816817023218080884312072038046445440874471893724994905473521967974609127011129262658545992298353602874214285408135095781613491697795393518750937388856531247891421715841210394005856753449837652705308124578276657212317414693980830693155914111304977810881516039312215832973729429039051466705740171123885736955562161468377738357328347312537671301864442732695681200591879837992663328430453343229711501118024967946891406918218272151460477209637427069036307100790784929515890316679301262547199229481859720562832112012835276310736821236390574259132701522398927163849818287630066214750614418660421413651489035133382122881226322457888307767367341086318006291383131840471621270403492669491183292826649810118780851059341454076299582841893519086843740031306155175365890813035228396660915684869737590430835564665360289688714503523303056813617832847452569302008811105197424203962753791522998999362139994669754051002961265717637076994746648212852449315124412842611229996611377326977573190020922890995522612026855021606499544588771243984150579866719969823402175613269392551934238713929985331201718246801618269847322333159033785649594825585456121587848716840671903315066829295574008230359331168604658828490243232594329894193261544750322519017264217228936699428811280928580274760570889622778579079302861683419973707968617122454170423880013426253688208300261343482398311538022528030637092904938477428793439299268381869795244376276083277667802399074847474290339165447781136769186388334641281255747641966038331373749796507856696559578428564893781933693760986925086958560043998746310436251471617976524831743321049696250877633856301335377115509631313594001768620516707233795715593756561566670431097405609829021579514234539193872781183868859545477938247559966600499656796119796476050423662562186392291020926925799733930223779068690215294419648769444656726146047372506998830974272747344176941565058587492373437696753347416753214170803283797394935902630713261764106629336906506902515940405382770426360331831705467996171037018239856900037388146937059584322368007395528750735387024530459039685630499590197714350877382596962213639209928604253398376695555868797817180224950708385374643963890636012635052611891006878400771647125676121332660134809174016000000000000000000000000*i1^20 + 1836936381147167969184977948312938884938436604545832922658957853550312403188830323545019480777527236923692627450172586898919950564346381774248769106847596271884322950205958733267207441172554194337854900117884134889777798253042296529075795036090217398536085200135418821566110128127998489157079226685161144053094910288682632281358539708700834173977107103359193242878708290262994693760843495534062998533436844204506681411314597180979675472440222557960899783878855426500082880541870408140210227806020731420105759054735490776728864355434922912630534857756872375043154338558002671078745698781531768894167314354270550834947139811369663839949741293187233704355278760772185371931754319638014512993366776157601052381471730882264913941747790272904358122802446935383488944238473097651900941638529036512039793492870571293253590537171921602004118560608018658841392130000795860703133449616755959156965628686711371220534083658180115744802930268608687215721993703326927942627300508392649810390297982109089546408720303472593906684788038044698265482804291890895671160606609062046919329748408044113477327491096353882249814064004871880537755672313680043910159474116471033261936208257250714682861747308966121790361895898021694286398422070688482170667589041198703731808554514170322415121840551459311252033257276289485978843465620092085469089754263520417632574002695183207973490857673956674928767884508737079440868180374536521673729219550151777653342917522898975321436872316511835124365690531031825671968773643426233631533325355142033713446271097693201889665198915504117189758115012360146481424805327903341209962230395144236088139749458397568155925627888979516072584243253635262950226879335610373606415548768824216797793513470128703229631639268787731826742200322785892300739035498002016942134594535863509630731082914972463212183459785406866314284181820352803932111365320394463167122413322721532958907852003352776927823144111388115765888979569251697032221865257408685458359888968843771231685459839918157747088017602822989743965409150655713099637073003643297198831568375408080274653490753460404179600697443740627534211803900455882057515119122182028340086198822195191323082280666028698952385723636628215080780103055351938130875892294426591667624596365855009291054136143644840949002040855270164062838566723193205811211664763997819061298598395528483515450572309514829026614958942487190240768629305095869118118972905750083511437424716582776840508201295105377765867247436930903315064810769045030061488952020493515816856287895936639969660782744680376017033917853285971685841994817110028930878369281162762688229863385495734466632350763323732767138126284004432035776173733744216027407419828938183701046320869720223629979211067855249502913017162700557546425856763984589539491798878274907331975358618204322254795987285333208489440170601391870529850200768189092365441905803626703866623436424523678206572656041462478423867681509453599595624422323657990290569176061193381024701223762266605819821775619027289622219095089365481283917331012074869096829211975475391187728530360154982216018174841782129065492779481258641421960351209957454719751066528088952539676705659918540207265236446656791174413596093655375328222065663401386298718752199571582877374012446117603980719938088159826794090061857636664300024867908599198573021025163420335675371605093116203460527936364248209125049478080625106520935731387566743797626039378703923818586709735664445389875060831771104573622271108476456030321685938274970296893516835174258766864288182419792689324570694651229157325226159523048379197899222004778219968965138162878326150784016402513506359157834634337766725537608613051526809560955157071314119256134446315804532054292903516324276334126833735590116567693604042471162096313978850873203690238042906940666067028223019729598442156230254671805978449589127817092684242935625690753497483983538754176233788390394637610619092170958706543089846476150303100212273479680000000000000000000000*i1^21 + -5109280368837954606060320881177668677040972063435574270287473473357910202365963918028331080395358661748635144584296503470553857291312340563729337123765983584155618075801317268722444833383101121770380581808112886695852728192448737300469850397600881182674686918810549987612501761058741547092827632593834826572618281419271112045830903887662349340361419488324044316339795845090074027580823290213037535792551110760871679136500914781796988358460199069826304869445548936924539083214918760934457680323857483051991264258318477836819341076174810437915301272969757073225051316763506683605632217575402130973501554558209666070884873606214612472263895269906739281419490441288080487043352503837212381303029297486712319332599954065747470643318477331853359995324240947724997824481397009324706899775803517579513843393884986535519096719226038121811365529142004568983287606287820591741740428764547334538196234120871973542708937126166329713011781796652702611586698115555267312692638091094400779745892518822115187367792979149391610414467773387054143932013361703209237177155863024530034157919772628024687291182326511017301999376416305376471055915790500936082785763773354884812363950715660190477856437922885472914521919240208404894664305643246457692811609645325320502560353642494148270972667913854159599443771400262074566652128386665317872880470539327968561107967086005979863869507371412627245492299293771396581837825324234361589382993856668686640535954656373921067475194266193371919132360029993294624776459537181973743313423447439371196183531846492796761580091638387909302772761762812850562329838827575589487793439198917393292439305146817352209796431264877373165797478944427678911929469651030325377980583725466859449829560611590787197274774765861914412076479315594448680639282359881449662704283253454594116399002738315212119648526631471092058717133406149346005726419965025762096003313097031606813779548860288076539680428618046487302637334593701693539685357748049326928623172093800570288487401115063828571317234268266728998680958772789865571443212440729321366120259672759048542419515575174515874068086670390203421067241511449823355291820749182223470677904642629985975867117995425224366727342131915036509224779670697265570561230722701342847952367673714582249617926742327247377160752233504752750255688308186367410136006720171409122004920159306123074416701697747554405521089491475502534723206855067422305597298027780423056949449094682913691553042250795925433257635615666050235188284862884551188780219265970564912626129058995590576765410914227143385743864029624459241421263577714717191439479173039120443371313104244685822034080823168195168288668002024987936145325799597861031163189659251339930707140141378168134903700091785506425008414179878305630984621408509206863044327761222832978873463635392118649675239803645477525331733067965855537856022573347121847795222023878803695655821845026799719836173505032289702120756930028074735438362599493912803130306730606739529788635409891280689611187528724571116407810617042109766803660616996455030796601878464801198491002629175727838593479014469573202178882017399296714969423182947585363602665699039554001683857003086129528543376232527298133538728878942983311985377457354054454763557137226147181186666541788218358895311703483643054240395644947830403935295886908528124952579203795685020664209307532359369546903961817136728106839267070412634132015460461992760034220988180933269310832413554904251598301199434104133218085020881601053488306127088630427674636588265881790378448461409301586385805789518788584771367361360448157147853723022323934864504810449288526536627675656695484942247729935068909726255134862378656083842730462551000398093648519583269525240668039071628667561297004648969374372392018190568987520178034575320815728349451240826341501063491531213110067277994608940683152338514188288387138169555596812189830672189393181185676282397454489575154047260033461443055655864731581478571763302400000000000000000000*i1^22 + -1895302853472389780771554279853521774455201269576553234654155974186569920567743871415381930146362695094795807128264507797859551384897830964711030732775650616115622855157320092612087829119131627664802309056880930245617776741820730851036237557668020169437737257685557376358394765144578219167106229365302593710347707989983275935899834630771122604292423006593771125548960331080601877545049997699873552246454534304901629983957302888369973631982288808165753079268259296448011008753522908789697635172240754284222109796983107387547292688650748942897200839423013743879289821075612196990592475207889713464785871095584915807961287267755456469739589956557188474570739668441574672759148668755584628229302094789611465109628376049866408551536835811020346427293770540592609867291081323407115690444031253030072239782745149747076488142703015272388335237141373989926875586717422976719160483170165222127912222033597247045802933129012204618841248419661055834175128867564231492477710929021816789056056093677924418858106997397306405656084369071005804223019768055584958706185031732732726571039913125145888429662934256542996110154735608027643971170648842618078970601544043859425889431701215002288637336663977772149309970127062214854576089507657615373397762841082551576217541912264616456763495929580313835477911867752789484212637872846156173390229727608189018682838705394645241897449844146380252137224129862894914336112407509186906041269867033995381692824682547973189539207039974105552939416387478875290160528421390481779515741294434722930466630158508724067484839345946397745936537462084039891790289345991121321344232991918360306536164366448164927735338021149174001497265267340909860776500454751461852551195610645295619717235210503759060028988024976541573710176815590126308717016413684272593199263349207236543036369258933669784408048239691247405183915190179755674859077646793637679259069046019970325199644502147660310529629283430239139606194679594113386509774049645671223476704214550341098321226182382144315236103874189860523941791280603887199887244577712229713298745962791521545798132549427619731277564219446018500365058315988380777544872029322616253611395939726294057092615533625622996485206721012007132923641098504864689765826143787261017140606346241103286532638163062058893248522394930740665733419975425334756921878492571956548704187252497746015813591333335623593349278858905661151588689679408877066292735699199853863412765938690114289583617835342285770526029203960046347956494829834700175101761775021189494774346315303203278759422053479404943152599687786960941535568521762661659474318532374795065405638998984636941456290661001626017992239542691457120792552293219148940683737995848408006869324859319309221646510100508195286006800638693109971168910838480427828072602283672985469637900093855178949511320401989727624104092626728852818033531389055156187389549914989568837883632412848565736954754250901605436655497586217454254601379614832426241679423001523955954391681940278834626070586983580958336466662705299501499335426929479631585908523658815326235108939061805673088564468029885250765608462876498124413781462914011726201958174586949658638219531445316742439431152791659033695344137003240699681334970886180161767382816924190265352927820318496749221582750830216571205618742529463358820531652515059984518560960137129481021967225361099377593954075359545253944213788623296568444682208646581323861299131656636114088863642401124828065568072584589211563835773996017939172374447542736376570540344011683671670186277112638797887421267710262779841650425235743742256900183324192419589005803439678504358168925976034813155502242728317853959357920754207129195856189764038498862028810300788801206632726974034609837692812586483524932472636057006393841062155454979137762438668619142293409873159263152417466513402530976396695275173564327021479612889620435591629718547641392152191847375618594982243429754595809121122052037471827016784533593784320000000000000000000*i1^23 + 460813210862045411027983227146344924380094059312709088696179054480322986247803474547797881841242900555285745584815239504198193615629354865411985731093110894901983950074817493357923801927627423760877910828020253897318690827735095241436007412928889013595786433578616115217126415446393624150635575179693655426703922921882062097116951247175173179796153099122802553350776145339744699873263585523780522730822177972185060985494668922436388659519331934034895815973277526672153893006497905482838577920942347623227348338353075118041435150503190265171859561067249278849160984369543639294683451627041101935675072107683864463468721771420927614358967174354174006423786935835036438832968423200112827253636333802565369184525284610643571693827691187337442678057590626037615026278222979904350824575914044635194112950799239395053206195136929051176842696564930574127527012583063153628086943533626267189724264664953683055642023528299302032727798228174293591015183167657655021113981541164574609008047389827814322113172588182688664127932081225333515781653756811980563103380316365491545215554720311232725445676160037821308331700729462294803309276616978499082530720132719990325306834175468788843833755006178553736445397597983157235477900323651627518188424150980904925928503436315785725872733548485330396864908610610976241094534621945059032128280184164782712628435488316343148035874487422348493109818911506019252811990770904263605474176418617282327422022037859753414502748199393303360196057107648534592188258201643464976096928924740816409495442407013793808375706441010280502319132957654083607115021016134364697949966631561632823600815328013748299918803974479038455902883359891608081356598698103680201244760432417610215271784306425092941005092667638237198944352918766885597884635411937822485721378803228618077001436946820263856931866898868429632871915448629806743532026978195872735452741148342846867437907799764483750160017644274359391762856645538141800083086190013134774947841762279845233925196620086841293319971878791199730478062274464581507237187434046718786021261927246869752485381058932680708105839395366949123712768667276620312800935970881244305227019585317566041543773606593048077318291356485984824275881352590262316871324538954874896502639542303599475288654105595148713143830920408716340833712802323846831519835821929002232830603940221511489129103568675427646435467561514485366666592055168612102673385451269003632075214265251791002491113266397436213157029607257127256391972289739862560679937602962555901420146667644135327822574485652849854463350535639819746380645900672294595198334253493145107216985960797685319503862835133292552665356633200878574571484257030117556412585660467813390440845781425314409863990703072802140402744311961087574282889797278276220834797157532300811152352164761566402162119940011029684923942994254284420852456246662825723163701652853643719775932306484580271304077248896272020895912711257648838560074365313879803557680286913060306027286489244359654977273483242574066370633010052896581138669283394321945331904242131510296929419965128650195859275093785038298761466380894410390149394297008139585886066048454133518734657934528894405695426724412266799140402529589266921836450030036938185616501641177932569137935775214087793481977820261461362303215919973303467642445338536723056992397536708188083123848578366102273123872390964299112512354795538485732649061457484345118762716264420016784889954756256174792863085620372685823218699498571967523656254276114785451849780106451954758824485218652837988499628497221971135399129329707484724606222529769895159996462715208728085974964866144495370009370274386581799547558678267182178158300634228998153800298960794520229196743350839472964063929598146270846494853241073745296215643699916966311381921336880606840950855819581634245214878456957972632022565637631926380501366053700719286524748976176381827586836693631052847238925454019088307989762177483583033718708633600000000000000000*i1^24 + -555102770901014887016777006946639070132306047588933107753895087422595622041148936720219123018790531469170378368754172043605049086956745827455482436512411429987328172031517114637594120210857662088058476135742786433351096642542922421617954899091330203106112395657055240531142406232453657773762644324208339238142545159717525628009654018488330755342326249556282002100837488392104852442001801015380673099252114301034235692750397424417770498363605693320137851841423339582539004459760137036389725358428369544303868803564858529543746939996673878813929916956930616148904614925319825004478403669978183772451706672996657113402117543778827105255843263569050891817429801616982766153833941796865127779380830163765552101711004226015256968523045323929949942472231454355078204528325170775870578447608860955066802116598118227631343372539075291246721188748394659155410656842193050455397691475132775540256559011236150012023977220260167263309401767612623538258438109547345127529322346430530867194813634435441315290209002568621882440437021839860488301172727383985081870503931770217741950912575489521950002315996221423302112139813105414061928991891817128979194472388147728231185968102247829762901116860418876059332222306727108178492422206578778666998429199473209957647838506115326518145349531887411561225496668263647481904615629032740848089642039223614837542153846692163320554626768842787865378010209831623340108033176045517911318313103486604619566491924835392134989911175740414956230400388404054501672945388633880504506599945711687994993486343455647264407484899902537383031970174253372914014696649341352348874352700777326009910717771896061721635179683524880850061209754973071862580739273508471954862094783313507880053341751093370953209345192038450021208335441434208103735334334609122847000287559969322523971310872399112260556587871402928253975443573425167237305784791189023472625363128923835302277880373817419671213659384064245339201252685415150956738246845658446098704369373902255877666685160317831980125754585817093117302329448177515267820887527946313338371744992734919562479268891497027589522019933601742328536826402287816207163569698177721705298209696194396430734884868371888590341175255356024903533706027427213404297451714473199838993326533830552745800718138245147626910330099037072496974735825603512301736104719827499401487463046269729150734026942303466148019822619128886821671130692585533462670562639816781511107306515296797928046046184350678116717585017833357041898749480229110947396015070321478254752220386834928309009245028920762417658772931224752649946681575475416632014704172707678931926264165307197634680275376290405998435233971059571845392498917866348169559067464916724950253859541380165337059412396067738066500917245309954461450792019675594639251413721349780970912810670745115648265700701088094784379447934084846425287232700950203420865103607465896439558634587265509668260007528545639996438871908648407045089185999934055986802346287005961980373114911744528712649830600067068838396775939255893777450656127506255621468817029615645994299383022550861200554603880969262842590516184264543930827981913869860846756639230345026706755225694728777172749639365685975920075710725406717820996969597040248237426236220932263214364753481397095489922882688540836047082733383850819834960223915197844649935798805072009873087561578460385062401174017107620535484262132568640324216608574294065049479358920706468732734739017669463112936464940175652217235035336992859987514047714065349653064476004468917895220507432975549356310051309089332972683770485273171444154096667453430261898169020957914387570880293680341816118327186866868056830234661536211158487070996053172620015031064776358386432613781359113393243749704925541162243419313058267198606165188383539491433048238823975037473054217967350279337221514272057513165859363641356688252557014212127178842882372484682292361207817092534695268809950324213023196945059504196512712983838720000000000000*i1^25 + -1285850061800947127689147801586990733234443019644657297299991523644615260360299842180574237606832355866490686950412090754055312066547199581914528614256529240079543303520770190521341845310909157846895726553259953950140735369267114392645473609972725838490131912932795513307018989913705301045485277981944550570889125593631698554933689256587200126662980803944234665013125468475279847869633743861454337099523626208788065751580934242139575603452606796912821402765715376769814858757021942902919893728544868336009168352256867641474307413922690813241270457266216792706043228714391115354713233214677943897652404249962211216198531702480317859015902479231975897700789724569168851594875047294296047723165480330066224867013981578108137329365273303682134925520243715824460750097903804120402090435771076074263424643318885702430992139287910989472554853380349297299778394371046356495010323630690124876549555613438838356667558618565626144625590558055825406937767722482662734160827000427665232465102325663236172379894340837100467999486055961148778327955995838834483248462307088603042473454388309276997584278920598862412426306922226280248309014200006839057113732024694910433182738186062979521271424006471835200110899865862383465452778562324400115133653534162873713411397112368405437203204406509270045202853537782562317699853083340697864963165276727613246873847046722143044309689418142977033954239982079464192169334831272067129168988797036610154176365742700181189161297958170581544360672988302093028987419025435223489383292131057389805490733646920978676171819937397287139389839778813900703634853834667846888936763584088140889600400661290619071677497407624195305673781764316525193883083769065653581843187916575049280571994864798643149427589394547028851570597796688677271829963303801603068299286307797100848099807480763878149580870770695421427570291335342557045621318691378752893411464786887663886970181044467629314742685767663288286259032038517940678662296058139630817085511531606741649529783671451279289817642608265674734253402167633934187288530579936262655352572948744057552009626320839590330850266104814662862457565627143672947406273803215412132370520631402719822683784791364588428454649162395768478934146879434301269048412689478688070570056942981881400734566202045921414189754332033435584892122971271619374988196961612795793606033317753723431580595492693573281335120701088263657216910191435993499859870627061254612171458506203542343378035612992761604223433085903183656573704975894616806811459622518124666636386325610692720375081454710152816777099759559781871553436324568703866989753635941744167326344460937325690324268603079113960448285976107243674887748648009554945334871351002398012216627803521745152532016589091328583493772826017974046174962959245295844750906358593764938838608543805670532263150146421181661248862529062029240783434593012757980697256422370439790775399769087821356769525370686839193327166383292442745108175585102144163397726112426646790209323518761052800994725796930493361194354434963101133787734535401137088396523535171395739579441811951778047337593921023743250093677205689495693610642830981542984211594115654589314584562641549299802367439416068852398813854759985423305713566838388383575749520614161755886178012939373202849599039299707957130362211967761645328424178083191526731821428056365261663148571370531786095213129356339601988727214718590431504844526265803655472904436432662126848210021649671234415131270575272417564281799156531243288332365062349091563620933315835820559164030946770089030203142671758048572733933722742953405762966495930358367169528010749323905086890100683655808023653234452688505005856660326685906757022896103468411650773637613826011271211516313054395679268225927075755794282794074356706935356174938168491743912599974892155812693031683228837077902459687945715868146082934172021905162888023515203808507541250414294721007458245874985465488551386856292536668077434613253793225113600000000000*i1^26 + -901772157063822194556534347342976805568674814745264284829089919919420886367476279387161313284929611625071356062347466028665023367787796812356002467125942640339753206749606000152116846395403834860425805083258387982398265505451885378773178366372622916586517476975352913350793109314207128016301293186405337066439952376189962326401025435707794527291210803925093645486624307216736388189832510435057215885443641082201792905528472361739197471140593333911450184333381690183565005264651989272150392977717375181291398406019155138733303780069270748397705658352925029500031685371312950294203433339435732415603189035740119242310057356665347537112767459583703555392841120165134329726432578812074808914909232973263444977644500095253273640964325931680899890325161342633097268964244220532566656668436015683583470456976748952905458726064460537306863506383784007171543054657265536134327031727724433578143868575148014426937952456981238447977868461725092721273336353193512417656009629848256841546972318470254154485588174466376374382931132636240092896500671508372203801290414896445355731708116368391272718093994242997955999623899852296614412095636984911424587450442858580519116900640687178269127275479392569920078490113052415177983922526188036095817876340146410014750899618682733127514534073281949737687809270453501649758349956954738000432525734791185838987441087757450239266587827000973258690726099175006514050095471974651245554177274695885972014110931111967110447034960296775993675142250982942055428714189348208268242778958453956444346877967746778431929133546477113372395366481149637818851311553273801658674091172995103277406810241058372256627640613341840148403359107798115215205625078185457469398615073552109171714532345238766216123123942797300542614124028002704250500166568891102637691955128012999228524316128819218476295634278999923455858371529350389114561468296377295048965487197302014076910263897052150573457747708116087161100275008792038059348262527434497458373432642617788091264147030185617286357014456128825152097093451974422747242703865535969152023024141413921805717949100610906832024014475760752003748428551281103548570048778110473317903962027498084588765429595674853258641338450748479926186682255864272257735486962748459839368284234639041861330170146959087837635399139336302890406507214527787269326399243976987362648299615580623874221551338628837349973674036042103721779978105181245198567823763685748729372277474816017380795938894102861156093942501191779272242546588679185083832823208559766384135272480860869859005387941718891351258555853637055887307184738616566634300737757723670343996352234495374437521295503841237330963977409702292873761256624293356994614948340633594969053871056216948935058326296922475701204817257841017437517200912235418547345972456483995349174647096943540828374047904636321667119320071477394608016720611444129398564169925606423589328777051874439939710332754649690143896601320360990012252253981802616527345756393865579103767709367965025124020737496769525271196774340861442264247580785513281558520495473958385982277876301987574063301135649602348582913394173452651476843188976609567921431352732918384329621090261046434420506559326902043477622683245726058858893071797402006777961036561766796415061663321590509307032098742419276143569684309709528754685226187974493973598406984844468175199948017067484498523010076344436290262273472001775534987723631651638553784671610902591150154527404840602225719202893239989165024538720595958156301934757070450826230498377106923714889273622335088189369744370347562552058744546508628927286160798758582084162527323405622230784780632138702939336366728439311826578119327925501096793577071908016535952704660495517292558633389413768475969126515186598249358354855893180289630640605613182532212179392029676047050654875186694540922804773504191301534272243437834447070067038330650123729083294390780488757749296130526451840654584672240922361716041323700621003456512000000000*i1^27 + -373374249136883957660244709601490772644528813364594635276930717042911584953503843036945581813990121942665898054026060584204232638227424451555248061710895009495698585596297959183016469745364292588267007346273738635742177382926339347500967829897862988372107592380922780629547371470899905613011058173635818207656750450071342036635038612544399762069299674538232571217563605393719025794859556603401876711411964726406038168040817865479109274746937880329184604002491602710777901509719257008719379222820484140779483238439968405363282717098510135270870875600702012279152698408578813980997720154875245533192914685889396571226181359437041512737267600945047938298124377980265107800039256650071944535736148073386474726552325508410182624497122692920985679754562843258502323225878513453498057209213817473078405514641977309213592372383278432951190508920856415795676446302279466819935982932544339621569131905637672974139868402096153729872074064085585679120221012268412938586851026150945701160424049297558101731556317586917249907542573248609039922040643748217378176265978835495530800338589654787277338321034558130718699712646385733192146132717303570911388392794487372883345155886455329069846413946835728403737548433961923221698243770888981196066194423212772303092523242624002908451088674047208877998641946021315866230162206054920482778193583740476521180816041212811735903602557122696644808794293274013873520220982605849950372339160639695075282184431958865074960557509612041225826272787401276792737786582352175930710130615289348836331061220514324699098023696948439908172394220057795164431554460464546621285418285812525918389365798240503026772663109898527110621242084105033277554874418779727714451872426215830590759816453948820902364106719019258050601147062848971846030901654236145721354391794713052819743980731719808924094662028812158811501023442385556843932951420319013493050421623285746506773888566983336742779919770616107367398768618294091567288760451556606649040356503105555647399932093426822640388172045028565078091229219761677873579500974864751436064550847059162077051077733154994442741858121173184507587825177979802673514456802610054965769139082397241043643478487152424185124494681614423564792258649283276599827088498773773802307259215630077058906431049456198069538601885309903252667407263574995752161380421581733757195395195229857790906773298798575450631011595645597944667294923832886623027802442641028825203448140296092487041171655065590936367986938847757582554805499467707713233509943779557851625708945149991409505379449766096845210686302132184963733234619128301659160511976008002229733418278806774996290805953683365412669599274854809791160781039063469333615563856697263103288835656156746134660624258541654032299577860246025334260027653999819808760362659474257190384861346278799937193698438943952924908554184163913444177830844820827791595993199916233740584958583045561159955675411838117408676884432400597211431287835013863561548976559389210290900768597444894296636023649561107877193242773197660306866856111916022353546466226457594942131240233824356831083640970419818137506246063398717572682705021321635436704444154401646290186927106952252318267999497270389601158225357355302971494079954582696806277511809230902951776764835630384182363007208565429755116336446729688274820881616532963546284161306724197259959517641923122727978854755223757006671066853177305745013445772449337402197207197310192972842306903063801313004925224421384797690041304694026436857689047111111328560205735591221435930298387273824663072268380624227985851322056018638330303354356038305869669033852166144674529156143237615768892959946972734700556513714634809384253988996850362457255242607751507728902226119152791712878968618359203326868220230074554040216219026740607036946501915360026187595609937611117934548845622972478157420181267922864900707155796321412342276365326188488517346667397598070809324157484321577203974112649768726099184844800000000*i1^28 + -138198574537262350189063867435132984574343679968079669691369955343504706975811730980360301000402491473239124840740125723307758427436634286192333149352804254751209695260899875295587407968302099881697129567117484251125655847029708990090346476967806069072829876486903301314309061004103281612375867742090928485340059709871987491681322478075323788100947772430146600901500476891634618956058911929395245591224334010496042550846148181959967651888965704273271122805296344249412204216826876742863691071835304141269367817465480486756072171486881694919319410116917575845083970119193562755926991076329604920113885374655689351669952732677678556253447681538789216206259303011729426347176703588198233126980516449001166669134463369934434967991492532737009922886661413515348167204081895697385381038760986921076347730397389944625203241617046653255099208544843617723767668492814486984467395429174215384040034586973802654503722539890886609990509600061541557330228078045443360139613691839136258391348163805041964198176846604235247389108806576654751121545837809980792724550615401255564023039739562224092645108484040624836567316016875390694184356076485528042143005889596980245133873882295446496831459237968927928174020900044057967462786792276615300708480262537056899805660602719701548295904677642905772793587731416167836679487044770940584006172235298403979650393032880825031514351117526377354562791914710999425282405831556556779009282884948091192009504614600295273878955186620428784649476605980792530994433759207951738884474477872350149719035069543770523996972282800194540568509307378485717113507990490276452864972803356560771921600874894856989072655220886426112725493859819533165299114828218723392763967323197907152613539587474923497646134153681306480721052391690205595426472863265402593687280041066004154970245569844925178727074492824367038355695226894275377729579080988712687410592802418384298782695823655431260843229326679465064425596246657729039858602233578839806366831349757161071962690824457107161294832634241710360461562610104762259479684494611995649940518489423160245063319837193848117235431124615898046648277443805916557676341197204593832433502379027781660633387707702941938650084045293008119065408470364076867361139620039474034107554687486530934969868879070255213105177538883850280508383752615588308201848428007354295918713405360037940967246143250275009286244396452278111403767236773076363199963260393681111026315065282200771462250935696209644826072865113705334310049390439474978361702692379116494968175997742246651490631508284243617826280194291779938181557777068361999904175242674974922656188547159961105258661469159807505827587752241218121544302773621785268226044237931783199150265071645601024698216094415942641146733116173818060011413490885407891492905368979635381122443317780606373294600531656475234000777110840173632714460819536202391455155298700025702244506512821085168736252752957868988250353485254596650402043093853740396653591214075058354770728540831839470139819258183798994294923345844755085125694013472929005828157767043271628731019630514330954983003747146844931443297417457428796279360565096824183433537418982006747245561099378844384861195876010828968511576553080758188845233842662890734991009158492669333306267210550010688625822540968682716903418805429947032480103572481450905603654436998897475273011073853517422411529156670286065260495018501923552084658411330809607284314658086647568324599803150509361329934641862780884323068898434043349115966836634568828110546622159214170588145219600241486739710439630220328996494835014585376265118524117742252641769961288509973693728340097225194104519302175837961439638513653214877469020035778805048631103132452931788033178494805834435864628876086019517961981575195901422274212089940335728089890538085717531684003139205839178503803646063911167851344034262706403131670388692153097704889213718105249153102899543129148438579268058950924349044032018801586339840000000*i1^29 + -73224056733400808502491462764752236265073512398292703670467603754180962750425657229171475462030534161887821608291754686851306010151624696871668092047914100314101903268912634693417986710814672057149717867838418367955237990700941310804411986671070386474066187576011920664037342612542239008226746095340268536986879181346721265771276825889800093381260388905907477728040674109050673632549055879795296138514299150852377949894084299259185456600323468537166198598401011821994056505558690928685073273036926860315590143694855054418201081859240424841023198182640038690624681294120346175226115764899406973219908054596640981990147203377870577678597561502535590831956562333050550199797546736173004555329919285088526276064421261665362167748307869832426773667172565985017714438359390511979408630697875695229536004644248708161145403562380816605939540073817588784317898126454941036779857076534489798203460928278092117934659770367150681775963659368058470363381368307142375678731240167735934012072780946210690339591168486333495642069386613858288332707913272567959125436836886636872813812851822839325778182326328440007190674511163477884230789543514328628667113008452908816065891309244957073813578984624602751460253585669257476828221022652784116541460022570672391712265897595987894663581110898907191064209755126901849411495608194103683544126375719255721744940210456230492682049760495480027805780400904374062532779671790313711675559289968202772941428048709401289520123368721398202488702253300190247744734888342889967465478683443748826125007896290282881299963635765418963212583868908128599381166782892240654163391582438376933905658386126864270348394321647876461040173008140905200639310517601403012366988991746904350485477788707721387047969399842877002589879133878545966527763277341023047977327458461696825340631812476969021170530560236680319367115670138136934603052393552587089120605409691835322665719279924671428528865765435848754156220705054537199496145169196449894512532217114400250055033548123808373835403545044606811196540675439233764708077675998254390128480293486024408079181903062587615083843244013068943499787165716860527379315093333573419352710110715494575645422851352795109960168327248231981727447558027993384664954646208579936162238859718981197453839079156194244774173435911647171486031458685516242465454013723096895177088092065623818553594494650624164113411542042466200789686660755327124359283526566607586799036199525739245883484590932601820249862754502050578852904587179409291598287292463474129176635730294660940272096325117496270907026370401194712258216061898818582886405885003948714782561564851722393361390547810933484489137096581356866117268010388195246412975542668227544458440905434071230585331929012185810753377155730047678941953062911250074048199441641946943821743913299090541192139801138356690281877429506811267334238108510122159730151592284831058615408499299428347771893740379702986224755052575824471601540053748530320709339699286583513960410093024031798321907344813660780099002943584028525626183573358204125458515440709375371810798873710614059450664125772417746559704419748391693857503718210273240533235804632337946708678802386878245905262355103680752179273552412761467811650424638461315780885519571519117222714485437175640103227184298964888513919486127759946805368763373516774451412487870923044846422736053072778485073759447091154479788446879707761922856986033611047001333234259719044794323831640002507261105457803183812237329585245096834874191706964508206732722953283051885140322158192017598996436497162877644053554389446952201652857152701040672377416953544959101843236609341145246422207200285002798753865271598070908945017694054254879342456266739967258353609582059290788039811274102115802823604390736041438576330517897055523374648067551295957231931134851429777592298468589985556889475021693444158717246860312222939481195992732911170146261216630910900379395556352798870338176792667415904256000000*i1^30 + -41808844929301583046669831052825400180332646647686509471275643340388035839997229957827504751084935144954874459928313307110189429830169865731224857199866082479614399188781812435569676979103005760865147012982866854012484234337230501146096690290204417431345179449625028260744638721778302380875283469181198686472309976770090399715623727299275838787256973659940457851155404803307620451289044683297145276939921425278932886213724812782237464327565891503640074870676105256923239521192429905019451963666078906610387366904280868879969076877776185653375099774687506252353999313701995859299607768816268160148415503968348408403197865109972209970647047577482701756804408658617530543649019685789507325694724081588167874390681153232997217993578528628999320807838762228957178764306435610752796366052859740136607646201482684278060683436677642470763697872265467760227842978202306589769646485674043513604946277181030827561069022415706418051459857078238648696582401053885242182200837571603353300334443800124687072945332118188313371446297960953738702054971064430034895759006836983079941120564061069682481178443978186834106452376902874522592850311461734314467895223601640627474292805262832976715636409459235585057220305845755500118923359419151495702224905971918907940532776479235751736043188689015949033211143280640124015481048650365079384469735520555063581377269285417740018030286056366258189390118209243659670383463473964269658130924620094438506274942362375581093290840244223650202415996685021304359253735278948150202835805599612550417205271223432226082326084655841455492520757909838024253365733898472761481220303458367306088189564707791560489253477429709134151172238370381585173861260002052005203897308053828471799594780109769953864172972797754520316537036729875019250687967380679091334656236803801536287631805061169885460957591854085144593342239638370318782332585819543565536919696868309430088768057472028541242124706810505984395338005753833504741573767883591430084474029244254812151062881623006939254700159768436802062340382307451164213850074297598664133479866411169941608943421825256344029197664362575887582610598874198676949872612153384736345082557945762117203233919425226117358582849399861410292898175572293004469701772710482053019378029446795777133297505978420155282647635757942844717237413875316102770964484261295387645660729967484610496164860979583848065534610147927085152230182730444915350219903957330377674392033972574034626991698693088775704357559868421986687797795090606191881774223528216127118796231482904603031997568328680522033665323158167155878728092415824514425491603725755535849296877109134800883133368227542216846067738100595965182986664780006473528489666796923978417061245117732452749999269770718724701603472587778375501921834516565329858842630886758283501417480140167209626076114009588511549633130241675129947260743912374293120175812958205946943268883682775721498480168123029546016694949581824306026662665530464044155372419487179916844247375984289003960753254997774822261165630544748345842943716380819421153257571689028213684454966457037025916730760842474213363510192348792688528959153629404157117876057188386262012422661145630858691855998288964276721283821420034130705119766855286166423691981056702922489176944609248487993647002750518244003952324952209113514244904431515039787738565438572942217370546118682771755076754937465260608748222515983185664390389661701134389493608049225982661629920554518856753086803772847786109033391378559680859509108158965622008355782964937540320944506732846939204283705906620826186681035426947707585817882450059574102627060773759768650542227056487163230105305689486266973163754275363098001435212536380856043022180461752818962549896651525723886789091162195800512321160984772762268996876343779968753989229550893584843799965744549487982678011174258889717394184408315657005608541333920422632818694668185146611733191071986575159084519560640080467181480451453747200000*i1^31 + -17803696068022695752780399783449766358607167421709898860845346092765681123592698696575468557815861231163343221827925446356152292021792397312106687290321544192753710644786916478040498562550157901379886637969895484326744089927956811454006676641166115080341980578948067360476389920499398885418385739522244145886025741033475600135110529339823579401252042387043074097058390204403240026705945762376247153510447267240749153302759184053643289035345809545286280182558212069179974029892445745530671532841744535741868492881725398085189140963367337364362473066071092283596888358075041554153017245981361784924603872357544518039265553189063811424626094567816184323020183535449609694348314434975579656280426330228990865005263000050941107566240502527358971039834468164777915961539127613124778885754598630350941564682830408468957605608852848762294448106876081095345239394506360948535652906943433684788258382560643862262743548177148597661711755537639684866950219026751977547043570207907767275916256148840717861149939492471082937312870406546597422803831211494059999358716199324706687646376308683540606504316315898036492937131203102921201492111277053158890232445759588706166537199764230824590880020937977900150666500696451765746183364559383766060133579396310662824246875044082133728409688488831258457039171861937589600107365014771739078761028025441286422501887863688773588946233087314281967724439329797651717645725201337676549374229558401696696343731082509741641826285111056956649672532562223589647113574843284541741853237202334735537007931234083358258704457033075095928085912884376763481367431576341810428045516863553971231431922790677484309211460567408702584302983667893062101572901413156854543635446493885997180996732324840070387001236877812290640191671361605578067204990618150611456072982607141547824669696250675132435518643466581233760446432765146319770099469027369671555860347770990727515202150934594589559938957448963942965521912211466835190249805866767204149268692267521873004261129779431527787210849408494696930666188002121552001006242937632333842284731861361280687609399311063180895703335007355789325225762352845219829297538591662400032317086475364769569477826925302685110697151935719614913867027494623639120993331027270679230978119203819570221575633129444627635557594452290691206889726745565464687123491303418027428724332451849269754950424163708242897578641488181281995594005496897224002308439430745221944012322726873583593537531288125189130418266984924400369989511829908725897227489361299730458988372723608491172341122229614934955210023992288996486505439970047076547790787311203530515154144957103731267292721571577280526023448800235751928704514715533003018586279271754072653551769694924041436655878643330868341323419875214230924798230660967449992843015881733761165313434131084169179670666242373894095477120096936907059194761622338751943080392391823786392513216664427872798978370504002941322716177722350895176803190434084609274666018718085691801165107192413827192634619723308977006449506994049230116517671318403264857584342395544701604026773081395467249978430815336903112246163430981646424733901282373990360828453347944661130054027227870459788137508210710079684481385622110058372509952039781955594844599767501854464278294557951887459808797979201909930916018678603372711261602135197046202259144922144834586124808857758360712866032621830234106739656240309489023132814354069755515041628688876639033191242173058288970478366784486040155695497519441640385523366716464006552364091828726758189406962854614715603567730491085486298023289693268316553291127596937944830536419150030346476195569096531704226603212646491107743805731483013874256830785761626684811705494142482597634020820475319220344983156662263863893583563680014554981069748873353087086437876198551983356166028691380742312222118958835189213370137676740298836632336265487768856781669739496695118935968779299960854320938200436483997817317055528960000*i1^32 + -5217089545450453202539446194389630892371596205987871896429499063328538785242112101039550419257804562952743647725793060127844728053646963446557832613464046961146169396989994845354170803374455020877527014823881837736960750253152119355930379101228642599060126839191959254043332408434437143888691642460872276906631579632127495501735269523148803469571642414599776230967538587209333709067836302380516264647158849394181448960765612437847467525769633507451461322050603716112249306078781720294179332650952990547622821970319168914380976927424352531821991832822986524394279332856364862392242800040482242648165556123373267719199589450724366633362304081931077987373703936681411085196474004523541253659261443197968921241780831988193287218184964826319183733042464280468859755499477165544966445250993740494414973971594170833395979507139641837566709154842816800139764153079347237603452051561167867673309645741123609716367763485557420423605259690298198885457029921061715173404165463420487316103555701475099469427441665094075763948406047210853969005256647067691690191588479851192368481999304491501192086729693747991719032151599164404924879693958522423162198829676960260680579399524023836733688464678877607634155046607030856400136200036399006229638763198413605056795825708231705885299869299840259034260890904417700051196105081389395129943563653055106570803930841108974866604022471445913699385797819298154220788118294025103245121056028971980641396122339148153556399032863600752121572159716181011500072436201077455696400895366416054099496472533355522444241698373480442750675262603650430483221142844967737985783737026687715060086077794930835118386739352354660020976038515600948800394446925238280949415083623232194977285697595704077909592676651468780101634837569728423402610337799942100301924267692004155048671109525031101797334847517617305454187288029330508269564791430843456904519999815914929355189413481636588384549391906355187298897922714347639744350323592249147783403047410046021285836050328603233699807128591296211269018255008622392825658956536273311801744503653111227145619638997917664987504006982294405499931620402712885199588924090752790563113395948270094735061667146833244635651587524148351370851628128336640179678712463686672350668600004095083499441391380820423157845405906875757596065551537938902220384361658877384197567390779312068156313888968951201892890399723286696771839135664400814093828876953543752317231653353082625323165997871071277613506330169913152238949133754726625658994714274777263240779368448832606208131955871650076128626869587772771844863157722483472751799735083600338045517062369399049500794170001946910190174418771395410883973475450745466301985201590621773967893340889717059870832617802517051559045821541274444298248150672474205221100076571287241554440382459983664163431405333048315016714573864792385134195677548479716323196482399159868256332208658730821363095154218125682323397799904061183078531974291625174431276771269273589792216189621950318468443850534966801059198016353239335423568238661646536278342286444082110069919885571976111171892721521393281416644262335705441021474035392423218070401492420734954917158009886507955639206292809332212523372335544341255426840531974339799992738691450706822585660761580119629299099294880593009280376873772780414921594151799274013826382546378840310698327044460698488928414522374190780297240652961564955932942785918447108358145230352244695841379674741353820600193344929646504582712559480752232625335189456258629120026863044531030670490955337314769826779346724277640065745927334034997093396568444709161019066370496704780487269834680342646001244994076988264202778346457421875002349669952336172027203779421759217033095843222311597757948896261608707292310863095445569842536241232192422008013829214600173492493398504106448007489065178482019952789846020287102617859863281312430410033973002829041425226375738956202382748963298613098293526391685120000*i1^33 + -1034008494842283400041374640726554368146898147962980557394216325655138231195329287803350600551389225944869140084214760719060795087970848359563662500632413243080974213677863823961418382438994190929664041775173034387766951974208852051914356683506912697103732232826206358467443686238338368665800386545622653889688449148605591462695031035522985960958743415064593931057555292375832796062674617663352660483138147911038003638304823486171512130714964411539885381660210166692204884445268515010612014615456026094482607144148026709521024836814017041701512179995404827651324191522192653699740396895481126860545813746935583632043747482953592067811166664579681647121922271969181300346234455205690686335277891399725327805334227551146083211752825332612782224243058519235111289652420743521796471289905638746614811746939730987541128786807182713066180298201805832655570704164771376257376436891871842477875420813592529270001799742796974200510631520519850625022869156802247129595298386634142856319610444832952815223931484989595639465633530263772130829884547216700741108262645304275358361894858764339882955111511220812986732385629618020466152870238487103797684628798421202860232022532903496388571586410612704846670785495471152645018626143162163841714501194268670320278454796776662731852718277592960283736446162868513399420884385244805612348205174082949617997560684296461925376053986650070783509528976329036093724035021684845227363605498570361584457739624347811853197120296519750851259431271079201793539826647228187704733126984861654243337663904499281007849626850674419170529107767594662846970147801680632586865216609957344984872957265902336193753459694454009608671634041470610109815652476772941692342794708985710542530364668127705406683738960430118007244677978610227422487278532090056459308882330019328240343292381435509137161337368146291567018096259414372234760004818873852490292234613081204019648862575299265581827313379354312005825474057842072130934728089761036431212893511273945262569005333925686097369565367777483258248772187149842208611087094036876203661862815614135330626013175366267983655789419917180544468952286773331085921850623204642617783209775269831923465855177483973574553223617101094957103377261134594413354155220652553259463386997203716863370475206908760383030016694998588517665189588069966217801382896303663840273764143410439631096638592491993174989034944030799219229427940240726774337222492569972750445834692864947651394452404508992070156545238025416196042528397977876791830925681469732259102939696937580961484039738013848412331712334803441864458508558654009992303450831959065495305668852586529795735959941773747060265661440610911107355803049436202191402132615229026242684724596625148556377443597146002156371447898827810720589902784153851413973519959757007789103575351705827733293286425749509326760251467953841078284358968706574442411262173224238194351298916945275300895453575337457055554018956933525907127443759569744011973323462611039831505027466592337738023501995451528538581705578425311099796535009396662154843384251516804891182012141748199152858680170651156657904751406734561518792147862850457141599680968435541544027688462022455823305982685193417335624366924711221667703884848315894736257289954133982977998588433814017487884956537864412740410053872316470654688134919837580718333791922752460657578047509164140876887524453995392235224280921962585621751684795030582102641034716812345601246649050068655568455496830846365880795086322238411530044321036103212927537725365545754532066234162082001855359382659805534791195854259813736565273368351845124741574966743805675055845716972714972573961177935185766511401109834302199226475303822341231298898052231292969038072078294274513273058016208340082015178469911233533516955637185045909827377080434124988709093586361704267417670516872840499553403137173963774043078771133418385669956468334683548533913626681263615523459792223407920649806964326400*i1^34 + -130968527658535287937925770271994550019040817234300593978024962569580226031887082976478763371834854715463531750988121094785359405911059931715762690709210509338149387817646961380568938183457552820787684464990219616325904912701619766200820785707634814573491134829660975935946947158057040230960172720466134109382792542423161640732283221520772027076355340183909014108276927547432403885648941757574054312811337228111265910668068170396813266435147821153879497686038411811857581631044937821317388352883689394562127843032475164332287120620301582030140846571064746293255295068353522824173195659935522234421004079361834924821148840815561669694705477985787045651147426270119147731044437584304883267249732493812265068431734898001605450179080461667925917995642798167115755144665326313987596747365334023567314948720039185251459091840250228644677862416855458267817152422389320771927384900675608234241798686440609926263656160251544082091961880127396017209801904208055262911937838071150426521472759736501925451537286241604040341389700756041041339304268251997846490373411709455669574705266443150940761057638871154593658320409673906958815834951730896204562044745575520031946215206313356042695596773186643976407954126567808985469527817316314912943394370416101379488374072538668083377742820764997595788425701050976429722371678890644108957430677891268325185336405697922444338272343184238164837423219861527237647404469636339020647381424863849452382471909461477942828651067974106632367525830547148911424754573965404115820727289330901872042114285754312084066383201181219375535345835435613925568899095600054548686915879460234876042502948366384132198966103477142462647029288485126434551951874427346265861070909999939515434590173834727254769256852103787261174713830671902725771858620931477200135686984658986737288874704836358844767728480821471000546726947056136404506008130025258448132568894481998693589888992661039369210072733002623250574356385958769754096362220161611054807357750595326940157866322012777010826703520288097470161502419950602081212815674705535337169675059069295589696048438737445189892352916750574756287201122585402191223006366632538233726759068043796334504381926129609065000938545275848190675582657685260864162825363929023689408002412367548427727383094554911731023751399745801990511038814163558292959590114313274827501351546987669037756468462045323366941677598781816472299120669965319675226870973032167264666607632874965588420181549718124994528411709457890253327442739207302185733354176834239141705303398951300949954074022906024787767240901779564553233306092430405214191139931351653743563856324684458241814774573675016664321544504097219520876475778854824202858812823678855254590932755249269891188676795987542340030873635173388481178417628679985006092400825550945616781091642242241741701613319222439180245130600692787724667225989056257051838198745446927068232668004127353821738296082157228795370613660635064008809871391479439516152178391785241312145885233623711713049163527577148652854790883590221882080889986762758417672991240679482005861320314188696704904706954591362764184944200893908820664910527630295811364812207143536415569575090773559381347806575847021146197414488585456828947138063633652128563392342528831185526108576352553019967275818503996622100712114421198211911369398866140909434497739024170709675471702289886756069549767070483990095010794493731487673144913541798865193833312558774169008341183550230085895506495867395568842930271451029363769815979793568834064992086611739693179488651451168597547614441775280294816866603956096113818119767723634113749408183228438643315947124490509748203487483675210427867843949699675927119310015774501449318494119918344679579349158122434185532823505285078346413737750785725863636797115866578708172902713773660787998483297072520779990737646240760651987122797870309382018040518005573085731427316890361582980582132412036491005563161659149648878632960*i1^35 + -7959398818731110566964533690735833424702886773452770034650487117950628636725219363485137037586792125591857343413413641652049210703494649123909639615722641505714104061546674015791945950667318801445958976287407877157515710289611034311838022170719755471193223389251394297524697092520266824442332819014446604494288884196617192458038502779268845659016499250076957011478925704531974228792874664134653924935304128982259509469953623495161058548560929734878632157590251977275005598736521534018329897228646746094719425301641945364818936647828951332155457811759029502403128340877717347937155814180005361489054026958801514319369397400647459019935037065835964579046296554378104661654822415369814141633286966184239431084299560835710610699930320138413440848822059799778254486087560507810472576335729036847724944978381475873073240431241281271801307395817764918080069351675848515575627094181970980957155820974929852728455752191391769472535330262848115804040142647158905358235206094335689845486262742703513227671795563199910659650953749154478684453802170091953148694539650428535064995550413419568664241384221816995237590913351084060427829838400778922323108992996254989959512719332222177414578066303282206622166512719196422059493462625076050823946972204953508148085767910362862751749360761197370576306739459915379350103277079543383755783801704541430694992955190227613890064644337517414796758522888103446085078849952840699646848348181106708490578336395820356433527413624125890653691899271216892641826063765523871117195259661898604831324637651828940844665098164043296153679750078877415932600402692993915093682783610163602726076190319590741848853586193731300902954255715630352186124644604813815198007417891288265937169803344332992649660437752605193552553692949139674460092297011553592763181268971347189128754683024660643515631353361309573134593189265620228061920501696623310819928650073051815283558675685027280014049837846572843097321297586293892755258299082088088285651512529608238947625340857178645579098053936487130594825853109309524894744867237966595515926548212000169308857852670901283286109217165627733557060380286022661117206526440800196639065344513009127194684689469006208951329414202732503986320314641687547450445516430666872661123291820554264930455687419397289829703687042340212154141413186937761103740167640253743819765978067744690322410770244234383551901759494542953842806735891176492209133036848439430819307170952795705893397367238343461247497401132760932072723848040774463007401449094914018308845109234781311883390688001234388729746425905055042799640673099039933004407833879887863271817600519131071860561245134705004886233850188282921957516796818530057209283119270086612363783838305268089163716129768889566743065157592326220129071163542842321995313660608758169404181357652931186548469627780046586649536957584264538208191958075084348333928329591447659980132072575718604163805322187826157168143829297509515897716095279920680977264408383643175828372386413635838436891080542953565369053624351322760199096242556805632247201847807373921803199440173906394965030431216388524207883690489971876264083166183910567761341279540571647191432691053092058815223399677783934705200851749537406504557349847709079385556626285673106825497336933684221731647878736821142018163223343268956744486746704325533416360964934706402303303638997628684478945626851546055257574937242761162652828796204951135512740554389528671849099488012471555403517489002022080337286745092920347754446452412077351607806201213878741483305176245943236471690398008472771769650759859859797981165087038562669747939176263395268458901578408315108239065357293478653518295149254878843745056790435006672162782806832436912711181941079032201369481816221861236391266251291882777359030033999512603416493714381127699087780278796167479494847068322286821551949231648096919100193991538020318785587251108930428581743687647137368887409270437416976515072*i1^36 + 472406540856864954194117365599385825708569512866473606597552556084573330528037339698749870037642689344868653741664210577959887529855290190400065827506725007844509079283148414707591430533973096361423329800848311980569150205376431485104508777326917472915899036637768879169977081044044799877992218605874650634532943571175960315579708643719551043643459293618342788683601193898335830808402487806695597230844746036696616569312454896837497548694210623717868075698044517278319734055766987060667606702698326715908914679624081572250710229026887028087927906226484175909928205539987990868964024407486782940871862931649915219820693626757080558047642142243850351461823443507122929899839653285592508280445140907856299978631417212256710523316450455163347669350374225562648012460442503654105353116426341036824339462680882371973014944274448709953686115517915975920635445034456865865603039865999782376931354829083947714022515450264171678100590631103743605528317721654472522937027543089408711239370783715478234449026846790638338579782918051496386434800962708105685568718467203853610690250600236026999212001236540957880584140676257174916081440345412396846680969047112545054056676405700618735929383623842140524100493343980520048769221419091133594431658280987750134370065980725737629231795019882094588982719201889833641943014985848201108733143396154950614244882725792332124915479995406363100822559024899964588731372684268615884540504335275605259973261546348713900780152996760423417517813457485200203336793291790645521036365267547842061971266462515924402856960130951552696054102030705127467373110491162945856492832358221524355091593932818253870918495820495874821562445141616497972957112593704789921135069240536367331828542885190379545576975328618409149119574094233109345381975210389656376506134782360615655664570367164706659570577495835654969270136210142028251173999033321751216792999640208041028173995380562976514615345066439046815170316767246107545291517069579090678627170402680669607613547291188551828726333332606142435810049552245151516533633603389576736411975364621816631296132956267050767876498722680824692237114163365955717102151211377813494608313005757415663156484426962701675630036853026719189358510829749617624818760513889011354706372832326842709135191582128807784952041950687563821936357394500699303430716920116430214523280646760558000889232297720064234202562618958112769402074277443743717566733891679438977284193086558887130357313357608150506790936999164279431076501413934299345892009971136515367129933669980990921243611273361461257505493495132662165577688660361441307047611512906923978781019163444138189929876458159086115217696924157632845308685370927502863223125556886539262033229599945954653509639831993557195280225200118098074044870830354970371930958238278357813372131095654490028194764182681137332926972600669093744815597412804595911017785165172279573724988224659890989135014289729590606696587292011378304787347646850278439108414712779128342719304799761788347038255325582083122048004820477911736246226564608003919092900502535115245018877800932962503960059546856362338208668581187439554980810860040339224216028902210559027903488633465082529306080457559167996110400390795436122083236993659002503293041643515547769169517269675692953673631256448135079961611407611578722868746311231376471452825952687613581216456002664721915089008661830523113737388313290362807245652403590464678841673283897745390483650489952353680173039977498575542109625470722596572761556102074026006044408007172029824376090688533931469419898329826309728783564001633115636298309216479032181658477635418679329103262150807744388184948088864544697837881587809850829920984650884704203821553492625238208838912594045966123618175522656443260912620430206825405662852377357906291302052040699547422410077937258682756375541570855537773379357394381004257244370610966659176410519000074187854171730386935512210606522079230558208*i1^37 + 163638095298077033015357564877235518630588734571889416928030942734768771501040119700787513042656137690307913972700365248802883138793941317393456448067473853130651187562674592231636683975569263188449407615609027404099106293593305444683580363602340792115281882338157451869458047928374952295220636838749221127727965209263330439833112718941959259948344205563619211307602405669597159133193108052303634816299431708647493983654130745176377676863688115845678380210614112339046327524282200334248273138967668506335624945464384238902169111542121082117017823244957702746225438419600455041226984533375782920952802371081699417386847814209632189868128460534013098055801567581401818380538548792326314177876248936645262176501483476179551875430103891408128880199622251348842965838690131076353973942422942432867987828823328256357085070550518722469839989277014149343833120764480870331449294010074085304015276796104022964800981631469914378172632954383882104694183752162925540383742196552861526283783405444272548866543370800966583444820744475701396486425971915198218315614755923203828722689774900919470400681523755165483638040646788185986163247626622260203200803514242540939229248622637379916681917639611200172239191004011369913767728012554692298224451084128019588833061409650776215200133026522071802435182785902583303100653091278015914526561840724480921396838910451505024757563178903621853905899096591323871157279573562761083485034757439751980926440122742027087488822991792024738789130382450081963568744169108728369481365861838482092359344488072011001783766493107238043582965945017862110780611981687554998945869928879066635068873953187943266886075136792449529926779148814093433360128517745946633647715963832131886154167751333059003188640061200321886192433446767494945032332973823176332719595631066237615038695330723599233769585046497403457358349190392309715843434842066004172049596516145967431953931537783744803238762138882874570368008526005629387099970666197367714670240934855958196117592135096485516072511317035449973475255787788981930127284323332383050197229484168583904710808261609165228966923454453272269580579229621372435213265713097914732821852951976816282821172094921886075088921144731387299107034941412761769499336922322452267166519690955544330834172728444860013254965192574426307890177677768220235069179424763332686687579984279724187169138922346599224515214760657067700092887341907767255863729927651453451459393928638429255988993689677818011172274363816210430395463351923382327012876760087765619583849865814819532797107793974747388060502499517734190527590479406378297223423986400938096704934806855168934596708511299900604514504746431399199328138785081350397545600458281048183846607045551121789585850481082256369816902519335884998521363311653747737363473777804213063404498631957578730326593175971542915184549273052613342115589038245804706815151271226803832977208562362468828852159801527645736165414388269974472490704222722765632538690216364921459845802276612574534779407567506085711274507399903801859853044489606575686206607579430962499761603568005627356627097800083679031051161017921306520199665936940533467672536523442276498074514076845978215096488927038444174579988995010390677393385883121720079821287264776978224846169700081484758585290001444185567851725706079143980482648895601370614959966643510614037773247495352617274432830808904334983730869038934912669225911248082320968358372438430717377158057131786415412161937872519047684732941901057130266904931589181196753878472663226244901806122461933756741269585784411819488434319924955351598192021508817571459337291084016496992030973355431862895217340070936352096152358669359448473521812628692886705559420024921918952725863148707055624446529957925777607362909967449560542876274466799039084820058207139356827075635194458530783859399263346854804341236020235695145956016205413041882601154765304519167321683167415183845661452074483712*i1^38 + 19769234125410721879922368977589518888782466385927940719276010150650337600575284448775354873018085242833695977105138784228007481110391782637618382106232088228757335246724644964722179940547995207998679392768261335250002005754545470794900788093834808458575650709775711826544350582976114299831400860519092306078843045574031780741844162992893319447720747084187945179868138887668800575375786962030888209640992864371138356989571793694343404701977794545697142808508106120168868077837863907571826336166625425531113293196035385219660675457190041935619828366214697785974460864153584286217040814865755068460268947263590949494544310057590508103818523638373656983922462244931859382650898376099632115450029465168541500860758960472489412516001360771905429425057913783588214101456219372843556695126265411857240248497196868166417954958920507588550517534457361673876177396649536132616572412751402987970868963360275998255849238974318327609107974157284500230506419917888310098979133494019864881734003524871713100061011968929537290658877042973272527402824027871629900022734630954291801946005400158877539410566627352941382375766401842824743472814554585561894500354873252902167664838423550939838795037601969625442523875390009858132166305807513907372416487423925933094580396738113916331676467557489758167783247832401008548892856381811441687048727267145084082276472730825415971262665236989610369130903914928002591125585317902024696899984597083268245222790864887108619942728297182967117137629648509993831425524841875297622988144811048290645024098845713354892284037995558671597727545101360020158512410950295126598097781132306294756164095075116991777574225820658482129198778122827723366761633155885375434263434574344335479920943285648455967745541293110652870543731569603148873896391723982620156616449662890962764688673921323611914830111455784371295999395843590403230916318011008288292733183367170790329495854068459539596746377234757826371046725559687658265623889008726860143129183471142740469115401307652226134073542883529710465145116026966575108155739059474666085630180013313031786902129323365169124550862561199366742030996832429235919717158736516612100506902334458052906831025863435915068810003951334825371714036815159447466749341206582362459141438364895317159823361965498255555824872508687625171432676183639912986629965235177377678624309022513062676595152735206080820117062505486066240736605515927749584570532725866888096248868763555866180393478385086897839049420858837547980573311509713044591713238730705219984681446242794498703940543265048954658524169156814772190880134677014959145358117893920781639858489653805910551667474518461297544193490615449051393337134780243063874708331513478685152097792953141537797419348881865606545335590579262517502084755056830427669317054468514264279139671601862406452393374810846968657565207776315466385519304496564499317632973064293581272707597146095917679958710031423934776227130860919711196023318742598744178562121985532579491516218786665062231786901829177359682975038331415028125662265940816119608435348638892113822123649278457019462556147151235383588614783961531856553508138930467415960563491755664047213910382456291595006697047734300989082392275889481730667026725120734079400639748633981922084812373364311912159165642625959284703233761075262382320158693270396966661492363948873080672038505785143036072744644185541225495068080655182898084192619877244935801691952180226054411905456080198628026117980862676892049288081635886903632530776949815863259666817202055369260115123145371994883891576700131863743772790138602937827927520942281147818154608940154435705356683986669926570535637626977768082866911869942450548607216928589129525044800521783840356391959254100600116561328729652910524617401359596602952953042169964984201528395621995596952497296981157252190493998802628870826676278745756482175106141781220663523567107905202518964082051376521836250554957824*i1^39 + 1855663019502683844036988929099998487260807536897327609675532257443445153211653827491796618107568330720627192797270277517281105375245428329430350746831473195799716293143499324859720575573256215460480805716393918090617122912295602655181991749640848797113109304138468258928931309157972219644291632973253327620866524930949042806952842071692817571862690208535755128426423502666857809895889496996286783076879570038975796212700423826424176347301490921627048983730908449779004544170902023439903222512699411817594465425939181235641595012669898125924012448208360728762135440552123487996397054648473351461625542764877038189115261560904641359028937533003870608874094098815283944762957630755683500471813622521573607389545655209871826705158473051062100018056494234700372015474047089969759323414724510660087611049512275292918716657776972185766015617087551141820699124552497952550768799900136281679318581831220494064900186453996862097180342227507952609445691740317681203712019613902316929393526637849050716949517877798066712470850720960562324934693353447750888820216694871393846537030845675748991449367101006024366027161150461659778969281990068676305803000214563207303962199855250886145505897631590885770356653638369622666568464228867404377976057375200078845506836772508988990244524439788389094885232607248298177689032686194841178706999701378909532882198704213044904885067300941524162269161345103350162390821214882286500712421677978286995435342481661758802210266132281803266499187517089627348772758664627754729499058615928882061338880060549078623119276498424759615573807409829570969551122740917870553517307060911871030595290512174133211606215868373744587666956547269047195970987608479954294582004697750418235177188860052443202651401161836079062549645705958713231819491482207018366603401465920782160383175588132428559393358879255151173457404579704136215754704381825416636759080932961570497786554865768593896915780658371283266890665047134530241751756593397199351396473382441586914708821777618557944910364637258560683011242989431810895932043621940029523499611198707713085056305510566637893064269629907073327817614542090949251278223240669632877493115226164378227961469890862806710063437520851476349380308675007829881963949082261122520928107806776228318885444973629229431388087760629524479698422401176546601362914222537859993717332605463887150476724950205756994896005866579587591095160083030585735375345223365714013347757304223808046085865121866560421167765023979622529926306348039061673542395528204084566252199085108505869324781020248551666433614983653478228304552097814369126846439852146558663693948834497615241086829652449461282230628319155515207496915336289571032457891483551844747712388558721171625500197388656846707555212581606773927394990606725084452528189292084835697325912093435817372176314075394367225663773000636044923493311739049465648855323330788866521635059675869118994842674619746122310872889388763627926060027790800039452618796761310611628440366390399645394369858765160495381942243838009284009237995711786236216821427062018828884086099405485630884713181847106680581633227635511194833928942223043185882615270445071374207236588647047041244920917641437635748464957680752988044447877444133225086146591912035292071616160668756501826119241672861130387612724284654357116224899173726097121830095574892184071741605923900952690970064463926665635527986450157777634298741173372344278667519391173039472491310464990400724580790459448741483333544333926480431512986546636879921568921265235807098792669356166576777243757702434945474596670357328206176495827901002429648215286344758712187101259290506750933299318369967888893484646486857880906221356058278921245228350563025881424801651506762605423421219176686673835514197175889622434309068825025378583915123707471064361169681367395943263467490299603582923262002254715702355864591037176626559316721853680734065332751616648761982320640*i1^40 + 214153730938288175943541137170573541192446327568872512530681700585233952711754503757631878825590422743150633183402658858444234004006859702939337138902568388466426740158078425570148040483556274424590959182001823751772986037617378351916516236766319996281545166203462876102457177372306478273398597445117398411079354272305659247150259587057644292231359629536061790445000950382366079430787836155419378478384648214901376660653454740718737158881771745035480049855984473629979773274555375607465002431446207565435425172828300443143507364571314706261613201043275707217432694858372754734414123985691103124559711754712695044345428221561537286397763030536622751166038055367336593434651209563557028203901827241331819423745155701697853084442011315209230291134303475176228310617783892101795176310088888362262339879472688413288043667686229200451087193688598439969035791285935389403360990411569042242965507273209808472662946621106221170660173133432215826719846835242326642744822641788621472663720864223701481660937292555140370145215190120892969143316383982684367186868358635950908962208490890065797103099744365644057818713307550163986322822481911671537027045464118049796821894963114817377750071321705164444853815034835636378987437359432784128644932435909739413491314011385671733495979872577903725017153403545824619523945617825345511957066181460166679502765762696394337739549279961304262629701595966636339914024862352149966473539187376074975338385964467072310230846151814182324236474547820430918346711899934859137291077406202060526559538698883356837151569648969340572258679118565350875919123057400353768933975677593133530948778469868418661196929961279791951430193632518323327147697743080157441462194372423220262550567603128352816423548882304370549518090344665619584853735409010036890042679036737419285734232395051097068925955278225840442802361092251494616350216225486254485867821775924959742733876503125871625361650198876656679759527790955909985637631499881284934176603942716197542486054886548249943273079227900700519708207375053245413906012207302795580077743838100371810103334334713195329489445795380878345789343556460675218847646792045258980508407961804001082550462016252379537893280103942847240413856264455784715458555111669984553189430345269388581953707473765136584389286160135257974155273181322263173396583339953396100658423124463083517439702100642603898204429226201731346200899272846947866021508345700182082652787885847571475210461296253455847931055160816092258695159115001566724678954230882965227859602592808691054028242649612310484382045445479950796198622300049297122699412442506189191856408111421446828492161222530440010623474168623034222792786355008553491967717378330276969480269320095779616061601265942400698718243645218377477937365875414613211864183076792297980408171835380252891265093502490254707679252319131433298070330643786436133484356179370692819546038456255969538919406977021238302452234424533580807510251304209396906175072235410555505746092444289787249313392761041270177781174613327864132315902468678179849513341490229492509945079069771539161242652347459578140716367572628613981542715037926834509104774524945255067437898287456864264670618958258843428470933173767840135969520047809993626649853811199502037611420606419516966873372150947536905787141596681242661419829833013250704389598035416097645559017647256249132504226449375724459934950812262922265861253435688824149672809936397665085968456700109128227011788383240730485146764686089237160785450993072952166695454675640018222021416278310261360550877331999350168462326851526888665862711304419391757587016893112740344725408528611516312150980132396196500096573834550215184868485865097398034235577872121622282480655280895114886055638794952923925118644468452078325319894762921778914322569327106923467651050064202302785198393576284643316079216144121245281951472434705443204640940027888554618108241220318579916800*i1^41 + 28740694878738000532034185194320125338502643173197653103525586923478312230670592264720140514399825105538350030071044893915479681829350451208647906212666465806134077007571685233603794102273010446366444277883218038988440704167515862590141331363604208750389920750284148327763601897069791379431857730931304086716403025173733416009975260603084450288625239440807493771994926354545682354524321217029745259877199575646322800630083032098300230505562087348449301946450347527819852602407765789651375771791377672637709345201156027680484870992055946968262827803649609389833501745782878199086505827438869330681242317319179894213731755443211135861988126833793458186884960276674249983097943829901698440461999577804314912209984804679626169964745470568691501310287186282022338749283642314226021504634493651875575588575091912341116308247705337841483569173576818190210971876594277570871269782862265831963019337043539664828286918631210267933811740868153826689433819454136895825819977304626592873782628392488250585563239007164191485735505515352231594969411204166085293144287088155826971109446553993170506510491384128176090810110539887023743255763178065440552988921551972670129624418400916360609363414726054787856847140796345365975679503021681531428345148701666840751070154064129897870595295635144890056676346641350094653629290528056976486139103606724571057333947614321176894467796737182424962741601782451011698793380847064621772633970200842200322581293972712135258522551899326737931501618325240689057486687623752167882093850613612333673733163152285397223004829499417242868910386921478493502963647522288543938123615951320292922601883635198344438901364610218879913272032685800810603263992056358446990890452020491754949424399452375512322340064393542300400565074360582713588789206668597982881199938873767307916595191717073007357575068573632282781478039478232177695314129617984136694134911096641254226964080652055811409046140604725904338100005739785581112175139076489010527903381637878148144359395164948430375220600317705453814934199804263193692602425191238192090575109409952911702925013724327933991341747907637644456947322002409144474626451618105107557605639364519608887476094237598793888641491022146569200241439445305665518596688360228656163576259552505900845801632635702512894018799676096556528755312536369315469215982457447834457138370900899908314237287258538969800993773454169697857580599526899705410278923762823237343610107697897702922031870698600244179345764995541540298747192010250536802240861466419615579067388627449485251091560088331581833463354145521777366592318424198878054701499582198030728169890744062207986625095633570959228679674379355100891214948059629921752131065922802225119763222215636424694514163614313045707687341948682806683725698854969511402726552477110532067217056770961266877419798408784308775460325543293258678647744646955104608251414836631148429455100150283021616506969662841941764567451562008740077725890609695129979535263740260180638909396439023270976882046041081049603198609425254202491489487259371683390420126456659369703899556159644342249966909535671931940676678422449383113578771661745805656632044512154875052379665255371311264662467687605611578221072850053711938127395693026752280445405119240950791222867195137665797578235878479550487597589425881902691445497416902388627312330691994630341525841473466897807675585856251496651996871566465078009288830217421126285169941118515772195802726556859593630527671901807542912217435619834363371204525275097691271188900676566515110216713106665121047878065120114520386940680958604204121062911853222205579147579971499537188378706654973964701276691820846434735581863404780606497393903267261785096947488776781899764023195548605725482526340037195448727715686524871618293436488576818651255818093759792734989975622950772055508995866942915676733943013632355597051680038745351071998427842204210483931382446255243264*i1^42 + 2964747451612016664091950697193284074934843784808097661399623779179994567687135808128265047136506466569273640767421366554677584710455701206751228011738513716027763557881491652645077968241675921390815600992973378942208064382137400400838287011008482416677720005406023021149897295729518247884149125590163987450199866128577155253063029569261899734835413086580644375359431011529270099083697873618105927902804065378586610827384358296818612128444980241982984656603700076874269609706139834445490891500214398528377463684072210058402122477863411295393792497930613973950090777067890495087813968021863226791558959667366697185045148447642639968689963799254259626283756679494716681816443856709613071650729952311798546358066744059720204655767338799117558186723983374727562423989551984650504273161490134607835649468703013357033582361863232414323064673552898033958877249979826146043289889511340064148612767587192624188433986182354104871116066954839324392140475553050238416994407267005184069149927689096221201239423556778398937741570712553387123492312943199211905191931682323674984342651039910972977132103648131169547420871469627831807325154715843164984415655783968070069952694859146503716798571718441728986046316190684770771450637010496745211253809919120449727032580393881830185779682387096036582757260411066785338158779212097166938161256662086925327118541883075391169034161723858437182186209526594502034180000151051798093858062410780498167436372030204680870488859877287102151322312638495140055419983308977744751565868234008123419620086831826739914334404679238842324835929197144009875193998364305480459162277978168885939899866849532421286181891089033525158116275285983152269463100216348188937857428562931231248019419379906823269114781943268697622001613889619425608828410924896896640380601471345181334825506692106329029668776479711796304598964845720370764280606354076804065924027732667599224890450945806656077484466269618764551282317611915555137148769594925562116179808939769525317578703947912711964043851704754959158171697779206578451259380092055192707321723593457567736905842864585719145510265830971935668753397037393518504109336436428870462761835989320464153406620874231060719742343808357332965609857391675332429967886159719861247799405349972045741851432429650471880632720014260829706736458332493384921586813598971167395877627567536384899613571966504372737369066584777464190560073097593366724523672509617669033300710283981719508014563086502251088743691915152450902853301245057277246097287473971303122631616032895605977922841999132277390967291145180849669294028194811362780986265303528755058988431620652497607310145565238109025770767657016615027100499818368326407790199861484916007850551682316914875095253368126342341329577580398969226474714134977235022351799194741106442473611190627745805453083818123710980887476339214937056033866261094529394646194191912745306039693491975905482834502269967714045784682794904698081976507927623587109593634674815611067522597006386387153764121164465998265591606972656032456725603789704643880426280842867506450420547951686545667515202192560969690986775832944334775331281243028056370836742475370363726691990129721544502627155183892425140238499805507595750468148122738643441998621726979228924004323414979289041660878183843133007636594865080479835365940109027542255005006288831400788129903138948148910739627374570406973027883411413405899325169801051074475689539486832359576029890950541162790265609380459943440534610000948098322203563365258928457535263498124200187972599165295705336654943817500702342597932419743616417629822508074044319022106643775977493906974454006471905068740778371426924423783683206723128928005605408956115198650068703947510107386301291336754630232533301065663358128394734807617056053713515241416992247730134156966031754669307730782316910681830668457281009415647397179571945867197713613009448990619795719675290058752*i1^43 + 113060634610722847992270203669771363714780400649591719372638678665819029463323052782238082799274456029801796576194095243788123166461576499657911390364232283354749154993219449594143710212027294951802139600503037328929509337885696507130725920120835598340591709548386396112596526623518536713004426023693050586154626712934854958987533281288299564017151128964195651289877471106935223209762349884732052187094196884559732293780235490498198783342765339345765474186198757940088772244055930751178928584077415195431242252110531969827636367239046974523212844498957041162309976431704725509601738248925968794157899146206397111310795417192350003284386020266006874596805759144964354987115871284287180327567505949889165081302957221342679003257198561595474306456660830665655441070920092330005848036903073751403899528754961008139867239414209629471484636752028081875257700934933836828501948440290847358498283794177882592051505979093086292581460563843768635125325585403682706639655325763749904841303136174836105365216023000583315329438226372065341639507297544309478695365671284087029422572980877194243388717250320999453257069858215310662481734079685577180317505684887910973135463363956586756874176670238785124356826245573201081511344951250963142735967027735942925856856371559519961720209782750904044977631729693652804074488784325304542164401026213155208159046279024044606727185515544236389847034573238344514590123119714481183000516344642242921123662638883583905908043670634999747995934803145125243346180281813307481036759571876230240833054608098040718916403660682773588924096824310522336743708823911644125766253506305948574556697435773359296215671890805146101502352675179465180040025970462523765008943995455332939460688619668374574188379647259002926584444855810569832734593482798574988422869637455795863025933713521310094317142447689554354552674588124566583696648953408677965679398377941565288327634839087484754965531046210133459361829592779874509513019868131733075540898112583721262163449701873825615722749715595043211016414475091827952307424821398179003515031530622217761877815280748646724075358321899847419394781566429212707027503237059751360298225736658197568755497032221293779685460416211039583906832607022002969086482336090606825397065354984655977683786410333535412069737778731903258240482829473704327151378184862415495228798104875791962730667022171030666717360130805673325642280493212579844272914987560414292186805526446188480352126048867788813511659602139439298540687202163426598308765191558912424997108156057100807168119071475549189300790771746509571001616438359251045493525272178482216390688329282152567138900006938677841876886723337304234623059538559181345605648403132614599847246824479146205535085225051213716689844321617869944625589746622080750200867102869985422462783460973410424209830762685751248764111698611992967062767769786916694356947449115857591627352983808951469573688505878583122401562347203154602721281573924125975332371997971585515096063579814450612764166326318578489883331075328628255986777621947187941434681693780827177517430018744486429704380046553752821573981631049886788408278617494563557913142329374155568524088361276569751010461232029437015977707378383297101470152584987211640285113563346278779634557039705029314801477731084104671493968690358624902799775952832212822530293048471572452078994437751200418512997917437391263717761106079874391128659939192247830481360333161066640458340589936987403783322073173883402271075793815859981542515773448397668589419335006915043258233438138997603990566065182372152462768454697160594769104346014297680796886376340698106173931632474267738063740949729092575924951460769581657526376297296521478570956825212394037608475804171447437372759311354182579458943224990660011385603168551433429735345169762717705553579823873150793552393270277411900218200684479399869638976962879416430326662287114107191893688320*i1^44 + -30454338510167879148624113570021887923646358665276100617998382564420757868453778071883600418742374937613675567785059934768629757448130206783406569183763958499481336781660225609659155242974909857864032031792418913694668234405203115798773907359895373755245056609349372135544675270765623834444134084450431317015863252198031370701328976541385864582960205995758936103127667746103595043185546697290736856379614001599007026530973139512933495395632781656877444097501111111970169336721225860113046940932370326654177928856793575265672837671763076347571535514327972225030283138270819587369867860846397244332371435884763216324313839032144261134680415960115626858248229447328563936244290354449362914341548408643890249296112019374899645505367497736824120704330915182039944216549861207866868764276009048081549174518734711856346212314453937407953672759640065401642196484049949185593325130738704857654091792519503464119342591012889325314848063851946079657901432100911070190484885168982076420359023858812787501082823089135769147474805284064823578873899581711350826121862479613621504219222911714342399973156973171157615794841174126632859239107306818508516441342680047962972475615615064882744870793097081242663178039138843048432158743205261685688160699819652552524167503467689693162257927103356393062528703289825821779144817923976742892726589727417416825545007619118195220126868811475752462601977598593185183590618215575993554189769908986027308508366973302780151059533394719456796960922934278949143098168749682508049331136753925163367949423723018048151215562624903999287920420497332813715217036206873641567526112904285112471487426217508820300165639526637044016840510694488684812931047834837341468885150734632744584968821323348160969468308909693896269134814893881502110658310591643679155702946938128484175605474621267543303795920278168883176725570903690515679565026962281497870881540014148246234164334472697806716981896425412452083977238532640180922078309739092682587841171022636478067455482637198219669713916345968301355347035030703694106432801715633619958680743687295362398728854288059870287054800194013127854257096652352848808406953526800223263862605574195967410575003315026833262425711408278116734704271977890950150575974462196031172371761557847609982987244853673548620541516895719592417245093225228592101060811897173582918323800069451880861416622811760157504409462007779125583503873356466242949222647811374594162593225831095478566102988017979461872873918866141649107459119399196903826095269635644306300251429777717439034973101829131399097332441657216913537911961900186163492017890189633144292699194698508566745098355983066975531534832443681217169095744590532641533723297514883141699398288761947614021368703452947240359698658242725153366912658577669709212182436976545200148982474882260569220654686805210044605734866487305012844836355814002824921842602037272789573741108270383455301186608154438956456095507439734043103700295421479711354684701446681329296179870577521629406599957215897509957528763594343243972704577765259959373490126595307482061926355487641238045418591948808810020492956364762369908355798758541951132907282925198331841634473830256844109272774687579888310506443728654998881317407343980769792841947272410709050717512187523579264586051319796861464359964003943368787262596677571629655274934193213655930035877255749716135943356839082339939521654352901145537666040795005177856616515617422008559387282400100727527780650812003281299542062575931826991360928510704774839211186995943741029802954080200304503130518898870845458243935171387435843392057400351601341072355701073222495315389882583805300724454598085442956665127523985225633969950332620011312454757198829681745460130637864890466100026451436114984281654551266732221647757101436384599624031063311941849581820063160528511279940094112290739423538065873539966251599163721853526841146991167143936000*i1^45 + -8664825842700075430051456329263101058944366127965552333470809054385421809666633377100483333400672797946928267501597762096794428525277134049713099437623462575332650079527798660571367495537683651470159978836997013414171399809983938094593013687249061334926285240935981755721925282635481140836927228636554367954770852632813296500682739857160277390834961335179093878494319219362761894894664513495436264641032843326831317408968971721052372509023255531051422150842084753654419114114970266527061380904284548223960693346157202367591536303399295239743599109377170283846007574338644577866067927389356092628507256223002443347887404717153127646151090788814457114079277453546544343146939580061726699864896107167436310828998392288011578167295104688904725702142421962805851435310193476572111035222529186806422544070195931855601131515301433088152352934004317688365574395009350940249877568546922192070249980228508850025485082889152434858387715314786587545111912849603355266789961645988850930108316763916535742776709343667436234284483295575476701956630641904934303625167962610711099593611366434739373019903790491298186374422348546374712600906493806632426548479020877882218154146384307340252772067038451550106504412195903061523366625332717227809261113375031919734731174556204952138784688083408250549617069073796230871498494380157942459547161722677667245820965899046571315728692848332548331359897937897945464678549424638142000962951524507949396623785605819105462204518914927953397066594253655226507107050148970825936945095839459857153736056183187661007416963679311238434334430318772009598013287699619157361131945086019307460431253955132863237495733910392409882089656445035542375897660864192286464353389522850399861458838565016132287257391804864541332989836029341197309725158902250151885916009527025155283309200675712903210415541145316606840258797817222211446241763047701632686323849323528654802087865915050495682224550680020549223086328091314318020527414638068095578207755078109925143075973742221822371340718440377895809434890461597075214829302218481560008334476668435033942150331937091593093699497613087409211620842163188681937876913924850205650354461820504828590416106400942669071960827535450198964060628552749087509571905093092743664711074911126828472273409701815718173085545337249879898219498777815958990277551551951205540645803265771950954238258109841400579281514068500198676075671456277396898326506242658345692594095674564030228812684315795212694898379607317609972283360492548447988204080349177537945302366021666090379720744730005242618183747321759886201294442904598954317015412646038433883454800020833840301620025284071916933009120908942431063602591253886365517786877096927192999141817994762759068338171646663073474401067519494632645566833378569091283711077869901295666250551892045897387947953544501740842989841580576674287772611052291164955153530143879552741640165809905717307187764061662487256798790705588450117283097522073938567835716747178097743639259134231771624115849119591726510827898549877446832460721824061242246832977043008833972269004573835899175031698375033351685950475007011282300826289148957063618583060546909986352827217867781467586851337406916046564549678346393618365673155035347734477812912476417296560097268996859561348690977189273990089674196143836293759861942138248854779876028694127980473311553411942166688985511087518907771767893838597827625406662929180439478173742315055617685564112283372226457245515138706163696734882431542610772296902638081126144478094271401975508155340970509706738590651303205625862671845439420162367996356023736804262365737232453672296969824254350666104370186929946716277478436347238277073888477290131796218741019597683019742578308207306284822442114224260722187682714304241550700658902866082792138257278803513764011431694865449874726204445073009744466269685743999835248045944492791713606988319976952168448*i1^46 + -1386457633791240675224897943162700895589556121117813775020564315743332225129853799936081151666279956781327549680875293015648216278852263338466220191331615748717249085446712380360053336889250625423466795623079750042147619353510585901488979069095185617612615992871860862242322735473718178777028141028119399473690402050694175174376610569354860325732285258625393616701326056644108004475768928274742841889639206644123479166160502636916998651409217807089748721382036006760244402799640260666629820201716402021460726408237982286385782859901614643535106283689695627914501273192592558295529177121451560700929448431852051115519764246494693042115083063771100055209831695616503248129840881340470933953979583191431800207270520623482870400817757123117420784882116881904385831292820993078517087606037155440073840234290312285178181628893550737218339093795182650336519629231219816223511315936394390630236803681805192172448222754417008804262674489170491227556091834390043496029377552778466097455467718430313792904190988314739910938375079998062781644244680669684534237487660263193227389814303898366006464796289874122953047741081085361078257627578584237335002364634353670834071651944554107515111261388705351897839212723678182420209530419551519023440131482477354454326346474620793847816070298500999136209444914584536163259621425344308909133324198854309928130797072280869703556731954806630632421541703174228521236964740482968588411071088804967001663013614365908473564170765790004478807882928433912952800272243662539448030150185821437682674820359487800880064438747495025983317485172478067888783643083296370487739696798030237720301856420874490137312948567111235766234502219548843784842991385921516458152333676432195102958134248688205304462880625464855535827169906456571166501128979342479421647717187954134309608926580575361683056936857740764958760963318117819056773187639929439029923902857426090842613843466156246910778621535152663361666902826804779560321665254552603912152055250189859998865918468045661372327653901252268930517940677592913521524989656362839098009185656649692665148298428575825905593814119557368650395559458726034155357272446039635942128909869482946920076102745870116770544301241794653333330040972686013904089903916482960628264067717449101103178345452399294650593428122963002356094105204649043986961947589688728892557373016701853559348171230300478987388457970998932818074762927635738963316436711705833223327582349941301378200986844209720479825329030792607205281545079145943285010632632792332100274456357847650210714516401958971360065614352569068560163844045138248131374480241670040466493299885586427714504160348815205313373247609078609547941927062164899506967132824677675937681497274729444631428511325334045219272812588418857747821484665776994577589203953295568392161448144579318812849688108600407713261997683579346799136629997980361676184534325920090882312633188913831064645492991439118266250669454999165394487554771255251219780789988349536628632836235423442841012527210313163052471818865333548319784921589596024093161025542093313948312032716276609325952409246756026174442506414190703288534530436260549403170217603141863762012489267838909789620225540808077783577175899791783403390566028546031262222690396753236162981685488766465614900962490461771195856885679055353516209465008190415622285501655039595952921619581472632514863673959534778571811135933564847209118806353957827557154101215561012303756357549450599266977422677135169368743926940731121610527002776352148183399392347681638852660121299485299332765032893221242638943221714803228731851370499518739376835077480539850848221714543044600167944127255737565715050031136748659146767290861088338240487547994538150007620453553738368857616638369913563516480395592691916608177683772007779769865589324423492310871594642214200507909731439673149577406482280011894289406122721986246113421003247845376*i1^47 + -168222492005628120858342904977464919657532837467076268513424378404633516919687124299008139692269161601731018570362966803959028614062280164674282246682881353608864261295563607741845770855043454152861774203197768496834370136224331092844313866201714266807095276774001290905789592928989670460311095965903529316024974847559608945695123724704029241714802070569493874263292508594260106615367967205662913903895088662585326771343887234721403496793258588774392913804855544566868584836932466136417452375472225547639252178015757763203503294113142472829728432408872011650805522936554065454843936075301390272952494979540115632178431509209349637316929805673290684860314602986301759845200115094478739496742500043454554351438630789245674246719334329714221766195521577743336171793627580013334622319160627231623802303701343441192626976749041164337574201366443136595383392912873210665890582687191810608585949213942616960620005880283364095907036619796599934069667977302000333752870192275060915887611298989074650199912067756309899137232568770077137409683779934795500390164095468294372021677592607306405275840318093608643527002338142051664780386950662792606789894999947911730832363835526626356423148184370894740669491095654327216684299353625868601338298540045246273238949218542812129561132895597092041236125501191989993559317289168004132437101621181447798875623623072072339785604133591012112943698379641192705221141690391584718817600224802179495281884873014674935885358004456081007873494382183806697511584661017428312640548806761515185657451259514418006241271987881721927335472442057901386289660008735713181848168668639992926530080022838887303365939677556339769790690895359200226095255287256791245613797139222493034198910031646543075137337613208784864144294313198303397014604575484524289294283029312530630439580257123701188618000155369092895762041762910669063897796648245869864372727268365767157162684384623182324277771399105426007273189534617757382412297525457691183908441112655087205421438241775728140577919936805203896210914161666934334353253060433761634431763812094590044083669484402379621400465536051392183127869161157518857513097619651012264767440062583175442261803291031869852699633685242612725870437046579303580313055884928076798157719272764509339822233662907224419776632746336019519386043730051925007013641183582987760464847722450725059721270429892687473880995107795076258779658227147681469983537945618729546198619257603070817953384714127911544022309979170024898078114692289486939985986000494342823701351982488869698191591336556986342534368974598707525533442222729447041650302192960897523762215937065501525172326316710804431342183842307672820995449930220543980444162879994641204281938381806034216532475160392096467844913380257265206004918408402873364843617515632744813887369663311758180657188737660405407619491001465690873812394891297388983761258252674501018545783256181365266268852749270191879291791582143592242364253333282783215600770057811129798192781000036437361834036608209008290601480095533501686105102377918424817754957756542659641419471393089594454636321779141587662041153765321749330069094073849711405846200513529628193261943501031469635367135522604544311349379824792285079739149452969275534973470670361181031986893483417376710603337249921777801725881722409146618183036878408172355933372619005667495208241701478092984459447716026302486143086834535770153007523005031964947346242175511499000421115564263261316087155119699527987661480796377931026326536204605203482896664325803824508301263066739696612451105010093060110241739510673571017110820606319497715727446939436956611145826637149909393625902341250929154292469553867946796606222769533056867571604274506402486879350030963350926304968916028756109259497591135688487152027095455321793264635172740500527705686788605380041459391613277936833202991150347709031622956811704642639235054043136*i1^48 + -16757908192820844301031013910004156906239387573189206648624725645228775802503240869145367093278409044533599416728186509045333211381181720316103935040255823201095509744459924281376643752211035600103489681022302994474107031976324716101509951865651222194810806225204938702388096067972832610027323131772364185297024001883350158713737520804828546067415916470983274203766927124680899752030246511082499444003714894753046511742878536797455464859928859258771831507252393253598927305250439002986294477085521955744294062818114171418080654992539231952064670431481385485910682502375750759670677538754266365387803278223840862834823939187829524160056974792103272990037533806554614814212176200367694906592993077609075567972443612318074155448235149045979599162723393900708208030159494552975923953983477570245196430521310020898894419524039263406469422361957177768502662658727480340173917461721214146789114137913934261928026201472173524417943767777408140553216970267980479004695971018772994094438184846993274275173220080453931269415693514117380257568597656605199803012248349079273810640804403893883293028701293121648440082266605307715510236494376381800463582649775951595943707549970702975417017038613744909418486324949835830979239271801570385066359070671269113024256178053411989901743101092355689345306201365909984076653575138293436936154605371836961958899556559271703069002123045153949828883812266838805754625324874481348836014139136356183225126684285617059021911404961776369289730850959487315218815917808799958470043929077594830220801134226859724532166336525965578534688970732733687108933300429751125760572662983083274483169251634480220617960690382003981459591484854403796949122912245026405171211741299987409296860779960577010690679318850892829320527036872444547075422726627169053080694653643857330071519687402549689371857212608296138963190163502160188695710839690120477723757594818814913318059379398565811278251696560316730657791328672779208413161862378749088396370198454158584048671350319653336395806042269582989830920206364952207107953582760934996605280126107003395883043670571908866173159258786944813732169919781645825125681076196107747127978591848294636140682190764303860200300833612485854387839445029384596425019649839087731131070531690857381971650057148959012050574357360977053736561295317058480785683080176826934475870792477891685014620516572338990630178074999190407035351623193159282585584053848325801946297818562474108951844981585716396512796351368344976494546055747190844071525608833941220587617932080742810828201538534010752760313484471490335504340125441517865102896346287919899387722387526720358374596827857070547580286469578045632246302618715894255857038434839402209503617216203848791191291260846264940815106927231759789990921970269301382058744157170820921695165985491522467324639974246760552327510472616301633343900096938707886669819909315450210477172121478027026886414514454020377548413990681565204069297616398305669788453425030159128077616425156547774916942004224964861765919472778967339160212649531654555007544427864806407541740603896681381897375370736693694172906196571913333793222971317253883180330814605576639156883320845971681475046029583494316876141148692565366731897987952119098087497369181662027244951536520752431446051888580181374706450680089003078314751481274798498453070251991888955724250457239466535148888703078283410053102693650266713174452825339282463275771537768728962716065891400554980393137315850656048380527786331277550904299465920359018555464117901387892812402236263877230686737230937013265811564667324489046351788601589931353049197161315543629356398539476289614432764674629058650198587217063812386007908050654356093730716242324036176251939814267389931811418102782877119451884343542309434755088745311482904440353815564002330827140702810789294957595957192048072601851829390314228285729577636583093481504768*i1^49 + -1420099649444175272101404613783928945418103430921004234094675289222961274359123991401770186272011319063387291620216194500344289816411521537046834658875230564184270888460641258080172511149176040844448244716867802487281282061530212274838369257889551565638880960387526094081050574711318686415243613330260471316224942687733734408893026286278615006349436237701893966661766349130199853309645321811331286121220095246690286916510176070076038968373010710445174408349993873372879964138959947969383715818252631055153110050844422614091453336950896847489253015333571345477841249215092598694153971986860298319812248220435527980242516821908140081801363336546391576190728180848960386455214269291034789584773398580931119572125165927881284611795692515744877575747764005307076869606926100863901102128200368418977778772395606181319509501790907071999428581289852092970957508554353556857897230912922780263410584393496201480303636045143736642850024815797887422478664903917492704207623923384441197406661696066075054791256513749005746348302674325216336088232992534163347311962660418036274476371786946780345160638828698062409744566604237497941055555515786260686464382589365370691284829637399508195150033800701369251631289719309532508098847554603432952409747809040099647203540348014498866083592630876922648213097394857891999823951065500468266594822761737917624739170259844588574674772439903001971647889870910283359407033034825951206913968802728856854129385345810426508428972635500244221787813539248526341739464829509481900471505266557195626143562122827530646617385098468463776191006809890959318602628130501714994950569810651936739678442607764135096938608882631769593851261065724690506083809425989788725154732137940351709482777748226864626833398802685124918439459973060213819983999385453662550946891932777076745746452071969005612388294928070175604433041386474092197689382266635553365845271108261495450726461870296335562002349885908750075069780535213133588832330762436884412018530673159796184774788032885411520928803648164060482445721935147845593293043416728138125894350393617599714896705137894309583999095514000740734845396669648887655534276794171743756557488580510743805034557545540770745945136807070164913118905018055755114486309785199296882268173558169290631000940870468913826271359836034179900930798349066142524126324594062597306390795593520252864785747754844962708948886249644916907738641544269560166849584348597372510967630707932042128782613754056778012204138647400577939261175426264328823367058136707211105904631855923811070977703902988560378597895293695937986095362693475047201595547302413899262365369360606871931371541302593975429884627699118533573503532406312835922632038044637877792078048004058543103690342924597508318259625368024389075964962634828585128279643320591322003142313900559219830696699667919923308927149843050960011158937939633353494084467690210661678086748224970918017183854067068911506972764646030107044290000222835550743785880803051816813176625421537083216037003780555901358344544360318139283545760957714955818570130785518357481870638969712927235094193593691895493482762502431083921979728928801368789233237720929587606040289678544957177362993567283040030343367434598208298224575066810046293442745940555814974476180714255761388906024100512642501205941857958095165397081535476788759697556274607075260750031260871002750780402463967846444417141514925057361046522918124932217993738168160174432496460595976732489997536993294468742945387397039849229918913883465896672685213326384183876919571085131765679651175622411859248503788043121434701029901856652908960710484711803313659851882291173931098360979369590429807853890123717962237209463437364583543218433144446870704735606298321248846877514174133901844059249326912738050886934036418934712764631874055288964417952316213907958994950931521946295321247866283926049450194108679603617792*i1^50 + -104473692982540634497790784707328043540870994198741687946565034729470397093375656834572644627658486806580796253442050022341472911271840015599723560134755915090997929595809937442199573667630796283621889793706337860234216954307057386098169742285039425856953879261963440644578025927320548810842799664221146055253308454326936358571004944665923827297280510712987872835880901409438142880178788479616238809566346052124082474408105476510050553299883150142403861260534559635352794333243947070679659909711864156747373000896993771903145864888576411801060779076644254330390640387513260383646555736356367203689892565209325188469325863831947299404744883909390764708082971639320357736134570656530353697635713266941583262804206102746740880912855162850075008297524028409121405855253664410056129913587249260724637547232272540158772360795925592979524117087838357880056500366209788481551409010445900557156058387451140266371957579533488088425426010658326164470612771426063562252208990461007748991157677041877927217991797754163749934379297400328859240558161332035276037963607235191822148077138734216283500618055059245101492329422139684495766541912528013972975547505531258061640758289675208050875573631834516493412867866090711776186728245128730479159259717833600906359192485232539767303035254382226012819841556391419820664071194006118023074055770930965053981470443959053962771816850826330958060787502992800815863731296774841249811788863790697802651252960774604531740739443091872841744914639616730114415648537911529105521506142252820575379257156839163167505750463773030791613830578583098536235251771969725119337138579367635432519987015093507141168654485155942738024488941937362247614896805115112574318022637183324876554466764053837196481141895468011699455597865751065963208658831525904600505636815603062142536631428824424255817887906114772907709585285654245294185750371974242845558867309241094471642909196650921701719385373246797147368427596685684116865148269727696695116923992433701790753013625926588656170279464637338261438890641104144246788455002404551533429068824406535052881689105256524254201535572343658696893481709686385106669533095510278031740411420439486753068448958874588513060675806265872958468009888160510489562251099290747349214482244021189865386023141560105146944099598970732317091026572431864333599697069530865971652771119227401437505588066240722207657948024804484635489767906111211914250215633046464770519947093773668426897085531822929659960393737981694505031398991853286110706529641078984121317574755490747359375522713554169893368740387054551790214082060141225231521546749575790604196629645968189326066664116087428458937109012760934479880929567772201853722514562419520541795744350153823730413180248103871411870758868963786956978156114510801770095285414130824315719542598982603115674123579636917948798417772688883843881318297758051940245453491427928980809455212506351238789924691783633341434061707976660419333712761722235416630325509019934864479110910894970405540112681480606391560410147882032455726852622573422252965102135949818620958802838600080304414619450698880324309104037701384924392222081870294818889885649319352307721152524316406615238438435102484066104173754100014769093942707795473619897271590342162007286033439607560794858113611065559002689936584933186156805072914461456501825789856680086987189253264663371469833735710434626344085608748079984468038402583928675499282195700226680228582575545495581985096841066695154315654129072173409978897267718786748666226536352345961696193733680276835214923596435421874636518814732646815898863522795956833597560756443295910227228160336940904251665527710163889481164946923721101894767681271091668496937915295829594442256580520172783395804127589982061069767450146524934586603485455396282768022725312153232423164984193643463503465059821956648040582380659790315662468576573248241664*i1^51 + -6762476336420465658657759168205604213248564761471001739631295072203512185275288430911902269708303478153027232878013887062899460563598867806558987005644621998436764304137881330986287362818154699285291450057517703720987463637421799867363288902170309157793979076640385506165239930299968972289362079498436173502839031921832536885357432542154915970106955669981305625837453741804621565131833454164221710079044622154377896506313934078391391824439060466579498233972446015230926572512533180991560597392105341108961592227629334936547128158080140927323764089303411887873659227863793303833422495012683480891405433854611242572422074304886169831833642573886356789426306541428520640418040257168646187800545511944204670326073770760059956673513228856348446542627862971658461713220342121100367900628818972357635036335386187537273363966895796032561498013273366094922659976965176666060302239700745979017629948214368276713339756573030070344758062591213197408477342262294075034642718260225472107503594219939026655872673166007882454982463280696645403430664418269746369362152671566216953906851054455286561462766098127239824772700910909535795893349331177313405421080548410094686089278637297931902582596029020378919461236696016748823704151840155681010259159085177970844495038866294556373896910472536091978306130559671901946733668865034776239292925744985083367643781807513653791040961951440640026270628858434364816031864856944804714183343456098335115703273932732800564765001291618802708515610345264448750616910423291861588286493755596740812597959412056499793316689077381286162295967625174913851503799432088556833726785983631125551853958037436057916323032168827025815914421509868768472354352515664525439206655632835494971095147261559875349888179964717459016975815944437339724544504158658771810769126926139736054791207318161801523678292404172181472086784438801756846537499217497224857617739733621707703432615014734087743848813218719826897569188893125326093467484500689175663856275819655054578472720572507624145780718051066734544515167375908021133797560863275282796761892165012995668038647873257103472694785520848013081403344309732451699362248760640593180674805403880483274832718654797244133640630739482917073055005321328906010775033490422285688748663068661820624139182946057223868349202231829053121790922499088599446259601422333445909946163689336291372726545087492664840644170039173815057533238388845838605662065457040210370194055026768526376281752570364172954259087933043142091180076712997963630862797489604433625165610970512271330087406940917832520285389239535732813455077781311022847009767237337391280406761905791657222601786114917456279520693084656287250012375691383780654076228315794549462316620977072228752796528691980829422966407999854308735185771966626633287495769451170433918116224004048663692268189439124282030708572775141453757995870204461603900513563594140759441714262695972815218029046144069890866867095153447561358783566482156576877226517884062779003440367635267422783953369832989354428859135999289130284121723289940326895128507208503979696106588327541656241470063982642196738612409034638506833821127654008338495204167135170797215573579234337437580079198900985505076222228989289255366365119114871827912098367076136786810981842388027686846599436842883032983929187639136881977245257427743622021930689839138412336432883886117430141288949706219187809527274443370506403405171650613362181258126652446528372672200422286803745249454993355936929174612123958401563278979678327623701812636370836398813852877089920913771121342552377080024678386253176693526286015421399346366466531004773319730074219785963970404727785355027357251055670051051567602389751806249931437112283150146138314324440880931345271526141644224715485891843685680167561449522907413485040941120117295488908124336936970148913139101684955518611751909341500512415400438267904*i1^52 + -388841562415512807312844384967601136944690280308554139667222431157161219701209008571777710144328477812609949203019379029400508167950303428685029820632877913276806846893436779745844048582338362977015144743970656915160752486010823182532494371489563023039378239689385140591253376922419473523090186883706525405663856844872355818172634180619494313463325989981143492153799686586133949374020319187917292541952764670655177200713758330078580648348639787123515983748916755599921031100135792265969274177276703747757364209240704081139818471102224145074616542004111409045328206357590641767007252762669479280286809164847842407892791379037496438139596927918907133433624533555758201146965348509737203065909155313138497455174206752703464878019178739227733021988255837300062075980871507639789999365047185209809089013313492213658851349082594619312984038676220239509607054743557790292701675011797659126112232518254008948046976622330808223597398008304839995666622504400721579841139408166291178190929562006781229235082591141634646494455124016075892138621277619896923280465985070829555491315815398708089136292939555330068706571401834487784860622859237004476433324127136549692508722912122834782649095216599097207019654743198549293912372079007773456132895481667618102795351256259276977041568114041988463693796502526114081411701609010306716037765879557116460347376243518104930799806757577729273347748079577085027361891349474642907527626911926494622163920920342851748585409097324995605886015257790994834662291028840641194896623805003919003157787746479434414838517335227534508894715847831336633857995592024025130374992820134521336070601022632652575305614408870487549016438245159358799255502850418735099891213292228793760555318122875892707238600617428274275721287482696834161391813920964243707958651440556148543096003319356463457292743171037476556505119582234296304537996176173961023397757567374186312164514339673876204849058705776578179206010499563576358526643128952769480050354264680126394450969421247100998103352586812885780600052884524473552472354872675601320345091434196001720077991282793749755289456232304405469617438174758014990340633565556993786539250894238434455333965790824288477206986491009562126808163642762023113040910947363082485046555487360858641421692209691908896683159841507884508539723249355469367100816013143716980632411536646965733071475865480310642760428022277436602752097943500682695544037472838007168868749238425993187036273801095762010931536965205740639440751479775091926011026958551406487477681350951743758433373298952489885523994711012839124776198200967963880932838697190328776167146709380771744307443806839076069444026771333526737012858229883629976992403683290774856449867946486229508916979104745434131456382616818619097515842391784719560272857903018865703328779111180807859856698589336312974440307601966679805271509920400421748785395778128655190137894768792094022940851133656346811442975098981494360230589468741969869374715580918102417114610962447464482458257911677279864629769220204107317296796702788611146868802719051410689327886051706322419694658152212908583828184946175361622936155478985783008003314504086341120430694879261835142901020777597770465838651160221689467764905272314667092075692488962154750373963090721232732185438855590438886928450246060348460344097377157793576796341840227004503225757031241767926884904400113175494440595449280099729700973531684949961793240497908777327013317707374522786167750793224907626600979446158236979726107138936038598440269854990202011054056865599632534727399845370096817711258364824204870956706543772730382104101515817246985391056143232545805304844531173966191117784880756477346432539379430837079310929151765334027047477238462020171745200369012561647523797917243699077914303715664231818340152467918472125869889654506943700836187905002883502523716357742861972953628672*i1^53 + -20003848800020332943113411821147107756827030099630867826901492959477313703657124174150961235410551033157566219003594398894819220616445706515684539065157248493801795932385130482847796324571462094454017392349951513813665959152952827922668117607113226225706277711300429093155972604101563169793747915114180105869721495932033448877872128754520824215409900183422470712932588077084232000797474298138870439505694492505772881439335448545988622789524146442259949283207813441028186390989036780133915358963860675922497270045083794120014328759929208316312046300750437232492238254977153256401900761955430177189575228256203892317198422907196156492717883678080980410750321908079830151710371362708006401839277653882447668426102437863283227312379171047404528832911944854128245978998525370098234767468617953602283211056477683951996024085336523723104018636554577303549207621072758587480161866673369313964683195513853093742161756528091917227698031393575922338629522353454103563594537549157081317313792668113823180860697109156427840378735729502097928082523814079384559004039021311271863402902880177036862655424482700045949526902187231333684586717116521033447385287890757245783556021364486099456362514576540681804199723746244364664083294015076959647372094085051459672610281041789541382442422440338680443565872252989335813548770153782046507733705700949883065563312056505343067455486235978790641019978634124092138132401814227447716318541002468969017197163727247468076471665605199078965636188998569712220786281805675751361985326900753342123805488300380564260631720932112662285218910694812310357197852978579999826209783540230096858774083328671269249313631581744144314679552629211152361332617486497774593895474259473448101104421233541698542971544177809209139920459797130287039764344106238094900305631274389735834102545171200369128059809527678761301982496537212250331656757310684987256656018359515575240649283147786058005450056251875807103850651039479135322058120504445565801363394713055280850885151549644722431805852155580647216104756606665641604036239028562056793661467281574446066081060642736860565837031464769904426784241218783140668755601104022854918633746180300920142951458735044901784525519735471837856785456860487958618864335125441730695510479536600774293302413586887491820753975046881307206092303538697162519740738528039134113358923843128261171157652773982118009617712873354633316879125364545766033027580971026071994064706737066853005557148709848038922245808483103990760588355307836420652347045377452797684692482990407903786417808845120715976751714438948903234412846964353930894286248588955562705750770416264808456428956442911634947723588208316748719118026534254467347762539572499557846460125336385876872687295592648745179415775756284557045563488614915323720507507464830686627443880006396532919656078572168429897741414037797670082353583004541030155451595105985335651477673247809382384259876793862239708309143472602600208633291824031301548645627887459744535570103307736543993565825048306834388376811610990833802655176984933615241327980934185859685378772474678469934287377338960975548133713348972576957771202753621901364126002110901446803655021846294660226083914300965861263706581327806150089468317249514953239103917308226137269064808101578287644118020010280391260461208413143007718722805824550096151614206318483574842740299944627618537566174991949941597764083105949426383791095652920555520692739646944656747646038113970697123636706798030542518697264900383388991177120779601885083659206308527903846710427098449632533829251455459163573827557717965864371362535900065859321137884349571326762667070957416149717173570020552423226475082290177534023784944109537915551397351815614719291564502015536514699971153426224239148648552182966819395829229792947378966884342702191627359301450116896117331826326652868109333393025130069544140800*i1^54 + -925780024304262950465907893859675087323840764856294857132404890754536350705530285471984649245842588310247700432959708494535424128900698073952199366553891448669590801722817964667114070367978675900954726003709559549429972436672550483574162813904569825431480953311899286905886587197846118163414309924046934876737990717258784517674732569405029009511626852846017772093082079718972878941833255502798858872398244992184609579355345391958324958537792350214653409670686671687871115792181231359460457435991781903363715504579855900205125306106328094918890665997873195472084606433438313897250479783345734730981451567279240422700275565442265844257076909275747830703175212804763815062520035876708377054588527972751435057777966224588580317844518618400041428636690133175030001349282905869345505418571771132627280776949522023401838715490335253271762933371906079383444050012775751867647205709460176356196125435270373547930222823662041750530409654570038921585550983711595935944636441132933990068082514197505840533170098400175829946030393681946651028732099709621379124279055961669681752769676836401242968578756370393650908592674458870329068692401594761522320142134078939001050578514184022096274876630229078377303994065643227557710600302630644564478089938913615809062949465872555307794603158710184390019782630836051584101164536046106130534660430224485364895510388424703764965114549182527855166565510889049163305023922071698434854207563490067131071183489592685225817200955372362149993353518422660543587009441307901538305526799172987578996553250213510288388229204889745599937592247967826352924209627706250848295662798210374176727135028188754152403089258811858968477722612345564665089522222307579175157359002928873211757903279829837716298383312818639916083628588551011400688130102086500113117142246646241587586567958909863256122759805203126141907843663457198080979225105706955118810163543802965908864398882627814813707786391346289842821376026397100789086150818949214368484018000218807195642921522279740335261706497086040879648362772539990625907651090713158798737816315232035996095614370942308074196681503449998089914431447906743990013280896813129326872939951371933671539227591625268795694893401710869896697124363446798185188088316757024544317336204444643359657003298369524367441527106399786215474727122196820558024518442922497022230570724083506526432831607520364396552808581147619887971353403100268275099735888104422249803555424802824331595337006664427454463286908762388959699824064121392290972901118779565753079636351084632589006466792334857367501384774200778158398693827166316259728323314563232120543019152743783509603719117515167346315693751802360136455155414374952646128355863889755206612612231493704409169442081813444265320978173466996329441550452981442430545625512031981752896907921871209658290655664292152774488829355030749385296578354679426581707571761661370905172006765676368681825907841717218561982332799259662698975715809630028147189880384443225981945351175827358394993346233732488331816652772584818693720749731855377754759657209657917296470164437188841000964632908556285559390101472255375651930327305648129948281088718478608503474732796823271435959409338165640657854993457064920026334382923786388855558874109380575820292597704380568580512628960783899294163067730649872865851219799318187303425099757715834989684335452934152346297123157945019570677295827541303807814144693157837792567217920802734552437669990872316995511310898670691472870072574602177319673072349160113205873260216021045557373283550033822265141906768119942052869173314344340528330811969254314059552699880808330202875985264815008303378202209058531028575205859535058862322447834771246078935487065772833183092433051586491290648678826710747498038703005589280369597371868261027718156878588488206758084476114072297784632421522561614857915682795043160064*i1^55 + -38707636129267224961583923339513465193418035615607423124886026499038458993104330517765735146821078215603347496782169258529266863046942818877425648420410120651122129353763463627832521059030030833205360650094766751597810295454262527051027855058667694870963782425836916060662992016108339152477857504655623778466851681200113549285349681167948575167029768569260361465155961565911424925759842339356243092417108850523531972454300514051209107184444712315886200944420567472005024758793586466840615952221358210033945740082699333714687674120356622868105196043186799232959746746238837089540158425810599766537845228994363660813001395843872654633716574503349463252738744411498395672365358323969039109432849674304794156760542097589223254491807171734712686586510859936054140913066810200808516373335026392479026600649152448040767153382549129149340265797150468484917661494458262320586416199560412006625921968935652665658437550898966502949519644288333152826754909991686821770881987363437791586464866596836268999439744294070187495751908787666403826963091474911293702647480765281179130413914412332366387600315056220277497525283252180714908189263482491725387405910225105747568713027497270307008371089539211808933574023803996980397848168927408965281322411951898445594565990714064108607584759852146827081827207768886636304309801562555921487573509360929923759198280810521045181427136911172458842312305116179608759405614162285485281662025686836756812877783915202705347250003838143284579183643442413392844455920399687235744302649535305926044952004939235422240907791861452380460675964517476354567454288625206596067953380602480716915931451591014626925115723255873343968158597011285195237009119597454253399418385010689291986011987210213805970150509793142695127694370297764772397444359961979837307440567364743915518923800451708807771657894535759019276986114584989980903547932342027542277831662196703671083529119120032870334929225863778027815348024222826424329483292419339101290049883950012966572603029026566393112221324882546826916583764355257126322503568143854069835493581094503403915285831601206326349987386007296146032442868920723262887202810550110836759244354750121133516366434528277416281406034692489693159882562635737980340976649302576782722490360200658631747820752076509544498226363104809793491249354923011833117064683587168420821675626875113724918409220453051665376316870914438123427998812899325401886291328938851435680242001812939987909076107112356986695174237510327716337218346435226917654298083984626446848857363449380431256666751877568225581672213332157761217361403329811516636256022498161038067423125630662304354931716434968495827148193109725036226504367958881192046474255026909014181919134999554877181425983644199746930516483425732796883948103385400986213768776266153859959140247130707645351071638124751440063408643391875853860662343350002968692014477657910284740080254553749181590877402265714219094056010610577019383571354442614094356293165497303101527029435708236154031665251551064746812284416926758551957437847041766211439660344859243018129630044396440715780321358922421650297650909226373563938879257680416266226923326478118626566556013497857793849353473962231325620567254606971466137376282792114941345851661862325019885844911478744612530386622176813997394310053509527346200757390897417441412583173626533596077913741841730918542862896749321232285891086778977295592401952084590525313346254055931291014261141200532140919417324046678776777286423927699875504477375817708713077334610212889670502397027093276384363697187845053406527191923688900012937567038624847214773077057535237772169541167882805123718854727645165998015502092755632123553700994038863367159752951682597964198081225704389862682182179202425121538977003571552528565624400900035574818571861146758296030741257845958980576610131089334141636197425872896*i1^56 + -1466878266299326305831819877002538054644061695716959626335149720527046757599344631948571772702482920633844628837698134717310521964674301520244768035293738133049791124709150047932020305129229928400874365476585445668847051619443464933219377695753522345228269872966073770850227104480377572100720810312446191072303975919585370884286098086792657424229013960940386828951934874013231990895350082913794717221976155714198997497292994849448444839051049278271029064644931789181677560368668834182316813765820030081656398704703785881922140880860191796664172521796809605019827007702186843050299522706754590926950435752572268846374956466089915833565169296086351521652037044797408309907524715373373141264396088470751659830338704077267023219291479243074609286439516889499849290880418446129606736356968399043220118986796641309088098630628600493342926217549773423111449569967168899574722520567687248668492160484794461772700235751792599329953143921126040727316317685186274544348080042905706148167964870788578315050077075595590131391350302029650827840931613166738645510227142719601754457429951005471255232982701288393155852229903446285437813301806854368454370495926769504236401847184121461164529457012669295483010867588483087742332719482670997939423248846630649914284379055162765182351774622956381178000926477109342867209224247017509084484790607221548720980488878545906620732044580462865007306229756235800560958630534364712623898641324935251035911152212829952622587725360232261970260270261407681209680428995002521775735960057182779407998021564881816569383585385942334120745971734341516143998096167791881328550222953531582176988061840670701897399929355503456497195079434745518344987251618212593965883210993646188610784585198759694192225169387048005651402524633698432558241362703977448895320689377706846963474692179572901821486373547342553854652737887149532410310080196877372136225629093440063160502761862317947848399038149152623434724807408903305981589063111817171405773776814491480877453412065514271133085071058815737256611772311740314584806216174937018930580458526388057862388058896759040394148407006995854242975244076610194373966665534581743328136222239028028978796069325266869707869316762180375266545627174474956735240142517112144192923174915658439096516825242623811634866011915282448444523074478999215624276871686718955311627904606068787261182929887641507528562520725866137302297645236128362232264495396906856420475605592419467108433068453579221392135484179432862460152947644485527905521595091832468660823212610404714702533373840798091678368182884184699433044796956480788620398473914614974029873268782612689477060371316826086835676334129680135767222206174735943634021203120856276954318231217763632453067366318193307633355253204346655452367391686689968335552371810212782499714848482513521220371746805755425445611818468013577710549817609940787388232612711188861691362991328641041430908071343422601816985961651495827418244583965291442797021850272223785689544429802267223982720225023364244693232796327838414858550241757679016847251775651610776465889022334411255527335515746776816019129738759084226986547999575386790286053305683233662181433914136891529180147143223838304465647902789277192925255683499253391952311835986011934316222700070566258047456855101825243566749337889161990195082856437713467978297082837273134760219350056778416335442290796110851579098182569580127342476325046108636031564861119718341747139475076488654388687983495534084939657647001157377835857241227505016813534370708701264371234172969051835518157812344297389020188634126978033361555698200068000925022245116159117918067017202943357883160647066061373242153503639233852787281436985593782868249425352181517570915997372620145668201315912896824092132948583895350930838726984510208866850089098068641309626758461894386780455094234753330686929666048*i1^57 + -50506662680023682330937160511086179720022589033581946517436516972419781896827441272540434482812052507015802695571864226202362833563338238617538746677947987968986859911049067569081325135689132556097563066361530081597753115987321224283328419241562268863617738383851580892045784598487745067252222552189456321933498767136874332788187746976298551525040999911111899133639712550414542293678829338739315775759914262075742552272156273804604886257577313338098682921819088322238834480755121943030311001379712751889120282723640533489631042287711023433709096759942057671835936929044812659853546009970424000550332634073153678171122305764712611555705026052358093572057744716985961189106719258805084786492355427668850591386425905880822460905447762894298589806345386168690296234860147819732123319558692381018558910883551225447336600183982473975416122578451276851615103387384203820053369522702827526068733825362407202598919841574027205804618876832062900116650840893947060852227724119401608183550816085449576906622387498885579048034420253317986647402480023481951797123909306586128577152772257600526509405623282135827795304962118405816931114352043309831986955439065820692898191835465259974242148651193520509033014099100639499335001122072739612536481505935134139883098967892661900815811945384051018675409536383825398749397914721091001235045782644119341816300264329702512981635757301728290538601506257583729360547206127584968886774302620645598591437305195488833036888477285223607993905594124787908571694209090313957194197813205555849381381380726216146534058848010466649192598928836451775142726985259186796852611711850584095354903781476058936252306076227489811786068639789630421137147926696067424656445575198931827184283749346506910885928921314937646857405215270533147030125267268630888293245058534381031353708855217799133350442155245947713826289341435053760645868019754986858605099924707050020282722075430824345956423173640262740689813404751739967568035875013308862635762917772357698111503668577613762609510630107244748451312856867411945460514202332278712280196032164311019941974812078728557694602047415666626800993659649457615349302468581239688979060531967099595667542918927605459569192351785140359942161828944970058283548131216663533586731512148759681818451677631643315143724867757367709379779996163661256059642132026256111771942009604352572011105675290331658540984741595452054225567005528321275872289081595499040180876988846230831377164417896468651382900152268278041638089245646085565413275958922728816342075006851678132098614332149868563566732904139457229975736684371131851614003335878020846013523626320196013494062374174537897200486893007042742692710255537483390740689301854482452181475119931286797738652925696241898193734254994349177541446712942121846352699913515331753665988090380719580554091902084962828228752426503148430161897754441618443417100292714202790648740547479343875094385670606817481424586115103166956545085143886523832562539198194994293806059168889660730519884224560531197312224519323370095997268939400833546014896033308351073835877547413936289718505956216595205392942825487130117152166820546020619911272443402505589743384635883751248380278296761782126566821769351447662797468130655637441179078079819505897211619387066714110946859886215010281825073411443788081656634794442272928415536023923546031955326393457314118243025826877202076441368010957384432259918577580078485797627441173422222440494597068011474639058639716082525728775938277777347377707318845083490270093593386933449892351004984212349134960452991044458141801985533376325748610080921040529892664008018501327091713945930721976754894627133626233635224365015811654497191552626202340123508731842557252658795735655419451291001350992157928331402013331705373916472159149401266626942531715997610846762862647270560557638145097459220611072*i1^58 + -1582609421315197440785445911985728971553180404005181752991885281397128640575878442135618900081669571240756411545406470997124145632133499604823469998805829932104911428076143787062396029285061680869613816167398172417826003966238430618565762086288314932134664075973759984012083622142417888604462611102824882431227831305275488339351977563237869239953115330477403240543006510595275341240312436821418126704467311680446290198428528610167531161532806153425767952020047361185185971044907603595821019166809140448124671914549251887395100016855331284454799010551538075787754754647903238427885651670105079664237032304212003363890269123249307972237043697009972034600211408166036336920048385253220873923632813605563781077999061141381291277531638438831114361167981031868640338773246059932365835113053925039218053097776404880663194358284036613996580230634939672391080242221196949281909210166242601908287376528065849286801195497489792044529684528766100697759345184792243165468438935628155166238139656716021945985951392090777864953896166337691944014845100343895587178408196272081628980918512122710020522596314135469568465806203839586166810584899211721326706071805661436252225245551195866768041433306391244847035159419298169917881841969829074757642195113994528518888539473448661640168073356175996016426087573952588603948291667976609267426019422942665296062847499402395798555892604211346542267804645098390671748431189130266458907866231892847216127302505299489419654017309851502135027523098716920471198340962980456119129964054221880525972183728983507208116864873063008502105169915712455875568456653938239431106931727105933915744903049399873638234244554510034465711314314344468604370325937578592843007474527586644518347093570192362255780525706655750079824604388069284737534506343008623352967087519850849253845420002992148165562348178777685308336753795108639674784498814230826364229198367862068856588480673702910184910167821048059626991688947666558583785886840125127855233524445835643699040673864622739358096465646229421143040586543467392793071287605885102930510559833279026381300982374201764711159465317469644518692205774177961735872809512165056104318312828245690422984502313027718103788950441424277611326699360956807061803182470876916698401380423475077484319186143827210628820908356068942158078717569059169685098256820795537836393944471350738300164958499401569435584582444293022000625554086212805393754653015498108038319650158112108723890550475553067472358807392022617681751778234214633769027525055225677826883367173363149336449905240008998212998961558604216620157080069888791610854787144939351406284417023803768005190436306988012690370538858139488016775235371250437830051780659573664676245764647563561768851235809633187046835744687655549473067225781304856849880943214727300387024516276317925506958479212148014661951773640299730592058240794475334282116379651518278869177262890349623283784123696290859671866643030240349966809320419048281869269394461535190446113460831384387064972056147370128116806996409403335607252491144951644079650021068538469930274574993410996057750239321564958137382687195817578761967396943500609329929282274079050987524698641638285905949692572740558618498539142824033900150814616648791766295954681491648012933002787575937763115878733211715462329128528002589209052024666275355069457326294677472737595634453230882558008957667488038961198269096265808170401654571636808325731305858989208725016516298357379958567629089101922064569977764173395192751160721661537949032306957694433999283241053998897812201002008137750704641217429560491865313815800632379061864346717008558684481647329849024556342102770025104064207579930273318512420487871347942680431040033624401140228587208506413304339985039303156016182083864234472923274663404743273188081786632633970037314125695935341599419419549484711936*i1^59 + -45170835120371991425672828019177569792313212829882270438008891997651538311346672100959143072775789369839345878462977620322094073669189725709371113747924601305749058678190155828552917808222313544818482042876808129013983510888057802335367228202637557737586638467313671760619877695768979396808984293217962111938392055960313997410674342453682982025183099154992751950679877409860900293036465896018167012096445399115760858154708404393544538050009594984538194118008787073643063740727330053077122364935365476261595939592568672756052370684412019555074619239362920573177357902424720724298718665606116222449368076715327368189931670859374310142285637309642264586742678379268085904704399365615314154752243362367058784892142775038213444008869731210770512706389258231323138218885905285847737914865640343066288429568803473147839820502796551130610402331422052107309321269456598146466813713496807687039627736211598786006165178385125860425867257549085049137794858236551472806101388276801995724514695953136359653607639547109698969172473522192438252327555282095093180434080146517274931876953344796602849199015689683933004436850887374352575072621641018371183806052756472835897343950775458749359976650383562607859214077501471979496155416692465321521556331874531008679971206919614867812447462764379320733339952924859068623474297590460648061876532249992442162927791061615436570372932492933967822301033218631208843686017612209967455410718586555820316641367437632118458699279427967038349293561692023356325075720993807181816840795659343941819553233399133787900070034621688152008859128559949052797688747069396889771892678034236792187472055120254019454450219692132317705284733274802115129218189641256298783413690087312187807999459468617310712579764874268800100130132510088617118559519567585500946843880081791588025418508115066566405708050989673428657018669237319675056653278120754294007123167517843563556512210325227934821354847254254537586208167974263316033527282033427973652150079589949314119884012292914623991665551769983222464413630727704671999473613763890988374881867959567364869060405873338854957770765530216589868419108043750328432640450423430038487886301365399558484032620049372173414008266754304400033602249461681961270248547280403332116113359051086621692692723322765206666337852012269539073645427116110671011550459548271940706924703556404629077394540261009521221964067933527152959915434810746510448956598604312400979926960826292262264414007255448362920483273906702974775941464503312082444103244029277147334295797625692852574452975028674121222123609977046818962240013310596077007512159257353109208530569617085865526911711257108152313920931665974583143721694385690371491209323890464849741388561052305955693421684200916872312934329253971567005921769040594286859988544480592093128415018234785482038701962245876865190962409754627706006494760450288968673798915706700015448676545263068395423444223164133742095289253141097462004495782556933904253112538435352202690570058946638771692741666118592994231880816440603086116058992818047488059913793118581697567648777616204027281473359321487616917024890335141888677981718055619030693860763403328948936891623461805036666086801888303276907369947162264021264428802267631220941620586255353976149860908681921880821253766859861863486848299985029514108211058024106589164289409055998087666870840115127315333145106537030002376817913125182315507333062745343125802994952559487195206551538049363570949048246110840463699331744749809530795666596313477121871888371351376891777878219429720649518839971755787366535081269484913803930490696820767963799749838550751485111774417191812503594103759948593716655636503599162290967082723747282173876782237391313435921694788512529877876310542300541296316463995170541032015726355306538967812662902911233881542317468621150371909240174411776*i1^60 + -1174538537660768074898821450025854549936986924779757358394913214442846513859212865062999015667815397719473053450555194060058334591148999743662632363090529302080248412242520202659965987367132877324299512503861408637890396586041760028538856625245321555048199803021127847616112683134023625202642482637737966353405185222049801543114014513096623898570496963807045236856428254535755317651859580210968464577055420137512314304374891920447453269084194905864876405447427842169686714991971196598097269742054115669549583303166976877084456892369755829475445489604967117587948081298278491876198599657641683858995624706747007405453351691847258350943495317397899155487763078700504127844141932847579826899362525859013436659814978817122676575853107655155883130175327775108940652118465470164511069009138354763032208075692707759324474807277299299243331179401912472887000504702000631702525063034650883507478459465598903465680117134874861506885876159277661074157907484992608933670367344857652461559640366666787668322452739687856859054665462589995358239805143100458180892578684370829233975553142636640823445868567501212425992422662855618959563344279722832493355611115698296982272935043049285148028702909018578328015087015775377377846803412257789576331243288682091786591242180769747220587512034827956764017472308860741725997118342380824695966611611703024375803985682953384831972764014326554794340553135461549187048111009140748271093262963800019215488282123526340151427836639223652328524775118003980107238383761031024224756761762170718146566236364117284102080694496218547346249932952147488114777411161381466097078508555325651532959362615822677018723043244411266604711375332125507471283727798425824047327619789170869555092448867446581337334845732401840447438522717251928808215526759904977684594702817263153216605721869695691387546565488330224076710683588651808576876515467252414125551804537144232340032778795291206619154347673068207855001073892100667713803199300577556618520687037573437291722918606216746851002657639937509932227414496935532738549589888012773443073841563161415478752602714764876467408412570370971005285333488209224696186803599429851811937399536191799725919869696619296153414278776222921592641508915371138615867151557780992984361519263193093436158685520775947033418614059890950687576750965033589708911522899208091297550337583579831833864750206928337343312433607410361281649956938284336190498538549775299915024601297230053083868940693166664608565047716651849923896830764219339838411945890747703083636751406546829303118024072817282967316848137902379632048836160880212256817658433691951937044627517881375847918349416013385700654912689268820637599679283199417556514997999783090678024830132315867755578301965498156968304248216790342247010328030799394158007101877948314967197114102417077540504985775964067150119415189719695540567303935714483430767160677289053901130802831919603124382755915284807680457134665637737486482906951775122393340607204338183916531481343504581892217793310937136252358999062327849751330155501986380235894844252811173492809808801729262514152509001216120236053978040920486248271477395466715429135437005419072755170892833054042390891506866708454832021190971270908863857478048853961375256862218025756375234515081847949115955766347878031088472282988723689404184822699496201317670491500484207510622091491023624779493108945958688877510094051653042455350607601205156344957454846287384740760207796508803065885413489179754107263351425160983176453396652595275221578984313891117525483996369792667321347469814217478962980442196331670497290713652862287389840096659421680330432836529258939125374780668071932000015576371852300355020630273698779214376701738430129769625765918380533525396001867900878915518576165259804145596136396699038130435538257927848943217153906471631035121532928*i1^61 + -27806231218603864834433733693532216259369934936824607408234354271977840083469548458506889441916530441308661071939640038641463073754157924331569079929865374992165060579629587005831169318331445750130739453093446140087227098851006066649544124239842731627798715727045369021831436637025804817484282167560075691076938404688535949683945123451743108022518576048339903975216483500325788250620243459149409219963352398258839995042668991886961524449085796013967894972571107663261478611863477476080656503692035274910997447885266053160438361550288771684752210583336989646668219893619364830843680223691362007324384389089462221920975935320225950018799424143467627792112856422286511555654971409253752947442546570109431612907581913122954520913792770522577973717114420739004747702229154412334268770663088413994902136043957718325890842277709897193925850566975848691480435300720476055009243490925210591026992760045049015203626571049967747682003642996028936318614891818337450112820827352779903919800565475789036712282917252124094682040045168604720037647767871140285037819290006807655242449761026533589994110724222299974095501356815627272158038508765942004549634173236774807046855727213836254921378825937479156569559347890351994838834531726313631613800501620731593276312895517929139062102727952513705540604089041930481740600138935449281410057526643456081475945034643927367144822864877414459132686376829494906992881702340624164631252605491847284418791223193554965910067546216466525974262976105142085406595188956298525026760700165854794330199477905400996266518983299510829362210317102736793833772249746831848293122096835851165959957662807270990659455880292407263717375616071396056433748502871973115002327571254677370341137981332236768595001740049795401554606094717547881624776486656343153357070343443720907642349813045295125732291898752859771066431653476152227300754020761510101139743018851524324930694893725916080490661401353267446917392364960934767648499255404437364042358584333235272392644798209440035086768408111397962074618330865871472423663172900055550124666221098942339793905844066451891067816998943138923635616206944442435773780649382775160369555056645353286835278445228467103413299238747239335780269290036490016453522060799401850683744381697085112663341813660661135477781352809739650010096866424083560851933206187765300812161206263533812178903437968315709653457401634788764642558548014248263160120720662113780763857739633936973885895088338736338227208423939105607382295381217076378080918450054715746688272892459825364990368158173898583498012897550459678047105571554333026298610202289838354181408404292116754761262329730709535933551964541358877778046426523847694411086903712958623372289171753399498003297273362923091832138862498169635642686091383498525725990769789825845127401874095929905042415091387881394855351004408472571469511150601468237762433179739187070557904239777145888018977058478416371593152647075882365196468778100943677784677643804732206747959333032082549526928669734145025911777818918292022892257854045203828404900966911131341937612753089649285239713342350955770248976761225323684808848304217209825168344929909083194156422227565590323737380169651047493807135280834750182439475984037069436821532780246608419134155361746141114537229560792665477425192013982105721927260559084973465805699535020430058582846062599075493258744225985115275564663732360841732834567281697178946389635083604172033396908835909337400763551868429407312465773164180179158576001630729817106126156227283382502357929234605933557218605279510895894627454076528006446233175866159208798354118251074137711461607093331470041603128721522287966499779717352166365619790345814742562822375894292251976827015228594263588415978038682453568910079859343654765858875152818667933532391734593116177497524013288149819064320*i1^62 + -598552572615726491615902153771497117964321554719828392148011576253366178476923229638362061553599921138060506185051868261452036842522754223547510901224891849865138706262971457502014286944844763783142433927025487929718071105275054939432660150430422416686401560591308519649718357759563180248382116775563121554079757006219731927061828574324171055531957775380940432130987274616602792426522836092469182618279591804468175626772895181382641018058989246814442500715790836546800225389573943121292091373564927492430802466789331430166672486295069645938473885313403353509896762236060067513311401716416994566936832007803409594897099595841821231241154185221404008222070533418605059414275916759932016919782590246178490152483969175206230804209733145324573258015947708942734362737182831626006492588224674807693457345327495362140124278066072245805441493255048866308946765611071023095880468677178858913347729262557017086564321673883658719918871283043968638439243391717832043400795805083793200839911664784619404326609716692058652914083723884983484671818429339671499238493233906328762595663354675574257777942138122592050657716536086871776037052295243529498248273630548442730733525933438472392874787394733696259089073057518972292016929470469564911101241432499053047080838134813594165137629685141745459146696529484711922941921507242884275457682214142154136773344619918868888779041378443933936279684886279579115992335847678213823189399172591934576085385725863307195918953975497127826098367279006906027506246386756561349608726641755012460911688345433355699962820985006301362594891035828580972343932461137944801195872163492489798553491936994883974149026984687456028329212347709914699364009943002362270716558012378524603239550311179857445705426605220290364049806067832637273222333520946788953326216737882156053560384043268920424868623470268199759322485694943859820381354979319894110953641342120707430946931317760964926826675983080523907380769380358057481758837435235765138625363357164585093024111151517703847517729724900130691371994748269293516574103657936134495406563900672605788414045136424023276090944733728365534855501687082527220837128227239986316029801903140422072030455661676812392101240827101254014639561638947214310280773260231472606473453003285901717202607964200944168010347906295039906326554135257579882486775444075829959914974470148648621905570261233896690538097008426889181562511506047171155503259172967715970425098996427299840441879352081560296186547250818981408671557009517413395927568940601046751412340201432590934531838978467355732296072899591667684157415410794180284454278387202178764619330933367147632037854213046578520610171720860534590446864164713099477572755783287947502627587087100987049469852971473378968412516346082388269365776843736045808018852111260141109976425799426702580091693572715997297243147399452688438203891096504969195493144656899719948045939227234903817434484056288380030252122374309657443152007288221278723029434610539857998356783727918236626751824749170790121068289459660254124894989273917108301047456409130259606387395046596909247711531090027810756462400278546866424897081800535113213735201097927889182784055563825583903879423811660252103994639360911109146235842279935577839775017925365933099684952257822771644948038269643793049512049166940863755123975585811228177623564162414548750385289987233205574028469961402760395719465176475527142786766830657375681888721999420139828424318802797333873809477546200908343157904149461260051708079020701537778300284799016858605141091821230651830722627891058077357773055360684254328169515133388490844560600070627908925065607848533062264127023249274260186036125528492804802082194630627721371224484142246022450469906720453525912786131336847782373541496623049767841243187403610273696676150649362803904465058063536095232*i1^63 + -11691354535585800746921223558922183932771872679348532578889234687129507686688966458642185919392902083741954051469702885285472067228747661482737741592276372589661659418921338139389394515780734107508879584759917785210173885836999300593969980000549199604228912153359624018124842361125569608423091326211275565697471001350861215763430062143255688679169314782769380545310417877036230074904878055434420817487157600753152798086506928079127847004749246547712101263016849554942876347582144779977261331398439278027478317805523396674690631652755601689772214386055297645564043686856466600094520930386309404195284559766956370422477252693435540721736040301409050236706081812531419175419337996160283140062145695797413732190907660700735405242918900086796565364590704872973424783409936402975784022428750623887558459652045196224362652255558982182507495091333552506085086429455760692052113457855545397744496197755124665895967896470960903411500337949830792144922718673547048866849881468517045503376114715604571397310031265631468366498404336818871644607140779815501597824164799159130391651277788284724279932506348251187206010495314201280057686361774717179179428674179411052180598463480328835695450951246505469863899659285348142610741933594276219409493549298296992201644396004529905056374187203563573952501695797350098355776427013388178962920092986278017840572849376171670698255465288520208218282512179047971626268232375979625919489934999279767522505410100100681698046619725130782473891087525408498398130619041870514875005017877719212485217055914187239828036372993783163747616260095205018719729357006251318165030100491966940663046670703155865897915347067958060431265433065820929353344664161075343775703531780546791174992554198171201125024898206742351430696371472002263374346288363709017693876637829428786159811706629173076212477225617335892241545121462639702726114309546307419106230020113582387376207079238203068867622449433774683458198813450725106299021151805066456186596955769079448375197677777161895588628544342522364791735243116556778548917368585985364187080825103994211952681198682045729337208139054689626042546246860421935029474433261009468112674036142393495710823157474167181716860918527773427595881580237024664080466522627272922527111405568910678588435418882439716939879688594774728220507173377014202578828666849013389497201398468405779698120095484408155188649658348395616982823444656197901653008525729870423300819725163873264103648158690658701507363988127151915095323541444796593295388318874465507403203015775566883191320474618875209602740019081336815640331598579777525554791408475517862383375468411299856862456505587035545677220104263629547988036342979933020046267598830316128710457451200786755724355151868353387133513252648787876078965973586183431786550970293567884639539282043145032762707411952382644118561082365986137026962332307842399666013495394882266676835183019564121741629645524951943751169530355666180143763604621606470254155980877268401602117522041349795745368490776705277487551485583434422299818305162529856895289505287879229684643093930463134367601494967841533179548041520483315113704281863468768029946109603282958407585976936215384721530489901271796316168246361747586766887165170508143251551631886248029496596825171532700764111490915371235282261787181982944850821818053953504129522430322210430340464352375178050662595338385177692078873147282133815296126195301358222742573700234073956743464209873595855417931277428960974368469615244526154114472108310497655124413551002347374830617058480405811028147782065767085236446117507557051712230053218868759716522998277408835936338042087719454663226731106692654428707775831126782058447759812676788028124144001740049888387645765539281111221325380571593772307369973766300940055320897795545170686775956082364028407504699392*i1^64 + -206683459754006895771971512539409503435078742643152611516504787028909454390109535149014777974354076836883306235542347049403943889387463571350455276048212509673472332555025028897495954969308912826914208244978521564318326252644703494164635789691022918108031203085692751590915932034697675972716081229378651260652081617315066161302071368931680388414709819320654916221101741923235395897223563921650307620907362307067607569541935580073948802979399868841635498469602779510634886259151385845500186932364864682969985763961106727681275448268786274612641941415940276481526296116631178621624785953993532306655780095448187118460870059843746262158439786680743517271949717587170801495691593121576785489722998413993306500187419675863854084105674794397415935769838677807824407870082719360882217919244075332934008216685570465149371933897243458956618103634922231582359996416168022480279699836491004578520030124259289276239814916274787666336398299696063208648297471087109757550477427172209087120310881582342638827524979316105316579089348044520226843478496702591109240715209722924714379145146208033237449395702907760869212777351316147258451581280938359199107092076868602901857856209578339877152209049485250600426121695058213000188758793346649156187955135769661771519764973439214555871089263348855141992449974100204929216010049961716265295840211178058772305375825155102620241337425121920739946748110707987348403774952639764220812210867919647933158225436762481257227638926389575494284295910873087320639351462276144843014143342520819123000854885716679718975643572390379151594079756479045238517372077661565127261223958911187370690150927003681706512929354692155097801850871810708355925398984763601745226122004960579437505380959447990192295083361722172104284024460232397356617375287927733748135003956535288741088827607113105486687540682794185758349943308583599246678901811066574381822898167929283223505987726850287893987610551703382165898022530554005159352840189856447623964574983381647062025464894971577609795730847913907154936099542041189186171685130141721461944460024681206192071867981377107706869691457004911219965270229677134626239411101687324425219205480027376827528750667180620701678675542265704410131322040271172907590264819611362345374054238808942462764475536073978385276260507359973924917617114782098438616684162364676776945244103828527248224125002991693206346519164806396805200017305825152826238504427834787159910676568497551113828075137369402405712402080245343083646541171849217719149716960017106070075803584314215412842510803394834678778655248688344449796638558130601588217605040666143375575457999504444720791326423047121446514483062273299303807483901318557634679785667093277630267424576966872739235754159808874322553939072038594966640612136873295433910894064810997108254730605703451078255721393239455898014882033942042630518645390569112604182018091352969109245382427261062175550134627405117303248823649870933176649026531753706290995216046781329017526176199811928784168783212981439514418537687691690719585874500220279238116013368574850283909679814263553255279197132315718978801588068330720954000699446784156737111011094148218314486651672966316289283331551051694162488279269148743901281016982289706646791632033861348019420867062981240953785134416866011133515297347285719184005335136086768842342586764763163870638517441187137172982880553797486536843830536519507860968547355167025110624600400328100328557892401872002767664300835624733137487592772073889652073620695068034106485218097272941085051194464867159804663677644353697080800822122873796142723044331605933709818315825497079540495844885914410524778193808376546266262356196040164644633240105641597842872255295734990300143508227651850602162578473022782131435581223620959883848412739563628765726154802387975231219171328*i1^65 + -3297870223903758368178689509196899942602181269700708570323661794846071624054637691941997844474646267853799293606266426723304612510999873410839261432016064594488704913802394123885874521679621181192507886028859645910008344828080114073447865208111558215758747768496642150955885915076133742106887394969850463749146984122433864946245248490415474227911862613009021822310351077271396408326725908744480208404849247868100543567407432979065170793172968313178940260697211114013890568837537641193237554958720443809127739272024176337133553084046192380495841933061137665996320374053236595853341290568011213798967488734797296007355607788604927806871395333019353629736578539557884011557910212851883677502437220646297728452530764207389128868228899834382065739196406559585265916127790128670940896329543333099824053631108199627331421470882594634557944007191677175873838529767196375657885297078922459042313436653407642890154557211229678683402195193656024594871565729335337822058791237599529741410075566489735351302555857340730556683299457521431553495871815276962057919165150197274384398487804157111474002101079819351504312198865012473899869934953210318748468181138259770039957816627248984327951700791747332480278910020666390188133607552836784520130338796091585343243368651039301769440485752968393050470187519679930149056235494399630116546574821235374733149223914040320427316451619953787668207473458696925564264430886703907771840502784440019861375911667491573993459382193811388614515788366001457742536140266381383403299117040240444947256708740201504313672059827540186289273040461686351120916891519229083030200456699006574734384845189441284725497600957485889201182846127032820224882671845061578678608349667847100352225121753602280148603269423342049778589896341146077460682912256266217623261805345018706968597443762870635789432044624351653911602402618938545934675885504208370775347538911469649259203701591823991685446126864144340433419992794362362474041972913919051341289347896259418065899293753948071119677665324717449413846940492484610899078552101035524708326341032756631287405670833540128506737289600548519431350235950602494284960002621941134438746229717539815315139463336651879386484066852668512796091327799547844934779301308579682143315719988708429926182153092219061854540899992185700573367375753771083602059432215891412884088875256117214376833901118658955605278502355943871094176333267369307359317859296355619698057354139947463741526174331244520252531626199074712228803939604426180401797452511987601529941018561771836258300105157394227445391442822091750187829431337971626437507545688458824535572377352488699305849073089347286128589326076541965657477962549165124972646627400085419631630431621167334699557956072366647269846096824922370622775589062663756712497561901108402345245402286754657445680268124300101963130794954085928364990641874950497487924193873497688408069912396992762655345369143695535929604515971217088091732455127215273225835464688753372369037192134550244598836600014584060147903141399878432802162665304079700494724553235581740483105003978236786156252667994009627765048656984803030337349346270341530361875168979289572860414243077008577087604957000033840612186958319877733369762034086870213165551252843818562992651620210038567538417414146280803714444503677716459211267974540978767969718641168213045635134340488858479484356262181676582291955403820240788534008746391942794613799929350141876417258284888314523140943243793388141868654610816441996698599376782275775535657433447764603076047761731216276260351882254455229323914512547370282169727635865575930894274393717396458418803081743981204495380021716129459968396407885933541424302541310667329336359955448727472189356111590153589975463308265833529949679815821210853695290542486624993975479482012198408028160*i1^66 + -47406912864302537126387667466800498608852566976148320985910818359511325419003073208360533799514818129814184936524639596871704463842783131195435031541560847377641065192575839848766755057045814931506890972792602474767921528132543899077678628747061640457595870267717576932934529932864353304703180950498830285483037211257101369759619722343660585290324189202612276589239467088815599478828594442064828237084908819042525739967445612512957252816106397893749131792266350040655649617582589719497234667152441690119247302227344982768550087344874028559514662717191547441796033868846976985667750716461829848677863115876048651041196984190009696741369294343686902270524635047065055688911879245502922963300194585493928549662625258773272474377268499593756489605405613552042449032927959980972114886530461631440399277744764665461580665163601683549927163056726323692171774224106886257782038288322449401207975270939477955502883612164812021985217033624498400354271073958211144122309338943331992576203767747905155943629126709640617133562432229721353053425078901394822518661027902124566824078510648461623883632659893582170585171325423897482927360229115175307479507366577504559578565891299734329992871857584980962423917541077983379535459153171984610333991717598974990310405445567985543200011073825962249489375117225775704870417952777935379538855409605865182600418499042396160561982980221203953381636235955450946929267371704135002394805159442968345028326485835610780501615288744916211081759892612961977975009859110040355333830146618399053344188243839801410123547572187254078704953898279925487572706040294084354420888168227947891744357921008387308450173818924137559363651647094049822350113667408055439898034946243519989437682248677120953235692826047550763227893635072900031040109061505707838185340206235110656872143165476906119248526073608526082319464965482270217721505198866828030284473015074060887251072121582950200423127106074711052784626091225124828612087745895202441317333307648153353360871120401771989078062069432102571341186430866732900737844617033264839172449025534931336459582981165074546982189729679443118557073890711129151127594027344541718747149067831309488059358595941621349464243467285084026914387969024705946607920198656207325483517349564993620272253364280546151356022015583974716243160410845113755229816233505705628343550506431306747129552227317943832076694169287943477314182905502243857761960073371478517634863953036866027738036845945637996378157539580548188500077363919346300013678700773241573344769279414545267337799913187157031306203580969462088829015032474198369971426871621261261362262019310697590267246550962122616668984762503561130450588144461786230536274698587190431871395733288437018774709940795353698395278386280096130099302725898262458595095873473058078763865690506627473967649408839029161079757788543074029996255733613330634218196949179523860401607229705786026970792083767349805459293113438347423591252384501260624164094235735426654641098602398901433077732488376223100509888199737474752124895936581615315841080300448119086168602826404681169512292626624362691437564594700431417789018275961710553025729319871228813610370646910337825923845133666595327878929056073034341080049886096481826581640458617299759158622237959999758138772441704882938653710379442871150523855144836208597930945000148193925341804349326213272689301871390598770372161718848255330451940604312195292582870711840417754577063279414910467671182076753607987068874691267027203193526480691014733349469949728380239852541513742941520203883785217086772743826134690525971577905045234243879661229444875939352793002732296610507343463627481296426459599302395342757086443534234141350132479675175638511975447623542604211396187866559316158989018515792364299435434336256827983205698362171981824*i1^67 + -614899853819029756319218207717022595204809006041641710778960068227765633359130095841466243962913379135697521854299065639205309557695367013772901047587451061123737537765486948212788514061220263601582483555186751412430232775298317283734030941385645074565777691876333241712714876003749536849060368740105045884294538460920987691275639817845044831637896360386887720963312797102558680724569477238256742982373046650085443173365136718608209495349189826034288861194698759626555428518103090343876828144564744911350275521651911540979685681935613462727776974779447562263756426125488059506910752937159901595271538959381438440793288002403983911524795664119807739262726320100091387435137883669395281501279015124838468929561357638447220862334898123226048781841954330527649796689690234301500942876588666482170037905283348343174044117562460475768242370710332807248850467035188211303826930191690662590699742271211720398253737120089380695430364871702484070825254792643959985741340707757552228566683312041256835420020909995977900861593568106560563027163519081456593913742909702238053048181515151855866832148647410816860327645701869333026270107271664458188031974435240358213768876940447867907075265752725693018786944885263629615581495469165948506445125261129648363632935076703434217405029085866677249955659864718394616472198195430877111489600007940527137944860484342115646471524989319265535646865820052691998065989830631941916571296240467277955394410789550601012753786060500026395982543096654727870488457708632861467619986105732447783076032298392335608061583490280750991223267798916558566053481634170545115013484051524592412694605456232561875227371010396897536814110468368150568681731761992938608557103564651366141290692458056424399292845441865995670005648454050653503983896566549443352246308178520797855435742250103991499352530349690266870111919202079790960910958466229051312419493496689244013825773498809268642277853491986321732221279759590253711393801272806368833861513480900941396310628531639566440029035286146339610542396447005875901561943117098459261650355060847318273634806074650416962723476060824171541857672410591839205589304250545833036896483448837702219984486380378886831968397453855661437765428141223376759208467979410780662254298836191665105742408197567261862279883252661095096123397009254517523943927341915117907666124807435825104674346769960557821523035161881111491844971755549493537491072042892423284950145667048628046099469418372611594425407764986023548196401938437715652457624645623004566066366938482987903976961319495848233165873160102643515549575921216629715918933857315194113455247690041449803439217560327478312067919420926652507374756618472209257256882919267339354550401510075346292093184005230798488906903847548557622326913732096088915778982598310447865476544242512974040034411156320291758341269441105719569159406314660913136982530538455853075484431675920864411630513969589718131726574837600238358287146190079232381277656282461587552707999954615283059129727275153520467940426243943903219584771926470112173614169499841724595874876505721790675279027303446561913754062621971571694787909010033177372745532726900119900709979346593635152673734244191464758670020550431165555828638329615859534734840911350114313552869323963293551879284390323893852756383793344866199812210656150237099356749406542033300142218835440640630797322064406986968123373163415275614100402114902500839581401270624528464097351074609807391675550038881334192889623694701034154267708385421340446290147528404601769248352823334457694122106440171273232917555248109861637120539297303478511937049862881483068136803350451927077165664251392951203067075076948752101965646801618618243040839362556497287533431009050065650372478702197231480638569075949954047455403405173422112564718862336*i1^68 + -7272238091919937027232379419238742378751033882026042033086573259253709942149550698191437693234021445803389852663753822938618137625589858924676707503900505986525435310680156379061799849051328121957123958302004188813115378023089173424877914998515787047674053868031607196589557498662078381319739822369359420564143782868043691277827549302451243881100248981770045504523187530298619691296643977160436876931242312797312180093239430793464584066210130155608486058113342983782337440551927131062716707619076023836607427793209189372264895252070960301456072418302084820558316954996278942378569846394322762351768068415332216846695024177251011423506432231552809812694133475838273536190863134550349772624470498846126325901778427166362329534270979713237602823471773796773887784834458030211253348119042983385427153782069915341938057307706289980901493090474806377726101602035289565624302154797499140033118914190229659164572913620242217188527612910253927729992650350613374726666353254181519691999371877991390677914669291000498657673705863732292617735783080902170309540690397192797346371300547092360722018133258264820022962404596293013197385116981493936256382618309366800190708500212305961950296927289447651867411644010280010490760932321595924371186400468847204935310976390796537863439988641514509201061768728796511042120534580870732593696588947134158899756036882361698461440318203296793881063591714764884418127353953541566875640746829591687067387994932691141953543519025187470748198884726322118491157844154030633172705296759530025657586110534519759549492309326169763597120348996478492092297021400566154930966195960922247801262067138034680722605295024631823582551698790380706584797551575847537571658473541322908803736003565934001064764594501442365426825268741615109455251448095446359770341083012679143222905764364905998734641842053693342648187899800410469174896135815049278872675266533327013948658967613641831981214945625216241902585997801094009035384598347007886011024613984991010758648591026160994254625663293504739793138281061081645946826437817720836780733511395256623397927451691131759507619601444458080337001659841602747420341413946744665203665119840214590500008323861805212691495209297309923814936381361773394252829280203889776970443800869569680257355670223088228336854969829286657339380700913628572057317649414355496225376846081009647170150163366606826619423758070831206260818720056669778564446916863601587665110757651850014632025884247961845583622062926601057102615721633660582787757177702741874291218708960164947956717773242837784091132907076540246185993884185079599855912582551109864523880455783338277418780613525558586255777679205541870027595604122573015012315981684881035772519937695564874518962294129083050788273816151434425970162014368232278344920011282054686277858963538212442560375989422936451185874144226760435551161010177452243864866258088434001802693664811152034707044209916625790504399777251066859613343070258521126258508481657118624635530386597289572783173654917831717745178317390966261798407242507269704647624471598893179396527535786780773951250945569250469522961020660357970383176619975822913074106876087858868917424767769631582042066512298267068429288450667689746137374428790334250713579637177690933465811600320706372128174559746064023656820506316132068309254716610303792834827412592017270409346162470501349541802476815116533525043577269366666759960035510212808057561826138152539653700417911193832730851259888807815959072941376663742914619437995264910419520671037970575760550989874236877147783874825009620563680259833064317359681502304471951255056188266260449943404578472789880484000728049646117055507193492707404345189886682864999742269371684022665195269217922932537513533936157923176176306657314413542010816050684280765033742336*i1^69 + -80712955227652790642807387163854191747887228410969694287456931127942318372370054741403208647697571473681697505261510504820497803180205866781017061410698845718345415870904621586530170610304351594821559754754112237476941791136713855751620273046650599882027420120161780473230229317325561353325141445315227137343049437135155073403483075816533986337523607506828420898151413434633937460819373720318778563376526853529919897408278804986133149871545262821702202187226700670243252570370922999766332643648991073908133697256759923744177604903167127009280885628346055149514904237136664964529607152158852248857875671710751688639209146210735066121925205536780083227083024181776209052911093822784760463496989114726290999356148868507744594288609168155596302299308436811570092129005957323816443355386392485038215485743000277821153702896981190650382159483415911195183367856584892057523337276303881537054266463776851799844544504663797738217294802798563492663495598824156110614236343579721823373129368636515534032902256027595638959388059060666731903314644067955673688574982988144489219446847882143133295611418512135757572670217078031198444493591186142805866248223579853931688421141405500823803811185159255752552550425105943242414889797123779352591864676435341283590095949696763328551042400403376521695523849863387779443423117871652908555398026714026263943023376675711327181779871049969835671080163865560689219525850426363444554465766447710407927211117440396567329505099958967192988838667592116699988527098197355814788251839306280754818536099022975503345170178803941607606743591283548449006140677721115456555150310467370776238634033373692412506062850230564367772089144646001764972750595831642910086869207999977674983432203712630098810426742375875306252203301687980955318030580694044008216994572960885029310605232690831577782939187713321743808793243043023091576813732801127121823728618401444944576796649754817977051714079961443201642017750763313916707724570494957630677098116202664461335261885560600671817095397382324973326784507284407756480070948697528095792755395357456736247868090134266386953397795115253112218612658950974186270844633292689000247375815680159714170760725986695849293848178731773238322989361463998005149338172078180705985786845721444429883575125924078487556392519154260033896986861778761891990843042407450467159415079993558710820166066060237834985240577058341301451006662412006372387088481211934686128207666958032937773670060117277036294814947797850091254494456624621125790166871848879352878384079472488888478130945217890133367507372033522080157935003942990236872522650686404848936749229701376065626113350718067772460849561506740718770345612320742079604229491718974750378446570061248198481791106719317875612233636791155973241535834796625768363174252724858305908019299727934217750801330437076017827548678510691305277585143879833486764338414257143863886958760674017881225980389761227496979243324126950762869463913267589089002800845847563895644951928361755306160236974283352756793778856720447064485765083187881070599419142519603353047667877000558950587208687197531164846386056473850781374723450125989864578751795210428362684997546615527661431085380188020474486625358242007203190632132861395789290101955563569921007772251822256963778278549291566197096078492591150029327331026881897016559552615515090717998263122392043906818877401516105047480594933965091822764133114055302317287657368866735646892348291706740287331716721422849493091228003709986624982158638387980781526569870612917153198102669995100240672047094750065941356626833229124056256128208003033446606617382934462228569726519558259235778317822840077310381554237818194529633187682725681870112608984030759821352171413843216074451414362577092944930090996943491147396606341453298270208*i1^70 + -886930696792999361825405627372318237458357514328588796137036200782728892936822624030948101789894447485293860255680442343826679310998550777687332105412005619147548807270649379296119487614073397479622017200381091619114795775648594014548043351503384455866717229931890848647779682057174063326111573103520133762636429407498021976884819113987330968951158189848011050107900721162847498112414334008447894225969391320927472612610313680165338760814016402830559134986147397711079011978269327148863943050137439020345105308787942321078012626615979572619688748395582178893154051986257794571558980188205836107853817865877451306540871732793787848293035963713034179171433019477765031218369150176246272067575573221220746792033194264004460699290338834296725123573443600437417142525335039381256731556320839806578789581054426711418672852262684018148531497529007053109514086611487604692993103365973340258721329102294722829629760750949463209442640188444068673712189559789974294996131320640744392373158559140075106338282939731410686072953445880643322036646571037448609430845993633479548718144537424981132320861574334019587222117167903662019399842881893459653618043499472997594828202777214028562206611707229819936575921443774738351824030785372144412142562069034160251192208753633753475670343681523612108721536299042369587745775381780025332396419839333132743488609411263139247242279386608315548312283145431395556309466428977206160080345044650309128429769613153905377365911253341277258937526061823178068353028801127694847216060188328246385802553529259465583989381046650622301941328652861573433847008812953947944309665848772055037012783071373091372111892597859163835418329840456285148185695710768255727499211584784703529720197499688525719014043103908326104946315303971968679474940826019886993512992209452126743916122308256226820381009988595348068815508722150835505069683063170650695703023445129827935265945724902564604350530712303247628812819583394924690898081808872249929993422680750712472968727005121854181663277762823251378743902093458076807160071570925015998508407466133647135144836941714650285761773450150204227189353492477171975667265017713032704648162434100622607878411757213470050627971257467291559206741900569990704294743408344581141760773695141501955936985524616815255889895070793035836076148144369178677430436054872518263938668814103163746019084209087225297156328153107159799462424981529816034214649438721717874839850846150154871183738965526177448734043139346006314550929571999773351970897440266729458654852417009265665069965553596721863643168613554531627911112636883111031867098447722790047777685343677733381654678066516995403176305081996660014884264617119447369411332789050053122442823636409985380079024219692928886011621333045667751206767008038833855359074866353604206578549127429152570682169642806131366533092696255939172757590507715270396245038226401448322007896299469595870257387656803171993024912105398566687341997999966437768593336301303508935097966214682567613760364217616160553697517230218174684580543634933109959601715758172690033841428388627720665823757861485961016252196549466079807514548177490656054934549345068780876241268522446705623867223612688924602601260511975360315202560288369786111902034200918186102593162334646853829826917573352281182796570949413253725572242504480517131428181574705796179623514185538133456953997728007219971447339336734579305103852648951759489703888593243725420777546983076463547902746200462055722527265854144654654742497528344510560539434755307992798644012710134384415596843675631656716463976300875617311729295017986106078962584945105854802481322294779884115902201984147233235735508276616731041618245696535913818371773733637879462948471444905703031444183295341894448769542794087578227583095528226816*i1^71 + -10214091837731986486179367277750524449046127026855759773995368969161287171151621749996266674749653779502427337242963821110145386142570120070392684676389164413440485643054970571478835176050037841713117614863644286544686960914887290430951212902692936039030663849126842817920254740865059013069463344041470104503232850392252534146615141662344515806672566628978682776376120080512816946157293803057154012754178321254769613405174317685042027725885916089989889922166696911978605834378672129499837032153089677525491202939627555386612323234440951924958453350094122167148555507369721616947563746098935120418626598381471956087847914710322880549001969476405173370022317319178126164096572001262976169239507333046178144125687865785664483876958509368270168272993036037289094695002571149310303878360164579455064545160555444403521558233780852329510176240176194177101313888663434354732790673089364460167631541360322113535494085282372507303276185185577364574784433367781111325413326281468714376854107521627827771521289510344914210493895840276985594483197564990121679838323437160389291986908398106624438622206215305393783388719870038051495104326586794589236648576451653004579664415473608119381215009912553846992143731810023943929074392703761769535598112594577708280388656722643785601143808320740241824706143075929591910455408730483325778032892627350610821748960793316256898915015190470420829523536924423400869357072491909819884996748023819893926582195105005210206752030116198089131522478395065717906910233379875758263360714843267054623072434045320904896648958988237017409562926919109848534269073596161460896968801347862747726434629480670837964730405731661504646549520074063698982737418921711053957708548831958896611679919802935794832921041377811381082667715997977616808645700596702161016457843159683842553583678719407314954809330713346117787756517081294633917529220374184629470696183684488109458704216489957610864770575883222198651185034898831605572133312323264802650740578316934112836779128494991621916560308275495621300837272556147386256300409449477168591774120928490361529099174296377137801110949583285698601599210489626923161861987857679239229294370161929237060271424414738744908173477668976300942210435933293151922416191909158829241374944105622500970848531042063147255668275210492338270721620930296254537524381342310276283227706886973211946169759502366365605225894669782815459714489150800222200238676700583920018169935800657615634420080028910395291763082899893015122288011123034574858746635179784451671061103066107134647710421631954915606403805315527122298609658067462720527535732457721797135544618198788710380095417719405251956412172184878457807253108283674621080759204866625673580863345200104643915425916247967040639475956789529818330255498387743694281524439722121379031934404976046989071566991434803287771550744520370779843802461259543732394672426237176747798981894982014355184201704002400171847263408093645273920327848504601745010935512683892812888198738184863747784718456170814137995083954490414962348827698796387557926030841263617102276069415307649619196640370285599286699175309529407085805319835803252621156266147589369013638743656402353594258052685766956080726143554297424902545860297389477487847694008930120291219523383539814142753133415166935590595520679106264903475267001910487903168471246905900708432447614946269638240051212191890803878064496443557132325936462492907721417502289910582323928318187396392509338047569150710489977760237118368557577303228925541918423871330279810112932955246824649153146345569527060540347738872506427564182261291446228278626081824827872791567684007832264816724742988669024068545679919460787390517615379588177880539641891324299045257575885861821079242825541546039217804328459542690092428407341056*i1^72 + -124022445986868774015674432141803749184728453362748069576039886021792046852917206866577664491829101447840088925014127215008274698964199303491581199197054175100265534178796283015099229514056465039884012498597803645527104046908583670284030807092060883417194368572138177483866248912647095737003751491844410024746168963366308733451112116748361490767708622047069296802356367842954261171776417050504783480781525702497433567689436655824555783538060577739168081881678303189881542497420438172540993993450410688651299386116836947557887621821167926892056481120138412440868530254735396065209035871962825976080498142975061936424201119459279052774742452717048396909110583712856606857853102176854068033184089583657881379469058410703792327362322700213979210523181720262965027177389367837358689448932680347804698181803226518737525342095289488714270706164391213749296160396982237067691924916402129380081514015596280865126702975550314917155941718329599213714413715911718139430526937224792395815444298221627531786602752171764268407658610573624240526854919413875710866011450945114230240546386396797876293889156421791488993538141685648763403992360489012589774671912506711710415763956741934122579201562316522440194159341661641295530343445910893378961131958857613872934581000935488171698386974220004257259244189909195092473493467866239612785723803865739349984871242825716109648903283883765864091549885576331708177550871902989710625875795855110657528746919464051440156242129584023862397148347179407683247365746037541521504129991672869811193688872374953051166709266907048346578825544574818031821471484758819154030679529993090761593326594321365650810551725415791799298751496711303953703664043743608811098507069232566265825445646644816620687529284673351563813575237645723679660761258148011036517584920573477184322663449980456427714872660209042487715326924789953489322105423870616115286603202009663451674218347701348343367460895310831355587856642573180634039650554483530268952846081055067302003909206415979450895205290032978215369043347536981580034668154333131676482079176407874448381603406079953054404901049055790851070287573971774224425792340962779492890731086428031559932578685014777724711785658429087580766170575876185911516555408061063985210028838391041977830872100739392128936856334314170238126662258737216359721205379017162880350614917413013063144710524152503056459087340561382549175478893043854308678452252155531623172585769978114439505350006765581696058999930309246995179190055381123418631971585282710669562041568679237737295666582612432285574363661247788533817748796612305722349788677197288746387616027074951078085960396816749977603176028383028914151299290093998301154910098872121920028007298670734977906694626435543547032316957571195301116519581806910948213634473941666338095167802425592502235605775087769246848249291419266747502540865592691580966817284666936426345229651461145602772615002784457745649237911406868746961587623863035737549173556443700984467988832284531870816171515424455149628104505473663138676157030271925700866158433021638905792525227149194100463484881663834622391079565876903139349776172937524183699424712454481467783621716081506789297857164108750608289675728324560150777316505847763358357109356594235528093813688031433362757948478086033988981321243614055277806922439695581141468657728493170367254043077318341275620431378528505893173770272552803734088760668005765754845384741864281205718517899673673805244187375464924876166274304064116152093161178940250793264700886962763925689286857516150496474357964746999550928114911427098402586024886259410070423993339049197304004440827073513664939143139109494418190747181175385872721798722390087818759840829821558352565782300618096024741910405980399845051442066055551699124224*i1^73 + -1498791160777067379818577010574705272256779356390944367584803193140693836680275684603485414246319820124718708729328759050529740183670561895312470139698149255926212444826633031898632417162380815364887809427241323060600988538794242065523070801504680226547057174094264491416272351791753094844734692463037058998577617603688632449388397025364628941824781461233353280503048490774522014524712352487590710194850629576917796468917738022633965644390730637899330637759464722593797198816646925917475457070226440825827219271442601276170265754422645955289503263624955725814496359198918574035007566987701082894143937851052965945240022392644896418388444586006560310840851051017106823811721123840420485351271409296882042803854073816098510024628906457779292078398295805419533687972536064125374594444547802183106520086359606308733577835213387135578231190860107058052936539387627131557201652372685024482181935558384610449958134407024722431338471685435501235391335027287288149012070173464186934868569985474997293745168839215716506973907903434623610941328381993370782565962361104543858124330574300156404053706455661127262033450148244590075438652594321056813046886224605977463162478240962210054301423249502932177959695034564957530139016965794273208233250479830520262635126993765914005124510922847599121403444430853662379298382221557005749610894182436975394486012740796127784748849941539609298669038305099389477223616444557827228611412417377191236645884581107695445160642207906821362203467529633387391151646332052326764131564293013535494627124303857355236505942984213707695956778064816676944455111577024392623873290864565678853737817513881820217157210637886845650761060610642863802908264889500761886037210568836321921380850318656474922816264806827937699253132382959137117910771957030893420005225674332228156808274553267951504987996418243822925403313048588503542383347426606858026199256167937330349557247426637303142994904590455044778488149413121402772830004364698158449266609240818745329649804972525177830449670272611556934983664437058506113299138311143342978299514736558951221139040201162001426964783495189252556587120804380977451500431287759562114838971769243430637347547622800645812250779483590319690108626024763095188527253095248189116307152517632760038909433459397519098204482724378565493395943112751000508837631462858641664528883753263947350074750508165587565047384294185265552220475078256690440119458088221490288084623183208254287338433034297266154927863674475760972779658458431550493520072345787131207794431393660362082482032413476734476790433638043605970928294836676323108904979921275404565111586337701497156301642501846074142150330617533019576320573892993768644697439509494905176534019165806203915549873867528764464052022892935835238265707971796765112536111562457527359023837316698224707446467174587379900850508468706856021095613104540875222580028913318033734603378462743091525072925556954089241050150432488051656776209026246271585476124670016326586593764814017585900386501135806992653060219805265104177779997656534085465319331192066481311712513607080027000475773562332714063874088600585330740248985728773319830621734704203362183833261820636433308092272741632296857382142469704174923685347096703686872062654707257876344354651245171340700994990547758408055625233640511472650048945510777999044706919626583201565371920677994380383911941364003059783685725898821578042905783324947358986299151842132775676708554005466295328711907837558092506426896556660798744927282859192813592876224869599561980657947004884501559648300001907618037353552224625426477879987457774820304571019827532738424394252526140547799847107974615123759168819945309775928384869593659747179248652528036722605901603249880149808532247688329259009221875535412461568*i1^74 + -16810165691692648161646583429092700361370799017801376846267051659783680785324091951866045825593136943695571696561244730886034698968502717303171244295758965695571869290469694377069017806486447378209895350833813299932361420335999630332538289106184198948521120429733080349411651005136237853395246068806835047020221654067306212416285769968181570181665640124054141681290733089816809236476784236130735223247742947023721004849541049918971304205035841576794234909992202169056418641682417697891243777157075153585594523819138817544066298884751469887051868793085033748460789558984186148269789471232190457347168702873126056584945706918946112793617157157233744254500786697746197833389456466439381808037573352761847642231234319027876112552931175900130686768525722832798457939555177921816182122181306733958432348649895301509178579078720026031273240475261941268842474714154419892403501900082696339460271901752389076248557781110643696446142686598612155101552991779788606501362751140752793255443594828644475024221060715134142596547348228699964476305010366654126240977480981768419191448372055977370044641473669447179999466117155832997294204026131137070728455053416686970147538386088278319388860248993974183343224454935424652771297201302489060863322781786335223073291513299263289033810499949784244174760581944775892679620978566920851208945346338529504637934329907367342395842668358887574337651174557689989297531369403913183611997290850047602258857354709119913499822256291949288445950726006786154022740928785894283129174725664278140562218307573555561230778381180527612805227433756970197290256496910608135445871889422576013753416350907590925946359739957251837669741162843371718502949478984074328329875193598062451194783170189477198028795417064334185710921162850347738224093159723485748002366114034744394327856185073869434891544074220336805548423649755598277128845529826846472932566993646115978341259192883855600371783211834012109482650795492424813078146366858210827828368224175682599686204438226020672346502379540346794286515203407007126872560169431588978942967089806301534198708791720895938210633049839880157126668322506396566272319854686894572775663042385896060149187667312685053244370313119208461894726869493762782414270205563112563199083738272438233958361598521913596481416377214192093867487179138726495052165497107036948742013849370635015158598463694412697030915476876391019071479246887164799215925790869113947076932252513740231423996484280445593373101489843789879565565728004911207825572254774137134464999215013621490714343642644016485259797374145174609788714870962247865598126837034771285506647153014053330516882087936545992515877785871012238429060725630262456726222033977312816424383743657578402539139561334451799924439885385437335852339179337859583422416727512402460970108986107528920272059043899600711461831579573113677350944788488847871064253955194734500113757893905563599674333825149447144401142177815176588078367439071722785329901731781362773143086057761876997395033584233060802641055960379528869545167831188260751946369875391526429551329596594452576585976226341295757313771210594209151784645121865919760379020142532980865055879207929548763562405874495315647372710541090054343222873053171868075932537262133783767478699033912240853154202184036501391545422712490294871266355504861715404348675196173894180508496683039556148998196722935432537256219718668453863143597687770618075437928240615141438378690097651534525363800276064527785768801207444757082915945191925500716389313341244786323062809652468431100577939656941141776988423148513519635952176690477315522935119076366676626184950634140437184119399050726578474913781295286384556204903418954661298618026409812284712220405742306340767662526770591167483899630390870016*i1^75 + -167400833858701299073912759520548452034597958577007694414888783269913107562759541499170725997952712292823670046418510688479064832160750287043607899128097615643725628308747077227556146452152013275969325137019399840052654592948101359100869727899613988231996607757509306636961180151030136427503955482531914902212538935203125622234983594459971260534513061143903511113626885388789889913608522951416697397565998684704239964497710596551302606049138570192191971467309783101136662478566229179372966101283376618873681996748477352231309600781993681255581211426027684922947072709050906761385787492994068071146034401681965852463728207440310839999899846511592193958347453953011372704897732967260434557890906105707452689509868329193114821944336723216639221307135523046159490117057003620201652295440393637111844392700148346981337886348417588946246522202648370641495915191405058047580039427773061313387016330698474609655169027964281767908533081565808769362245887005734547135210850887073661361438927227156774053969921459075942826414849069644783109692555280360113270777965201136939656981467083647946164129790026736274918212482565296728056402495448002189878504063573349273003813108957109312311525214954123921464519401114074288651316281061683815127930617853107488546956123329654169741906750152184572888878812068349872509818510740541034899054033656336885949382855272957683156563514461836936650208341957489576726367542895209617352651641293944291832669489457036449152056830147151780823881969436893540347479143456899159907237454437952832493228364250474445188302070503985130550865899678763884533170445440672250666854656721516334725418544710757847887557574776062131308940835342722378905901229573316461273808031701684172735378111939885150566913546546081871615168481597885801361441533203188728846705212405617472951540248547725497550962401041276089200905773435474315742513876560111339485816845219430986651412394109396403717687345746091909536052192324329303313164244729080422824307519180677038206792310319874916439289157574359766390086146193211209216603218672294985994651284537103937778978284781140063796775073993517377825710621828992137343387564927942893313637826353715983973548867675910802627767459882273081588753539269444873352510595545908093260359742939806070545948548485053313706507585327315965919291827128204621690853452864953116194889521851935607813441107510062610926297105454371854651140890581807271098131436005748233498343928572302445545362147739124420128761601515141202000937248379362156177570967419472503602649378592958216920961631084063501798377027544778570335823781227354675384179098904823273815531669659629448369646171759913731215078173332861088586278532757010483227673288514296503775306033597198542193413792554341821569473530086969615954781130132066974132874451861086322885628946862693818921388439508421050365832149746598806042750547225983960816200109017994025398172657754688382131651524074885244735882262745378252316280355296492830919591895136799293076607249536525125072560270198351854180042359597528728867892022133000360465323136670708550856537017957023407326402794039515670768767014596520179869993663100438052359449034482156320439413773767465244735900628288476653767111074305293861700233491799274930946383728964570204990504195073962820819221322150326010370080470563178947316362950365925315461373467144793312673389741142965476573429884454146693190244863062058161617074089060756055220174301844850451214638196746729049744879679893471978682577195845739440809887260972996119928613800240478354266632649761096261822312946844196317331962604802121998799970932566283664653104811027043340319935633803516570469887108856934995302347855912324863765480047437108562739256143746592189862404227982241220107633424965254056937259008*i1^76 + -1462726440051028631574142223015184957872159121292219842415113144521772585582928970619983009673102000291604316600646010664076647237027107348985230491167458643168449177914546885141969215856625367731928052633704416334264082875694031400109779556571869737572220096920780966546079967652524603393591361289796342652599345799329820282508700560641308922610200898030268494152562373612666007893993300850892650320618307349981538507426019425410556660962389452167905899412578846513821354885008214221162671986321234093297893185579460414653070211000130938592873814911511737165655587526593563281607260195398615474637348706966655763778226097341698282519896355620637698385178764290022598522218443277302585097352340469081444826510001316813104834792848986253160651651298687302492259027052313236600310500279694511027675704820294432079834929062687700449769819921824578308337623693533581275746316899082085181021623626629395907925470887197710585575682301143153270804205635356781891438228014034189698649867178520795618875800418594967150483822248559701314946873206731136225352657651113755207247797629032277370924646544336754889131857710323827317821251353646005104819696146193923012542660740140517551641531389661651093236728781853529451937064826737277251593571442778078269043986994468404513393159595507112155512500846249765631117270433779720057825960141805565680983088316480874085379009499126143966610494574893943659437989929605935883366544597516077434369228459286463185660054506386981874353242336207639043126012440623601241667506503214192235951183347778392470876935465253986247666522228273150528321780075441678607221817307934119080245980423951903323626207889814651793765472257052205185419382241523067713435572103490693314475326717809450778616160202312559164394358407948313974661514298580910749312839652218561811653950589856561761514089531774907253194520876533965918159443350994133490331840010368421285524639137555015326263622418952766698825562925281549093237256127285145255505460390565072655032545039836731600678554558774778930203064464839367888765414310469929459914492954035951644883164106325658241307391255916269286119405512499270798660454861208517006034521331243506596168251018101114897683055399923036935220254771776738722574310341851195451181323806908233969959524303124014216807007908002537866380417427948730569289307581018048677495486866346830303785816471517178328526290573383679895436511883837445724921835814729347157061932471968795516276468191674348794540100466769711827448626488676486358738927210994990328188083958812613941567632405572297304356901988964076310991188340264940455252941647654392849082035158274479669524117740977507966338332398597790499044220150963721916544810055534105615346257877462823788053379189811113696991897457857949396890226075900299549091930174041335794577197526988087970519675400612501709997699903029839604672837951193923672132626695239187381931430792467318354336335113882905572745143804811674550962011039666172402106368657544250589868630424067391930866566898017445617452299565955767833391926487585982625962984261484045676569892053037921856804295720252139010079491950403666391700609052191032907088097309648940787550379396050077547563967094764461224961919852728858785253654128859922456531154772131175293734103953522969369083444833409639852586693657641954787281597161368157584297825380523326240305570354682873845769504093347005765560556316566799933157791116916712441291963633279468417243872324563552353089443489583477675333172501095609759814470132153375757298593967695233229949863154080223184602532210360873764434075288945002116682842709612558854369234936524152244887029189421837368233232501096781946206074467717384054538712692106860886693511226322295612520587275850894305961756180012762923008*i1^77 + -11563629775209375880629697922184726907859457589673452919817974396032260370609748447959303363991497093442307374895085196390092237185420491215617497278514383406033408049815251868188568680152996087618427158494322757127056616951624501503079624826767727181178052045817499659451500731513272436204226928698369235221115116501596423235560550785237717062108758742513388191092618017960806396356071789113958606442133135836520573879767848803465178598404805706177787157304906641588728388550666620533581192207353946534786443718626593751257568801028964798744806794293744270476099757713216934988388668138538598851662475608319734205111919893516748175114881519272088207736538024254008247290180094325628698180458657807597505181371869870286011159800233608723483317458018516216995195348216997792342092856276547553915860184543889675989964732520899207008939500201207850614360482198295653984699940563230481852512227021622743695840274697880878510909617951147242213561454693482932528738107177201374943233941703459555229822675707020915491112031148466936673565751282494448681163146719133272682599019269289866375502756202906108609690148182191097376836748683562359088798242227270131022424317202034910370252564852860103136316023353851133087505859700268724018878020519485815662975228911522238627531309834736517303023764256547570967354060970741441754196790979570956384844692671811415725879796925145919054867986611947803048003709727532734083778221645764565677118514300780927564648260910615976465184714422091124485796821251165328984436093317895229995099739424342982661352286565384897292963512429648121121349054147974239181483730705068534484022534810283205749238592864086904190210023225402867039369436891558878712744173432379261502721799329103833591855918425539113192784506561417846216442595235066710088223454156311835839706705410200239439676068943660434698562413902081383379559757116255597030614205309311172851661886188843391929015769830267044887022657320995885837948834916211464963890715153291319469881269906556362833589214271824364619598976196784848669344329406777518607793634704047582531335403919192544709480076333023927558238815453445695592527385256692856757600861640976513193758946412631588748939447848824784852553515621742233517082362414009635753546672823857881326800771311401300026961412940488225439795661720780607226231339629415234769082091857567365305667045076906748001286265916895183021793470035709712310444835194544902860698781146038135216877596145155001892489516247094538748937803995760963808939445873122310236066212099374935028628008672204398523020929064937349950632945188224421396885505272317220734159161063480381046574555640280032377904936514371527190407814374852087607012402373130392013201760077359164408387070621647752642562674089157765846904420917616964675897614191703444661145363411552209987199454059218582494715975871136861280282373852376574174232290238410416782754728894079469046468312351126451121274903497408635346607524846423802086578697974125726601761573357159732691966932931480399560311854448462529252094806699493425560094124781375623641012319929283183569023058358452738309967461336127337069350854622988758979017166642053651542067031947915255328697239438154662971607651195415136336767512541657078596206284870994159139258680996840591105654536468094545297870559165222016050323326593410789819324863018581915428539292939627186489939600155808376605013302431108775730966354553288999751546406337059529074095403301614823719650995150029008393635311801047387175973969709523135255173288304151701954331934078711759652454070159438163353758683906229040110992548480012412803110679773490950886808812728809619724505235609281645198497548209541967615931218639944573667195066987613993743707508901980156800240320889487360*i1^78 + -91193150044006588621788321332273417603108079583382505074389861646090001490701644696146981445290458913658328889308453919875710233407496276819953581734929972192022204106069577065399446463161275224990235211603834586447046054681887671696541394334516113379737614274781612817564706227898472718669527677031987310162800763535733117463951987788500231655316330590951536455997025331644290017393518806413388492654337573195726336862541345909466611629975500970703934045122520567747608835038426473849261291075213626450982062079955233772609520315544339510737295719197617735870967541123485292011259547030769017295263820765213535725491707154737460603287537514751059580246747945640190735120563288997062756932200428788088951905710947184368960266951544574559649340920526817807953331700560747140731136322238138166354229672061755533043158120442015705703234519551065661267372591964754780646522921976875642925578274380764056753307376076463707211318620476125883731717429902488780153836865773685818409241317944804698975037189666809782766646598485215529698597968340289187590035254456875825515573457472982802846211218794679000325185217444463625209118703710226370630710812298162505823953512481542279660625645536383733734152629831396317850232601739701850783648593416611668024431139005272534961068833225204854217668619022166600169572035319441629559507561850219088213684228098767280537597848464366461294578070734126354012573778487823950460132634373976339835923199471928832017816538666679211954103420659498848123642062782918548145723065643973313774860355596526116938424737679696036866676126353254580385112498189644737136363968487810153718701599329425390331281581300685650785874970723133889489759802784076739293876562259690044418557783420004865205215288721047094381234338903343523824447034311336515806071332161333365112055876756694282858763567703202033187192883625290406214878384559597123770887846865913592235931794457978974775855050685429689646700174565713360867701825836577206615105716279921226573921565974328318443831289634084046448092219924935202832730163669997195690696055578658466579964406043286653341438260293279063363428599336852945791995889283070131377198736714875281794866087413180537295187498704104149136143492294286235337698997240147024664086841216852715712907216518144123450335707840624574864934488311606191653826927411737688683885905767290598379046403358547709564502884476514686081352057923399400893826502121384591035427841937332597161290653062741074512380441522526046961464551461833548491795395142667024035922547715842437525108703361571859036098859314768127945530546592290586453013982633265802499190152279540039564457967205753196501518202520490193935116749133563946302770967836149842538061391481708007841976381330641042993795875748099891142058882725057916748808292976132085355626143428272340642972414803592204592163133709240179684973536567761598718208313315663146057209986857573829400758970555926723034922284290857730256548869266335830449319979530771952534705270393611893603695191567954927454516393188197605364320501226877279306476691499973989840227377637701046019328724916012001907472002369819196721773694110601921764303929414352019411826369322136164300899293685794664755677860483693620463936351880781499269134948997194351894654049539829656021206616446459741773289704289576687322312006234999775274899465046596883293824716033506191598426418643822728356445585848672527704313164999991121047386967090391902100581439153514226103833473776859526793541823399429796144098992586283986828044327112459571050080403754597615364211333120052183374173485582855790938748626030926926939286202185704572226125222181448662697749344929472481936002285994253462957308652976623215736871058449794202930268675507855450315746705408*i1^79 + -818796328140808035102352615312559790182249864915177350317462416519323895934490988009889700173897634874487945558319876807636670454080276447226045721255946335996101832279459522752309084952817228475492800377264269342175616645436580154762153444359334097379378370687020311344115193583580899104585002216430200200199781017515045706563151628742393722412178247981881461901238106600399399600573527385999142282581074478170507914880505720814894355288351188472517362351593152009126600563098274020667623496291197657945237495704616408897763955821260711865783180113158504375304000331269919989298928925840693914599996725099392190804108647304528622803279504486226716138505573713972375480674768903530173026501311233187154663558180260016653990168706554147511814163914331959176506201020728562456198035463022876562974557930103830192563268688038543739017890454520243433160789591498799092818792468977847715495748485957128680061799361306286446294971702863853355973266396761647229859801560166812754835985186506503614138507517381497650541586213336588744965661277444485014778157441165190194771038724571703917541461120522455128111512662013444259140187810375302818593140911249483363576179021721091483225732909778067530113332130296342317269761566571823228313643427262485944649335844210805846059353864930519396189867859682928641413850053272635689456032677481259194264387084255102656896639201827383950124310535200199572928676726755359974563055488009346973588332159983045836402310579909861280411813961130142189182447989887440514127812534838012105334318680563688037697180200249690900418550478623227951670230809911643586347268830468252806344580948675176277288811932489352667159846684241296584172786198836712642221006372662328980255568071838949992296172948832082386362441749844268082501043423340475241784698294132142529447095704909255216601169884337359647901969796388929391827963694904621118709095757587285283475377236424656888759397429849565871486058630882845100873814822953410129881346658498868256765351766109998274770830697825168345696848515359495744956903483346672097476772275516017180006638891141630072206682338179037313099121684858777178534604368673834032853425037241678286535355684931762746389107054338122060667709802427643072082515192787018175937463723241308875079713637631852247510906317886235900518625800384320803787228742626590238514014122263228858935637022829325267251951116695144130714871842525870806759935357241281117302984307830451023903503546982530055055055006062593289540953635952979186419290299450154372940368694188343573732190815064679037080540708689832925176621608382053574430274332796331384290346908353529262827470424270782452142968952841078276119627734129634039944348687968535173914465708256570939078044442563667170421610282911696176768626277477880575864203038030313954258327626029833508610318153784581818707003097081060428862900955907867181108114814057610996679608639923185692857396679354861810290739940578991205223945332631301218346896025084319592363820382397059321457549305056942447857235620995894747391369689144496925217877231361274081538900299331053168329532785966165169526041576574514010866533733552388307177485323854550465008744335834951507389703193799727661603574762154842434883207095794197938260435386632499653300173868110880027179697133406135062672859813759112243739082827015287888902777903738283538206090871648021732688510858283040404561013532573988267745824152010701324260647106175044673936276862845211588808035365606472726657958279425261988448148096847636018596199163188464146881548845889297063958059194567438935630060905723466390999949564950207951445216871463914736160998566069667947903447629320694360287711651076845871059693384815652347178261164438335538418637136213313836810240*i1^80 + -8453572045263096129586037005026826545283684686783594505584770419527541468960731942208240480247892488036625399917350041121733160969758733231278063944020756200688835695928870138757782076954351631121824020708726893740068670981247729151817916372623592797631467889606672750585498898271665171466906766998887940542862640766313542490380229336532033317240295392466734451089186683797521549818652123704510686969130564541074205181893230749192716554231292268224719519239847210270323629780789396733905035206875435544104710166943438086647735970728563493177770227539770620691390035681018453709005858788473091380525350468903919587159149317315905665944725289418338800683665739087823199770081582027161587495326085094410077165750365408917797853479737639028123436162478417197956847000807315869236435472488771815128138247371068803997412578739899295639147803581396687757620607575162792248074047131255308378835261406928873858571707131044527219012080774902698637154682665695763100350412135651525694315832976574742628032947771937367335823829650806506667550797594076956259693279230780195532559829906519877057584835366153214155157415766645507146547368830609556215051877826887206789545326874707311644213075299657799067329413262713629462595313843801501483997234618741541556216896880666288847464172459527208888793815370816579859186780965185216118657096487923305171764916833966397179190560402271034553292520934218895684483433244160353759021407622207393074198893470131682348989572775233461280423666288934090633765931084244338035499146095150092862313704379964907978746289131891562362148741872972983213089169946596952921917748310905663589946098615173883565293220839871069729413110395243233050359682015692172009214142663412476550608845781524813231818434801821300543711918953394570935956873836264012839070868162839666126975106510409138791884916547797494821618420396968449504238861739162398937831428462255575559774491385195349394739358803736810345535181044298304150983340082981542797020052586692336799544368113895803869442405876664351508778905875621063373422962582504486566838157060651370765300395664471782997791725393692921361753261250280078360484059389395363857607854686892276487148392446912730261955142413726208667077456828874252219945174337138147303542998387906293820002554525844171739706515851289294656935864965609212768021251905047695046548111995829572298240359023518960917475094237563514302065823024593666142792667275955993932612770187119841396282227240991961790524907092985220643396992528298403905116606200419576871128448372504414610788290010833689589937493700307381081099313836503958914619683414309298455161905875988040241644170828056172359760174800086200233212816713090746072661547596426409909102019199958984680190912092510393688912104184127107591952238142516441346651319005458552885513106146625109034396660384375575014709148138637460318665018357192669854603807497522154238455811396353983899761298034763068780220007005995006665076993481582246601926424431609313182886703414782835511266398806077955561798529979025017067372883475799153046894036861216654286460778979156122094983664608061499692187917955764506845066503372218639759499844929631889876016695261578517634506199147723168649661655819638058672837985280202613419568699579621639017649988559015513696990170542163439793464181017455783384895768222321338910445790994869895162771144559927439291933960539815708924277938523818495266395434925358125879432798779074380382102767176734342004335757856911179435208673362243782995203193501090390861997725017562286057193087252732033984609651873919562792678908801470354029309733335403210695438228210077720900013210859151381064016443654476054166473182400276048900676192347734782863709658890995744281071047883452579840*i1^81 + -88517122021208735020125500823419094898625716321845021676753579760631519977092164666480776120311414382413987237350218384622996085159492010805672862377755104813960358159954856319679752652236335455475612204306769050689524157812878004107750152264227921121952254587580288915494045242068031655191260067000185935849573291533822321401054874509314512944560231523789767677876430582802459258986218296717298173076773302356218339108965879552432316245270798783140246822809559484641634645641517055752537129729219081962284115616414801533063278651078547999083799993845434825325262487847265032008045871391099144079776534920748644830316705978763068344721429249458256638701784037764693356279340849567331991013487606312185771899209558399115233220346304449183016054088815328649373700115462120243245286528240435253546039572802614361202126419717279132908925317479601033794437327104180398531940501615095376021793877634033884323947474933466768063299393859770554528547035991442195820787028186458103958518655442650746379012426633733756356509564837061111001956380817914071480330321148225547077689911094669396850668482218265316159516676035334507520154311840992684633083082160494595552074012377767611486695154583797226679439723390679131719439268669824891494004942683638921321431584654195244806844835292614188095356210909757400794816087782686695596430276377831475505594644300612154134932947373796300521826250823348958768750612693745563244845159681418268850334853803327337909393351911719408588057249204821313999017467353837516719715548156038573867710898688568065462149044297197692797298152163535512505044929873993955925063983435055125731451826176094953644949504503157556626805949357309895376647883576039471341750243643300078691527589519555678616965231220268073984306368447943949306775216615886052710152006809288433868637744288372642934911431067932722460465743857976755068645273236121436669731019904582485640964426420888310852289583135364767644470194751030468017657828500058598080670591059965810912218504705794520929899730721657213775968420549742675419610096254783478949519243111636424443485462676868167336078523817154422282117421220789555846657957862910314187396891032303420875440657521588576019718472941399586411350485532700185754244798385854272891062269612934403737624138341774936179562716231839414542900172357336304442183696750407443184286683096132053946691769938963983586903501617460411439861900380096807626794537268255752297602550495740713431145837053538081362244954576801007208385575698547812414048065502053049943566173534573524084120585809523778692404493287535948880447539255187001789740960775077874663897086194342941522540479224747557766524576837823528478877345427909206155720358487995416128708017093680925192949281351007474484002557019137363355281429532339103535004456457772011186922578755906627756767358587320237995155398795993153964269592649644944862065176219717319701063688355684573263404114958474313771438300642089120264299788386565645332485502437880926315213198914383946897210209897255088065983806377081921306000216510693001117785379676872371336689697111370887497014581759501796397064391055397158545855494852603714702463044975792013323316670847608262707861522374398571731395262646313271985864351938708740308005994420587759122007135085265279564808325546318236858788467906348361000587113043300813374461132674076867339306587804481882703861541163973771196549072569118763274110052713992406605825197181627424488750673180497295117186034234142863936063059634994695988814203482332931108349462114824407026884946978067021384858580841812425034823841315043572111977238454377736255368868423914664334315764536298661590672159484339067324781006897398399452931335899729935564972845622342919231248120414208*i1^82 + -847613702908267937521554240100694377306843084982568948205626479238825884933301156207564836001542559830014002348887095600669988599716595680866971222069437358377217656479052687668139911873126367045765092862195633249189111343091648247375590004969486831913285332772210580663727425280234724128870334409622571455529578608040343982016067982055320333591205755825442719445321700981756408026684574348820931892409657288656949803734983546224956601940797853700296989384863005404607981515886758899559310887984709758935278252191881161667276400530013793441614277690770729179206222244170634789552889031492966585213037384122743913696047106204857978625762458165699223280975512611052871126309124861300012309644540496948623936473832670801781814343084281238105924330510435715035957049874826217694039578037844323775142346466536964377927428829900567400363000836968506851609701711093706457752366105804549315777212032660478438355757763679709879793778840312606117425925534391419169777551320899611903629643263554847264566549260353458447765161406588080339472426699627136297582246261400225704061431677818847027310143977561891018364362107349214377419801513018866789000539323547370195295635276030747543568145740477189775515098117207520712351457876396159693983623342537379484179313746366995077371337272081556823814973219941751016319821383488502846938646623955414647163105328718849847698118004158935285203409219558816659369135103488128692330555335476239675427472767619898633714085445140535617713511545064831771294658672568687785800364688230668263618292133832803906595567515426666967554890683452433077596787750696385359083239328879492675922803873346670889435595872027331560622190169709285969974806340101091482764707031605867076884111965158234716486104171810359160934551217488303347849193989387509816661522158941750927035019527465095963340680200541698869115890429969445699628022404659446530179391565377223234497946253160880297894879382384179220767487576533374641942641083028512398019642681938871374053089178531671271681001905692602379971190960246137335342075904274786313184853419538905816368553234221254522775343972976250744986318798047295108166675262096346564317864145962720114368400483274901485410048609758899439642756879456946944183267160965863966256349355890796287049962794578710896644765743943033622818150456159313042072281767992731643333998593087818660402262132520390587859529155867865013340890461351726450154120957633261671632689822445046205091050751126336008165937658348375370083933957230310553941564131605967099217213388898401691042738224746596767529290467234754011235252125294497498735699732247757440677778837385500569316102479801901902999826480256824064071551568011997370125973674119508598403343068318951775311474048190679341254450779498757076587509702355143752026604462224479850913383070878288260919247079914152193848773336035739398380080978173655385097840587025056007318141564844872164390953558764418628438817014130966325122582751570765012856609939810460518907750228691278015278518324526515417941560817939619598543794357158501795810792990920816644103406675769329824388304252566228531303559908964781214022805064181998611826184391710814419161178341918853843162094718358429388761941314170531736038326111972212121072591389322059021703608835691606536263043293218164430901554579925612934135989382714995660103774131909193685080341450230162291757504278011105767011759038406672331968763127264494187130577919155447007305092476137032283811323695350569402582727130752149867454915618510765753794567489048060538189214908643053818766336645552286460829412112602649263446964661758745503959492540706407543834225634168441724401421144594434617440372432594905106341824314299345704128111908356787889703485440*i1^83 + -7129621588797452025752287265592729556186482034562171221827756545683088776674816804705307033019969890353343789054908684529075777725189818760066084241220577045880545443743030650282850926794603546742609702451042229846432722759487678837697358938404925803466545267162248082087073073217944825589912552294192349294270109861004131726967661239491751765833360783982354347685333273055427863110208441153046199568199932301195618202743388909668082299469944928233012484376359396708083760065846237644811276218984596396212496535873769655573167350499079263350346890058755562079768100117965338828132055869043669386126620874785788246983339725865802049333712276681098259332734611424387113962609802388886013156496534871563711756904489988908852356019229275072907961871773485690679528080311377733449394281320796365006558536716771443355450210771000013159704147719750835008911529929164811161128121456895787863420589923848670444682203636410753767667371525540367969153452486274173518069519201884171858452599419781688417083562035816372470088147757240247048816247977288790442198359213970784912673511306502825063834083460402442549891348610641262855710344121895444148035313074844823235832587300988005162807842640508671072235182857228503844240725890003433260028960323536930438257501185479932973342378104310233039221955378793461355633102984530393047980487901084352661372120707518643627479379160084144129668841253685584105917827867975718323192581917934463990184264177365840314417305461077768434316772449344012952105154824035849591504249392852569827961478786805807391344869560933088015445675537298775591119245647702524871326163159886551846414859053065808782319182971699855106710447656401048020563346870174002242870410548704902774113573779490388036904982063712754484434386916435327503242647004011189586937012970079426200613064999022267223989655269369674675814154417685245850063179301326680896915780764881285811444520001145523624001916409208295288359174715063647619795233143037698276511455044529372088190156078438744404417408749098765917261148722992120703512252267609596336755957727147529112405793564912276806768157959481849789753610737550432981924692161287346256966185796487847510420041967423067713869198934231251884054792284776344704812162013557716960555210962995628055752808328198233382100282001660232900397290622606516272924156023324766489663865962878155616668648450299849545941262571723918918373751872225871730484950120829867851059477961561156209983372990342049820962913720036871128886531532081001741634061107825640497379918534931865929869451796841199795224495820614197238371120224749327231788842830575963693182384064965365839523595036948681593401286459419439081555515847318538474792694061710499691517901048610069661419336760293649519179867784928511625222058585425367823430985883084639489711759185851523000846732606802263604178222943201747756465522872818289282629143723265151764087831348206322545220724137641771940575094216731961936802112582070448092872201656433864919889743868479362310287883347506618088478355489745557096382641702563093135062285516079694683433383427573768225459244926613249085241649634904786342304012116540777032088951695514635347224132122547734833199492660887478931048575505423774388785366468480758150061855505287022315794186846052158839822873866028438181998677912134661759963162368813142712796110257229415344396490643360647840580727502474362489704369426733097776893468080900861296806493936829650994233151415260183997448504849642264220751280776567044483236723813797056376109189992637998227207655359992997386414321187816294713701311795393409680076594614663869595813693309031342389511824122412345065100089974551699450467455812614005160312105829343844735575824931327521587200*i1^84 + -52269700973788935651055941904017545000650486896426003208973067936493325875314009990895814307324027395986151825513077899150924193156659105196990160451051152105507093538611983186757300994595259647552647355625325027745853082550100625413138415185682484409311221862090204588692617813423000432129226448563536343997443288562496977470066150228749252364876052877613267173759720448537543591971543439041565485671590461072175709961034077816487154111020746579397278099996127558172776605396250397334611819421017411630202250867126598373424123856841194184888028624145346146214727292559910109828926380040482690403504621486126910161927194250592152495691245391519426767274829782186891914578867516758526340008616485263349462412379986145105615501089642956050022994325744209305564761844687283023172639548957232305018585673873043961284383373161775082663663943212757342253554601039668226751050218620920054966536439088730229290804885878489139520015733791884760446392391029610783316013587614567417152277589672758090712201069829014281474326057462684945798500379757855269976361778272530164212998567134095452730508279871817880348983792914608704980387385066590878848497636088779845301257157236808729661400399417971208238414608283065523581136053442384298495688825073716062586982921752314012276619789007611724831585727578371834046530601188804749189664079056842631404204440568695045024548766687108369465005797374114868265023839380487281367345795853422974394898476132377779270535841147286613683398994754455802620984721484555672202988433086488294606856655776793029778714242173426298180650237812528142235202670244003358926867837279348120957812486048045523054644703782473173160948605517118489013973614436188541252039772590394596259243571177588500739485380592534586684382666955454283213630935309102129804357757752556213755585095531367361198111213229381138349785199434376733903220861784016806713021675898934501834634120758795735315146130033339506058264719448133197474162843952724446093174982382868710489851086275469261902991083892505937129661722942351827733443927510695653392834139233436012844305644356847021840207529417748918287732559298668951894402204923869720239189644091950155088383892672735274334267239777132474384543575745234148804857257861187630446395240069708252132224042499777792860914407999818589231754873833254272775108273017922764533665455650795296956947333006867727455453315132864326084778032627036937772160161418310773230381367809722018851540641382323887967498825455702261164791364097000049018956457462838541299562430083691452633151808472267233139235037756957796026742073873954900136513735238036295805647978761556629370357897314753749781344384044620880440797214988966122513974549631410756039498490638655014660264063785363868117281829592138448456063572595807049639791461632233578157148844628647708684509377942870751840930299770494622387830478549324186915005211608127956186969793889256894453381164119917131409280923596850468930554374641413358049065082527900735824272105606026701919818264747478383872625329361361007228714296760312799897367837339948389641267092708571899995779729778332313627622868538541159535234220817358955986502637845950179543358739998689432587598993923688856173219037276274184774780120906018019781770184560444151790000947703804455152219432353293119286570151116854544934303920682583094643065401488448132549534040254716802972072479219665195659845257392753269300180183869372877086190002081782997759512592268580971438897261271342346390478014295742471205099131260147822091843343813933227386227769820417015723502657139431603780744948620799489192021024717127185248585241008443402882306678838961882954060736696375268120720194319366962820929916255951628082878367313952768*i1^85 + -334983126373884216358210561365259154830764083085220316261820683582087975282232428252185626900808495381719197019348669213629408211165398889890239289875422179478986445163923984126090101119813631270839379998439437311705216772142053556429495623681253347378486645282195687806895738761308927036144655334388757713236163007313018603039069294230877555114205989722898006371888840533046409365335063317854978583889604798458216737124416440385244591296817336829334443954722235784721999298419700697553743185884958547964837367649268586806959214213981020033689903387969650441619444785435876679675268454090506699607227672960450883456016672407928363722304153754955181943036399449241233726821697546617227066755939647807756694070894394061002359912214241029814231737172953080003177140832284346518818667058114478231072033877809690639857944870897628207243522323170931383245157399387040920083057585767108107584340415361277255327960323635445459876917031931381845289568922133660565992267065468147704458991590647941424917556206367955804974907397044638924415531434740374298989581040655728059921875393259963459993110564116971712277787819804960308584569132390981059258171534126845838636683269191588547696666327877457071985381883920160136588883313707596230480154552946649710857927317688930107458056306998106201626410987135938922419246126172767966440230415974807175585473028938864329778764425784672761458920453844657737533866061336782379610407562626909653694556037231813481719917023808801794224152647762189409654380421859028723227668000769004250983358656927645471444634610093642800414678338740546650337320918265984902989357644523745409912927599024258332586102747183478882786148775533740136758831208554593325395331949094951565462662345688101927971324944240404312559542250306628894881845021807783416615993992707812365756821649445361084688494676252655635470342957576552998005242924580227057329011237933620722135865644845865944994415167952319187857578773167319045507666482218580090897827991163749526979783853394983547681493655542368578098430710210710423071187942051296919447534101860413728925775108137294966968791555769912888924807524919104106642223151253164160327205108436048083195613202871070454505864831765997032798032709386731748336271275653221817987526418756260667726035138186471189586828702816337766867458469877043393810292305599655207824754682364391320539420046901615588175304557618214674339176940483183260973326900837293889171861040452989627277353784089408591810807262595286259172613597391265503652099894706094429465994468699381283783459002080238627413151614867340341934835372053156191027128887143113429718522153439533923243079642440913080901143091789065997869046871054991636165327594154966526929033502385261135048930131561604947002080508287019057150684847431786703998557152283387746610599221318965613635171501759262067361594809212487809917779654481008396815989259478653898335519846224438008547540048939617494537541511468392218195240153806047879592817661071164182407767041494396091321762697396173442857778722605367874024300851932074287863979410266118697241447387604178417946391060671274633011532285402455975742168826223914494864068625932522449386651922009842510662305794164041240355961917472890405588731555776879425699980605402489098885614250784441647397051153764953870160938907030655380848820212836467926149653038665253333838733493732509772644376797632481748625618465520164729567229591871183423849564318865952269200885419934915803614631313649799842740710008429930062646603174655226091569865192338441562052883826907688511340338526755499699618720589582124906645542386876753406937355721569117066044123078423446644371706059368653855375994622136948566650949615431010377272200790016*i1^86 + -1886153689661806263394108571894784009853389980088498821879759650942381595208374287302916519646710860515375983201246996702530973518305175162641099010360733988947902151731408409215791765489053653881934419534832348751811378942781908476004095627252608471184764941416987172978531339267285686886696139904875213967713064625185210046463034056383648787746607875720433191829072503272395098588172292772906819185706832540512740449814808003482220887626942851897148006723981222390848489091416332541544899699086228188663057062324952926727618117236847217793557292996801072201238031803214262782772678425039721442598333844927939797648496197710455594498280384851412877354904537109006400148249759765204753528376836146572192627471433177895618208376279713459928020310316398221475270230578297861583549028800305082260057132817388227201421134377596012946283406424830889948838168001733682246255715932961128557609014156693134339096361509534052517773712863148801244559896581481501157343225466335083999175071694790519719919102485881884559010315763630146539743150406451412601164052238153077580497600681660202761945089409795536620008479261111216451317844596633919839970165552747158501927398808360953514708251284757751740864713993460052586929255394470821809819105896507628415786165559654885950020361029882882992616697508094047152822064719526202071989484085024167229089062942225092702825734106908754659681290151289552846961883761498776721322073600824017640469315245545998016033892003162698724170661720671880275103749270674293122481929974246883139124873978604842575293366547779769712512026819235456610637574586648435191078738603337477985602990535300004010074313685423062107338406101382651452801969033758821687076800809718899103329275389801753591227432624503934784741645306219383862921310066625987622893865049317382934396575999732088946944142060320244802137609943007074036576373125114605882931503164645962787379246634153822636088988446268525283021095644886208415094559123618129292212755283225041696899502795988671187985434042172480829410259272692771285951432914475146198914292613192207267963896254801483131378334284740103539444163153176970123420465956143760648639157412967443959281047863239493359810288860331876322757639304607740379629875300946944491761246398606478249919093713255973542684691432792995158971063516921813830675887409154550665056449830607772248160152268727900918087085802755379808424953745941312858378199950405476353990790650545196233428056588553604217523503880349842463286929682078278279477691605005775380926537780682438963337263608592293649116537605448057239556697813174147808612883327782482513956085451144848248648774044667766084147315176804131191840213320240779888537352355654262919233515462752052436410470415403945994366278732606037378902919619477816669141385046545799356580388255801177604612632456185136234724141723715342172589183172039924190200960318925169805478596732299320681626649847454077467492546014878118674937167067775141564495554509583375239614619646612382782322868792106904565214798690639629006834350722580594906479310861859596837589293998403844582629540120511551606106841536405537992508952988444897441867610215943001738210257778364646702865727127865747136216065864428413956654754355728504295114508307643553375432845715222334256298732790144264428505052432188963868281482908758439710860718778482115495070466042682176304983117472847620509640526573443619912790214807877470906653996940755619895615349535364696201103354235597822774707520121628010938182740203554176320120726413895731427657524373836661589041038807885936656448238920546746904394127676179972084427863152508095972814282805931738983525556004511381190313677591834762223265248911172427738775552*i1^87 + -9370345684455554113153063202277785645758910758162802821897843736978430274489108728293856474298298505956497886681783553506161142533526030147462488249961247914960700796832151317533815310495096412288480740796915686716341515150359281371068301248574530888293923793398515756260885923986646487027754318935286756828590976532016148713610379803846855313423014417806519854097075720653145397984858373832374352150195102020923048862947269104843728260958144463485059076402366199525231980336162911167496150386440852886113142482155649600994276976356362597627997761243030685476665149464470107845166527210499972318377523015765253367153652836179400135511802053843355252771250994681942968702263155122966109085171019292328559807061850616010563617487313228731447125267414959628891525069139998047108981564827147809673524986184575311612059961329782975960651751939864131366293133600840888254930409943991628969629000934070588174166759884086379024705897875592127379297064771908383512229694979433965363798334576907069362041486415485008503559001911624117361424707143849478081530676287256577978439734972801133417944839079759191194523992917973842049058985743131252042995316841313297475365883675512356580977033849285816791892793936366755602200898058051113015750684989687887244882983297996081960191350817347842029166321585623283461900514515210096754961245323909033630083998482390475948503873448163685851440290512364939445345820993522431781693791512217193737869489452856913635541063982017342724289033268566425430605128981457307825241132318362052552893986160689031088758611956749677492055195607486048554172894653266319667552644585087675765340417645016276111230153653820827003538517152889788589538629620400574886330136514004481811275857067940573412921413046945343231178274361682110862859432875598184135581763677907640893755330161089953130442112032884112910548848165234347077671047103236454988372020484138395209176349427919170735108263759515343631203631388096583151913073409268539978069643611605958458718909251495174570198568273263562030510769337338524068818480188176404209371896185274848723404910445011305617637203005144904042233746191134894178889885814054486591870053626276052071195871033312789574184682019811060003908979493882286413073776057866794043902044062122700568055248996520806320804165475200072223561773240888395596559217660195180813403013519219515064509135872715356123531648592400039195220562429505802817669483020139252124812208419259768685078926709058838595719436144731955703968987115208025455015848691799415159933815954220249787503470459475631169319550482879433321890681210268818001087554454922441009077282817339068410993978239392443461303472445516233743517196813054215882108371697659603038407064281514376918284407935290331102890891060712144125404616431360228451068125886241041568073936222127793780673512091055349908280746203679094519631812436536115856205843559879022126820930512026672351514769916047108168839051142165639867149220409413995324950592232890171007766949547777290320244811230380806397152094619758618496454776689850186127437684789228929109242095488078382436126389136777525979733157068967757651314232099848102060497937521005606401535185618082579495676156633150450699748669412885687734345955157690216127198499778476485677841788161130153133059482581988384680940681728441438380464821772897101299208029960139233217808105149276187579578469569181646225012585338493437870210418270114019164505692336479856143214390905059138093352804991100757950510606985708922196398184778266196709147257783732109386308879736574085458631201205566236002380817807883303526538359622733886955377205970400687309509158140144032663239730624826736531372320013702074555786448230781288448*i1^88 + -41185129420298749399468754607821109251653133848228776261781136109888837881974122830016347306941705860538806897642717538309244631251732325988911314650970113892262972763093928377287512930340084910894193745493575871606035460626243718087675320269408881390608441717884017249762432717753732119518494105701726123408721054587512532993367598960703109858607472989200971744766475602644554239379097325335366613232834100397118964401413066803166688608424180385151660862289200252658927258307669946070481099553148231701353793501288914047032608629574300180438782515672687081202170356386580211663777406839643197732216780847325547073166940302767253033619051591379054349630752634143325556247188103765057942914563302578879188163204001660367991476550137617756444241062015285642835401913726695764416883266182496615442207416976558917193004061233791416778994361968623450657420008778751973709109278722039264851857107599963696271122457105482374942295562908906023521034721709706079597768559447567983749040924584004192284914312033886178185771078274472685935106057711870914142984983126153763256002003579547323873211243833185809203517785536536072765738679201015077087803290084766075385259348342025369679525565243397481288091458668816033459520828702203529497125774025935918866154760213428815418450160717648112499784333308012408889758849128304957667018005150390257817453667582290677317493124928429871520279637605466753167557676972275881394847943062297391211748718733423121960836726983101288368860265122604203276987860060039208403522263225446823301587823288277237208194928747608686650727676969204016415367204239248706393292103830280435116254999985773541445542551705079319374072085515409209596961822552714305559366913837460182235177055342766488223353343405316494496967694120324605060020101930963281845681088862913454928392686561975449841949075440881327096463898291698783347820795275375988029684900722620026078413618846964757346502901308203041976800011490323374067505121179628308254754624558306932940883576857885407119363068991485221818802425627205218925936057181086992784366781083172487929107838947602389465817121403367867414361640512217672081177010153792462152533254172473631894095531128559646114964975596883605090618426201653315585432862156063199596371634140922148290322549283010257006567996148601589979768771696649166056393012413770267437184422683044155381166373312332856071781710842654510793888330349187751775898142875361768895140148752676383542091233185897050876296415102236108186643617267361679316884470231561408435853792533481216739844837649152757944352075547131906533809145758735768659326555407126840653050533583637683659413504455675588464649220560282100991633264861039508674522152494792380092803298653847630795910000993622137048200451118084438349855709811578357674055700309401798671890622214819128588862962348975824201963491398943753479235224339703422919675335872567114429608694688614583463275645464329064434153992085325084404243208863266663575559294869829618117785545788714289097569759148300299893259199238648235097556969159414609036467133418027566732793932676359799494186826276405738777263996946048604568365867858813188351746553088227432342971365350602905588210745017351421708756025200197597129696823161146644030129636693557866828626610956937532764592944922622246175075581049180666121246158428257247750371687231704736965713755358071624679534083712248845982749216142734713304276359420038577568904531893533633787056321785437147293172774298039359782231604506970201499722665047215788140803550744019141331208822121363976833248046160023259016208466002396502496608916676025190645996069058902731615737624490372903105004070564876947413848910430348209374428139618304*i1^89 + -160404488152820391562118570410096175788882460294207617328077534701137283993280153724964863793435258880859897848068406585736980703248289590273293840833294562331559285608616261836677954125902506548518251370899049845011918635339088637042771636133168054402439857320707834281282023053275392975850003698410640212401738458245383128738415988338412695796762459850966622080326026623352605479661062215663826973946599119484496480843942753327424423564570890996702064384514207842271938557752950804281624503697205757505014531704962583863215776913691159395054324483661815664891489090191186303115774717084842421318863188071214399769473302508575435372907935209070353769497706856145747552152011846925056862677347414905834951038522953144174778627619618651191197984028495692233409718769228126520609553823209537890234999793486526789368419574403378031194507889644127251580107692831754314533490423321595723135116829527460425772040299663391386723885168066980004472531169161343579018095192072692969625915785568045140235628525763392470599435038647595962313223172045490700987652183747030526496529100354134382802053283917473390112937570434128339341154275303791960181907171329145994470475277580677799044185876184758576299321030763596061074611547969497277710713997862383988621084130901401400136609181618055693454340374210937141212962551117016273671535420932809468136394056379036922071957860906973298699581863823658876233028204315199481933243317805886063279549710525913700925959969441045388738723048017173552847775913230122683719093701662300020938966001545526027351005467808142374425729337438910568661385072278057554796893354622019745902392573202405206632530848954540317723270112371282373278237742854603720248547589275505987734032412417578474734127125496312803520161936891010840111024235139168223865461666899383299687161070652740668996057767246369340132166110316567503846452154089833799715799090970071555645976619343440417358484290206509675473750249669819818006927286531305332428090194437376219601945835322771062865149456516300443935325863915619598325072025311202369658157649455183196555797177205300960146312088798167113840517429919278968213487602858165805542606772146319245835804238473766975452589805375270547072363927691942304335354513069919786491306777266608133101157670188809346676528989003484086923667900824272039815911112311348288368613535978372160935844879187193169695659010751427072362484880035686025351887072942860919784062959545274094749033986996790788370289926677345472092335688845296800552390009127010134326371070648214132924104127516043798991325650437023158180394116281286084132692594229324096173853088608077778331526753535885906581797377195777937717089238734205038647994119554855482807851322520493277117815288550231573363128209211333906335812090658427521740522430235192588485761945533074221046354949035284253379417341362141346471695527384868160536510446558788917524232163646679850173569704815004143411989973986717802901632404299622432562154815270209077910547785744463207487670234234913156897985799420038474087128655193723827690942451396587664985048038031426787184281775389137684244780666560895232738077293416356055083780689720825293220571701291027808761726644150462502466982224741512627721753267754488084181832313379245855176368468020761744405311528301861532138539549067722605085509358308839540022151479113128327406484155828814896689221796833202899657900691440088290971008396728489462854013989254978022645400661682187090642472874243588975874413389207077773666326378003907715092826660109687627221557352709953571168552896274052169946818894182884173749476096726977418128619777776462907620121077909354166014323586203181444090588417928123690227073024*i1^90 + -554401350998918511618273317004470574703913619040034898174870018980943580812786607378632044612534951318114042902070647832136975062286857322025874637103547738626101217966776181938554047528985773757284617101897474325830151299393120458060606698021893029854556910999696665317077364388716061111863157410782356667698910843290350593650014241210979446156167593625276060052581715913224478511899252912018514938674753812814360622629827148912323026977184575360279177091518427963319941162813684782998824805157233817996095950472306278739846078373400580151312785382053676073899448188888569469072633812347880085224977457187597756226073872391086654223661652753127053191562112281874075279544682454870965698050191746967526925329024505469141565966215200720372900672260494232653547974879445024952675767269404116800794181212382009028168163913720510091069652459629163159987596356732694703969005416789383039916654431449997231322447475135279329163870695744110829875860543438263530019900901080541790033949320701377715994186409668244361766187938492868327107583770003025100776822850017414164257669584473326415595756261366628610790692455560438793724039717969441402818845741468981439309990297727760222525279158905147499083637471526228223459791413581192400470211211783578272270310122106538459992685143710598895074671735821057721755677709793146361836303784383050207527396256625698080412638263926171702029332580493422793375125123409605645164306782111055442336973341470528008620275572445436844840085534789658385008159381180455964606719392245293853729682436269075939439552500323780162930348673710091588476858281405968783134914756912079281516813679157262598281268512271255671214188998950980449092070158817103381369802354549062766331762022263527218494141465633591200396989021085957981718563633342553422067941711073157211316183952170672466463515564908920558392061691612475720882681009162667381592610125305099600692649689831597725371429417434795986216494149226466927922360047353645561889631722479054423210872038372512259482349856412695423323679074990343103738782287321410777101754111615547727884303010004601802989304773429381300513184815499051877031282516472709030697079082880255246233816407504659884561193127170325111595054528764326850883120137199145482351170149320400274897227201088289820152561494271134369199199413576545976906517422272212783599577391935327663268719072713873869525293515464718704010029723217693766791569274921915868959219826032684166298186841365852444051509567650180485387845466349761049052223099222666136117458076129557151080628874002688001652464039261986967446294025872185124544951297375781496059576968623799530268518350308015495815214768112672857036681391357616938289169779635015075892546294645941480781381777401450637321573913391632121584157259329077469853376409656382431722817559931052022477366948655146605557609376919381157498202415531013521130355839767160618369238384023503329374582513457399608904998157106289523983816234114634045412068389982139262906874792928122334077531977382834863632259614375268199443673730079201178842966291766653508471168429684549288800025756664168883507420164162076587089480780629784753373611210879781710878372787640977583494914187001634204513565577091415307238843998933666384325082251717595668409130528097740119192041283991844821483890595445972441339864069848477599842797477057997365738746308139447688353941371912810776374062474519878822599310229263809358300020744062953174885585358357983149771502673850723598906246381226441185477095942086906933838040309326892876162225310149735169620444882340214615641000492198712352443718581224573271815250106287529275157787143055399242822359402918062274220111342824122482688*i1^91 + -1704747226563912710965192059881300303883828119649740191897981809437326516485574655227465797355557976277760163421144124504759731937533376931518083391173639125724544947935926570139027858961924224684318023839553063263849631665021254134154703808614252136685497919411349943239659684159178871034051687313301508405984572826145313167647026778036494191169832597354344929576762352330842608337941655390796258856958896393721261916467006516686007561812010964472953059251587509051152864458675455984630809527475637921937643071603599262760036517443206319271616994122077003077791141553563795613207521570953737879973486882758682426994355140139282598851265386647819893930519279567345608271632611052175953083811914316983070011002515430127146028918918817485625421018416355026613493413102300967836479804952568478045483933816334043147509550881532178504008563673854530097752878271303029897798585086190645038510762347859203987166647411151374630233364982896319921754358014192391910294459378892735523495648960604260302196769177452952782292179236289655115738802971490426693803718298005015124718393644989933403367398554383554879752386788118141743313304833586131818075063499659405039064355195183043240977701056803056091598465297244411053618775316069112331467901053212780841229488909846163773207659067870473094699025763222224000672521601352660003963939693885032828412841388177799569556828048803675677216293219648876751159571979405155591811948388149407500161324626214280379126081990680674989762033062103809435322826204387911571525617252995314660498256905070450653301134681261225018221192782112395959191203073939421023057931688124877768547903051525420851490662963347312661275003723670480537411350434391464592464035723702199414792082163819100552297419888042164944027220136273771570261569561030308321407698604737292731784538025270378341017414693736212080177712823199090420553371014787145090059478455658339793958196154102787773936080931471474679292440422562033992204461802270718480718023612288770454147620214867740717710582037931002570360874924246182834940997899340556409102223938072466960749883692696207874284034897113532595444821310919941156379410857577400394511393891699177877357846917089560815434242825839922621414031996107557016872326814127621030279482431243954326743088330961329290187186472711285124106082859004068175080924794917191399405410391262213475260695571596070252650671649509890370360556055468417412170912669681487355483123023783819722838638760660920182052173415700439207548027577233779674183125082612264841565739093401140977252550879729351578869874797085863029682875047539596383548924695826897732789361751260616326805603467154389695117375106954286297418084148029082387613472623533315399770742823423274965092376561904485205427173470563910044477730196282726978351525257001807353935035326656049917957378521806454923128813561133125392300351305553849163083411251210385939492390484231083361603083550412403698219435729165788616117223666691256364796315575950219478780906996989093105825804562852012543501880434523995266430465834675032110890948722070435760578527825454254411124045235264935535432205499578418423334405843042155409083669210796558283646070968974940190711049674731282632613921284177160365655313717703795777951753114087841952589017809528287412281107326953805077024997902253767497376206022929092187485218099063780694883765116007843566403227646566325251106695610619380615775957225997503381734884179877398119833912737368532635760140681842402679233381456662987528865974869266873542824193408711405025738627783598572002283288895767281025120930056130498957071316847967367072896139455621202588348779626662491846349214897314957153503566090305536*i1^92 + -4682149060656726152869129670530214982119024804565380986249717056108428831816426476782098025121477947766582537427306286511405258363968562408561734369006874957460000561901947830687268921546959252378599035565491243508914221243289706057790400912014252934694517750090790239161523549051906597876964019877422169717724890861908937014139205393221355687452443429357114178307562365589119469873748010299585703650078585868420968516328823933707150349403702139696178743033440281664400131404379067504525229731081906477786741276054980401356329219028544464296867462828325023293811180866617308857596002683423044018460122121778994450028543835123294668906391719913905676283307670326430684832842819257935793525264023039516180239138843569728235966090415385211963735398387007844409192851339321845278188784322920343043433332521527869264503715329222910894641697272279731283073203452782425305870128177619300402204288916533505985446035710892921981951946256639525975898609852279636895217662880811755348780104742691370946959451732848913342165491162957232671540317644410296839815548523566123748944539364395883062094567470707533030262913444355665652130323681900469629808410400771655584725352638948853744135831262355026230314464774418944330467546309106182878548328253234081044982723215089342174811461493966182597228099027059897307916194538084591237534036365886660852185346405732278767250282640378298688699775382475090680178163380922818098279416151236756807346799993942321452647646864771074387358655278464786048585811363878645561910698427857486546738940022561232380318865427893354429556302935339339719248834798973751166467428733129127514515640273209534637344300068855530685315179690541942199833940497135735853815266804517617825689100409569363421043895320212381798361645263026255038543854125495047922101526937031398338718152634433579293569531191858675610858117496519830410246623184191565693338977145343181085569434675532376508805569161790090360732054751183409325727550141331584496141488744427186001820453067029246105248143802975744272626674553428724015409122904324485866417543584930056384809199981429930236432863717101233575084297362116474155291763288704840113290063983563187788437856523641591317120393884019916981980963289769291239564404948256368750253515056459427923446530600713090365671004877571632953281450428001023449784873746194397073940247792910483908243145495129875340935286442961391754170938170089317378061808002306577119000507086885810903789667571800978119421037404985358525008761171154268431028285307147217762765620242026030553712730347295317399039983823713670097809774966928039970380447829923520640495256916297977317973639218966028183565078920867784761805875054522354626867467002619064253858445776564402816718070445199223729201382937209667102376296905999841891316375064511786803066763900072043219191193692343652478084102120230305174842258878177876541009186185279700326161672471405202508567305375243015726056473495886195489886899742579260090351675087252250494225589620104538369169005278508002576131712389102355735324434957922306969388773419964068340385346570562926537912809331393479502185087797279634263248211856612402629976980963959013529228454586298083442085052140791946554794889336388899401930950272491446893690412314941235610667625454141050956746463969830469672203369660342465245333806837565910203900554963334977937871874280093383211160057160731990924489255897725461387845781334028404075365509936170796452434205181310101602561385445464812046837647912060510447882346498092536292286889182726164950719904684046774774320110872937811297085391484096619129756817675872346707732675984554238416064114185424751485937614063699810577576087552*i1^93 + -11538629364397466436523900315502862316070047089630732537990530519500549043582914045856056329504680422946645160404457738459676913218193882768184749085515674899479700277538094756703346173281435784704571013887382017194903245994121321226143084528058423119086560891295855665389295394018014179461400921708160271741176423638173522006026308903295252364704594253447470989194023099889672227362658621110736250933084417775597733780205058427445403890781398749986559026426220060929826316015693003684310236838329273464756844629299444186968374229773539702418499350425904892811697856458911972510743994138549848966819821642177663557896186165599591342002422825924858092400479209053918984764309049898744785937747104700850060654313254965603275882664161114196584448503658521281750304677973315487913402521005909492633424610951082312643665974430707993108010594784229063495061034247905618723460631476787795347814807915669801155560084269763497011305770167260446904461319402974092967375188696431054556373252621990155490858495898893630925014938430275933462983538129803162790427264350173875940942995693030670269136795195291882776816878348585248527106869763284020412280355333267521259882728248386447951294345847994757846560841523711406474670769713784235621149522847258837257430167567607081394898710769720010806425522301710404158357791339049571820241670923118604235438027111060214311018430287620650721158855803706293277332683624407584585395957425230900247115013986031706502274343340605495986239900837265044176481764560304840985861885851640858262249119146956575943152326250034728754872366485564770847421050451615820109414148372740608727947024975858579635103836486809534440504529568718646722637646337961181495691761355883284858141466666640613332966194296450328889272117557681210192252232741864196232877589852745402858054692138255355302368240557642923198273291146509618541077491147391390896966431046179115480481899655834966945847451433881923367687435550224369628116013142488863914977086722364093206294381376325188879114465257142355901203217935297243598947321377580804789482369045513725912079227967907821173208201037597498170661226258271404639646970091941556842546821091528744628472447382292761548456837433942196401482854828923886724823541728212085642443702335038600174234989608016072554414301282291457438914957220025419551538789159784854465423954938147937425216434443303584979121568644276178546235909818079708833099118837176772059045584279345177325093949539034114743205720646801257124289422809488859326698587128461178416209261126507343121426797177774488964943595950688654598694116518811510619263139419299421896619169422288927300637907829966264090363571042634367377753680116556465895235172341835684577311197885725397281062619675514605955292013909640835628048489444100268786439689750731140479670378742776639400847371741690376098529718471852738086111241284609329797260946350341539319181296396672915449631139050677496090896226192741616412311556103872277421628277931426280446299348986100649679676363919861975846705849741656031299666009471668722361435138477813627332049101362915966635164316512891968180724456691647175425474093667751659733773030883243517444012945732863516184651014560154838103392841996985099771575492512904284061459572382177804341613012154797565878539653159550299621253539488110565615067721498300997807275367413050303074714906649290675056447756436106085262256646833991673116215504004680429376275643535345558163635155629548636503890664782791206071198931943722145096182037458160897337824384720750578211796805823377421500572050669870419310822452579829397603107361590954596661281976761263281518983244209680542017929698755295103393792*i1^94 + -25608639674699580193248664336253367312980082493041271105769162739121720039326433919150384920067798911955610817219103198980109026087346367720999805552477480236151095592822851927203294576159760208683924561099690200653935895504876657145508725839915959431240979513823788277435316581411344839851051413280581687714319801396383406284391689930439143288409335208128715454018738144215246536000668889006096671888351952180097763870486688050192610104383137888701242504569962966390312170633386001858191939964898453942866721613969151824561563017017565126999861199533839772052305171088742774647887315314166668882098009699850413917787156874999552965598678906695823816268210447278456331514038177298171197996947540855746567635748702505632848344949522990732631829510070207107033566196644795392211073865763849142137763479024636481990498048470952547647755596475791621342177370006364313456460301738020028536058618673380139765530082549572483972778981093327510967239059248572864590484457935134132503971538511008434913608437583563467604024638650284526152805520230254068599476634873569954359675859056585609803229374789644313751111042357609513212594846779948193345077715650718048673353822524174821202668603013273809316280258799272148015155604062485944254374888897829916890650941564079889997105216012980630667028912313869647185834029562832758951508323249852140994420394452066086977845333626520492231297639091547323689532961576427254834190924171789555991031734717246386650287318621637391325515213394342821830650733922188220586547633264374510936776287259227894634821571334065880390459331711381227171103837588452984518126528310346886584288800303356107086013666690424057577140793162572380670921725683630765536197199703345962238648580081410628858435472366775158267010281064044715479978288391118077419778705322876584469092518995992995140167098190311505631362156067121358940798973466411328581098424876444420577228748467088617712805603535784954915483618967207007346081523864001891302452579711822129697342544601768521172454964603431922856662295141642471545827299628591769948986374695385584741696588796980449109664696793780193311316669372296848686792305067744073784789992661490293497831834826738702184471761341905163010150433486584801519552302533859331948771780994246065284281436438558250019954806071225446413536602643694587550106821062310481066605586656246038731879814391944131613079017472471459061946774166958596942887895222976140501302539255630194984472558780381552842209981830931242672565936708866729901037797147779294253593360246905476246620673661567237145058849554156280740794007614371497305716248736772094989312706179468895278985038415182140589206700128364812351570726268572944710981627473442363333395539643994590302396503431656907665683902348535799117069775074336115850076455004150301063543965052059517413471023187647933639173541483465556426387042978628616605360373830991562835239144768212726139160541377781967824836538551247067759050958117685912268380724899503517719073756466382620026663125051722816497379331755741616378089718907340726827499500160754308028315964112289504234897267652388817371222063554348894923524865900433735292587724514472292479653133966643758896795435743753996331833958233794434569763222437971125548694952433075298862839297264085665965270145828038455331032083270090016009725298207864591508122283941050277127111466417631999787960454019850625705029374397624540143447429350966749807420961747236755934983503669942487862409040977157439418341458448664309739159271094827893511781945052799983261460113594507092647909213114275994425121554280601157781664553290038348197290546932051290299106438807531761619978988792843712*i1^95 + -51370461310500378860294847721245538790331905311108037088823339224860724536799055338147389743252461802436225894787273207773682486390753010646403780131647732438273703138866981493101094643735412200236700488188684253241535560738985270149219844304407126005637351626660544501145725983632005304301073454233686492706035784854900699348424671842453439571260656835914345702674759363372632383070340598662418381196299768139413394273934912097880182895699529447744269443592799721988937584569674387062187472722826281537697916939179826022895896203578703597247976367198390328220592608998268094438496957526707462765120725632267432573512757102162881695702095610452285737296869289640923206669260945452701860820373582456929468867308338591135381132281032492569213666436005215202725533626473568261667762561969299880638192816531850780096900200339828478855660171162282029576372340739524604989557869246877969138155992194310071448664155465671880783787069387038298415433083201948119049079508345288291911130678398566257735553025419191634850091802614609180004098941673361755146616870024007668825312220341336980252689645692460384903617719653958408420291140521405663939486671570881051688149775284799105671255431183470921085185351484087770211320655169875125614528914448788271421304060921867978072810332495230759164243576614639092979907449705194954033440274407395885455491251875305360391667731982552331603256115296688753876940298909730270197586346259050218088586501720776636824744786253796155950927018502680660315520943759312250897542829700975658642838648108632233811658290855650626108107743068089662779466908833821218922107317716104012990377118663311996639732782636982317660721720465812927453638320462772100492348196040703084929571378536517067150382707427124891411099316340417828513160851072332538443957739674519627717591968248296761246815665611430453389018815613762199522826477796605657336893712231875464170705071384193076505276441504310692896242074500262696933877124576462996340285817663870488915105154121879430089541482301798598447159706764590937604531537207218374272553250307955215907315147892049502501325026619653846588174923814487844733916825891686365230263134258090380318696496974942819141374516589729932381423265513894146143957220142420523913208713833920247099413684721142380026704708238726284866416408575499809604561603216134192792854237167861859207815036790983647857142318642319529921407917688505642769923129381826814706644959919171088297084469626895249704743179550923415927391031597481636432055096035121336076323543238327777281395383873092567580314062406457506278869097902558522765828525161548014195582004660502154670966257007629914122203056757683039853716055750174462136483863052949338000910148632999253609799855943649950425635082935287576508452144987370002930080663825835676486775583899277488642070409838510875491927641775690836676152933855484121255529832730054162003011684722467425682948054024979070950988386637480043892377521247257123131111339307000882741037776173429873204515700060739822804258967921426052396265049982338426896146973207664455524320293555866259313944500388284988149717571757699611512567472594327742015172153353577694429171023828612368965406295285096854286024009514317506068161598657559407774170175828961586925560700752902565217504739669321231691686592602523605446024491042884423159014858814108674126247154439084016559014354492600811044824722271176432910885109973550093025794083552322035800170377549671267138170692573601085906378404685110814815488976383288173087000391637846734864603809759475405453063911041504121413704572356351062257679136643388302030569831344137875537914084810592062215453962127*i1^96 + -93519002691737189130364245532444854175931520297783109263284186154588745774793757264959570642755639185155720863674384712258321069525418837207936524635428766635812489952227522445112730730294147566098869975399618460575493908936049189235516280712401838633766233596671239392267792503465768519389982416741022602597201028635469208446928318994456191179576544510578893296889507703586059455841723919118212966400597116713218394033575455214716024317579431284102118895566026085273708934548293848699709304510456601072593298885660410928505380029265957710949944850092266247335899154477872631869591946138698695786523062248464441559116806315795853114217328403587308393950248411557506121422663343452958444338949860456316635321003319150390159632575463614139956329375546745514967689091757575213031775839333577478088817096456842715648551484888073822300957620399776767004602739734892352672684341140437718028840544982268959337684175617429920352486058782895629007137547872245502570261134068041111806465866289327761739096185252924628749695107286598753586059293624562668816745744125246218608697274681283875344467619583205257810440088185814534744887164208212421354007870650135323852012519886399275688090187516006182130323107385143517649279137080536708178635266299306317592329014563769754495861877893297243606324828564490971807965683834162306631149593546768032338802657093761602512014490855366122659868912375101071563787968017057445193578931984716693577301802884716958297498539970580055946065663640060718925303850791032888802184061441430547676973006377281090732533624888986069617047459993404690770943396054104789099313076555627176024782074237198811524419749976301325303786641789915130299187643156041894426853072907516047120834708351405562149235621507679882102392972593949712857344178181928128575258413150882224825707296006951552961536517908640815800505309219572953156327578671590417330142813101597631965965306970383724262446325891653922662310307634595781266981488250926402067063597007642494939471702185584916244863303024626392601456093285717294953112894908516677834100525941001866486629931974610375566105704427715845768476764931373264149156231772669742062740361200609655374342917646245531726939471694496129542047077916587311920274684527392950236547996028350671893767454314867944721110977276733252447014160252779801765074552827152810737503378554377028994556577708643731903675387553655924612575823012606916030579353309019339247915923098113962902664409186605395220049347362753294625794096534192705871895049838325894817177900384494369274360321525220045561387524387650797164210237037519446310554856237435261365241092044441249313211905140087296740312860555637847676395277729184378658285534506191581649302169930956602768483569629378507232097776784401397861148671224095916491121854860866132236975474488956671075799738561636998093374390535677523935782249565937113947970105918818724166073172860852396259393599357323821910586748193311128799763265593448508291224082934164037590355900790844823512598461560910111604971948476563207817100797382993131053276044314366240772915380138104985347071000036831533211444606128202169821133741554978204223989403864270820170105972772393950902226928446197892499506301084376030538560641873745704896891280134635890367935751558495484878717438081479932369839515443452453341618377280144464961998262807607738774023013253593228028531589465860027054912360803969319629478829922989359424879416713900744299862294779034953926560431745727417099935640852548617073023639305946593462962498918249436913281605115690926703582077991946652676205922899392946324506899561303125158249520487068703937020754836243522344832*i1^97 + -154904403650640854766998029241065039706492730997835593210950213224403979268182635068771799542756816152235534836769795287910189800441439193630882717271466977712097030572162655195823714725398297991081674763821500595870592636715274586302794597610001437795581868572606334529613903366017004689170656731365140623906620672823519136485721487842574531122654649409330018776525788079559363160676253241198974944223490772149382904981303684433211645761234908916691589111517285008157442896862166684289762930973165013349490888326426121139396003726870541146119758229932275848045485234327631366445467732479360220845618832944602048879107364290335630377773545251250403833744841967708074777464446424719409479358719384608454112621880494009391130693938435341042777668398087208757211861127173069282347190854482154387567661003940423414770222405865534953638331433419293319905136623458471430816374321439169885754433813163447528737763724809186106861864101922434184259279044125426431581016742536622538832978063188678411198152144117315686255282365785909097674727416802996164266950539768459405602260486339997243621642693563587891223149352880865144114403062152017654919769443081480269915194519061129195796022190296236551343840438101641451539490535255894555318448845024848855824161706386414911273044451528840489991133215846532336430690110892634836110308824407011499294008365174689427035484681587576702484411331008308584885571813499922001631712161626530352275735458200670001307780143505442327882790152425446862271361558978924532224835363159182519198593194783931725110939088633723063778255227268536745654791289734919004651489396966790806983824426571483079013950162154254658050008028289837017768831330427071816677452679117439920168897913922117766205432496628632138130620246188677253221025698372191263284128460488756189805862865584393102613205154996440759747174901018082997720824609886539484973130679389725584297839130075826158661707752101765392071441773857533347668411646463882880582513610289687968739310240248653655318168910976414534867408972446979731695874741164843054411440653343021206762244894972541650683742115656293172130080183069808906307910536551546390199661560880287430113650054966868402595502517303121628870531621287896058720349935508061275546696604977807128081429540128024663750456908257357735909326051041188588975539655713751124110433842888718005416343623166281425771106412234100832510286727278031304664469269971225875015408150618610762478332611415561155918675913482437693424301708643558211717389069475470048537616588335567558910473082873421621786599903472564674357351077333014956637791974543123258406326597099116400869776437187092792512687298745029126492318845618151014641968068982352944220357402851934445617635112102803770286860866425164272165150353219276189479888101581476077433156944058834902278399025839232107587541117306417496950980851626755427875357473662830923540813061949777215475747332866373808434609789513970838141736774482439390189892455677362582499371694054757114266320916909162733609084173233184730081861081883695340200637279359197598434878775512978855670427478958255064806061070615687422856645909473374390283760035020033922858959880832325849300617106604651237406708805847688451418713550468290849375258136584946942866872930197098917642706755226591915580925007013649810219561959442302995127927454480039444379462896275121676925313907111168581286813741019876075068211347776183313815979206172185184858938320713951378699647834870106726628519238209873501156750860893625171376896276394113744099411442133860280534419660001702842841273972310041683376678774670009776188413055408253989744759267560374272*i1^98 + -234058870121375980311901730620536625821942838640792507533075734098726776126904073116669509904479198699839605671533791548659752685510480438780248100152706640072593839031880102465148554085966615367431460650342369253776631709816453914726865299514674484879512740496014768520206377150990998154392936354398033742498146418295909143059018868008161325651325558693447441190975177072028127975774792421467606125986074612224289841024857644093363739704862068593679019055837637214677975288429522951423585727330516096642683353809827391500149140382556786219582328294190930896818311868050290068672539827841408068388243321685233837861885001380211372654758407291929544029187891514684068305710054844138669991259903411479499947256139167287791744063250957188719167671301181178829374991847702028572858414305173102778644207312487521191172834390711283566339502493353803596127193482291927730534186370662418996942625652786450239754901263070209153249759882513434217119169590463425946452007269233646894612254208042403581970690972699328148251425294375144813949843412766381010451615370081165409008438021738952579192443616044534632598088025004897853089230623763774296776127495810401751799907793729734287633068199124466270744579209874539831466466581166308195060043245086632864690615655721634398897748890411548706918033116769723155573707416638422132314930282548660550492417775587673967520186297077750540870051266822911029542126383792677059464491280767133478033308382967201243709727342797082458229542263406766500343541781507234328420784309157299520563781436227191033519284350701569397248338675902525526488413508928961191070346255898922083827231039136217092029852504743590288382119326830506830376404123891592112983689642817352450773009336303805615168295722129792681079203989588031028565296919461717307637380285060354146665827775616354382981845537757395308277398521655341752463676331402817371366993939933533123150632652340864865391857884659420416226003220073437211538031868966570862390846320152985694971745700125276930519536603164557107993594809220025290465406085766657093326737432512049367577625256352789113830277047585007463255023295334825698425346140085494784752459759227332164740998195036970487008180995209844197137657453442350620159586712277331072846227232936733895785017132687311363854740031638994352025557206697833454854653794930475624590683113136338353021391445871059283000885260029844792497098544242100979371599467465387470225823132735123821745876396042496352138170413334796949223696020366316275098024952909542246760474660432813766050715631565104769443873036296153150565694514089074084440341921265041794394110225157153906205001526768752291374569119353560500470641135767430638342418821566264439360409344108377308063948489304370924302275625077212077639551780069096663032465856505891484850723369045898621949543786670346137031237601027023748043104267788181221332762938188055245286802881888401173338973298503166047068294047220770747872782555503400839220227020685170579761988402330998399132003904107746905478552686044975067061445592124816225218380611784894396484305622443690573371809971715470203388752651643261404917860895817027544867544979583340719115249176470601209054404369128262772047057704427331472050183560537076774975644633253354813046757944578868236401779962259370721561206969204325529018579175943103654156440026360144354839629457935593499992701277201246711861354469907656058246103356530596875217356067342362256506943892777266858371416598204119242006717337534921871633674021428727192120048621852029192661046743021404004739996435404337389614726124269246948078151317225765722945743581131444435995689222144*i1^99 + -323489613195426818988436612209220963317589455920974157602350867528288515425339929389910005506454537968705341835814143345336765898311892211297758251766818216128703947439583272328215068981174709101018621715287363235722475484214716017911533068680428345406130448610211343156185433911978608492074541123179140841699303699991249041886967404700953794908367235710962226502139677146396459792669606894684557457938549918089382058698676667968807333353360446217211519302599245376381032259707608624256865731289873222756387019563444372567352022964259276656939983369617397062208858352194548569097123552297629773830995004383503010807096368976209350233801355043262000398938028696581095731937928670419283035839217735812827115738353587050858319930723828130318165545801059466824399572385155839845468268376104930983335386529063646911312766782881807562307019812936879723036156594726944934142790635521921861350804620113954869391939623512343544901232763509151319424891446799735778185811932318684977818098297169022305946169696647707328801142491263813195975372381051713978974613230798214624113154754919751894438840019522017484270418051229566867924374343667646271091798912472724443511500309055413785505445943156619185725778011293460625126769370546618385796775035750881969318183961483739320801379033033193445874029125909416998048619899880012006197688870136703128588406633866701029129556214172351415424970726586007877922504481685690575374007363068995118189031515657976373223378714996693296556133007145514805947090903412265283270720039229431908888274704515766070054604608483338246470887399899424425048802839194580665018364550333074948842965779691632077922834208723108488182269189352446848890139555594923591997421320531707304832212360031205015911570380876626395915928050058631375306646736390535822727836756682587708995206368712388975628180493691062384033499771260112204689717702704964506013778315657302673766333899685986942204742829407733125105295651884519872650319252091895076411126781619831907266618937218208396692926415361523951291664449418422960777572382636378576175211933092380158667466050063424295115574849595412767845728402827448232285516931133934264589631598521027289094310122132671254876750807266909394316204817700818283727919896112777278286907831845899652354655061773937768363619199831028316745949885526297341697245867260185789372779811147611621473405026574763230404698487286931659755668275375081321196091857936276126055939538826369234649043783439240732129122963399136849627622824965895809031954256150335879263558201415895565579652371165335088555783771775598074612491607985443571963172496435401993464482889639319714736802479381253217083973541905371715209760508439373818859490353851185547101001611107694694394416082925118646981918403218064742746710771404714093801212083932169627271377025058011987062357487779844757997622122461809422736651101014248062175232147432267089439982957344535830860495413614928631933970675493701512091140468308445862379442319419736962143840148701369181158919100300524153197571903313898702871788457263086571308441850273840161662598995321083444139186006517279172263328571974397411502563509216720458951073957326952581021199243011334556820628269772245508908273788671852929646574724659940132380951938270924240648266096625753463695528952190428434641315826864897839159871453632361112267187511148200819168913739030144306217333349831208420641210600215433211614656405095146660775082762481956123708058350286881175867499946609251755669007057734161614238281227961968755836446243404901641629759261818784416182639961634675629701420103750459970350037469768709073142809180053905524916224*i1^100 + -409103723720929137393813973869702028425961288757228787173935366985469263225585995206224879160202485442962157806378039516550905476959170561577829385092045391788132633254655820870326568376969028146402274410728995261784986670623629784270876645003175285414405458236382258061595804383206334663085641578448215876746696501952003973977326260523935565272185449927492684290088754860067772897101162922855903926055015430311978632053656327215955413590192015309320062209710510646928261033690857842292079301096364426021804671201424538132835548389829353249482350228793347083134983003562597154257909191126436225487869160259969245480330972552772053120101713908892709987269768322100782072075213118794279578144793654546141304250097827769364896341790291692581176675486137394967074897589072712850481511391768552725523904929096606509405860049269539762039413780640128666200132552629391479877878043196691723703221241139555509552331935960223283239110689500879417488479278695590453385767995106200733538643543061705225693957747964425908958785124137992605471313743444138970039490773979949076097437441926087434374554401865511298373343231375044476167819122109880164186471358911967603019359978759112962170849759802746002411279505423335120247724481334795069192857684444100712676999027065698242506223303077952227055368895906951547489622194938472508654970967550530246520995003636401282465555729255367587743456646161484123706432373409392159437684068571716173777613535924087992414315786700371684898280618264522064937884221972682094775669333984883848663903913367165330752936419876932030418865427202606943333459647797751775659277052853668026697999002381556981129186676012944385514583278505149769081068873015829252005372036377126011280906660791979989011322069784088853413963191850478811562597972066422218096441035363729440724313044970501495633600514788855115076374445088248716294234335571411000852169432965839971083032878124468829537237629296063136121519238055127940229424119540758430797271585556234985275797255448877477027056678323787005148499988716477848725880914641359620810225320047442168231079741836881189566394717644860316232283932038358298787733920077668402856600217543869831984825871777452555294778659472915732017570353589360939730024800517292711564888414324544961322806955837132335448432135437039800783220648878542182316469762778808133885821205091263249990320714850549768119726735700016027312731302199085163115306358734126280096316724612720679334936817504316703803564740266146295118733019051824851547429411066999796523766510467509694438355522326694585179895816701426842716384542716593983269178030161887829119010233774330376938395158603189258769879725748529808843681208020693352460022494165342233323566670481942361142305905918157338424080592308071435317619742153157812627063335384542414661549922926255694321708516948357257869903726527008668863991915527044743273519235030653188744070912279844365062598311338244133710591248024600211491207057822868799372766495401953844973835706738790283812925205579017563915746375188175631087999869858789788103556884159597251924138884492643838055084054692906573477464568070781611663571277704849348223833182367496008499125914626853263844997075302671725525654730181474931348515729937632636141392479134619500212204242936221977683662537637773785338228167878193680378959440142345601233935213436239013063887811779069951268026156854116131987051619204072520335500800232312674515811620738901503317450679786845759779671147075219296320053462744369488186027195032458835837306081037737775827725191921329370428223530416543299688951318211261179005376217115692764112442633276620800*i1^101 + -474079239466091147246773168313387664671788301876651119277877075871009260065773943190778826176866618746599742759839571896681747571667690759660079073973451235836295817556371391578012037026232598070848107374262959115288384887327124419037755743977905308430275386949776447568104353625237247493091488679437214579350223034815242175995988974065245739974371344203889632749922921416324611193054560438787850902953838003043161992162362075585798172227016216253293931500194634421343171116785264088691624700424658527492690493227140325559010570580891451819918916767409957442886681202492450079960409284048653977673379598024899461118820268329778381703819601788300222677673006103961514002663408672605542307488404419880346235471733290887288654539170473592810162664285124666898461344122697375932751259525531133708220081762892313237563728223078542315079507043276949829467402400932029692615819459340437586346615096346066019067547938878880634403734250296325841691058737170836688825971699486078692049470342200015025319232746943243679584336491701106131647199809080352437429575463361420230665184999301209787020797794261385356718688387655332973850146960647188973705617686996713310238245005220023660920244066213012429337152472383474718877444537397671730142897415471153751393542501421909780742640402355571841152882089554784149788770961024785632685514813210756911944995330640735431056639679094041785014038865443184669849062249761524785429245742899598516816752434311138006732657411152273059314714901257584883622900105919382478507369044249234944173392100110345870208990082916738989046550679486635650303365538382490113728574751131573438791406984246492629865032282237784803513139425759529189092858167978406889003505171194057909930568192543514493529575542729373813733075506636283281443925655857622827246026117235003305309043575941357276062141558402417866547358662716566554104972705040426181763038750394052839581758218332267098242718921447000452145753633302447159395715033361470815892011592626684756776749292710491163079817203383209167731282008248140895890427285182080827161777637645015300098296755117292071443860090045034178811922606795089350660989071006883156204711040006661071263385878661104110304399692613214804683426980854647527165870044996721702136754457726712720237454138604828960934457726494411900657404835396669492021230685558914838429236388418743707697619129323377051363262898629997382065097460956745591058357675275783457134417063700374488618556402368865185432866171407799628784125634838173526711255328184182715011986364864089553659095542990446453315832997920843420710684552763520243567552177742677773534246296140724987955384383397883943888627570259943698342636631274067583553786945815446723264337937380509716781659561586295197872309800405858688321221741020655892607623892546408183064707291352278196598436342598981397073641738445498402132411888910748981557911585720552919623824871253021945500363572422842804232938450974854975820251750735880504656945322410084003157004575555988973220599888372124495962403075642896684781046378225421355972309817628728553263388553207138701256898010008353534309143941998527081356891284852378947762770396630734004001141555515873899897034306364834141188586276575410273428023276057554375820176085540297109232414002920434854605710356931911075670195137475623533515209897235016329412093386934768825025988814996392085051343680521549072581425447583549623209914645394006869827799923736936949873559291889648188710448390977413472967330915139362875790616897741377513082184312532897734034999231111931872216939815512111124000867162033124993109965344359926652955971813376*i1^102 + -501920190565061456901613943597285849128248879290466571457665306735522045565792288612203833471773691965109050812477246948398019489540321045926703377811330398294832100929542492991789514620100549679712781907359750818159499749349064736602224093987326191282492398700074453961130221307586474798960720293573504208742060400296514232922520801489043327851666956901856674599805872695699908871409076547990499940124698748106646649507902576475212724933076754152547957861317827264303752401698524968149547023616849995286813131469996572322306321219353382929797989275727731845932965619687053198593712803752533511535781109201616715366880904182150312723592724934125465143724813207972230779831506744069968396234547863643860252570733709278939559325778671455774613436466814554685084662982296711738326675116412626795620879998924648906343741757470383625439053935239984771548265031426548252855580721596414002272167911007877909624851693724940890928165741937592739652693934842576631070606424838907339477747327949494315830456145131169079563912086710680350369074996223517906226529586956002047032857923639012912049629543656627424913495411190937714145825479914463390733707133687762026103439733112732983989041550579657659299877165776719759190480021920537318839716293036025399525675176812916369158812545223098942375495162302206305284833236861009286311960858007178520666204465284614232418206025961570571834068771374811867892189658724130124631067970529973040834371161195264057205754435174280459493958245455018486874884578329788388297287265421131536956724924806101870050512634778154924250237054141525307946947981543272243387318698961291457374064889397770196754505542288831287510909927895255817484769108950002825836847603178825879835896402090753375991587570144592110088515610787691977491468186754024768943315841879284359140942526138034986997100726315859198314370082956462777107835947491711718455569916270055664442333408511090279037623959503683498520361817148842228496462356896404563942170780385800274394422509707348637478626716265184920192120176125127895716851520733368239018583182978650728707292845300861770579041850012800085261211448235903151787933526483573282347318851347266840620854286199461259861576147988537934541135127650360108697181324197463363533420900479285557675462263623188126249643531350757075025433971264892283851255467478011451310558684566493065285928346348756831164918360757175994239722490078308083178342280392604307094619838725383355372339065694221377728973484676766063978939149106614350692638985743243146075919116423753790197957937831291202807894936593806878791280077865813752792336806511343077568273756426943727847072592960495919509337274331540956036254210688689691900034644841341613116748046903032441872731847182273326478565665581470714192764608157098680691235166402680073073535098432966862497274920094932331293725096096371834006353512371539021501110422931641306479073643413009316001270452009577561766967426088498264612370134816001308897180359688990234982188102345275163305015323496326301436123790542509795715460136877402175410085483593299855990301485792886779259399417421029624977827195955308766618822289331419914344800576346228279311948220168626330246450354313757481961713321772703120721177557891104004159024073085747009847302336556183003843896276796510548024574766517363947975311178110184512672559923120743856973452284652829751407336192160606117312683711573304972362968184417954384594720030829445864064637396626718926588675871596250937565980330688745358597281624374375535499930755116913756524603496473925216092216725455428251585203382659289988220408361042956236357632*i1^103 + -484025357783803644622731439975634127680352391134798167088262090440691440097333911994169309484783408060497894291973986672180887230974235373843002094007343443558648995140512890363962065596126769194931403751237188395660416624178283460739034593502359542424714270524826902423281705074406202763326863971565296036305255782524229361281494608027336735057876724884739897790977965203613932768132784315860746028248393558919271358099554176181207707214326134147669313860522698084871203344377266949715765160800395911439263561947156588518661063678685377170382034501194540279477904119720135903100022981905078367734435904642940942926258007837841866654836475249379306768031556156670471107902197109356238393801006145441262412209830029511622211928122943243192521947933979227432530639557149809011286204739686188585274570045829381056244263573151930431539884013739695823636015846504640827973165843258960460448852799789642325672211511957856697670790633546720349001140022478258038763852553710301446822055598515966920415095912321837682576882259654330846114229909610808218868058976219111137214128855080428718806514967964201751635592355036678742175175820196359424235956466060465670742334881875904807603170153936031709822308320107204722390737289223090035679323279880171233923688477132112099998596056874860799348302419012869867771849309337479129823090022752185131606023538075086286241293712178393412071102275231914480528290961065690583500572962741403860424069892422715977877100421169764736875344734473739301851956625942441068109398520439080821925492811500002492510327214422660724521318161169557230007669999991229755340271858154068359331677663320770245376755807957304963580657533253416158735180570134782279178316741140165317881912986173477083990597854191471065249370384361690852561965764160703909263638135115217737139170802524853216454263464005002539645139405320083385374223991358041182666782434480276582076654830257056746187263881847798225607341690232288835331393115113779586427700230442555811261509987380186994875654838639219081366960626708277442873352544594781013499655614849948147864120063979432339662729243131143600596538678131429900752963647881476698162665933287964385331613577184986516143357523546491915239573465467535816236915690739619300790476093335797720171905675520249448053051956514460046512879873077623063009544894572147488863646854515605858646908778939484393001222291119478260695020771459070768036328390084071219503887838913490773272616020746458587317716720546261846317545216413466962815100142440651384357335421227582116566555093182008687798525862490705835285612098023218550403631977694371358498871589812189069479419030691897387159889259812454347884183759282789330595093404454081801114706771610839445291783802980307481586458041819073742561426529082440695419279048388542512132950849646613508865322573093954258405995313837850258693352423773579307158977163154194219776629679702127135592254084461111001333204668710538519524154194894000724496505611377566230860320547817500898840956713510354101749346401809915458249556086039113337597123007228862448669364149138807987327196411764606309858799779604077918497809118394292007833041916808404188013739777929139294215514319350134810395389094244077552798785155741276210015741131247564046744821311062420547985055503843778598657160372223125684440062166061687770647268698966430447209551078351780011580401002275176378797352896060856120951575917078078016388881539017789540032669630906935230181194980618364395082677508178896396936248751197334244680469788794263786363900596990011826851670440590315892510968727507990696029869175147069440*i1^104 + -425078064445258110982789602016777040939415764462380112032097616481415688472745755725786896556468656902475321487880052664054624220842697704127947498785950846814916449275520683338044559154888105905488535732052305679501324011452388101562548034094448148085069350146565507766614101577433706837079142095593814052601078535318359724272894919638393859612781096030039876169166908731692404484831004522838655599468688996075271285614584110466116978075784647559151849679250190686982850536914639737366085420430094995477298770208647397083571472367440929266468969988074958140843323960718358901553535141975784312085402398004851157562818593436877957692520762491086989872315274084985208717871174011525672918633217407863555801126049313162597311797574009730526933868381927350617621136677428466615514569281273795765453321155558078489000213394351479383889419698308416818854845345390188900316961637690966785897012131008470188268140970904913348977129861592793247922103286934254763418358270288447667769302884038392178723185349818841527544148473865744714893278314608782891576868003604218401763676397181351956681014558283037146297544570482427190039450599766247421315909802931844306192511858151957905271842398034643335781042849468277340254976708607904652518033505744612720432028730127965221320616454957920884767246746230931496969665704785885799434005144916997347048339521649124468554846855682451866297476677536759243839349777160571085323822063631023231587381333701715696131877124695194327907737010544637018983059031715424635340445636000691086448065381893529317587503986050965479527129440607299496738751116845659555066376368315405699391283900359780716887596590767663169980926658529620620042092907514582185013074924117863570636718266672023052859562387208777344579296887647952643329737253268901868664818003951041923126543920267762726670751057595711379704222711851425181108670440569735352903179942716780836813662122289095781158826819277728854473873211609558673519811365401836522622919447879988772889493627732640548930073238038300588078432504561819231167536188134620686511556258562766344874795110250811245502155182612091412138973888961014386344517176337847259699059831714264755877017889683764766404459656879054049768003305518972974127389726487142880636304870509363991729268132161795865860897031987184523536052050358688868903508065477468657875299073204151559718742975243257652532838762450947093334236320589042806885752478306307671481064296983912814466090765345668722544489559568280485862898115304601724901892709708418607436512550690427481230800005106199991082036847230094665807079418657451838243042369967234988184127462296244843005529970468460860137728939829233123081993621909314643000467862536101088507143635797882953358429482006016140446682367057307474124341734936286923334057022001412570660789849824229550632915836792121321899199731330173414363222771413564827673460982369586454599645343439968043427033945150211621331229093007686193150160809260817262401347670124027136460074370210845049935772946620892275104369895107612207625257992132418931352444365835298214180204512112052094830660483663651867236433736098191986684242703719478956561920448066301310196446349264192231216443068013326189811794395777681799774870478819462449233901247822643062416268612605977942522226986165476148100608489523655468751042151515151862548227736571861011410234933271371450824181049872887597118991743410640427912392846582990071458146246052759516879047731388782088294276591673812931822618001921317713838790895865707133662452505106718799314302828154806497271701006750435905787001377713294060093502914560*i1^105 + -333542423932378662499609687036059481263239622049993295122364676241785030379233807745729172890098376239680780006527282150093118278041219990897813130112718019558645813180717314322819226991002656815053708240399745260263540566975854887280092184335546627801892118877164965971830212094965134051384946339657560008349445775470535000526802779152842712941915192571509260894352788845400341889772422283344530090586681085020351496308532179304224113353388179293975682665446127296786660118820460695752203799505480910176694774467819558435931552670566939992330683692901449584484924471755237685068404712620562703974207788297609503345257362726956958348355720456120807190755240362007411944852300583188980403039605847892896196022980771705331636461877627742897807862046412756086004122074343329174231410647476049650370264963267100548972617251733844171247790380282286339832972341951569737586739410162005491057024469858419431291417027446552478404867406530288426232475316287628670593810470177045704355939322772410239542932451920868961101070400406092405314281098493646375465180324867679101490005161440550148795660268503112270476743213988101063262720763125819295576651276020450301742724905461707280387386765203878880173433419330540195567688940160878088156539953385121434958310557270199994372587294868137737396379104143695764593552997973482349894241716896539940559960017435182405145431054966324906020809921071866732060277026003621665700195971619593531865889114892780685597216440482424832537688434459286526223681866946477409820295295706015642643619578692524951318776199061604933076819945014185126808570165688837835143743774236567127615767951464619087606182557522498553593305179532762395490094264863566961323221006412417594816218976851408251663131084466869145955021210929591922274418327271639286413891819768963494785732419931555128952436607318919476083050991791506587170775296031744722029120920858307638596433790152522814980441653938325725274066141551915223684774910118991525649613915649133130846303109953735462766178376869810316459163560754290073967553997664653772784316716734228550887898082010420155661089407062427440919149121052754647223873061686127065312725669944557654475155510659195315473629645846163068707163982815296109458344421820504943805211270268913637362835847279045363873549406100156956526942167575736792907384025754553213332925147942073745415683123737723518022524537495919074519983125537883024193844537482019523152902218635250280534313583801154177556999214522768170931880211659774237072440418343968048303338444082321194036797776292907913602186216787063784000764166190003909890219957086075468476076680681764834159093666680667232580877316502107390477530918767001565581512124112925761406992583879141686625597145352316727438853906848177190192079870815234299491080815713229669723108900345849850315526717372617286201259211812641762342640837495608418213128518761744717485083552762410119849423894021383365982699417584800457520578347906519223351975074603717788008061188901883361957491406845015517125508396752398048704600903683002299270200693776105068540093607791364721425918549363795575106289955795150389498688087792220601504484383527894885310074531944202321902982718218896632084481519413151705814764114845755684362413892345713322061794808700082916459084118570288977084342485012509318101793276352996678317022089507358410950451001615765367614895116146054343168179060505424879920854674019050442344745721642473547464153897869686138594519223049665528914724947163968582953267673738309938727477336735812299551818617928171339417934284210044327311269110878835457392640*i1^106 + -231042361732504098737769335200398053228090398160683796766400756261588714885674824983676559454569893021898658334525839952797716076052462458538794782989952867745104273254716705166058170460339425858117259535206730450782492971007403812989849717754243528077533733927605822302251013021858239313980421920236074472475793425671444995976841913659246578522620312614017398656553704977089126634906792105189140097623048446378658465692522034712091053214517393106786155182364913756735785539175306681183908409525108670396213556083063920199635560291350795758198226738262383255203273029656031194965117962224752732663507499453296037283162738789343693330559689540410755125550018345819149058574354641795327675609077880030456286481892180218077102224556739272141102268239500051309397229531659239848295649477587626387688492096187121645776392635443818761025039670738045092715484753166014793519359098534499838308361981249787144720339465222745303617842527906628374922403425249836502794533723392439954261413833746705771927254136885580714197973470312101944057276244473432734124201654508475279343490036283000205609939366114236477123861885574902819578604343553649767258462350581801043303441944857550632475698062135570432690283361380897507406795355375095127128626155279124337981879448775467312712192429797115606791821474542605264692777628715398397888214919613825342789742607706798745174283525115320095993925531084052294902605882190655030413385541538129108381769648729130623668388917075936383311704993195348170725308947490365112744072841488415914343230124398530395633469453541927296667684726130533857623751313438831202915868786609444995674187194511730071925038292513803202733437773302858031163758287064146504968146807956523347355186643164001839747218988984317630982764301487510853123120766478811103795451986555101971467343813115036744073030730054246670836624486191342434076003990529628500764962491390149142326066992734077603679189839172463767764053574285209123795061781338613417336227738642884980377109937659509080785470787003460281776433796962580682484623874430238628892592552802917752160898410173860502708847372007977069551239906237799262380323054632347063118958729556218145653496014587096509736122027136290881448634336817370745841018974101212813900393872265797861954620336770959745496917728804205007754478923689026397969801707526815535279630874910541652457181357690277809760928070030384985799190730420872608879484201311808816177315605882582885019079842161092668673840592099980051751326376667436859605768531175927244396603066525998373873291889149537173439314427323248962090775772182549138781700668686961346999591646678063699471526708024324996570866692367474223153567617983822281633197555499115507345154451466942524460616349414281828724062226786293102090974209661197525629171201967861823921340411883213461732100646479616404124945370031893596883167583315841912938526777088085909910808984361413577176758370955621610964789900118962012953529132554640954153241052697422226260307029936889057000758141698650114486265109247276105122688650388713347321834760718984434454577253348810541075053431152880138781905424338057217800033577838718977567401251032188931392565190030718784454339166934824880579246996740666473967955168663920848106971231452610107282283802793253352010509195518597784427982166739316986463742654255719910256171469721396013839740575627795466062074584177949733719494850549620890743418500329591887262796591426927389664982468535453416017299974773009956920799577388890734460231691636165928277699772026548133734030406259916672453872386787952035806844329071214592*i1^107 + -140167144583071426055715175547530273814716725851168103465604226743411236984664452201706227918642695345372764923499616975900481000229130551220586843725859988753297980600855426588504957458754363847528343900770484374510894236938315022306296728487253947353805869507380373618159084056288592469378649489871076032223943575076720205760665033777211305261310324131043276555991720576073200233905667180999550043596591004622097375778422676274571587889862970011396040471498255133850360672076799160947069485809684627555860283850154922568743614677730571919500118436468830040187396453081669211795344522145337057388086411742099137795029909283793535429296313364669881350865096457196326968521436611958042440203728852837833883882592660436427134099418206563928103042050181170364287884970236107884214517395014510870829081659018769249920805805285684786557771502447969201498565769281570936189293233444451681782188123896038399534010591364107983908310552525795152469767429788404604733859332517240932024484914299921352705859324057679518240282864937889561489227952746803887936801669464827762588413656127167166726999870925044546566035009223686763171116671934954415721625210655874906331468049598047149755512945011375094025009235572864137611968930105115655231888331011247515096552247968487574740563448750778818829198533465878481716130423811777804532237838703711347756239069112747531186615118616764506858857671641177152548431232870025368288941432531132800448750872269995441015341607686347457220874369844125874903387879833141738355060579175059036801157175307564289001432942109972416735953323112148602842590458718064995006444245295633227512723869240993883098741516522238796503413242897038106843795980489937770235229440183295271786442076561471454396680983445423106547916334874285880077808473580448262079475662642735222933613347057532058540563132005311800464076094821936887757386908961119985960393658501159084886606196929698962722945712109974520159149472572560759656016244186336964746858690306744623112219584797657924541403875999964644437204555129810969997155716715777297737487660880803779951003171395632711592263161330608254534505618800664316784674160692059546603512839133920266198706573379548193178558354168032046598349527639914381677389430569115593399168129143580609190226759476347956312038574968097666062658495804113281865820936960488855065656000949372295817924603750432686243838857236182640253214543936208975990834104350552994861384131768877005811272102083212788530711093434216803386252705034537612008313645594591229968419662129652033772012385581314332109117984027718655265386296284988211055403159800758353649437483508209898769797203351419707465048328542000164114167394221644406212474317070263105527212475239320295621303991743966233185957269314559393813684547374608674179041821446783577223398695553025504580217914356563287834326138617768076567021005632710302635848136796459495515505564997176950804364676283624673745328841456327790432868448577823867457977000400803111692887374515127335605121804478101987457856133953528683517798666500477568763349466966840931581396705392761244948089356891225096346397383975458839128542383078956934947308055800787210012777693816504078772798998522550952523742938649200493848651764809478873171447408752636661162584171361052195446104387341333335740502603506883879189802071710964787148332145080973152177679172673344364447356278091064681148302616326741965710201514710373170655818560997511730468464455609576284676176078712981460421159613676210151719931114157926138989065388734386234397987908502862875051056451185691256099790913536*i1^108 + -65930163545804572276036718784111094817426949091350349222332675356091252143870432241575131180879897822523411104969262720865683380227379254749750145523375118739093820534244522076643421659216839891722791974124166486652997421165667585558502502185306464613873360855078258338382339312534523292155874390471962123139362796942606861040999456925844362758759115906385617141290883538300083307066920568847941333652208405758878885850786565864241643851035718151668555185280558228504191034674125950688031895616326833463871428543547485928373628329456559526387447027973844496843966813493418566194940555901044938458345187967599053158640644948233562338518410673573904241863127493102883233330117295394376743090251143086277792905759584214907141238099622099079380839956002784739275075985273333968381953814131667042824319082284534349804596967637016598513970697759313822728323886723294793666230167832325529181685585185657519295979270057479291052863815677033338984539733868682776140845314169747209164920713971685104580441917098049321640879198678556124883066131302909194911793571257109318900191606955353789040884338069735542139197142407148131190837825464878932082028088944657367435241336264558487010094960062087606597284046792330732171463399644591297890225605433758582817398757133911473219708287695482772645321299887562485430269043772367924176726222455133358520913435352828252448454501787243547501873404800077973589662283302752514843411123610423128617574038853058640805821344411537299716605056854315815594813068652953605568856401705827976875942882253302927341129683321973936221776446042322343409445641760369962155132547657234786506865630691286275594981108467255445008395386424709690011597956264844643637718195940434316887855920696320934548327833105301302159198504117238010397733231760211454364150543974809816678413283690610753743665495751572112695148005725012105511086860738398574829825777862907029638378870101525025179406035351990686919384907345937502955452041162619060624395419633811855536921319663195057625238688461663082914408712009125624759054853843842717784062309462456754154186834507651318315487970112547041966865480492941548631133519710425739567875474713768909013098423041977247677774255198176601761718804891632884742349148631444779890358933430517603047928653759691624618114611746043125054065606806621934850660531288599468135432580682025494516197990128164517925500072876338675157500319695216413494727019772281372139563538868632723908916624000196309836611146744967322357664625984266228906276839867429970861640120370025937218239894696648716721221410589613583200219397198064667277302886717666764382985216760520947938146382783438127009821118824408069665975730090299825940027832565856121732250848224253729045087099061282593981592678825593254290368186158723868014353487029615872314227552543283908879282478804983852801315330952210191635125987164687108324883473624508938853513985019955876192160092942983019795189024407483457292108240180367011932830826897614002669631812521004274587661988354235993584429843754772180241750211560574990518024398973556990269369650378370535184748949819695187713081145765585163125034143970361874960345333850689158975246609640472063608238743732996625549637703254197838429829465078218111105535492778016418103164944060506224292320749827661480102567059787791251662378375748498199567095981351153226387265026139750200100803238864181611862261938538952217931592102648714756709458046482003465276867651824148649587401133715050112642682009813861655244563013663922307617032564181003231907831381684373745569219871071626288168960*i1^109 + -22040884548678133337074725746619213504136142427156724166999130528622430602269090227206557594722242006981975867818857324551874839488086487974253829498430048171623527130165585493929344322651328353644739214678778696513596219402577412027776693344480373700509647878427299358760116562642860165774529278748253096067807804685639522425485798294177850557085095647672654114590596914833170554450217662255347043656105396851382258613329090197561876282458640939489612347191089108320150196668280336062522667380752407956724815147714802627690070082781728390072961459166189988255082594088315403027131163533269469668985774683781871551882586135200416715470549201714983633047615979529019766140116749258123287289989318202112235894259243310105173735701006151705184041257906323184615024333224482258813166165998776591405452185043300574486111139217417863305706979671388506563592207530759836322690486755187585214093352221078632414029266484176467978222432756764241355878189639286886896294549801402725599751735831223362650050558915443100884010890793432674969278160599599603024413107143036564338702854794277624160146937999628624011711529276059993740047326463248935012360415155311034873563473981985516780987721187718932912954666289615256657737028632469310140828344639678391224711807884110459968139771532095855644600129059323534836228221897526419125316696736706961156820633944297011779342318387758633652321681694672308203494418339728882272514010964781120934724154238712389021747453103345562033787471687261540352134592349873121442971665239677150512278637978159771436028366404951512391588800750075270065110447371859676713863130914413578931287033578289610552162690033477491733623556751443526584506164747804648533138985332040751328744792435162001768423571298265373900578852150860354904140438814141780945945130785471616238479041265388112748494724172333983327085034208116719485386580733139056758602916365729238856998696732464315662035457323708863706582574044314815458021737291531760239743155616777256210630162767382022049931458966307440969438282039243906217991778407143224716943849640960362832099276588706328734508880552550564629592576567226110169155279887999204606886521171257116298824428653311140431552934222044704942816114634738076216442991447222125212391950552331260492380700258176616213249471831759769482664896432966518369502037057913467376717785815417884371784648402796328315384699258443759224231980213347677561986440706383877453783964139246335212481695099844629069349031987919180038957600010861250467950516917607525875205829678964103584488931357452377458236662539393223603043614140747228990786550336819432910576922745472954159853315909087630815032059107083742290189672635318035189895489854615717633653273159704963621060052443337855498156000724769193691803979557418486544195057212145784802095540349142151237368747673410929831260702751693637228795199058107779976581020118374209125856830797581089998851774747042878218231600265960374537121237243540564045423468636023084209600059466928656269364715815304056127977482439072551336735070629641244456983031785944040930874944656408473406804561564207385971800004823666269743445577762703042388559972570703544105708062963377783957176600381974327960376916942418534750727205890039950281998679006700410827891139534460973484177536511850896939389968124677409162490569236395169296298226092013812597233017354069210591207197315760939326185800959171821203421934736326476213145749661794525859330051117411277902539061308850339164166374625728636087489629210910565361842860019851554024308265791305975724297622395027456*i1^110 + -3467514136885362863157722420740152340739393798831042304857395291702609310120239532392194929793568239414584297087382575671993336829014686972177600639750901229480293419612908139169735256924288964133113092876580893052323565432524427759775380129760700159706267166620852488778566356510669961061682210679910386228147282860049089417974523790217419316164400863621569741191403145443064250253257614071136280268844279301994211799463452214638982867451379027455298909526457625421279497665655539658470627566566224397732434760507231363614219856434331619326510678908461387783639980190777526076631426303340232400391890299656605699837123758493685357064382893279539767879671884016615827422428986959308292900142160806709557651300637476017891613500775733337942637164743716184446247061660084413186112199260702598058150182324066557963720850917327250835010655892445839392299305598897057971962512575774765205439958688002638435848187658750487810471054109431472941726270227338479861005065616680900012617183548950903248553489256093086343671209565298243177680559382914929798144664333357161166003305121882218245624939176705090258279154526276798753745561088181577944197162213000343306006042439540264292350162740344750877830176165915554310461629882072960593225293486740483557783880813543316916431559858701005652855206649471720986493337306011462644394789045032137708572205013502159703109800544411306091926275713032673124012701225697763828060736243622220259744228549413427693300842346573092111550610577963599597577674012776508615210364072685580847677208579128151102620383908143211690968924746962687969770995532106605057734294800068656633806798516581659722977389746075196206095176141939015252992249768655698628886961345440315062381480270138357511108211515140846294189865932790065090411650104479363069931153186920548819762830523103702872406054062786692972835951488015739940219606252101680396980856818582030552242022125103254151773547318568802408589370950742027866541164563658447101295891803464166117650403350565615751539031164003059443699084411104813584913113709535131879952956517692089681376754902632889672875417115724903215285326000412314898534242685075497089047623085101605707655811681327353417021528251886430868341434185010177774347326877067700982990474476230408795872001604316980965914563881216548441289229645870823985399837795895194512899118935099338200640075327320740210546780455374980110458691301180224893676141942029734679603216958018691040453257587441978892645601539827067182326333093106223987234418135602936476011167636249522197975826145826908467320909946463679096537291592675206201999350086412440653696286206953683114273758160885610194624615971801174105451850837067929082563493294392278198447796029841811609130159887124660805543208806367502279282068701175479944572068887376466771745130945196491032556862344826273796199964998123817908913090162487318695080595248399673162910367302300211472696568505152887125662480717806527288892175380455076128115035469969736619260289292307472268058642591227878080039756017303923154395350356295440213197278007802481844188262498549686243717576789787525058219867268355332424136473099994938625587836093596815900399462582992963332081717177007615648152630959161880193338094344087617346639415419034468170614048939203625676143613950936458158503970681246827674506530359817592813723702628960095441604493259752974597924073894615116486711540817279569997160515407430100977807143796467257450663014823221118087558563385046242242626059600450745554474126518937448834311595907889934232573612757296229420715999232*i1^111 + 3502457577840517905659445709000778265934300459968984226248779488977079957564200417100136096377985608472196842136753793547639306887048619268935431782172654833969583345081248122974298917550197737517219409049665754727028564802996503901493316923369700879655122791370990303837962723540093241348292257562181000471667497111955349732203759906868784729737868056579545865007054650967873665993451487345381118788434615692059625539838032686823127953101269596096508893344918057963116366287272025671765682519498180232866757856125660658648876356591883305145862405339408096098104985353587832116716999766301675396846590537325195912059480809163371935035484563123209135535070506580551975527569541998465990246004124107765431783286188609617679528962864257583841485776287825827336000176320058940615821028872668592819522576905703204874977759253489283003707800865882941205862978253092179499426452276932732525474751115608138804666095621882997793248382120229571561225479946570798542093639994504779106038438683738225944210524633783728648536910827796605396943469155755486249573173431115215793924376893214896235588519666166693723463336890865883498941781133086127144108821061600633509306369390025420581012675061485307635107974322653234950125684563262234249336166876461929893212680909421121194370194682270138519134920388010991542522350985986834171239525971954041271589759402885059354409321492247394503321407670407977053424994102874477692986296307101786304889429463591052937182173135795465824890128311777351853506414151068058530393419242383857319564468235089336543014478108194225871111150921026288874165531949491375564843022516735795921565980788835241236714042421178925758473077064764590016990739527068077250767384967250465540341078233345942259209003522092435577747895787896239312873801523792091266856126289594799001759177157678776487938840295673956826711750638826986836605314518967616516387169478173897359360578737467783979823983699064479142474330270289397058800907498749813149777779252269661097004225259673553212188417080927126156376148137044803033953510874231957983131557738059953989410198431690427526477870614190624340968077415962390999969422801549586169756776783891602347595430939530748501699763848629484780896848332110290239456401805155310105501743256536288731011349333909353381803507995298556649875483683580438116395062280131222727268431896259885740548726166320106163186378988593474584928190497816984179934670937776655891658480454953850870763492241547720657027814628538264197996856535426020632954718341459353944918115251427937665712119324372825106680827790454942860647316936880716510342957033222026690981483833852298379603107556757359923205112547282334562039811221958394329354974575736030011277481613448391923890333555011558129342085632050548805414632897062783059945809824274231523829246478938958115980949811106082124797526528886141081559807891985182301571705654134976683656740620698206499427073443411291931775287518672654403213186695300142193417702660521042287447201351766733317733512762972812172209536412597741931271579129071449807509245562935454439621072673145756428667682422736124671330123887413884036031146656075753852495036303759782964325665861467217231170155246781530063538095209061030185174317926203088430703283112513330130920664822042690425790381691685195598240519414025791943472975524149890251477383432908779066705314878797645174097495353371880873122952321733342100450905149507917886200561742112866261170936995229237447916432225253331728836238251706494378700914349224680287660166308721723850060778083900962373632*i1^112 + 1095594661099964572415844775673679286259055597382254590973093074935017129435251478244060361621219724784589700935466083024177123570574649999452105810825987984970122335532145807401533978425149085638683180210101358970826840278482193533249050579220098669314661293528265339934270911060152201613907388358823526013569550067478681089034613022572207136806281228551513838941398482633805679893175826966844983412512402960039929212748913016052374572835222953663138359314199660049012793243096230744969444131571572564935704125981606544065358705705787642590931244881273475370742177455340891193722357241171485768034762367249003048624479336350316613066794976836001988423316431792064375557824624327504488909530995201325225134598353915277368727803174073836156333515082396067410791174644805638110900627637784840626096562102816896946757894151654410482844165458752348077078340763520283680665797937512093108489067697658254940711557839827379830006798741401573754711557057862071298790108535459290419949521623918622825466105642916536321437237979382086095326702221215372037352513175177001024297947143894977977497347496322109850428420754121868103260832652384249183516048224840639486093029717868654258146450550884969095771411660633175192190740366848719752957477359286402383645940024513521344734886365058895929698029029752992393395141666264411824727600628151086448219435385235600339749046932774832130650094522710467518677443162075191727604994349338362157295692936282103801649328966206141403094669525552569007387287455534542160421914271824588923321941489570840475941302621074719960836943135844039405584137540385982310468365876531680760665157052052669089947371380191454906872545155024657831633412864596910529598329592783628037598405851708770467288970783783427332815263391180351901992352274653059143457845968671770635158972736058362918647846842409740599329689276563238490966958086026654500460860159101737155922182947178306445222306836119754630111773043290468469497004229006598590241756884701663605230993645803280073752649111628659184778581124279838037939855944192237068550166972548599534282277048858301730966431852620110702726629848099828822712812356353339999796249598668705732971779596565465794975648196249832092583272841952735646618150193718216010822158968094425315311876752411328059673697540185335064256462748998784812779272182024566811792637714714597543781796749863943452784645549108400618561287040007998237594975637446984906399631634544409980069449137428456716408153877128558198047203361366793506725541105073198019952930182849297948341626800662854981043080155971867184504290528183051117357416981446900943928033277723723079927838613389613035127090287415527347460401922689207570634966622728356640962967280371672184538354055443142310420075018435215055418943330054025049035424856396814810787545154104854287505387040662639633753550187707970077894927016033797452132751904649310911912451383918215976118788557070939190745881376902460571184657321970138984633177452539056166069432729573963651869039086227401759918458323273267465028915193030864645396907951336078730983708052686600900642055441503572687400207523091986626233140421938413690047973439464370195188807630765746377470799328053392959674814360149046325941140420841848896254604575857740358402627083508417198678613779192457631203013140901733530822424397411319821142498481778588949205463267399931199599852050594722574476392716116977843234797561470993704234391831890967352181865617701914203611328512398191062400574796604926641360003171737057307518777114761345713409286119358464*i1^113 + -1780256269334385501736495153421222858922415702734001786454870578790578673730941680456781490692708141117119965810254097056505256373691590067089577097226007052595180211308338145143637778196840810397787269796468896053598669977097060431661284540743276048903090169624947808484646180895188427731224120368704834748458144987089706937983761467524248783933676410741272101100821310633581392397525093463064692936513377232561019187598991744748143231820691978379095842260238473668720187072067971264200423664100274492355753611060247594194059882390786806675612429665771500363521968149694792430002257168644430466965673146079189536113585097115768943812193594938958968251758963465500379591656844005413493357331829772118079645400075309166583558328955083241131139864362230847121844901334533255798805618458559417125099086292930882352705955304993816362241130193111388346124065859293673339260824638745265893813544051106833671691043778846735017734477943715524968387592847015220217945129311949430653845670560507111335678591883450405827472128068150598199041102753103633665474249721830860613449319840870838638595195404504324415342055963181306190730312346095226916814028345313472313344187226269436602118595666670455445718569028975253759276694303921346101598883819521169116362487846513287931506348522222302557796199572749414118010655012140825896449268510838428776100856251999469257861355495686813253834110320264482647169720966220846696459183803132084225381040073536388270678470710808325413994601816513443735457062183879383901017893077743294503901902395679411543838248263080755224452681597028576109558711874375967528720617122287133784015167494149067871824535053141178111889461181002641506853328693664341013468344925395608619483756627559909151673966653024295017112063749204708781731304327576702863684523649908390572352141468959270054789811896862155645706499171087270619758619400981387968153520962334213933074430215199024739973940810881584096950705167272968223687025904669728851834803103861549372302042447275865748679505053194146279791522655387939746710017794768157084653588317795332524896978242158955301871369977438954417857397163758229551784751670941238874114579138321823388868983468800832226791307955965677713124897300864833477526691204638918179074342475865762732465914673672676180290498021266945703073675184338582742156266709059182108388083253694621683844142050143645573600558254592503768538251485573605119495621560898169985471684059901011687571503600885688969780377102364883615521861542842212516869762636401071106226821799695806242812507062475266893921055835317377920021365776224830134760365330325105389290077844286704690000067564782347310528543558853297061601211342213963157191191351772257153181897320684915986750261064984527798913114711904343040475570071049386075511772453052342782942471179107822737548634676434202211480543138752254783271235516987672999230494636615108160684652089842484940840772166206330344165652640169293942021380053912858580397393238137286681711086903377900134521930379969831841003088530185126192305199391361324232592522369749368213828115674962948517012645227940026964066367096717294791985247616273668180068190638516710713868270452520988157310867273022236051890092611444106391231735611225063427234983664651048533837521062090105023333833479140747505081712027752475299206725154389188140136613698603041157611912229404215864332365846225305392550981563998547312997068772537580913533082122874010634853019181144237137974613807512100190423028214128447907946726788230212970897504285618791740218540032*i1^114 + -853800373870342504422244254609896170633848329790620248472002187744522124096135848970154205792754679514677861536906452584351429005386980141640668080672339048401231046773319923093117663256910370056322387146982474103227792961395534557584293497302708999564384420161613141065152828127774150962698514769899854077189088543083951529632873718825367449251427960714909972484626483944075127656756436419055603530839654686011341914780897727946789660542563411063154808266055945061287141106761169242140596284022850099146900734490032238626868944454754756332524491087032159555788756346309934742738886621253350187503212137006259845389252111991661875719446528762671243702973829529209732865539179756771260942099751773264632557204479419057735094022785773643832357323361070777631197601032849198871571849216755856132637107449240879082249508581703919102420261910303348475717885919129573204200082479382440809485480641105679485190386001054309779333248497539555417433343485322563879816327201072909549631131514968899904147242395754941744479155830074027733303649306583922124164432848627883010894642818216430011602277113245244039173061300489327544187514967647943726544797057046884003976720205593560317150373129253399440557857038534657474716918089819585137474273113068977630584533936710829226028973426957035102294687440144109852272474858166842334539479721106056609837984994903480433728300920760677219636567168028299003320216692518849856947490417093784699049096471177196492186598168663786584184435889174545396669501153040061024413622417945124048156082959981827625343540689000241361838676951757923826075315527940012373840301682845853812587565313775604431215484673737070657794880195784799738667161150330160173616744543920233263168965998294640909735930890123143805629720595992083599648853762744020233004821154133027148389804686440423133326454248826900886249806895370449333856597422779753803787259202330927240970019151410922310659096051739755187487870921675533603469637776627416471407703694838698389724824506709432108350620132299200043148252504755426576693146049066156906772616870170536456897405037801278681043992566252766482965863141099800990358476903884223462044746132698226128750028094537194615425303659367239140055316653498836303351209318836911474197749648777164879499004869017853753087727097680580710014491661657602257577348119085871588997978651453933421170025527201231736164669762723914985545164718493549623716843710993580487492225912896498155651103379004591258617105575325515605193135149283690640195471920430045945986400532135349270138770309675533646872126115694028710310452127510448683585182223805114098592969317344259961506678029920826497520709625190669041481438682663530204572167823648930200049524691483069225830022253796546711259058033668500885144498657471067123646497070131497018566969071282520771380974010672674834048199416191078653813535071320167735035258134767123292044077717863176902243802138605128598970843843214421579821310929885391635930823721884996318403839865694796798363956950132871697524252117114854609273936726316606025009890001035376138284911615135662701009340433458906131211033522784233005602299591206151122749939285454476948180313399128845248405032419728981063864400311714545928811448176967182469535566664438911512635160925966074207452522839908208901465470951401513080892281648330610697777772531196943638725551538264335239667377899878188245661720420643351418876815982746920834551855253714553351166208923624463183355713803003769247131795593060765519720302997238827433843963120355106619392*i1^115 + -58441569915817045382233386242990714791035520180495582711054709805103272801667377897844268326609340887710414001959499506045482333581516771207033321021332241330730302953118654641436866396998591015620310029542704843839229251596219053663518677123899540544325902213807524732955460998009128847016989892406216811956865828649313226097815234719755791086716498220080275399251649918602970623914445692830387083511845779659466347789013974152475023476387800911885508345423333089207866954615308179008998043496745301239622692663534194629895782805237659466908357537832095026602061270488775863082742415137832840432704052499980865121005430194034241867569753989077840684870133830047985054531696857838263171745593803816772746122058851769380143434016938407031629748047165566616984144107263760981204076297260803983142946599875597698237961014797608800174927574991549257917492434475170560415986310794778191444829389349064167363830769327978548728564411328522309561664731396194870105840910746129510818062498504125098831791017040745064738812455550013618617661313961309676088811849053612456784176706728406316492810671779043863275070469446988966336906409441197930070655653485906913691551457169760697047769808587772844929625644869631937055726067802887334364560796132135058999851886556549818535534505251317636349929217215419012260217959188088577471353901888300577492271347585380341218727405071592217401998224331594006604009918630144865790387115864069743821899851329616464173905603502214250603530162675581522176282601971388494148492919129941863705172294620117665235859669385689068226654138846532249917962481394553769726383774328678668298221865523830864545510276595986460361738739087396038385487018935469169182472516914904401615833969137795667220481644081365639293648581069793849519724643227412298086741510492050167242164955691220159539435221992595811692421866297761042936868811726164499278560543625380033934058645673067634919165051316002058499265219399906029204626938270386294223805904305208261350897831815406077657679753777946500281716788823812078899514355451615490028402330605845546989431969369028296821592925253951734611055824926562492376438563430566445891197104764305918011132487682791574598926428434761804213358180264246979016133388749838267946742145709938277438911718790980317046044849134076505328776160510621849635146492047809353161519586051238079690541599336442538758758444216799645582778819839419893509459358151653327252589850834787810974651366560761421789401781459682675266030995914068334512376670408349225008961764554306980024449666200821365107803869900120896493562878105864798083361337744739858124016627605680721248293122264077554721626794626335791821572101703269778718659608290486099559318836479546435670515069805582698300638380973977953867955547834496845668152038150310681470711567699192919310809531366682578728609366920040981299642137064651159837716046548092276488634386682767450351978701948384430483725403819964270023432731731635897942538051997023218237863428207919622886438384336717126809311218978376218555263763819277149475438502829843868607430783809307224878066415809360721936431798598120063867685503132059521830614376913294915879916541300847769133846645583069034698703972385081039394384530116684188841171234005976170471958174680842645105191934946034284126307046348832687326872026235265023042077165198116277834275603132110584450061356886796223792593599199255486187381697624739384988472967115608106738620841254579046274383887876636824540610471906185621591981848121979705667982377091072*i1^116 + 12728704433288443521137173573137223909723958334936978847020491813670479487404929774845966373315243556272428781220048656860606574113844484553792196922334659937861840797699566706028825327499392376915190258459306313808439014650980259806727975290653415987038370448636365283045369975956455743278372857361808111985562686994869370622967031672061101344957156702810113193472826557809576341563752328693278369237641780678267845254585396721958275092974084727429600405581060729634992569510312396962117878709213968057361011875013169153272295801408022620393433415225647387100094121458713426005004411727966295704511192557622740662580565133363307462410710819190225441528122931936534563926809399506338309461733322966323037981562492134253364070400997139817988718914828266721266827632839221574409307502894212710021889746498224083921556026086299948935387449644783730300263752388540871066985468306550100629216297088794068284301635380489202293520852413139902430114982471445210038460143414353172278986665170328467781136586235888209084653453708910055955887436988382013776760526369449950030394686452307656314640982161596891415310586781065458055659258672855534206810703006565990076956050667649059024899065108558022784221209418046321063201407140902484332055087386090360430198711792604036872984289355214304336672895829563718779912019348053913803631357171652040651486775776203570633450982502351159954737427897867077289538990979455227406364068699760390192147841530371451294086126311275215598766185795998337819192852947313109029378142687412281608778315445522920520380235837349029621449668416096073689841544408189119495077016609744731294097884517869357716702314768927863940234726248316919005909099841337292846648105173709007403738424862600112511423369369401745603220313951227148975130054765391320994092339237116719463778424317950452463200261326436177282719860144622533973549260171333406916334498029190199485434744105783782800927819512359761520820298857828331546948131297055497921119802031497094343738394390647038856336258081371293164152399472924556221620589025732898457378665660542233303868231060654965287457393120160030653104873835008586294665403638165785473462234932795976626019776816764859826387226305099215450246808189727079199021325181406457585530096929802263847731186670534632952504560405361179020240376618740343044132370501311890831305652352367873483776664164744953951011452538118800554628084062209341042477450754453979685516638388299346805864806042441160153213448473623228042356050983701847295365654419797009334237632510642304675227484757488626162670508256582166647134042281513186982534981925013064794655735246207595219011641656766842582931516145243544242358934671889878394913833453792158920604786958927487343248895582905667671793060178012448420257824653608455333002738210229643237936754726090128769803530142052393251998238417543279985552063248418585310465938488765652643638381611225785409713044309811718715037839463420027240026351618734000772601234122002643251607340660069637257444601219390794373145278096700632255519574050428290776863427648361444123057686535962795333172254394341691195698613694598586251104421374203722861691607892823916649123835413746249115797900769842203246524120273186788580666536198534746708877931622620919160790336388202749982103033185033675188255371615994666039163264630299758659475452682862075489463513724597383868506556434794267901990432606482258562581657835754863599633563976473040338901366682229309683998166166996242793910215598989894218195090468848577326088192*i1^117 + -1327093310782459733533710632264313649233279109265185106692365824814500853723089152230311407399067503359967695112190163746109750579184536225043775217366285736859143013101042030136200164612995222043228125637678011995717185711378259561325065850283339200777812006835347923558555382482251637340681853797702572183191767936600192278849508684161706480600369848378042817275722777388077143437572524267837369099769956929476016218160182323970921001070811061928805309286305104794449715722778632629092850488516456755597538052214464214722934726012945674498305447754337936714134829508200990940459986656753988268041346292193576871307563126619681962663387040058781627826438319944843362197590958622923567802991324021665175332008064390682900916732026010792111601264318506808519116208911338152836566916384818922543169380248225338603652285054382161204531065461895476400474907589306350124485217679539829721962297817268896487342972995570800896652164250447243729672740589777277715096259559871200193108445945384066553933962004189538139014036326537731181975292240555273533801716074494474963261842537641071858668046121298549594577700295113488397470632568124441085805656254804207115839385426177510396818494101516021724636322234059502040516694115872541271462818597668207746155904914906798499851507743598385264002647001665986926006709206490071688987015168766495991201978877186164349911283144000167984099480834798425930206870213527044330580678751627532046717893101041501637921390027164685287010519592297456516165892347774646919400455727600256873799280567617594161946930797775678913754820828078400568928763258096995724518026559828834421323968226239030861550289043997520924168249688302308461173092852942976348006164345068111727095960594540502510251611545993827526959749214385579249963698438167550674359466417017522463496982291408037166972283427793347589586688700318577307370819795550614065448417309191637541292361285130452857457764929801012206163913992153712516898899160732371640033515609815263360277767023991276103127220554490099572756761277260783281702944457034337166418818803024465364479981458349578684308582375498761092490300459328201513870619708322085354986054272946914530168892635423709825452366435088694453026789248818237033882324179973871451239624353089110148930766166905611333215108841823906129567999740317728682225339682697894033012070857792184036475639428298561284500555699435052012257622185328929661375146926059428981775154266489629117121697691421338220688961180515536735613176958692363004108048362081213041092815615680858076249650525042831238439076191418243989856951785822054617260597625194849700968958391325773570073893853661307473256768018342376971121126186235908580301604563456906884840307982776369067033068405118258992044165001850387796774921453320386822893104349804137747020032631183365824673604640053706354656896684915870580587580839185753349972495973940038765719250359177106499841714256952250839905199792587467967876638761150897658935869928939570671769348708109649482134875016483089286201603444750644816899824068391171948020463628686043024866787128047128854045235712721031315557496979889500888148888717840866847981440205284606197156283045395184750750470626672696032903095817022465063021817693737779177626843601508508817819049253880329446234244522749175179201195490394473031892926148544356701463548727988322182271570633503983904266218089463635986124914863840045354250885228234494628238142727910991871119250983230168567751060911308624243923085530303815941418669094884868096*i1^118 + 165467783672205947210885782353901485195424727406613539611009101168879905361197565123669773163656278218334357439134564937827881312343115703556458636232714656685954790259341064173757628636626226242410041994123932626528954870724155677906039792661993804293718781469922149109664624298295342473639352370095212446204926281001118522717547853048840664950935742562256310940172307346211376095713775764854211043808685723213811225648485467011967920755066294700460616557304414762718177139840321987829416689709006572073686447174240641208246089799043409960912056779223966420233113401906067888483920813366619365008010427376039808240986452902888534843610694558717065323546676407246188779642237478268790096572411400164750351203874365298602803746072577421427501414985134760009721671245801234359241134902285092753373425787381654112850464102572057576606804886721957713691048193889346536922264676709446747826516393144619234556217636166746027641760424153546391348783667550619990598279358410433751074203431773842913906333699502414590003233416282294451507595089451574016430119321315728524845670640804532406363045260250517906013311901617864112800799088890848042458513385569009165382893927842099879942477331157907052645790984493402243290996646520992418811814472183416822802298460371708724450475544643635168612808701410314953602414107894505850613173382128232026434344648648917017353857054535833186060618646870890136503636435500448905107809371707839461760905079312877613129257350544247121226502247365480279818962146368049591488344720762627259851654926196388974697064169887655314459130322642085670663536614636428347091688673258142086109017667443416556095245075725421388164246654516888542226542262890866093756315409322152450241169398250557937598283831199140850450471116851523030423181404400174457250421851245900584853355843861340395769401808851766232088718864519100034808647995370315186296597127011862834600479576244572991376748803697680285646053870663090210949533304275914660909783462925543341824225551357361725218175645779519411243970071796034567468809244604019334722418847292442179091631164455303633467963873496064925187316810134771801641254255691389437596604603364693625396600983951057409475082616267800507460569472714932341259030235815209954018963473714696024150766185222353197592601151764399386711130730061888942315039076227972352503631720030482032050711825480470888578763318716220317949113729007454427502734114240841753628704707604572325826825752386278478772048223970222038540274858260037647305673151459623669932503373249974859672531553945386218012983018962829199101212143934848656595833434686841839610157418044634694614006476184652897751390192324775957121707151843102210247547356015578409826086969525721376304486711210494216410425533756790406635821915857177421525822381216328626166782006279175318356337624788668980747115877487718007557442311805579229938336023631745814131607423540042719922973664570392668267747589025942887343237174010303578155210840980635925261079370644765259708102182299414764878037421681629214918078227077864425264456504015974606288652863936161975332086809339351650329727859980544271221106064659609329740622985086140763310848782575109903421590498555002757759794637549120800236896919122147380050900718880168964108241431008710480167837916616137431959055852894737184948568427319363649166567577097263801455876518215647052172927803623477226655968543439606057765730992915111853481467791042490722315632997085472168360039970998936772643332971328745071743491637248*i1^119 + 60055949903030805940627374300186465236838090228871299425399028748890512096370990865682996866869383877930037023131056169664318727376249029845372358060751027605643986963977177351106217112485495901388277475211950794639304786797456121079627990147524917526619063544672880033020440902907069257909738494368997235705199726751166148092711459859588505899698526811545864098884474206442069661423795126448235291831670311934337763973612989032090265117507776857477954564071571264919578082370009562896704839006903301633581586696289422747510141344088843555750945250008802752081455819551263285986431035048499663272098516583053934594916195882467719012399726728428338464800718354287575244978231825013800780061044458122422372928970228430770603408785878468644894947259172612810487951502177354897296294175339285296209103099506523247690497789080527964124158509450003270475842950999984754999945170520546812587342942736540425026312939208709037825337588706239466785121337396269020893062193070449376786508807958676451244178766517533409891108397500408381252675021942287483628008210510905382459813051985825247639652641227828787800381122581718485482957878384996123186346163626104071263116261480088576062316264706472100205683398273341656128347704090555047747479783604478083844120922485518542129484492053990560005828960619926132779970030103790743791134736567467671477010971206478951017595279320032557595570702133364948762902095815379100759441880413423609934171215387332977085747640522102512939902645148390436125243927052701158150215694506345156428617836885202555874913718954612756036291177785970412160906069768153465174750769551567341877514144771916345212311406790401058232817559145917398302511347808545978010484233671613562227942813145370905074495377806929528893805213165677651279535313955683338025148302418817553625869182503205741401900895822955033038511585805958064894073219553661528555347956116518471028440918956689520125346711753198863767692043393121536569835276407177653431791430652318664714262546311704363193448999462566094222817089511966075093442917019590792100006852809010298840843887570331225489635360200990751522349466217035926962766101590453099893203525011804642574249922298952813346312120232834367792421735740437857938744838288426398661147094892583589360017716627730546919480179965063710843961607217986677173628560407250642702183058583108293070842474534249281791440078261837766124149990926527066350513641567158611051011901671634293397521553477870073403695191356469825770606584884172764156840710821354930655574648853940623313688095693638307144396903419298127111348664985162575761948476552082682847653208059203011365743702949672956355955279546671572233199649905752913699192842691952814911352242075411136291716673870588287864968713286858850469550920011954766632750133696566199450312151867664382239705985922610853608862783657279527458627221218463235858283894376346759088936219576374173711548221459469208147582588414763157973570019809890632067614585269202775102951946836200241866905827372881088138658142410512628190301243944711575685745901400212936072597280249899204978993298296304566279736456952845652234698338080269664492280862347841383972121758840355508762352567591128381712405642893420346840940062691334090009303922351266719160936302808816127489203984831973486350701491531697708172567080205079282565584029845190426880706097513941086068715783386798414024878347738157297111510496793067611775800133373411408459222741895724458108688998388771889062156945147832817418240*i1^120 + -4701256273418947885485405914089438909342524083301474218714817950703087259304863701280716174576326432428285261742863337182106510317670404159974241092616532119724145480771524521361893227031311294833290798449391689548891249122248013686104763858378891864193649835457806371493513124087434100495164467977656414998321973188654094792841479260638530324484192211918550866701724032958130208106962496089400186501810066129478810038274569268107282292693458456128758289680766039401268410056525050962879378491193962673373766371209793556982013329099837839700941110591884093666661116440475846199838632841556924092725277328013881164523300224574294818444721107940427914462054927735152301973355514573509984133329752635910408323518701164189502896398756220584387130473374806027133119612980501911981800160573993863369997504865041374175812844464945805036564939900677019594566732719263055761196566980714702883107591215099068028176857976845109796575968956084191482759251219623842117044735107647118329828455407580762975432568595780916708912117393825807493796049256102900218951999342532426722262226835338861421643468311669239169712824146313055573178047476450307514489576137159791518129398098618870820582517004826932468806677417227657637466118638989652483297301328878918723412340277650087208866705162869705662414727085615055133520824640051521663741907138931672375982641011955628532290094453317248031963151186161517997335610690021585616148489530691657793244142314967923046457986786419227924586553175724092128145213011596936890121283447570360031368161263483887068401089708109367262544602732525168146328273036252591637032199536751933833942938102799736263784762718489690304710621032867551696376971734372577675304480644797592840368741681801564720823549293436752671730872650863245938618690488285246992236185911488339506712989487783131723578759988838517511912569443215383233856971224059776913623191897978356463108885583866732726955175855600288191854789349819927818115374465967609808719852712685523667864516273493952975137293212290559068796807435526552268810360183591935314268881960036240176218820288260089708391663121063677284778367426924738728645774850530282039876317435517503291971114882055181120868451283656335705423290987674253345396240331383332192934509395562310733332875343619025662348847162819224932794796896555257768473080825888073281656209398281130962681393996032070055342030888915598953814446220933325008743677659796567952749182713237479214509240115927464720853967073670650347234044757761623074180303787592788957818213331625785212420390421591104346158101027524507002611703221315908523481617045728928957773490327184567975623508551661782903681334051142504152580996468860926114824958470878846803113857926811189756136245776150984301114318179016950195597266669299554815713598353380705129934295452326032950867499382040994431075449497549844605499672335048737721959685307932969395631634270101414598773073423421271709476904525874343397726078350694727307311018785999796340683431343198878616297031494079632858300202502785932073780702245033303690038449852707334430812280746718145845036995803339368890341002242689725561871182847046613783572620900709206078655971576439686975250712973379631935730734443021186955948268880262946033539840636827204611747065721030510658949107615295893162127614566187588053727008957229968239932390200645933864260171909927910208947122077690110208213789877339072213051267720372750230108806964647813885232527825683265057759291863662334152119438157021184*i1^121 + -1407802819221984938752279881165541542697234170066931800806603936076313274346248793629284677064653532950360536570032246999959174217031451673413140107092573245245947176962678708912663059277564147947226508205698822074359187548912318027998191226251237551774914608330047566428270590508144817438415713425501670748209268760010778980673155692376566707716239068813307745210727431013807567387884107525003569782789355076109215066611630683624044139721895332376461995053936863837100437271947630808243324100811204141819298772449999286321115700085854411964110197238724498062167307339244109212576084541308766977927472045217279961303111456771548165000183896096118070362515664052693900396381195634535415378039240408148327888957657939926930608206236453986459683249458479283187152108244421916791948218743556852314173502996995663559258117411567002483480302955890832970467376517977417464322441402317361566580717135439212659245804079757036164467027619472927630929815069724270024187100921347111833156525603630217008935094679522437069180434324060704911793853024503224743675859052716999854362945060652625341042518154551115638277584508277213076781567486498181785674237943956159544088773783405799179636449715602793964146031574359236703890732488057426649764981770889201817950985981153710097751630766509850068467228320830077932808656212385555201531332086546566804516963350112031706821383645827039401355826938903827564863160865323271686969897366244707782593990938639757364995473892601778969417971648154123652334212850485334632604720900692110957796178829630468567673270098972879328174309148660934444577703412329432781156304037413036114540771938495813127818995456306701004942428718503073394132241391035028693040045304344239245782816154680507161101512263126833678583634412110590339127250437013615822321768977686973268035970284396152606496496473457892781440396676589272653208239050755888937095594004872320723445382848644839685714553911377583002559141150794607982693413102452848131179502754959155437488327106766781097133613492656070235727109896621488944493894405952857005506449352843353035852788982561466515254475147693455450105199886143815869800890382487482352800454964914973751984388919665319059066171987634168603185360445009609534777961036634299867191567652868364607688859587921200742651421059516659937575360608480995142107166642943106245305545018328692101058569559908146181840420726227100334055182808781869733055122763983050590583385306742828750966160034886404438215662623504023436965219207613323738983791904276317468648775344110638749509500918815491787396248514149618427411694755200094093847569380784794447270436846769164785845136315598815158484916109842748241690025187858345912571622766960067508072015183485365840314058477528580933238010887010449531407837760091541523731382840176540525382841029915063261545491879331374205846115316126346503004008286884230851013216932354948993996542732309416651488760936056500737563750230181550322758101286137668985864748430193757370157783728489921460718914362324712556973419420346321967386251803337896238658956975056878091438887118505600585315432615737124343792585424016627036966178908704438321929749306984718216660035931291747133280456022993347248212893647940592918360473286260038406876815516905834545830965163604495680093313723852724266875309531815503301753635944046750062740738324484150884824992403278538271652707049260248468828932302551950613690996197568277291346006168977127293292584280278461505422736088900166115674554368*i1^122 + 194272702579137217148476440300479876572596535778169148431194852809895026771022413751499167953974422969132883274456552356359453612173539933851064695000889292380774147386710205873534429087169591279258497695372533813174546752135404105092615368619503672455587647229425760756068913411447346941821320793968954316428821704584371311974940448560025149820860894397614654788507143781941064343689804913583154223900894116446940288623602138459810147086148849686382404714762042369534305619113513337920435170716353371798669177484525474968873595937265272515409854817656629782642091603754818738784056340340332283919192275357079686378930799771933273908481537623468760601450011090726487972453146992599877167635943082568806113896317912804102722042382922718249789037444380670386711174949878060634233144583836635952635189211950582429714470057413249675884621919614339438734972438443229432031202842466719562756829453646995853963761157734940408947715722363045261678898581390652651769149037925631531225112180001207128831455111431683517370363826259679809291091206315150488400572301182943625142314806554309855464905042679778223054224724852749708080343816908836142852965837509775670423775435638871951420318698826788425117281188159371337448352423795825874884643253700382406325198878430956722779946399621036910254223460295861183414101162181377581174981904803305556174095502602758974240497319582108312598882919630610206645500235326328594619331139044852099878100764124110696611797852961819772926639172681074990008844538416876107290583340769968519721923814539617285831613282358379224201065266785694033722383355727693479061664053750315480334939516313296141849168496163507831247953708769285152509433572440624398426825775936514199235991933608802625615432276483614046104765261023375980580921242920184837412806207505143586677965294275938338911357178043734583367152367788522411959490545516134652063207923688398695135044233287012984349112430743242897456494601481585665506662932813813446257794026736651339265273251252720754139875938214523232196438246275935213870201791596533973311607366360427800419058142152576050031528143185955402564702100816119442941429495810254465784458227898274635941896207389226208317352773186338423183906855944245215907264282611164594519259775231161138511370452792839561582047327374988308319987129668592859414406392519753820146513366918822657981382347393099444111197726272383080366522264365445409444572490169912504355378289825237359425188142554378781639008844328514957143972562316467900922937494599962645563869776664014931318844485045705198765433248929746247853463786607192538140495254454737036543035314119585575060645913695189772637287710796048646877373504958087987918593848589581947999504156400523138630066201739589408229070784250289083396568091533190735437430764678901795066795641745980744271253267497180215397660739857018954182166270745585042208138984300802018753905617903938117191868324675307032353028869046153940883217770667122299788030942400922936645741294513691452906156771046297646973635742719824272751232670955290445862998620810955779922365661361703296119441649602044843772216635664440785386258826340676891490126162457488204393771213139867625432941994313641366047804508248262666367774743123567976223886097132151358797060088086341627597878905770142444940133215518644997876880652805775987966847035989232172350075768642048310901763129277222838104355901748172418624987479109340747598607567721971712690414405170544189595867251964695805952*i1^123 + -6998387943931521926088763233406555292422590118566315810892105744209449745278066946958105311772916647037379286562737572366488367169599998092411714159878895228756327442101321462992634482248039141945973660217520537944688048101114213988256513975146437321202953386366558570980283433323038586667748247528877411362410292541003349933676172381894138079383446862796434622191753335517851779426617520173231326974379980695653675980130667199677479048652375302510388797904959845143982385016960873511051537088381068906715678603877942641420550593404568967726426428064705132842830709785364350379895664337463213355530654570609203490823947611207461752822674271790143097447634553051134177759020763563412939080775126021408378194468387968464221278708433498417255268038375721673088619785808167797772709441166712270744176345596466314218993083385434839764046757172296013551206108794500947700939780862143052722585482154000738328048721719187972802393437315218803227182554154364394412863194629298151179218771435353192874546803229441829577565819698038412558588769718723051341693906048040642349507565860785932666041095248602183541198910244583647970735768392943425423851104098822626731579740740985593176576711389970195793129638845832856827348300512896927415091012698891137013689400910024344771831868664255782240319199872417146987524151302011093459256723418785626664904609012990696127986340330901160105422834602734546248941318946650369060331678153923426929309859815546205854057298598500917023718700004864839324406910565055247052881511400669476840724095222562450363030591147050875868139105168767078399733734260399725183636850667908480967255081585169457853531865599319534220869444974337316006790539510899744406736556670602827725047873859263811534591299958990520712520272525277126929782091680262576478098173889027954691871250300925669660625053819545888831260870080732720096539708841277081192348176060263473780411267199797461324622108038180596157494751048522740614988822682813488880670488647059786232074955407386801776470399836865105112811796573279285403774763682330600081025449604598310043818105176568737048307348544487242631260293513236010400682232205901034712172788166109341655801716335160609396650208020951167345401881638007080846890040007221800383768571240718577513574786355684409333758989290597356876274367083822598627355111901781485886332367037228493686505265092930864136944102061827896343555959226520416990773951050841992993171199599308112840198910690555533092794486404285502293216329169820251026371491609622435186352477274850819073641171567494300384277781996544712346794880529368125608312594206169749020383332079011114449278028845046462020483545030806555232230443461573240890771448425383155727017002228114418436482146322670004981285686842106994711210074815140915652033961725475813995654820811189641274345026931305979024647347201054101743695621655959166684914299450337967896860000549126749174032978119879394324421154896976682179588297641952170887716167072931722628412769898709746054342766841045961934464593501212141453854476662514857298890333156510474279051115130599561916048536148737279748770316400020582136769841717803706180533783092315454856473332384975786368632855548911958865280612735535510881553850375471636154946652979679391009829334568725719796594499586483591183611214968747111520645595246157597822500547723989982069254075537968164327414679840708130590236492677756803340837287308422667650760108944630257843733233219058481268952840273920*i1^124 + -23388208306970978022400775172039542863259631698510579206705351191137498507721075970081413750887236660095675443998150675932567453734138046778646066458987212635001089731829255221585902189260962447996247703028418803586397028361937400382440468803290899610173717835158447159720538184865610690475451127874716821278539132259159073495711515252367350833443508971647874080708202920130514898024625429743631121729364721083773876810900171152335604815382677153262322675842313260882159597744567087251127315983100060665313301620930163067317942150710134557071021946501703162919147955257607864077778510526825375226322113242400028669718194863995306802179651624702415288000961016435823566970599839606253053536439654911154317815146180181819645238480943620116279713939290520734500172010418156866255280785108346206697151396311690271319253094131357608433342420070095250094947439179909577091517946695876514076550242826852165871313297838123241217914525023535457198774722184990621273053078394869904623179337711668670947588726531561085200510629156769674361602819372374674546384228555282538933862750990676457095339209741946988410558169572735012666512022829461353195077738384727493961815717660162098075240609071718731091616073241482426382315780888517270453897302611031028543179661692616952655580209046888992849001931669171451641483799333379138355519452898350083681798755131314037935830741362212621535576595427241664161295225131070017436288943632746195633849558849329685315441348417408553510649490894358814445750528995117965360135447128654457795135240134651909118219744442241062751761495460747793193007473888596598303914227076893428402982307130313678737872315674027753718302795724714808419020879199853846969535951489562401541503136503932061505408556562887360853972175438095018208962900351334753091601472968099561390482400192594145804718578480006130697691893714030866567796496946666710028565255566241843482794175038833006311013218877238257792986014832282555009502736563337942562584120637010789678925054420155886822614205305386480961870202533806350151068813791540082749272162629391856793708294512561906260980268516437955317755894392981754813433811697198479906263104203269453672914088952171615584938472376758922698266617736989339087190151919306236337136852788898227941421157916757816656590292810412058972623746522572779943056256064870428810389989334057478302635636843563304384394500257497661645707375159577412292205895942346873452736038611481996328536794528919778653920745559919590754612887054144288609130634383085752017434171648885385436559293857411495536655840615520649652825427240041702422186885157952161562542267561516501554511124998671793796906853640252701322593757541098761121315803490219626391459764908533541128082958448511514340315251199073857157980221737804741108015776279250807182635218176288667948146038117950065346280414092011621120219612251231737952769316276121448684699572043453486938573818184967108416581158579297131442125300660597114786012813565311339447482672672000427325049531811771684218808767476692186968526917445168193663230416852572050036270542337131367213859719120380586390312121369696125111821447365478784778192853233053722528458338220559762374728689811168964470357129924320292887205133802714720247111992673674716678305469996182944777586605563020278094634678385504982093654920182687218325907539718256957222692293313910319597667325269233274612303115568268459832000477909678749420150455443908793815971765808762107985920*i1^125 + 3477792292386136277515335578397611047450704994666567648926703519607184256931094904996845263037014863951379841087902102043449111164430116034178017012250506421322612067809617301133400630745972464454547427010313129898224174229960841303143158810372631048356961448734670711181306906647471602666797253190985035677723964492345641176025303852675138021536190824270875516462591307551902030383304627839110478101706586249748850917576280357538459033885224630164744328736104412825553833302933726626140161155443443892205778012612270938648452221442464557494668424220810971787901246744697707251615154614004047306130028500953015667173202180536580077828722826547331175161371814574541959096469190365675419115324111231257559166151317950666281725208460635197684444789927229891741439767045856044852029477013300564598217948710693126353417652940245745964657534374446974595424156161448042774631267923261759985941375944665142649440286419912859588194463455643217211907295000837595122510060249594892750538991936919217833929857888484553379878395991360217038407151728581394398120180678406768610735829371286534625698280096342463767112236053098621352501667847989341293814890513924349402251889270158291597504349947180997279535726102495017795877742366026524402668190832546929349396902253325587026635357509980256766664933004922297866659354540325633961760280730966748872281761285738026739993443049978119649151959756188601922396145596856633462112703368256129672842130609678628002370593983636914117154233159500660177030797588543670494892033483333267771121515611890150079489443168650006435841066012271171926298481390128798475898423914476491059181374621639453903615479074851783080491026507089591792913755886644983734314229452745723745000436226411653356556041644492155448333750237033261052409461325889677195143212737067678672881085391457645237769069242529998698225216667577724839630643300003274610731494675934117520131166628933790272477470111597364903715860347625850026109695086586559368782200307904875659290989575228795147258045179883864681448907804189247456543719277976084320352448919454219139226038080924549665383622546660149255027093270331944861678186145100492423871539640953109880884741161136500268356558760662636677115024351266722454505796186424694264759722938235004973715805077674526679533080929086142934634224337262633208650351690193675750127519673322077345975840149523882616916442985512364520007691155587715456431226050046731636034625241976760912633560950071276198958511678392250345283677266527060384227928554790688675126291914399346917527317368360770427261563023538803861179844573405739919763115805632512119855797491609561511837434581132739645638533986507400475714223582782866401688926014660296002197947393449815174124185652419469967009896868027017284684660433759450188919477569702537087726153096201909008236612025553871059363146313742278663094698777261197728664124868205803458655207708168685536423526817173454128074915999450439398349068315223054055855864503197287529403328577173411529906534990476983397992395358711837560420744944010566844435092154528453485215203029201193270305578301978273943511066740952635978207639776015127268861042074383463941480104396871834389337743059668906785665525488354462246518384282400927975531421738262965785289255143590310178844857484000998419440334884838376123101874563795294514280928559186720115092860815613608358062692528304724323611387365454966374492239304394423165142533005596383742072808294842368*i1^126 + -35475285009667150836779120860800478230223381208289325744256961040675254228228195523986251202258560335082204373929417732180582305255408449114759993343786019287299369507179711721821217409363373341145888723055073771091400142136796732989043588132011817391531759143486279428668634299791676562916946132350559108670506041359643718448421727822140322036497978599531327645348219442457113844394744252101999647087340209503715122995708693293671671766948241861575387539400022707746197483415409970443095575207731287373846313487881967049667511216754262880027811817494223085949938173173094485088634680947922059047692647424823023536312771147172324052797865724725937436662534554325142100888252545412652842163046131945332261980863412884975168972978483343880624375013690467895777964773698719855597049929671083102660651286481034015159479813450285749758014774801385857419177113165403977246246607626768362050397247801395531318218344159072693847413980283775923543795301554830045612089414367112688283127906083007888220869135676713414837245642931138838323510775950607997560821046408896945528072107771773062806353127628140928356049925146857300848324241455979273351556761012926017323991499754929164916641976799471722683697191202660249011884459300433199538788509784065122153161056008650524044512141864966831135782918290677474866720378876462212471936059933283186245858956329495678193150809250230755235968825293122977914564530020725455341594558916356473012148637867326796611344949813978658724923453476804619285294537414133228337749786262859488131912302170510227987652687931352995764832076986107696527703852304202036382645942801782900376366714208078966293318430839152960894735226680339114022081877415414649458201830022235059786414783869168983585780005837323973135342941415764564817060451353106134293689713579919010422014115601750101881874859325207497260269259312667751305132304739573189805715819987313359634647953742273679767303566776318182501992690064583076861837939682595488622072848471896636654558460065308620236254259307599383330511030890012816839814234610669475255086046001006864986890670345678791700500510323523430159559613298417460296899500790834107712594301583124689755931767024579760700517072196921993460827022896810613366610069994345815512923507095471918746160416938221521037508220870447014592289684526496617546897609693949150842048180851994299631737903376463029369478026361026220288609351703480673376510774385352574910419310920825798301341258621663168388029742591195108613414347830159615067296725978097878445384837287197333165345968492556881007319104503009139721324204171141313436885233985195439112606046718223127671793245985420994142739348657050397675480700354664395693900179580992558970249546536798505939117434306924867640683827169424057868338815245877300669089382590307504619220466545675328873394089599659925436700691981481112928413008162481329840292018153338229090621513633752867503977895123234907421816773327223055283924662363259291891187856664437190221382673529937484795249449829881049108874855227862656632321973270834806667910736235791146177613195990396667594113574631304985470855351638098214880872668414996326503781072560996299347480369926826635034427473739319404660226489962641125922056960523542436954396770303509057462707780671687623737336731933503723272392849256336031701917580095841790733425916674076977268565132300886686226337737129353728064106508361742414380207975110985294914983467716649671500759040*i1^127 + -506890935646244127876006702025941670282363382109603065431115376470483264315383655478259149741094856840081945227604811361943478794643821621811849826894576798009311657454302326472637040427600622259808960121916575725049561995437480282112487855288201730540237564241763957730620066579198515459241222505195708107824450838661287846111873693592655584699536228410534035501148660008815115128250642509145313895132149675654937721516057516686619979787111645528443011382535470669291674855414330704752528312679572584040553029101296290206219569900436850006555287034327653177998641201105754302529047908859759305636128430741004398221995167984713922581891076023083358634091689567587747054990509977966067512317486595236577032907783322652678414466126356022511039159639160578499701469039283972686984952479483170663312487130185931043571762593758615999072236503285997676446795821217379638198222444842621924318995308407654172484846778938251854731557778268622421707380933077427954625034785020775928217365765301172115796295599922152367672551059199864780264100425826674109113369755438499362110155133054639854229911672996561988518680108559090165783914051779625395555873281755355841530443163332134389245142565523215893233968916444025534927825317830453926386285774108318141875654012344159051694340953776226591634499968399674960011131334666758465102506739427154618633747439047694345781477654456585811741689257852247335056182637419222125092837544246095895505421924513137848403651923474720947442283737256241479203504651249263334898609548752256358819276863036553660159602758574869766156293185297676105842153159596246215391733767490456356312064427478087909106653966846630010674545769574962519959702050504739194203985295520241859502522314777168633426938307667484401091357749684709495997784294363442802922987210462522925729678212930174043723153008634245058919147369875557578709145776123057671601732432852957538009045476659168630754368374943532599172708692562249949173310989592840457062573070861358298854432950411390848222384262432339481474628254293013828697075992521140330378779770314598139529743196479366150220246976924304632232150313641786417367939336487277325785726830046348324926105037220685044216559692403381639410912822968728584293743827295568440776422339295810984037677697620371076060853709855117242513914459308131772823701364360222373154938600692487450282981163533076106758006300875542727863528318302481558327524431574763140308962553356049633250676514170210142424901955239968662943497471720762190778934172497521964411663681536228430742926361378246976196595154313969098938743366990552734006698456449437139867397030966769928717114954668173668519122657394797131589553169268527191581875683817626584846068095354556373200448235997447245859208490566779111668562612770625962437378373673895139423556609511438807077029457621212740041761879450652992696655736581278358526995608182247991465550945700226071768390963272294049873805950777141443546747630479398377120630368906319673328617584752145929049921728249312131591880109231542362624239468406992925235620034842850012969352581153672916347028448306375319289982012719353678324851875169016326469166039168658671318797367890782230584907114055849978829634581907680422252806939029298421452841514246161507564513177241907317917863119024740249846057914213013728714946864596222550693523424642484225055920761145559688884471641914712099386657451641627926952017957579049810845395180792578048*i1^128 + 11182067430065058455296614917131925656090532875290168320959740383805513347560865217323389720615011809590270751018022158840883281713507276904780978092188256333188352698689620322857057943572083101506041123107186773775196937127337461604749986308495053070481886657928216820277307475938448667092736707105762102663541063540983572398871757196070538119461746193850791715643153058593624695034641905103548736793411788958696026153743178801648518879119925550259534686565137157276779809775912549561855622471893305788005429953843098076581779418592189789762996581443505677852832414885932560770672068350436618896854642278729667130689039929121416134198935037605373099573991453547337168623519361068472684011468456794149416549789483529430149856468077102519975216123243479332165539331365392181013565846646839459770208153670350535938310594652494300639708196333151037641932036445989708885513287331750753511695437308373737543033621755184405113314622569258836336353441194780108224038547008384068284646297939478648593576344388320695351064606740820025660313822439258758205082082548708454726357133823612920427178366820481463949779003619272275259360902330330644718084467003363635636528342306305683993217525061761213277746955307686605015246737283893122011009054729763569639742760645390831435480539260405645447763634646833758806060766982383605568733358693646363504017121158219434700820884173819769945757306580289525549813924676755420494849269322126903868787385160052764078243411435825118480531061111728442796231751419311242971770917673141321666787455521378921291728686334650392334338407022909875139151074906326185125608487334741062574139131854619778514500577960317581283447613886717957612894941658323843622798790822843010228167204194479469349427523490940517063035341335483820354582507836618569009574888499402963472463364846069626235208053652621737774722427853193530326437997534294748818754171571903439184185929764071531162967599224900467234231984217944851472803214814515850895442795091367041324917041878356582317990872476601730538358334046039395662193565699176291944560300451520573228462088913665721307848521668900921068457519256199143957025887892350944524787211848579452780579499226105663049039688006509516099621138890739924071422067615729683987586914610735791786227679742526583879216034926986935675833804629227374771049684511823718105936251125444544014553778902235695182145165078806575850490025068581354209293188084403460112269331371838822410051528609123598746543060349903526443285746364809016555362394001123203011043262089543078559071217628920044167595641917554081955081488855985555665538891185794924211034396969878912529884229509521264829600808394420729878330582389564143402040357237802666021121279243526524464350251603457738424531801725772245341308173415000160277063331299708066441668514499168009482127297243476242537900667294384030985398032959154822255304928136707168741353394954712589251213870705390750560094554420322697516335345150868073086548035307990588417332426953187402657687236094814767435641953320811341022829924507504594787987458363570518683198305727113959793768695689413614885356094946748501479923085878895536246732544461567396292313649360847434411581597637893206201792753750228864231212506576632870442908295271801179796518622318758094862924469099482627864879190310065275313463804338687102620953837767673058922941982677908190689671137141479417894280018744067532364999704522270446549993521152*i1^129 + -69164893276460491739504805643964446391675487967337409638773075345196631617821757316173168243449433480987586675392911301349125359910951760873003441954719189534702022967060767677764345866103169633363874061840014440996826127637928948337359823774599049695103595119985744587377501902256711475062577259785889615345045318811299413781461768378409100160049086357703001156022087227249452290007859373778227275268277109682253326795584870278300337791656122230398582087386534141240996058615143042651808544208820331466586482736138840231150133627756125561278504862383897233147463331046396955135962849396984448386061513312871700309580011722201057775551880594987356374139344277213853603657555211540413970754706827308298419304763800849751863944730547845363566989421880107299500584977065021965631466012013174906888215419390351941126091305088006478367597942460431344394860860452391821017258388372938175454036447821518943411584109601538781865427578474387555617639086201359959643803865283163169042579103465350447815652551013214222074788851419527523277096922640709921161980446759273715296830107936326964119054845034602389548542948828698977573939638962627504940716693298137261483228976717123647029546209973354317443379889023941863125342052341215791863990862515460538359329913828588872611184992063134609979554932339130522697082978841788921216488032162179744470625822794087873810001273144577371320203424850434908708837895615024231532965637028387850031003720913773653185582246359200051903454533663937369703814336200526861880159235427857123986238997965674115739106311172502523521754155952481400684975816543774532715884212345616016647811039967431740662387866089059403871789741435783575346640580029285052379891017846861679412792808670754047316348018825225117862298752020391122271014634422780908548710947637248244302794784124571723771238144784779768200123943170177238692843560056219237959075537535526156586553164222621271667726416306648470627839338294934130992693981664001850303659416233155586152740668393039204024104977287386808437900725155336052088641388461008270029835075074143360594293744096702164772864861802574442234623807207549194649347850042399887159628775442218766096269840276033721239132709246756132090382996340322680179675407130247872100433101903348908084954881722841139089925631121366587600741951365957784154241448815259421893432780722777700033749502355016197687852871814383025645163085940900696236398211394148757293496937111671020069867871479326806819790523577218508064084833033596207813689156506102599736325111067006597232236052668632517894004051927314755027691112910947515966227791741464567775337626020019729570728900076123192304935240359262764338067381772363568504310785011605525083380280379167487399938745189087850885477003636408613158213520107492982768887948161155524339544232611027039554490080534188429884671318645587878474126151050703037923061712665201995283792668914994239935045059609776324447318741137413803760615504031624297036595296539149564218335431269357311072203193766219652234658911907264922410837464039255885651589147220312356330611312259407412680140555872227962214323182000264525710862943723443768331082425561243277399767415448927593663224794455786441688043211365521716303915419868217278043607291199832370396300456236611049227257707573188706221062597508061605634360481451306201289794539470901934864727985423835239464233869040545029719395881420062394323737140415048974336*i1^130 + -78856743487717702337591783047848768368126002611572906202048345913103924037953742504823841689383768299165485743956612206660992449477194772200504694708241260881336908576834326513709442573048225360652168695426208252868528972486981111685283875431624405998557571041665282480533149077481378822303365148409419524348803489912289323045628662029294335139048480307266989088988880699424443851473257110925573602675575812298475539919793507129397450110945361085756179499204455696231678115066101330233352775849933906625451093301805635945661302776160355272017500406858130820470696346540119051182376464796512881750092882611210975025628356906054282631017509897078818389947000524434121018392729046702025742266465120508192220880029595821730514720970594651040186449754994129852855807262724222693810605383012632983628076593016762466688663024982080875496213659311540847339777943246644109720441785691648855461026762614007958619087388803268751549412855324568342030299641112664858832223331897522965225584153153608847215530524691198418683249362738240051155386396463002234630832074276863656498453760725826743951437518765886181559382320500192440893125664956220529792627477206609328570431987400741677873064850613941660633836528265454427311816521623340381507677781314527123886014008078038748251053449221610973616673514925464965290609894535853326704229811899900976328436231603421359592451071631990804370567482212685940759300476504534133849435053453720249857403391095330652593061578928758768835826349740973509099604979342781286524685035303003961939474039244655080052414348502971183865661477603009981709160120312828423104271873634392794190652854594355013297094360913169678933662763960981653633905849074254936123874685221425918374812497037799836184944203889660341730836741520342666803967948559735736889720258722302010776402600018844808914964215859448261440177066669040389256399127286307592754589145194833832577800845808971311640809865139731886628936663074623993922024907325952709247899289992980009693351348963332985032414131401510302252270746741550567895262602483933524991007723718924578279017317214562234784143870506193281716980653318187277944060957843987076544693098733612564988002319887877980640786433173331518499587334329245513526527535638178470982059212251442238342059876712867671275376176850382352723156323530381741378761653761076211162831317691120340983316777509988760690088827809272332796866706449398949256998433308631830338715714105280369754256146926981531953917429980480894080956784565306162699354336189079136535250207302878276082454362179435484094526780514758871714896872114829551422720071069891769700667544632648264800142137767884471792698817559397872104633029472133018112508535583703882788721736610300559365771002560136291732915812028631172226832488990351641287968742755130644348759641162141352059068646262967966662785648307873313067506111424497495882877318992822799443655889500306226006304689579029560897383693300401111539913444042356818811529220065231074850624433859482132761023225607928165096845584163361931584514334545684923613208867526060214965779069428966012385461113495343147007675268528421370548805742396670918752609555399281266523174533691796369964545545605182107257306806283511743746912658420365085291712333908311546962106510024258501967390239546065938435112445168344025775988624706958837432473931090358431904302220166815781958688572616384884748514229494345149733941542912*i1^131 + 1642909082856608687147442848808239205130656728256587641759106351851954494372524447423187901200989374512940348575505474457068581339012117991079243393394246032921793396708155368975456985400417803114511709644411283584113440846747149274444188729228734653614620263650277866945203112547264218980912094898350428111524819574082814631765853862932865511708908491458265856295862344687379323658963434294591982699330475753340523763787427014425494437066436187033722685349621247254507104452905485608020029930723268778248121265325143962938449035230355853748742400374531072522122249026829762786736843818946997317451243824086754630154656772546500242810510218570295464586696885663817483578731231285473016723646634683122639568805554274472193686321698825642586726156487647870951721781872910086348452372618978664330637039583274369417168834369086792900702992271551452842589124574036451148337870915154776172198891960453104608489524734122150992638569757871043175445287571827873054621444052622800974449100812702381147314183306694096346700621707195155791044275445011495993713410296834761805941199548330988619815676220515307330919729517928272179577730863163851958424153019569542994833042289595348736868212783284786718807097062716727054652782160739926115256876265034605519827798372059350206618559338768691816432123814467700866261583009097142766311651190286941703847558525951312073733416684359743137783824513030740948292995061737786311327561911887486396225474583428855297413426693212784550652760475591772214190397369485377982314368163767475765486297233702241530278851093211588670435084921453678562831088019650424406060267157989817760123315700698781025667852891375556144415326376426696130443426097310100534753365836461327125374568013804522100089981806049236592659291838063271968520814239618354363281754727804804931680525305107033062532322012885538307879582540949877367094209915805694156198809485039085379127006795860524809865229110940968140375269208434460078210358895519121892521322080179211839991396869069173347325821148478781053174498606489717571195314730041803888388636887220517670491295614804767377882968448677557117781292788532299553199156260403702457910186107580042972974173075925956678673970035421360839055367589888475033524822376679842465434892143117368773472107990603647669615615861766311438579927603946969694445092881300888524984760795632473826314765622960489772267256414770607330591896030042737751903769530558846731083934732422324796286670575647237399804150311590116876755072785707466477200188718097488326147564045295000028517126919543505377866352742060299061738442309365393950076861475179148684770606024219210097910922223544046596022057141614635876711836943497045687824035451193373826451896977939038123285255471122528187090733791297399059985333314545241916478032987388672441115463999614181853515973767055317879458317051806757994503646343242944143534118161137655403106245360319306353131268545952739034222324091077041018181893980594730115153079958327789756497532769688955509475803639265786460038785683202614066937342373156468251223476772083234108948947900942773095057250662652617634100648815152177012680000620194270200410125518895443883148859352628685448931711233141651260644280664012303406319139981571555836780466671407401283512964942030779818423853692974295594054053464261475526815812082788564825766029497417697642529518282760963978203230003252656604614440396152205475840*i1^132 + -13537694094003405567231726893071513691048078686872738668708813983743748491688523904545307109682177114338203274654849069717729319345135406038690657314853203045050227518708409767295683966348514467148332586057453243917317186182069946849736147674984960463812670260589105359674809666006871205883824791266147340166238516316709971216483794254865876459462171536395974445582867897185074918935457751898984099820422250843436730918486199391360820576030636754514852848403672607373130910302317115306680256708395795760900554861634869714011091391855769928192312515326757832180695102499062517660706570817148393039486060852227828453690127404758989584629809472420054239806709498596303637411653981625829316488977117199672798815498232172216294222887284076867659575827022196007726844711746153873314692137912302041901307753594636528091330287887449230414579935128266325635148007370475960724030766969338404717195472707881828828731306808813030619925887708171723386700704107294898432290360761830696859114691658789001341760420518007873775706509999739174538565553426198246899788125198567690993290163743530857473801991156114205509490985213843772309981974838373549750488853666932987048298049930615145619181457343893519695212789287236980499864454773804255534688490615376768121406267477360523516102988149815156249801816366269522651605587823342724011822112996725452482789848345767707094887809491821060188133090077787178416895832903823453635639813661607759179820340788257822977513035449557172244193026835450749116444455404847898167250187127140899906421781583551282314461014108194215378774915349975653178404996216325215355189256293976592526438186931090467802643696589136385263759981957396915637026506644889457766437443988184069347769091001681288474033821092417046008919848548666048982059216687762595919071850258843803294668356123201986136447277463050620767756627513783585912230725947133521881709469888852701468561448734164319208425804672615785003512908604360718774541566458930991963963508266803658107292959054115267017208434685914420687900614888646799395806047476068758139667976978011550585152129811375291141346089733998706957651521199435604455722056420362165048847662134533196674134294468912303896451104065432170001626956654909427543247023210349983068348450352309366239096630528983317390897452973537478276865927008390362740750847992073396304800351096318732923207849762376344133166564856574467383108002648051550006887639721272682123697298883784158862650438409657547594374576989746130402159705215017669451056086442008784173187622507572834781297475949520058377573374625597732662263495162706732564858024404073233279924143709630712499239141022831167513102200191818698184347352082151895189843901184917311950972849751493512775462074803577861951871988131100268295727118921777447050634492483817526264774928456736103357148797229688358782379207432242121773808239740630648808909393327149600477012811539768466791773462809922011894750777655311867788772256486565325562592671957550599520188187295289148153173796874971104272103047947210216512987159691741541169055108564748117396816608433411783933544879979235903074849807528460675771222107381946458656890611228565480546097627124289498475336739690838537292310563980759109115715882621950515131153311111168816097595109406621738427690333399467209839695711935922772463059289235671890190015618255935524612543478761953288686375041799816706864456916795392*i1^133 + -160276629393114630518280364519597739359961772479512678974828342460085405969825640269603606630661472914186680526132970117026897144278837586774740279338992523929517717674525093600829564672835210919230588929932507945116895548505969315223579556879270619342354242996870224948794350949596549204659657816248372108653406845100185358766439156510558753095659768890947806336908076096477752352784096904929901863307068406180687904837659049505094434598539222364798956816147531419830774892903481275399253680309179055899674105424192415783174378652237642820881899394394442206967169821594322099988200466263176391374428054680877125457732149365331624646988234263524792600537909945635950708353740165844796084278363292931844672128417040458178249135267170261754174009536742190770997277984413217158081826675672201680637532423642381245271911249476770651925450658513915330380053502925703982326165633699186513311653204390692736213536092875462507376948429402209494610103664222446128355798324652938720809927660040552273974236509955790019025817804293676998503072119103385327303925245987750680741920068502134512885669044313633690269448880806352797329089326805035967553338743250922974085056856815674164489532075102513720969461967402684808797358895665566026055845007879039494679742477938995378535024598256679232018011778777995154600620143842509533145526450775372852064943938205537208371641933015523972442678125000946041787306805212463888070958885346094654934060681981055539134374729854464528779057006117882293830073743823842394531233981435039962875726448613799295924577959501228311775573499291061924549968224115170369225186804681773014509881213004640415946533980915191302415717124747289808433675325550676181835765782101762280999082430727956844645662977307815908744193349816008250274588638388834617570310080675455805868220549341045194457936849980588557619986661672533693727161169820766821153346901764901029471615333599577015605715857726810200804285033733107030196402444302042095345185844608435126569650194409844016335279628155701423083897578950728788209317798161533928795787836395766650311718218855387087887263862972324319051041050538213787299053472624215643035543285198500270419278269343665686905405851750356020448344343703378417956847582199486439613241193783271233922569164825558961830486962088590523494467268513534761420344518364160352545920565071264828393965938783315754574904820462908013767031926952554460373818047515276179445501674642329621355048463583995457471812240860638731372895528596463765299655370687394013476601087429995745219641277627238359817336451844142102471151300082941411483140993748830283373584570779108270983876142074330567887903916374801684213787744518018323403876039165492012139912054914138580365689129206120143481815763046776694029662655771413552045709801337456068675820288488186422752708974101056818882215739387359571622285224683723519599008039389232532318798619803571061103386140678198118829822081423317819757263190858281074893662858081358893744353752593534612410179230313125110534415167836841780895006050505106195900270495039681919036800259562257061989505485831931595923217222829229105044851340480142468633727456758497840392614524047857127451724838199479113970768886703309245418423744143481939810138592140275451390681373147466513445933092901612997346587486287274795809982419711448486137188811573872287017822667318421491105758514815598799618048*i1^134 + -318455443280765189859504893736294567777526704316250351654499553234294428132543382851851040174068850667887515902847342373210340110305767052508072435870606278390321024185760953577616923683967529151605390095960347297768288332854122209000781394739894355339178349733995038176402382847827562115790870378197616664840933187517039738202852752682159267443997622561938325303854047488730175637459083449490766466008839088784572014910289336252918596528421311752713123897731026951817245566322244243970093092244530831765030288114688782836585469989904018072771552371401373837873257004333110595677368206691989188837869869858294850800954511053584911532891356143328248049294383765340417396019857956546972608743265497907439719159985931577550244040532046516835348858915512629247229413980021852186455174527008417881218997204758355902986983111160339422954867805557637165810479461726667104549054170211603698736386870708812690902400699542301555720809269001630677218685659923143491186015875146856473151414733725197650535918854119424282301924958665745345871879194944608916251196843113320662785839183568575246768213878537337954172750265258010801481245309678699017722253344094066734016935999143003948435597771968987643685343759918759351175272279246195302076729390167854209987687571842815690236927802318924875859872250502159637157647551307464095353251822898090459319789796819520201895903890565008550439159042605813832344836998952669583376005315958872622522379813865734189116710222108465735371423164617611098961495295008732121520452152708528588689022338981185342700952374346370725343903349329732932203171514539044346471315340605371052172476013259530389536770200500988708566761779103541368700915852866191434916985503538306586307801422754840153912727865768296491728877070488283329462557882727958555865817399505156952393645360738089199710369278016482355145240349686913526948392166215431176556650060833721703224520226264676853694383748289891875431035336964107332614943175058479650766650664510943742227381858859377308646449821759013572582893551540651349338918953101192598930601097089339482754854418651221766815216421825376446805414521738764560777487274915189512945868853497945771847847611158610644921393302784786013648369379031900497734422212096343803201897060857361453786109672800157600429994998191428801220828735397565976582676443298041454743267782838436345404811750450708579608252031107407111280191689353511613718610146793483821883085551949589877919442844028922154933041744264874462389288402069170383197305085279621243194231634303882399328622508582556797707909795273807884795397485471372794861092140232696405341476771402147115840856540492736634316539623787434917772486876333849280229317347177503322422696058122046985597399706593801262299336881179214483437602160900771103942145173627918501579169437105324989386094263975099093008076025579300432495357865415522434310014828540976219975886223834378005778198350245711961471394316120540579089495014926725287355685117960203862923879850535264047099717429670937376945851474478688996574363190459923970705058160406472685297015953863567462769513594226814650714514799281581579135119529958582471903791701080371212982047792614403672306056079784347188737482157566280435698731164622575374852266022784397742561901142579975520316027341646666214521392033918462436364608467410827091101443364104693756928200159375268623083238225608704*i1^135 + 49851492985181211078724749732542539627409158019360517682715784960847704651148115592957371784050950932039076661441326694954976971758398808544369761544389645221050490598999131873628922463746889825574447146722098159370722755958020065328281298430192118735868010898346701589853203404033637093391228031149996489568631378227800173207609047739640326945407535281471656469700649492650368716128069548488737092564010669626757842125065206472707131442522969953244670189683986807652157654406690323834825806640063908271457565754999921414835176147254603327771507413120830064394669823523925713489194704723363170753243714695446269848312491416107358844465933895047082613226578765785099467476263790821359009775353624935616120234234839995085529718272832781296015361659409802889521556699869333207449750993883320023030123435113118396638931493285287903142172902686189917557310278874238485619502855952118155841874439131806117364393520033490680967931308712182287434451363926743615896404461091001391763056594407053750038223534282822475005009879041779248447951522697898226075961649477256275514487779859619984965036949609210350687877963771476501182909851252317807935763363565257479147164076796871511710795409178644266889010825558377625355819695669731259353936973557253333922295489101117954400980562182453903534948972724410698701772788970854990536114545068561541403437835175226161964501959631565696293815372279182503782192117129702104132699615244162380198920597275617339068355624227944143722035216218610191142020271382550378197195855771451513260525101249073828172915735838232303895589497340711059589937933947508537580289088080855183867278806500603484141313049425955896549234233175640944460081148608576295329221707957116442671823711380349428518737341009889766245427788145823633861079002070039007092146189607212601666978928642534237259855908346715750415425588442001683773267087131585379890413308620278009785661004564456015192109974881613124805654420066623210894115131232596669934513440977477820999670037751108921440254008428155186402040366470822510796849148407296188466679929650537077769214370658419351223968368434744395388769048673839230440694441470557377134149350431006190806685713400405228378840161893740632992664917280013204367077082227294018564094295211744639279856179556373044958189646628194117426036561863610356860071480701460399414096646181578349907222512118037504035463302474229095706826527028307810599344350460566810099064825505175386828218357957007243808449983218721627268728968740501679885722880580757698950891909595879387576014756613350375530414428836425929754671913021289633107286116199123411572685318494200788835658645953570693268058369780891209422276979400083615600255432501515958478220424840217299863029126176738940636262600115242885504119872226067025513859923782768192651393831396255260796207083439620744982350831386561215561508454807944807383034524500179768939387260956463393895356733877090753155087692200621875047228453826565273185151264500789644807838849698813503992543940559333893119858433470994411627438313903346477873559573445739782163625085373843601316459190346386521236269512432122726453550289922659499500994729684171518820950908852681099380142284514268181595516587744245299167001789436676765378738105464491777571957942215541185617283000267796758473972199381149009159174678714558003530308197620272619416838799856022283354112*i1^136 + 436851916636543074827131294113789797417449715114565285858078427297782680243394188772074036151520411171860257250781707434922510674981854719540521949109437497176004470533123130378487931046327705412764622433259137519724225656237504759582408931152283533842486487605616107213925323159790383022528202062837626218107264702895453885798083161042953895976469605274309663884339243358374191676527789691696182665738025892244189074569220779096181646072883710163374922332745210264449151902151580970159828211977125198612862062729892773342967871245888072109451022823745427160528550406136784990185128463960323196539573515187374860735658058623338021566582415961500791399832737590189830324071451421656946412296807320019984573001259185609002783834462975058822697921494826101630934888521388272489928932346477303222998575352639405048466606067336119811946007005938164647721365928987424593603506658454550875601665669326104292272874901322617583677940304379968658161152450243252469313861569178137334751860266471719437605737137289905189649654850082708776824087274598755024952230923007248860108356527679526239629638233123062214264066998351436876382264491046143924898345488159019830020159374030097877251794984312641085413271368174794909648697824821305775645101047151581875378890448256075528732788381981861119070838498252974898406628436821679045189756435820138665575208479097261920005985795583704803906654658952239879197862904990120731007530797528150315010865155525731349782042714220056249272027332381617738477241474314409226286399021671309432647996222961965877124033300840122503984380942540184507068047186559611044242114323112274934615583230182211103742870464662205622190288553529645826291290537818257337482776326016383452752337401665675380970333517352235368839003935590143202081402854250750802061143537980738660209869646544791176018379194652701264325790931256696315296368871711602572612639328690310504287157953290181905769428660101438790800384128871390137570603670864027883316244028829789628586157829224906316186383526424438221724021011371339116338944881968319301432966076884988235221205737519630322295347443541445111519759134178544447442456197994417541420047235503824722703695841603314740167018463640612476071319133171337058711461882891866776668713782776998647879932297492722785137334613009967920252381672130477502156815637330121031070859061556645926909976067272596495645161314520295835736782595061441354284849727779288868101279670061237637694742013621293331436879228937190250407801749233774930591834795199664465635966466979316355139978719341148676153438837007962761400283236639548155722143736776956381888849172767846660403452267262157135896705809901460855290410466820451318251581606778144715731579638001694874661555354046854791016612618716648535377476240506861709116600800798604802793457088403436112022341802380040311322739324177562817370613769014603848247385338179617565144425530902986864272740010026408942016128226365661644914673175955715667116744976851338045772192321283387698620560515882302940630812655324147126367641762108723833365024831580495092325892255783550197294571377866877572902606568127875163636327394877291387288376538269109494120281144379089892794133835670833130586792144293080456135888350614849541774904878167807773497083249750242010633632354806593574083158020772691930319356929058608247194586339149240697851400421376000*i1^137 + 105623439813817039373242689263917090711583856790240361761857434218326382201611391701195133594479949195658756673483585924049089481179589571371367546864423041440976683828968543267540072822496667286698844888941428676783428071611818689758120477994576355720823292005109550070752631466920326000547573665883135016855621016623808221875581417598027764562862180701926771667644089634036598138346531572029946330970837232212530595247271878890534351468167445489136211789417879998812213841509966447892272107545046064195267425776570211838350304636047586855973967727539816775480898952660833068390751676163378670462437517526560382007953818840517551713109297792102848070209967109294006673734858439911590023861415757427878900129268389652546602233395287392256914223676305249605757363577995638018248795238620076923082835132693250077325383304562479626132397061785424890928415215077118796633026907822355015370914546437305308860749857551834380983656564826182861891474231400573812587986653046728775013356938931405100936155765633883439648708157539379786436657378366583152899135154832934064767893707789393266889058756562143463270876597215504101480381853573019805290147603858532400514551080750642294685742185667158332972237863170074932035679274066223876633866019129143633160392885534162807890515630743383572822442137671746477855915137716189436091444510715730120808873372206032110984452582705492509555704845230110132280307746079660239942636749735784403937503270483603464337387975474655305822589710697061354735844561946875890245820479412490579323525638332065723961637124609338776047314720870608925583556559688125644179208410469300583953997890579018598430358029242213717229026585504148533726515195916550953679604211715433521576597376164447584408476709525493174850630654358610851801995533545958280896233116058852968073071096880251448480439872490075100626506178535064822017680254675885907335711833562207208908696088540235415093976178020938503624283099296065941680479136918590828100564596320837271476447369468651030891811082573708713851718790973882251863356373308351805480984321724932846399471086202109989648666649934240063565053875514548824340244012860422982864718758081746428976509646819978429142734004255852044754998092373490622851607070612525743152816799946345571545944683903422039874839608312458038109754871969116740062688669015593514433323957146741269281407949682861237461560823788469725078836934715128508211725971076990687112355720073495340568293289609078066593402304044713184705077915438895314056071096962829066529010274934179914569557140334266244838235790586833023845147366712453594904752452049136009535974915453585653118511329726931460516561270756670368379529226798624440685228318715818958475315925373866729046548622473920183983181839481633313913085910625241033810387259434871915429971993122902277090451978792829830021212001390757568542457321954930885882104561571113109822101882437179555655296040415324050642397586352791943305078777468938610720817401692812205643222812562225984028778874447384307428701891414119089834078736847131591471965477379603701746865840125744998719838069370839581139731084415109969653406195630329502360307901461089407752033654674061806145530931927172213168406064384916140401656202257880570275437812665255531404379615450272017013217664025967053766093886482104725222937599071675072961926644052151813275648*i1^138 + -58049227871552339948758572099934468645156951319101787828636833924740245314723730481252463198107482545527681221148019663763329506119407940668180481217935264482606843819107839814017437518717282432199847254531136719030992482454764141426364564617333025855834022997276941241688746401424981370839806139413899831308140081394041591802338893049682074848065241093723633249387094804641006693864024281659250043542209664896184434058856869333203808385703676595127136505164967450870851494918286811145002570444284436473886314621079757818862688688709228947260089610749438198188495838507933957499566996539403086698074879759414782758153041907628015370081900160260758050674996104058175855509482079612705370430672575403883513742109880400425033244843698515167727973855517522008899293602371745874683309404224944353301560110680505345396342980722034946209779353344416512389118326433057804057408889823052606579953421863344188669907840180380403023425786649696422797185265820168934755271426623348930793147303554573083688860568684334988811037594300263270917321052213785363885043481005834563135093262453546059135878751415779902216450051235491868180750221730127008722394588188764582437839149080456013768640878653391150759756172539435690642624573238604894506638620390713237537340094419609649066930718554516965376417263078166524229175718558613092039214033935696161844548739930343912832536357265984563714917389723275378813199711996807581015613808882206271621073321645348428779154008562188221660279469533034667383787567943249190124559821412048333500378236875751119975724946940256445635209787201307983410345845127240998216950075551912320209315491733354482757396163472709750999694144953415082311118413541226829817868028759981230759997413263297240655284554515096374288466777263075338480782968410638719965013871755873404385102955500300160889077132685588213926728313744069258523138267693200394391421169368167769783421784614356710004272564976421856777546253584772451042869242581872975223445112954787306649408822774205633740495378247756690101456680812668430876023360579894012511823261812072956756563689726947854239846627214769237586031344838963873800351160266710000141263187425781955465283363582988778689815714494647965872603614845975463462668639229085980343653260656883027124951445686728556354813947180430799015125644445865590197487924422631588240795342677047576890117763639959065074996334899858278998060879872547658370823839948051700907311623093189197005857762810567062996056052853416539314782773652295934870913262323936715857257702525832614359846407088804219116320659665391223024330047074510348540341168351202327753570812370042884725775933422753836725265768023478457722546081718676043408749526942557931898572139731463046036819441390823159294537202560949332316847378252965503666497448212432718697901091869975667535092448818911601819952989956304336298727534454865856305501609205940181766474411472112391562637054368033918425299879060244665383844080501345379835742359109926826322896747664241141077519765506091348469301833265048378730172230440176547749429164145463101808310806828276260225735508968477671379046524468073489933893075125859497603867736112565686404935105188648667819140984752732096950144702988597745987724856777409109795138692057954829304031892375968733763913923022262133185609419716183199732065229526889806743031808786432*i1^139 + -543853952860860105366867595894972201090293053955522903373666580173745658768649180919964991429477094938305641617443616659389205493868243233095787152465549492489717576300497502854244522141266621232382118674417059850076132146071872675225047509460226137113087113787640756760399304070047583718222237800048503158715256132304311761805852908671875212286384039080711761984658519730122672661986285228618522103469821124669437218087463271435509414289839399589018303062031078782783927667611954656283950388420854066771953166775367625590072767837536860473272580522302835238561817561114365721053461345333069274982495366316091328435918438063938848427650713581929316294220639119324142608671113193541216539001610680301905814395570610202177718860537954464862461595384066899538921614489161838927098710506504071073731778484083721494048950920351327456817555160213861361619581132778098286700941421906823013540357689087332891890466342051544857742139733015173690734608774288269106493558143603281256520171271114236168330579416260485044568546504628966090680006061544918116640722871016084825908071188438049060187727036736994931734707419608506060778149638835038352460514487453821042636572546310536289978743506466898062618910951874136641158293440212685507790826177822855817064513461610722295003343333490008198156526246777664294788889923194049788971701650855146863558326754658267238982865825085059805515573638972403542110525364735838619570284684875653753549911969874146494514054176842219124709773767413336056059547036420935931013332315853657041680403169368384771729209506728681505478730880961523894331080258200828830786309774463745623652907933963923796108646695803176328620702524132893306049612050103707506372182674518704271582432362485238691800234888420292935775954058750372787182652934984452799219569159465351640937725674419789465677066399118290758939897225675399086331563638151387489674964702197560645267513956433231032472638702222553400434359943423919371940329999216890468596714994170855316693245636797250181919867772930846202406128127127948920593440568402245716284670999700888654038646002574781525231791809133173496549695928053250408930906616400070307216443342192323311825582890573996553140917615703479497186092733460051316716831296455346899108766183421344394686020181725779504221269607705271665130333313629018783869024787872963476778927946242085801777841014971568317266890480737771950184178555796805650086321132314931211907555001938666847818849390920130506631413807635729332412418217093347502218452656421076988294811953682502951549395940399817923852772700773674564767871136770516529198315523338556534005974922947070789897144946391190866255378036989135155344980129813580893948380779530105189700700619176558858666081254683201307763439507549973842158188708918050336831765273748911928328450480302430981269718676386438134854467772917853661488817861216154182394232650059112666606615788931631268143676778738253014401213066207529075067296409699261691111830736612410302364421040978239433810574433658230731382408005363726463371430224403633889759211895241798976900332909147337482282993925082624013522458140929362800575945346524495868591735818434091890539409448721250868773907557040227809045769354147962428524068602273757470735445801825102197944976802374091664506769883196473374879015421523048375236274054664799777718272*i1^140 + -2816405637503052992492960705399473101092974468721283907437051497222047094710918076511969833029858844936308210307474291889666988479746600335218347722254303228054190821371723049118087234935547992134214790609403878099852490053056373408412754378031149685705852785391593743439643532890808901550507340752212579710170962900993309246201229034028058549921717837947263871468467127857139415539864493823903300424778339374032520319013049931628691694044645876161769287485211886202178338124514194352173194826985260610379591858412088027897799652782742426913015484935596020430481538979166664671931112824067764984774338590657182586632732555624454395810387131823344719157100125646360724942099561691859060646099976127599604218571707657092479576780332216320078956802405224087829951721002306217190797825934182503902396612821001056250315333117222184462977078016976177644836681261410843059509080194464159063830321567381710820065789656362418442266113276866537115323914359934656199950512712193868300254024870442862704135457859013055684352515385579041073644160351223835901946570542529449830622444803519778018000344057671184250345830940576300392407389986845239109082954351096330978673227746923401791048951973651309687188413864448699610323843005759303967739725970519106374706957618093382258887381436692309503158118648814687595039030403031673131051613233571670157383252509297065772369509616466453475725437340515137881623218802858582662719441902476451000458458244003490392601600716606014995747291555508493483709803191511010902711553683652786193421380320963221899730410526301078509771518205583200448887761515076653587946191508061445691649447325388543130366777521053951612122889137850750023022651551517050706134053277294639196957176342706875149048794495415053004187760151128985675774164407287618802993159999429838093137937232522357870021814284451219679337266618617894152566203273954382715771116290433970225327517441740044797760320811194397386373262075398007991842370439711236445186314577323336753157930856331920934145750110368365807794599280606211477205594535136813179409805980583121559612901002753760249212957085096413210976713624000920303772340510434478506999513294544116418759292281690478051325964662196293426409790670129301657020086008317307974743747200688156193752732945804599604325790186102510511919999523623703699263519214047018588232654803995820582791247312509429983331836725986828132845735577581467338595622362609691774113296559531797271156339441997142891382982115576736640560121369730615458962720545691576356056818230356230348903972241802200389550421801433488007845533972003388979205964094984049974460061012931411818314820372077363675310822477172611089455594307432320127129035963285194052286236052007724260345669104722716852098050364252373031633299425967653545133910460078005789178968869635372586942416893821043869688363383408679505271893292113847825547778996636550111273356535954834639784905445704953624323318887373748175003726862450564004828976565090569684159661584087415978538699091492266778460850859686784277316413349137941414880249091402633038680914066109277604243435683754310646614885705823961111575656826565802390991634013610575052763859420683327570965285226863887520189131661781288785705167913813367194790070024006137347143500175043206655879246571493766184034892188225127246418767230533632*i1^141 + -6538407218388313423947407785235344842122590204661384268955650699642678280078693012271949809239526227176843796253842127624030787213463569234935338306610271072778923690126972281910380249510381423228306020957017220685765896384228363308546136377355272638803443151553148036973396002123514192480349791340493029455262039630663160712043549046444671860972597292459570631257782117427504360803129253570886221006992871267425265425120207056404361326977486736803175789723540758490106713114567845851096591739656511424601565018471555122966548110233000949581539183174488725421268753112806245116457131729709785097271830752537631140312900997669993809073271130060972042001087347707293566791417601811951117645137079494464113885226564743513431668158261869264017202327912321402965037741236676372804786371646258671632056091917620800769919448786184560685313104412568332000282705385609446406260255739346781114400552563984614887892066427642761577836764674181180007262425422507479326023122253010050386021786723291242942133841373369486342616220325011620138945088842691459525595581893683075703116504210981035976960805737098103530761342365719405729172667326955680099983796752689199999496348700258785814019239750617490167626424381915007693924721753260240509300305682019017656136716301757510259964519410303047154543418279520201359402049654118470952801201408015884778370048182967397650351244385887980055022405613303316139171806546290608781518729906894763266997155157033604191648795205996377667034991629818248729716384510950193445496975204663333703289902835994275894991126982377101749915795861964388202801923877902529551216574563865964168273129012850067534510187259815272808100065797791400038822305942057624691481920203010972595073337256862747055397727489595195606105727021449889068993177646115067686250072567317375721405077802587447680668224217849631706595300537548725754458417709640411017164849312430513369624304126926100152255925441183511990267492079985312643951457461703102378446063442268593710852995289781483403574382110206066921819796727920212434347357980709852898875192453315095263722330235109055494219083949120191093084158638724958505380106472922823795659726230090419040189556361625907316297018419440961224054149264416829543720529731591761826958752997353556070470323712389285274643112002054374564082559553924671285463074711000705852368691728545336326370255524377857058525747569499624814748854964918757976074275134787829067678731332257533885205670231744844847632425013765990429299538867146612798801258800122863163029910394682699012766791106036039881984374719997533929249289436388207102280938306291937967308884503830438106685522973074747663374079856733929126588583578974911671199948242803052507526147940083859613383855426061707760552547101186664507343756461113692874298936592098442627906350274104427875616502266145431885865728033245043528365815423122484485616408935145244719988785225315018901548085120037784165754838541334139860181380123772610047363220000503942006835163463576468418413555980919493282570590726917430392237189274488323823870828131338055399545928795267946671375639140360126624305390150695620618384740829951623918198469987625475182786292674018613290553185359070038687888140375427034358656661225164567179091861808651025641095406082715964691590399046589897813355976088212630973448192*i1^142 + -8284508394496954145286412726184161543594345419719723427399746698134765248882501526426998187456233910592015258782833728602245233166206076675764729383511018810814492170052344131517385599509055693604088766712315343607516442740799511369534020355645590518365529351955738106175408751474450454355378666601501031998499220528334314151589111575065344650755721919945614724962942644500654265864217253618382583908971240293883850853921127492105823122514540716435914390438110745330044242813519562392363351815410531346921102127606821401905958638903382138993641942872280550236479213629662793079085819473276180842926342266894583306000586530417563316387602679940868434509809805809982745968087553629970139655921010598708729894362343849244335759814407289574458840801351576299374611718599948513069335969265548060927196340840163188460885451927028487157068632123109181724489124485702064151520598044127042072166134554977554982104728100502920148282632727215805450354043695194814885041998898471473713825376525339787232466711249308804475759098422781391114127077238843479673029382938663627988873975261216593170306719068645839225536867800141705183953019444203956903298705329130452674264836746882235985442968043866411230042165876340712263295333915294269197526574938240142117184852346937756043651302526133507823386020086768860444248928089654377464975247970572074107427955337652957959924540473841119492211689471819212260906026996804066892589883368723688074916180470112885413845414504019485301825249711854560954682428189524266673147968759783300216524911936891344195036539233511236303722628625230688619403218911407198508203612278191810568653523755945637608358773852132724941053548302233309196051718652762645566700822665310078489191503850025156724861196441271690854718389585583086691222969946279401523835924255432641949978697629360839611594163907752666908211349555588768682142091498419651372463383778322166314158336306604622723512928841923869666238986102409609939556643982928547037575888086686559529843649513774663306512588980069050611336788462191242153639642909483264288591490494925482826026548490754725915996960956061447627555667667321250395133117149534496120209437101056415032148442915762115069963719851001094856167726712395470018623287187525552070313211140737686138269269494420361797791022704429034783951986272334221606009155965116696642160414493671853396918615408058544999459996773216444415255089958974896771195329947315148826871579005421296831939430794731353337344885450935595264101679946459757025923623581500422400303863391458223343068770082240441479263767627103305408203757672225913853486477735409937212424418846436136598917647408884998365286438432720471623882144509347516299504153261738395834911526891389267863298731504082776072125086860645475053143647931799133004704353289921063941581061781764488107317545478545302945161078426402343102082007866001325122279989700496646952061942148321729386740884241742590018291786563537106276215321594843088984632068013107400643762316340436351246677674214607442562670387435181474942925155494601193507618261033891906085391804191615198425956311395979837370870788713395339337548580775147848560343449888400415510491144021307062403418889940495920516920081064934785374929808094557347398255800031560407465555420128711547110699258496145195185989752979456000*i1^143 + -6451257242112184988236057902266711282267785869237645897612054070465264769209964104389305290634544697443038120060305985235143642119820936054845943670596600805427402811182351193523812049330266340738997005789778756399432376072581212295410877921913056763868720932812996994450286912818785805917353536532749893140268245290032495327975930249923929349551826475932666813670605847899054408460333437425057399600504320156700999135061813128544704733883572051646190663045545956917966434204810787749990747467548884225597810220399154828374622831732628908770244527472126298416980372693004360106126472355373100485688736526240416903813197236466632389664229946181151553863013268989876534982111048380603851424815856685941395947441422517698510911030282923060323438807078746001017913863678102233475554140048594599033735454649646877020205382399051426959418761989727157519114900236386362776553200447432393645080900516285435117045805457573289684984980847243882578845798450830778596396809670976234605138897129443526761793725555788624425168677573745084960374570043293680534398720712066788933107015035588386976798179143751527375105950020772416389501515621522148466926494921173261765169634569656702293576677291111052257353282622794256953619869456213102346726894992017277047924319354468896791218334764818704112043168122327687904428762511433059434497092564662615491560253775551081487485779575979286329047804053137257139390718509583886380142689226368013531809422518293991790785745954923948180999053347834376844093549841773205315865219784899746136901946266756630083877539890012945798769812302513955725144833667001501817478311629562781927226967641021048409315575919282162907069556493759074877191683608405919520429208003925480180749708502941731832427460081729177170486598994794922340033804248307954617335954229332159421885453052491979061901600360734905631664422435429668653580922285051716065551657892087062134071031830996134046982832378621792446546343410431523335009911606413829973924162018181742958743697583185242931850765339821576743379153763625135472719293487224678863095212268275748656978584310418561579855849920594658631714411858447503743622062916713359265406177299738481824366066184527502049346580932475477792670823320585027372005512875733485088115207282815594269331252605773109966515854929372259255848413679216341171889210509967545717272368555607523566702948289206046019509128164393782666435355144672898199654720311597980715054251998843825638843533046450712901209801480206987112670025698750085342965554123182123734091939269945785758893234024386772798884143135886177364187478618233204846048065101526674258817054963273922529038857530548570973175278193291739470618702922083310289518342885682734784486878656877125974099923538113474334433333143094339301402388079780699402400656463911022253986874785969365187815725196449535768246493685072961918535836695242973837532332180904994047267430347427639840799558952335901138835287049200791642706303947362982473515044337079640831987212896569345439727241845310508199397339374800459374849670696968264038151006014870172738475703734205786064807864360820149837795586512478054634307101004589102699296157890590757252883330186027447808019819112758796298487223014093716716389250931151584378795506015169535710985193057008293467307448267150551507009536*i1^144 + -3353495782035804683639875898851726428534877680882946624450626651069524697178835293721497604894181551719277106451734032756434623696119314328398756655472765953627173196900168713453597893261636322050981915488010123840432298702019569888121767492258477370581144134517924612836664332783146676218916288912715294314572037422871065193109623829627125028816772504468839503461222250988767783705348879854867723808582354309539164596018183112731214478708452746600885687167635379793920570673580316004797983233895556098262477579744288151809019646606083861157709981718044885101375573505729514107970277963545541299431977942989859133119176766924391417831766168911465951852684341786418430145507517222181410359530126695649464683230645526082800810964862112055550410258736670570070281200364699536941699565388612946749827694422871326266080739058008936348965776019598318523072687286323816689928821771850911954101093684467504654634488253249634292825835367814548523163796620443094942899828799408872962408904650388337200047189092730220908141688235337155102880342512090185686003976869466097721541680400446279115639744936480850310800009702938096571214206577329492939719227059489170000929080057970664675331599864550252539954147703278100822046087375490603763887771019045920453995363135838003949404173437276094099807715481062116309206296685265466613734557132437808759591037062879615678145786060152387603060560902030396952121394906584644621649218811341576949200713762927814294142913372897365563321586513699437195118667963333720194826196161921140081762311719630050531752096713592709405302770590347842831945928282343691973719572397784938302212492604430945064308474326044071103025475693168918878514480498301237080836801228019707374826713605992913928058758331487080481208879507892738135099897711403390681076975894766978963448661657531838567962259764554513413333977832435831934755362933417531460254325896288697212884640974669904668562307694375269350931510239461161150542892493778352810026455009902599591550255057216614870185431498657102574050842327590837747439119940942934089606973296999196919628945849210917755402763231124912483239440054962264517395408575854555830311963817073070426361663574803779439589539609860291923459755737329550909201519521024455830699234338512545625890677247775530883124974436482690177969484811812046995637055426725434551966213180590604812044269999665555774886781497756826831316583476863373597070287767517106347240044403405825253635100541378948808178852550248660641387604957920184255465471341414941115979435639098165553809227912850088540017932841218954545359989385469109047864806532349619982394642571116294094559004720659663741045587403522805539362962859280521614513332499423247053877745975684662255850960072885753583815457130872864599092718030404662461307258883815132544109691739192678963838062366119519378572547631727969332351913279927387939040295489105447257401624035787812767121826112989149294138977896549123566127894504121373608847913956303885221942096274853086428959335802644670763238318983481124147230128241801340030891561316371132768174633360410364179972131335076373067491077983802015441001415272210115773007015002051602273954279735624448612428139124785014453726372701318211675986206277386620943937522534771697422397312240043973884826611395592192*i1^145 + -1230309528139213407667247887917828455405805513179525661871471356680254511208047293121152681376148074666643114886279745662726580268621776784023844322868371313741803323469834148046647720188604926132633165590444498737118632410699069901605765145453779456428088064519501612981023565511721569993080961339474532248752617098253597953840033441398907385836554178857615646225751033309667072719537161856221947797143676389641232773423860216449764249991348148667060365782661210527539487837295306052217961701677760168442716853113636742744235547244201937690662967886872518373855823685242937367003105851818246758820363309613020870929073128341832542338182633696212145036488796340155802904179942436628838078386014069911516716174967023646311623223680472812136354699714938362892208150704524613955990497110248362459881361560136399330098940982313739498903416854735504749792482355072845865503218297425923991700975595282536237561195982115607530987884248358992922771402590096293395240645965050048449149679742567009629076056681180732363830987535914715576778176618652488739384093541777769639804256588986703679175031443516195253671603513284830769889149595541952108920624260217782355884197459602024838590105356312633313756756832187991984738812728432537942385011369973477259952343522245718556803457481071245850559032759841646229054966614413787356645377220300387501763532038271204351289470775469703302109698064164860640894379581317575045449655234558461239663067907483404725272764285041500264249442495630820432987273257587577786797369841815028352786497964117356016909720767622671645748084401008039432954251514155259407672566229091082640419601322730199460702685188063899894242306811097573012109325713749474127060709875398351420298848818700370743785964579119639730187219278099864064853876275128354952772465046354202069128137820371294802781598792253487818241932410538965508247176308222314206557794250189438611532916764741220318477909734900954446602243960376227085915956469997146984217970054721106818577146456068850845135627921318094261955652437449150236189129954616391026897101401035142356274641481402274721562106128636752519412030615046991949620826023229114083940754450704472996383473099439717965156372360448007753878345899248074360004723339461007301538617605045579879531942988094081625582373655492013671780609372036864158574149902869902243835086048935215932518066789970460605010404218328682070704689674385689922420744342227196849780269711965390080510059422498510249069306330309025871213872350141784922775694898206496273052160758646233732435027119645127312208520116907408282776485496731179433537017644669194270649692067472919559948473473720708325656346029362689360957668839866101748993795809524673093239095101419547176540006007162543174960281398662141507184197533347766593576062931575588442332176727002313143151713937753229891087607112744163138247202576755963721597714779177310240045978264934540674395148850450928601591251281778082961772390449449617142837010080165884385816843191833328434638601644108203604500200662943191399020378987042401905907791578061270296936438900808415613858755998959202895097418131393185751964301806383456206832067592372037645190162480802171814024175980031021502336991702909073232000491320337185025849080838235586368782268975566119212417024*i1^146 + -328130209493017244584629004451365629474546758028358745933891282527416838952576563932623332402778081676641165552413952132547879523887127508675248452139710771588437936643715236808557286760917151229081681667514987810882691860922414292526532485195876396253576896820245912317291369747590833417105665053419411332698360652571196750922126231236100120111055022289620294353050436225043765052312588859250095064770123183993628632562004875331885469154289088015183194510070953097667640020521377766476777400887881730274243285092684120481362189552544949609553050004770078782094798396099139207046415513234668643205711446149275713781710812920204398460148365872607510923344887790828977373141290050950211031561168166569171768225411970497171648675369212905864476600874964810267031551818293782068420088235965240612401041090939821474646843492113506742010359845423430745592967413381427105515199221135271887722781986952999233709840372487489184785751682141895322966649571515050890891722155501496332565615606118449558854823010093008395860082310451639919668062715429180278531519525691479914257472826362754137853099341462807250219835591397978158909929318112312603329837462865948668338453142491944517911345955610160214547245049364223633056962642211806965472575466276326847704328716811916643501269852983881430655763840161110439205197131533733052292074421033197985840537638275318053848525983105676214420563579041649264948214900963192269137515222067108179238576285065058260013022155111697207012733442491694449230187052617893783379644030868661884099964126983380675858804273071941657585826775742882032813846700559957431280072093854294072674467589638211992668424614047235882224784581776118608703719517974377093775873351160895033690922200143954322033082386913174957251016507234603539314455751450193781397805436209429581436096056952343145259141264186803016844512925016222273054276816685730671737260995503192830114100870326261895499864615594765092113421064834696645186167446557290931028319250504418825802230958731837280518486602292419966436902476463713861774599178107090412517570629186635783560247757217147563900855226618555963363824256895075778058492314689101493398720589372291047994797656836443945311315247943212601537441635778851280874224094508259847510563330576181483999844288085794007953461493297799160895040590604924466283900700751948197736512652457564216549034133215585148790379385218110075194911392642840850109298283093726521645228345204250421931748016564036492478275915563222846746910150833869947035977149902075216910447740529315524337466709340000230453324210549278319053761669281151925005981454468930667481922731076967108031223026049719137501583497234114445724234747556166669756025457341849533232513915462909706600397397757798486484578829409344096595192793244892950042281027790633472848260950780490234889282892818351099186314923486105192767438643826692181314437713404917185748863419706877817003661034542132535045179967709902936485444598799091080067757992120129077617454218360369385179937421608872039221137817931671618127363326364324060624341195921083293825805908868200582657676421819836782826276115569283375649823196915990357154582848365006615531852856724607285933612751894979749165436107356269849285584148731471325345554874396682764668451357196288*i1^147 + -64328632980896375088934421832622968593774978525666390910747469502743987468860427522737399587790011472983322252786535231110452883729064825299913605256741383084969792799572883752689973148414033837406073279430030257166334628604561814049739915396684822246449081473513226252520334469320197061376031255010384448185940345607566515120150158803214049858585208229165472341627691061069354141808417701392900716483463546923090597190068225239944042210420862977638531256191792860444065820159040158480538338265186396780869943125448415081333635620651572337894507166867521199008592577443517218346531307368571789596143158111332778814985258673097059669387701979556801927420799117734050096675258859389408010766679074376265355678919675227204186278307922357858368598278249268521165059565982782599376585966138541668723502941838671143699044013524605941466896083870856216470627220225131150787642632503677199413461510578500216639224459083481641074529715459398987681190802454884063833825366504360000171969479997029338063054708064113682093523913425183300381951618620630059137055828292011642349463213844099157948112751935981812900256982002910842380069986601826161659668271286023144674143544729689403948956142482312127506677032129381664480777384880217330797153964600637391461832626789980494786246355687531076932894452756715183441023664501098254533651866489072757895854163100829487807326261516082307638479065076883165966310807267777511676083385521599853400461395153232094333803043466107789833857879688281579753688303867342688494705649721841324903881436360136805199287597993712517992740565828421830986842251880089178474827874102782803664681928676622740282831681178768309762384368838300431375676429517233791308074797472738984630921239702403750096479859591635314608507818506714183096482649091464621105521566410787043725430160187584969368313943991022661958043043141865357543839309470456382356970371881350871379000889646849537164948006119822547854363725013252092385668143680153737061462716045197438246552959048950247928727186857893735454451180166767584439147985246313698693593901984882934788252861519167993199409263076544743731534946803993052284879486975592371296477293728557416467567292418418933510991316053609219297427807445912738144753270221300078628881541512569405029435304937907922220919695444516999113587931600477674856984522458752483953900909823720727898848613264604172516352135354493282580882385508273839528386413892637419010008545504905734365665167253460758608359529805585114973611283147422919956960805822199410911942556025366870755677770560632845517966098453365011157305625144274494203425230488478842916342468796954908745380548335383619710837511402439813496231232366684884735202909164761854985792780541026309481191223871421266162291407127416626980474189645301759463486259736545108726491067142309038330947869712039953130539753104906349948310815888864155377959469415133501479651808186934201278551492262246560217814964466811381453857071866494841291873490514432148194415715126895200267003816229915749271848346747858096204225108570227088092444913401014588763509926914472279908709974416199906907278907700973754620538798464406144974828011550178415856797660457516509362801371655944433369311801736783000604067362667592719549226846178820252237824*i1^148 + -9241648121289576409444479614076395878305505409984675846007677971314447657359303519155536390773581901716066356007402753740500154649601076222366977887137027098806745442276486257723207447945754548191392887902082691649649807976007970632942681077492105655890624760185483919831995533354813039915435576694663944206173842564559039412004613199934960077460571404853687886693680276103542579112716874232515441671484519839505151143654501178084125657898782172601777026755663970367916323655308372772753451499578043981698063823952789698910376198510253340294868436686011545036020238732804533015593248859651860270585598937927775698503256977587275908375978101925132053156998373129195574155079175484531559600474689859639546193489902435939221412353903565389899193312753072461637885592330687013527676919563184849345531494006690258227202970651473445782206937996838022592516819883014923945181852903268516206710714885559256070090932033982196195459715736654819129087043779294858490246528856666986028353220993755096618918531585794560797899666651300752454299148639109203871714061771664889425638777692610247675281311371772330352001658872276495988191865531314490123537651675682784410569626190504632204332866357012644087054501420870982935359087797235409884879665987945878699288403622754386573480339121199068572407694686771049322661070103167352041812512000685519396001414199677287809159119052871485293345006959038582680900628011124753215247095881838866188465268011447845830339005176092615862227049824818367135564685193214191559120049645177830388775503924558703135454951090188421970950881331956640694863575549106376190331944662849742739677481600281048633120405181675545215910567916063347708503991064870412135442463930922759991994582593445640400611167592603086458032916505250510071313625783541460185967558381730509490762793309626257516890628353531465733265434288041263371954210433650400797059558943029364239067914675679975427363355693349334128293520356035689696833592539791524343311717312641639498799166923682658584608674065499785497081892075279690574853768325381579915687515041792264066581651218811948598617804120508222789522158165230519745144718075769625670901527062098344240791301080254198939418370649242980926085391717434113821570382739721573023318975581632167628197054670859585497050901726892674506479062849185388313835001962088299516110119508707229886761223203426172424412689361844619060001457033325984861485448465782367121495903623568585192632561227182961333274619004638665932723024891086770616582079414690343051760336596479310586541041914537001880378741965209653501496588817278461424617073944304326255922782962832641919761895703949877265479498101949847360582607717799826239935369622490166726930254461058981834605288621074369782922355094343359399666075381571500464070529613472251487183659136249042083644425736914048252101477490320721442047987702799990350189141931634798600980996234081096654877211465686840522632554787333646379285188418459288073745668996473252270284639099936739326205779859413870847845273660591653742818230573977410354174211693977704951763324619958787592547662786984083919142133093586546486962399526114710070003869499951788746652846024438887177815068586482780068259134108706013350969203313004864833402968211456*i1^149 + -953758045681721796664923650382611988150143791100849040957922333111872804521220903087001323266044992981425907050519041084113273968747272054630446152525196720193951406352896701982140188247561545683847318360640389626242928731870195777863058849642028869570293922208507670391436070132803389683902422528830825365824911864634583775843430535407610660179245663897383678748110393050345397863918296700931269201515779815260095321981576722503699688062467967845481897369832286386482757544779379606953706661694026372844961933596860886762387519560854835201642898848211968073530892850666376796196732110704250793101059360671640958959096428142423415343702935656156053189546239463066563674666235406944669263769773673134320017439557926578779498943993940023081906185796276965116798757317660534006856068926808830126915634195317669736366980848025333382937913321222203782038807203779728545545777673149302365343084115226908210684326746463644090759120893793003452076726722130651509405076682397406806149513221405917879975167673059050088773685194814351273610426821644439085118941366488779952131861554805445756942860308551311986972717493768339083366341262981587138415582906697923961926112400665307237891344961816536265057031081719402105020278576290264147512076110479908731174947227797753865452223898842452089829940296050473786399505856988405524689434064878499217810891010892101351875703248108260870205868659859921484317846977859559071416219737685421007103859819702807657401922308651532412176005534559630404147259302931937902796587593731118970722609743000127082075189783417886016762723477828142924472452922876238325010747718220950200299768907595593986752428775623323824312696903356684459900387776853127604572368214949846034378593360264709214302935333712356307880384570225659997372329415348615848468840417729948967564302236262810621119903899259186552572323571535647107005098652742429911802920131096657806530114341385038892644077963074941720675120909501530748423591882343008557763863093834782882486295441549691670414962843200594489690906671030578471445287403504112991420620208730525351541059226133712842704443894359163486829060423366995836656001245264153483559016225962250534229949678988825214717989342848797501673680511215538678155230918427175760842591238778280956599164125620677505864205098998699265780250847224898118660700696654899525851634811774838283485011922070131224172511358520964806091162476089633482428609241374402226061067616241857002551626900302322243669011180463937586721370767322477221594099305496361038032328258934511704196270732629736902558741004994991015357953147372775173013452535599809683876632972726639668897294257008377339743277204195874177014436471947425066509976814362404298897171731793270294802705838176355165946379776064866987418194005349291197733647148819755010953936560888084235928265141616208955199870601575920121563950157047251873606274141374170952315011537150816896335359635707524257287152515752873367141920716734138477794062653894334190626249833713190528876096097168485530277596306854678810405649375432308412035357582979807429858948896780221720489304812600101065511114462150083517073338378961788323027717262630830541426193914791016157127583238032068484021435166062448927371197926755291627520*i1^150 + -67022944368678926145979774683783614084386682977401751288863359583103567376189828561517393383855550454775484191890433645169226341475310134096750860453858315442463426470590526716785600705416679255914820103163227856544616510154936579056026243569050565790419812775061198159575751610864486634100239458057251909873591215082243503674588888829593755691235967638663895826319256700342058249867471765466037532954588511772365304558628901767720892496563122666665370688670368641178542130196750369853710840446703908608946506723055476873126645823695649955609977240462110459004745216101141111370234359324518366928618758840962447556288660015910823062800920572716170730232660258601576839717620168391322426486313270981004489787001565309809561503579680920626656998499638131007742485721306960343762676410804518133543973131339528073558318873400887001584852089346370860502224137299995563691751311214735979129220839133508354155102977012934741213698819346215344713044413838002776074878635983626966388853268709867240425630755028206358523668886507107833595336193113515425585334491473246692924046799595714780282083840985663491979166516113684354539952243540736410257437262026409217082178302875964917088576825562989704954157254587449880727425346054369555834682494784127983420971177164041439932427053423819565165465989056229566606845088347375320284519998264159333184349121146499084227218310777507528556368400162748900987959429043762741057528112905578829842429150887521773777803945785851256707038892441056067075044262180402644834077426500407594578173962350649359412295515278166841497386795751785428705592010072750814905704146851357501793935901563380915340266095101067653351187574685058823531255019664433490868299298169252752992921223285316832514868653221888612863390218493881057232064284509208281583332227375526188720289997001919767330907950735820044095955282683254368257231025325955573882605642543140734291526584340679474178420576754892510548707407307325134706199374600108747241017785829810054819093241941516600918863843036710579731069703568986667799758132552768673514264908010706993401824202116785862742712060740856361281203670280853506859251538285128865014069627163902349655603740676924950534308683448164313940877319023740708775511921155361907895485975690393346238993729163770009312857160513776030293669953009876428813555207522630605745588058447256262075597038444850074392540212140447780939544864691059846322982994855532586857782477376520800798847050916435164703804935985192537231018307456021959166742129692289668640464118979402736943253384504794381872874924185676945340292903948691136460847214524362915815471907918652202131868939226052622598969937553485171537519084138368981039697381170257147747860392215808871638471395808519194545392293069485592968013715834673653754906539466304812211455738983500986480362575714183208188511370612773001516650851773390151413852854057362177805745388576163338201012464745772954738586936897014110256351816852725929772128534392933278304076081709945691214270726905016869669746613640985900798639709419781916496510701837793847463979645795495221721408181594146807171197846468491541683597879939292993422154310245864827567688160442325040622712539512623001741234870768143334905500139520*i1^151 + -2719592745265015533460941010721180835928713867741005765392519292688868675111228161094730836107857255099535507895634686126420074206797299419504017079121740643727368298962686082336098610211434545281297320898034577101421098317553685174375764795775009403552452859650629386998203724658638335701667669754043846325631970180844762861412790091479720771015955352182077977697269972822820840206880489595755309026931275639034699647238312097681729500200578390838651084922302963036509327534492844583261212317517474542846575719299034444871774500606083152144200883031687533331430372921370856699297991388098935173288467254120501512316265523082436039232129750555073361253609995454768887750500240607235056580119417464359156944617508248392625911693172346944257195936269793479770527772557336725038487283786732911053853404616216862283204415752318755465658863114097439340447742166697213386978300521711485350052753727777187666307340514559886896839866088721614829634806699070212279410742292145444024830482335307859498754374865912926170725208872685521589292430842056295058490122092298826021738194623962356268140534121363872985723534440477444256045329795770596369129821764312289020952546245143477064894081426498398650144860046461632754401605736947970673587048596730227804293597125187884067384590287256552299026572667014121623518393448387387064051046482098757260978125869570909846357459396861095136121117912467749745502223771756579714595986262590782109604196200524250225771809704725868770547750072597766724623301318047337830663854618279404862520380356391419219754927146580783275056434113522106211279222862493093518886006535185376511654926860158590086853192734085526283942605132821786011624172691738241793667382168395575154792779220318523999114718216270376252112849783131746724843210083656311284492731530341703303839814085431183116313816930725662518633632589590282295399004320941275025123043741744809525233380591177598294981447667109629928976149640359314848528844447988457687507706996944034508851826708473078473490745401646543456427831855573251993519770419257552785609746249279998688797091051393440694189255660926463383996748207334414020516724692394812543337559830385712593785108198769896385515369708848987994484354202504246479054170472194679284403009451361623765591288455505891276078634381606216282452514256732219799465361223781563601502020611326646293396771007227241396782031712628832426410601190434681206495068499984164522988001151502300554050300331957085122279012273441421559505706452869377325512036804147038323886014661142604778190464758797144300684721370331216534298548652164346920914076849025814679453553042086687120235386920201060114899362648032814000343029853880587835455761302841432815033089013515854228505937175079292569522167502139934289284130686661618481282055118407743690343431831529513046757832617111764485844462256115405922432715749321958804529522203605820423411731513667439818603732670610143731644633626890831309479888341184008618746358086609024308098384793570235479839149791779922086993172032164886740936386849348518604519036156664847466875581884011677744515253305865768355730309200489884156353023520215072795042972737863568627450677495033051282640742592727301444461590377547169792*i1^152 + -7924055172886357992312159422246933508310212874372495043307591440785429228651333743474156435619066451130555180073923540440748104655803197682473278373865252803419242750752538919517736760517515323857609434083532375437897815836935557970570663966204673742195543427006385501679954479023129687765920374502216074083282545612125146149468950485309546114031938760810184513021592712717507106624668443024293788784064808446113348575772180709260502869156046215690230861905374930880502403261086996330268051458889380894655418175923176433772274153077558497637691000872135525236395114996592800870860486662937405273202703405361181320416635776392299752071913187979137895293676070357151851473416729452811110053881270749475605858267410586487149377208319424666870642195923418537285171686518328883950287158430913311484389359427748954148081561307527080872366545847454786637068369698586235331622917152606482096178796562530342211644464475625255175732992510401003731843248918609675286609787477803102810500692564076875812948090843854673217758896142778979383776490182257813245829540335815122613667647713419550825356702139204366798750779150072990055899877340305113040279279863168490166797419203768987196360654363517474571459511112599145210812295294823175242708493519391311388808117557488635375523830335054063955841918143490608255551571765315570610893675805226077659120580397053635012860779060364599677433468328470148427943436473482893339884250746044051105457063055392350080406557623161248001556005153090565849895895595735895660834915828295776698755963728457179874450874891519024952318206575519486221670288889527645519000521510459013825794249047587560020516322219806124674484289857133623594045925227628990537914312353872234730082823038795355304268045543070872007275224282349396120287591180929266925763205696054535763903283465805605699107675057450431313130299757597809732900810703593874325376250555025510357544623250859067657857969668085468968693502520200287916758229654349672675138115263524869528488170781300458611298720477863815491591035349026045561553070731080294012320869154083209046929273422097588040964007928473696878531137437456658255650519243037382854302260055856487111413483672410547831685433714612124488109322123774433899855474850693542968367957104408606599354607914552650736949067838384541184032864947480013277380062255870901280766884366761587625234998503634300871825906171979490203984563546644049543035420183385150257596952611685912240667326264824951101354188882813711666357245908696753612997620446726975563621705274447421784969278545332262488739333644204241339519651008277421410810256592001819715774128989320097058718002719563667707170481134516831151983246147287001871899978270916930229883331481296509946191799418197970106754502088507956928311552181986381624858980941585498013147917798732932013251077354412319938317082872893029183539969722366643941718978154396995826014154080254349665951605021862781600942002153429473652605972429769194532625937409321923347266890410844097662134387238634509434502746806471624156976152642652936130710538211473738964808692736044984119894694513796619322590016294612973978458242801338364755307436247916889501466037348280678725295727170479718987202560*i1^153 + 6431716417065190298899018255616941450219718244717622671720888506825312097862628360959620925033835822867463094439020295235888313041206768313699747195754265193943808737046320501731880771205194754632724744924879515133352157639310265873046132894132571708893347931566906451151721176011764152771598647339551543534533707466043689384826279904926798434454362343590825439343145963126703604309118522397385578581905912383749456799928816005848688221866486013942964880885116058235757188761124018528523692336287608349734979392469188751270869582696829953240550890996124291912985345581525845881268317034109020894390938397638845418435617363209957006193904892034245592916391722965942271799833828228369542314498217657735938243745631445186780767785318972839786688209173483682223741839937394832504634355130247343598025676752098721039470013278329758189375640034694588133672481839003488675405552896243791898055092883192263867650774476377871672977237012280127818585673632201016069838948798523795419322893479092413231085865948682449665230300424718271068770771175520653871058401641315396446593710243398228224742118086465701340866422931541516309955973004961468305246975208484343168484927065373356373744599168573262275152102790087478765148875387966089442687785601859065291983762281450758103249032757300470360259171651700957759053151080649743012454092813185146656916380688769957079128308857790348925762597217312234473267205640445074061045329830994360075302146841886444684360344437420537682218669816429731107679089931709989905786281212039972773083844748494474361044819759364983271459869607771182311946711737943140516809238182215026476749278755132047127086349494199412864935898799587021561335582967051065579072369154877032155593586220771052923984491369841241979528194167816946653695626081113773103876644688205681044961990480355506003392254915737377561323096843792425680572318327884786309996887612849462556674332281920914236210182897873726622755751235477717768342784284486053400018018153174760915648746663191696032974791927573500255843051772503701719691962182146820132627238413349778949691796574416477283115672263491879708475780903716825973140594399306096820527007836992377986304484318098378330418264691275214376490040056019184509486181745342259096839285985679615195426626838094299822088439636974164302127899934043534747121346346924106799515724793518870404948455077683704334839871028635426033684839479506856598920425874220461005529690981708850135780529238227427723282626264467050152807681555633419027954633552263860170806618822049472400623439439853125915353737876593941329133511690996580911168861347366065088478150767461961708963401934735240158327185982561202527365857672836607287276365241162796134039300508096993339256029551564339780924651337683901341211427131699542193119500934238453057852950038156264494568937481736935027247969139239361193039381718285364681449515775734821417799187164473336964666114384367067594064024994790930069255475477915440743524504594466362121030615208029624757829267256165121402840898863687264500958442958760615330861523735601778038730686675836439546694172847945879049181719050991108107937830574925221138979581173686515236954373928625347734332924351217664*i1^154 + 424762719163181392987673615129971236952929205162709275523306375398516886523438479500486850877999008123370429471764269897829355811996175166052955534288044124815764031022388353341509222674716468372740981734010616783688701028256342490100936553507858064981781050958471475911243733247667868118128291792415092429050018112277635863077154495807175670034986671389639015898738963484544488314242520562283192578371263241876783978047201566208814348940682658915955037560190298433434018833479834894013129107443983914233016515631594233426896977974165092370666294641267865637394221423946730021618010079343117732418534037643165236662348446733573470870390601829869323560869940785621147518673563310957309509636661067182656267648983720056330011370472022523263405881470351103144397852172172936690980801079757531140378489524327278660801832670472952922303509104446522561552925634190282059654270242363684225042699759277864776536064282117208671712606653203547369659159693420688576560980162936328091064041245616058669617428990476338315317638022171783703390107244483003612948949583646433509844202432835841799753553049251054234622967145793901808342313221164187546404230114035650864725003883589731853397538059169332983861459598410427924384599339443542589622233560983235639969360060740095477392192035267068746796159122497861701908188210413417129385942564244017840391849893244587235100137077816139028972961748181238642838865728378262651698661834119956783925034048560754507501069462066347535567641685428689141085724057949329496721646078970462027924084766167751206411075208383662442490017987566805589828123599614061981844457099388825730627737518394799092644053339496754852414606145065133171511747576795926121205962212792526478933119442649964209611132230488071873390499740191551837213553464117251236102669931608083813926474296285774565480538862580569032214167429455995858593189659492172448523883682602250230105913187916861818594214644569733622744103697319141746483607275344579046632822823929758238079298754826650394705953566261771020255129407015881646126823122677215043631542111390297634800833880325875246311939527097853641062300339003397567745224011611976209315710525796448580253597311162020552079213602608104356424294768768465591458524631496050120881426859334340937163661465222770693461014695587546609903327783089842916189961063529674542518466601001352213697496524750936321731720141578290411994039314769892119344149862140821610240732716587890410342781938174180317260690410898433025632996484662437946954040166067788245142624351951942370536279812110925598925840894299308316566500514731455503155858189114388709642198617589884901506860751291212278257534281384220899709082480598425571430302804284342253393335987175467273263587856264406899883761117793918894716034929016980985120442527438313559378581734536610770802483528050645529799492324028234019802714211211222367151605633630705398986886103635133011338354739332274171866730582472828196533625844894867615624268309817887053743392631183420080710300407476185751526992369859858547775598133518303648161074954212349997851783439246009794244192883888169098450275467940109280654899429525832785174398462091262495422498193809088809271296*i1^155 + 14835898979905422027437399647706371082453689039623971574492295281641812912032145121847485649937127862143591122573647594684192057678063853878383365443033153142367634974408938729427347673157082516326047638780654670880391149938916793069617461341728824074109139482973385411968316245035729189233421796738852544887470452675238307884741404538340629439300787435173028646178070274852318545184051553293804089157681941239009196911485854774851298327394365276241468199522387850416708433314438861741981053228196924625554528049927868818963085274243099818380255812191294017751088658992313619476218692809481911295191417916130860089729863020821105759598974703770217622471172098538444468173284409002383912273133435455505227445615987045429847306990697734118160312623815728406674898797433224168628808618655484454689179063898878171552612191198569202466022931743773824092753763686015717345947409072993118245431705772749859218112657628219095418032095915441180387392567026147826754556434806309129096472628224128082457155807994913782493876366390959234611589305863415441574866489531062743729769858450981299892695877884243577833979578967880143479601345601406601126686593303565250000948536785200900591387167903337123506275615115557881973434496549146085334615254740875016305804244076251520126807513215478155184330394705754711612309933297641439264677085868851986024305301219212350213917284924047007785674104577054994409555583340982106603243003840305802907373739583884041439871931401424366617198372657381710940193059702866282428897026394046015339403597661128415191393493228673125622472953119629656883026708219976792989968836212687545608940398738386152089651085973017345033878843242223545010641976534236497677854862015178114269207227290088505874673924551424955440794630152280756482700642073010702675126963159971387515079711553575644048304382910766736566627163353664378203224834412064716581806601062092561310001976906433767358235018518628519394522004355307151043118158960942322880120875289250763805628948297278352084447629664766105024755690655002978359557237092665160476549545948012887119107244345018391119237738119969992958517752492664869327205487237153938535570164237748170483469874199564896254054005373472538000178133869661745401404706963133734823732923628600455832307622025448822422984851826739657119946109375786033886633103705736974156864549838700660449077959602467690239938226478800260835836511670466698589306273717108813615525542053718849289338583313319253482463554736626871606220265793054201132206078964842311411679470986635247953897003929268921357049056854402436542163683463830597729060980617254761359183524737388635787036131439089371463383885379292203819077091040979561039110992609996162675846034783915736364579148796660490114989330861638541022087579179235904548837387465379003673498119941568914060910941412347652073895249242657523764325167709794458008233978259578974596802902571705309284222713613077772474767956881795943218595028575048837154718963376835886237009568695216049792523895296763470394498329818144646315108355900250254472796168837288262639713142866373426859567737267373812160994838566591392100016103868813163802720051344507211861194417635328*i1^156 + 355962604545209021725490522049435353335229027128809247597479869087713254112042612139010489533548707945534918326330419569779491637596924289476148041351818001479868885183301976371599629835970364592346705991689082080477641336176080675039235021821839634789926283482817057301476682880432958692539300992308200236317457622055853242130893698672722919666513344650333295566360026952999103622886954220630573185149635034547153958028532475773752069791114245494287297431733406995945601374456375095714330663805599697767539804538559003680666712628416230264244471326230945528858662024025312599236677845146257409126314240694221283702169566379905517679327328790587293654043298502431591037597492005353593860578236559290230287538580219082487284688242745022489309233998064702884966735928991186922408018411259075065045080463585569125349247586865758348629624371284410722094939787763911975686524834812746469031370904459303908769122264351297095704055918659629487641909794605332504476446075940774537532691890267935737187193904339281891558957732172493173192022919877545352871092546023527272307859348207548729784104752449538549914959686005944065466321974622655852103165579755136112996432554396895416477416905567694527335756455742572565056522784139972640509986869532350057699738926140653287963388766109631159421674572182445469216096350216033902787971877652826084822698424626303058932670254184479054122047997419090555963490820410082372246640086539092773803714249300682980278456156422786976555940750880688108765268902540941559773981763283377795540250849275977942037880122716129914917726771938293692398343490031684420744794812026247346117717143702576658441842048590321314716463358868509411842736240104621626040498702502684142663674361290754603887465527628427173236059749415906414913545264653910489132011162254388658208725535507065579923594813836938644798427960833550390162176415584542884956387274870925591183226741537216481502605265429485437008617445831433732092560171363191880506249723336090642317770626886538009393070321446057743519134856910291965861201847676892158809317531668947888831447216903214747264011835272373504479255857092069553710165464393465542366279433817389191290807000150692577498739156509184195005937087366248749757606431188971916459442643914061668818328561262854955738569669410359632719525260528658220980657063383953873309364347045763695981441130624075661079436292760017005770960660177565411324165361379817965341717434859295961804890549118939981601250036626224762901316354579419129523875989273645302659049221782415176391786769922460788277099694869199347411926098726134588030946936481514316018059121577527528099501679504822333252820209273308451611662377720263914736163016031941122865357962264733491151082322796358150575972532614781917501886782989378595149912195848330034721771368977117272669665729618023244015315241744104553131009925684540258528792618485982887033424444233017617784685287010283492228051754975749480843861507572256450297878292341719499260624394143141868715145301583441413238770748917939262657250960088789170382050168819210960744404526410203161931802821832092226639141833803071597097473455455604660360462315986459033600*i1^157 + 6674009462762058368547111804897438145584124820648841787944405372867145540202502640497512947699652685267246156237649929108645473329714661044933184982489440439631236715925978531914272181786830498101366499161395446036591043106813194145429505443821742484640790625068881835605112660522487719147782079221630638101594149476129481682177176845100276064135181767035741967570455962434119815949830284631445960938596184108991896090036909166235567213341989819876903278775936980062658262901101488025322266767473147215289202534805589178351234527465369320975658517725431197639522056262409001010963537247567890264665477178669505618270443670691818802807633008105726490581023583117890722538012668411344312230086915518859199678467097390714978239724879892607917161911850181219963044239443812600351777666551332767598864102902760875642696197374588145419147219492828321887510076266136422890549578495471270730731793947943875975870995152856603028320035946913905356427736167101051712638905111498642523450527944734649914767901097714845406612438304692237265367804737746503721097352989226938593181455675707143524180057405953685369910060148235832324457087073951930435513245652560442184876226994947724099302111496065708956123987424109593241983701199869043430921409305672202605393914197011293891461822283635233164761334043537323992919078854076203402980462113354049993878413284506921934857554861534526250557200156311556746966176614837053704836158229187979805841697866270795430986224696513579950842878277803641699059671540820878629686204947555131047611790541825730941654495416455882384387681126233024052667063621307081753395523153837834365986301246886752435714300254296116955100402849287095788631353988681986643586039505227946191886933999203642050003031526376819057352419054711219055208848554349020968644693190972326024037887888388440293514769445864678084851247110082755338483944100415456332289478368488719431868800902000008727590626212486702291276222858748919628986133580856505742940445473708248046246584197796222666262429039946624590150390883918598326136486020638600846870538590124629248061451510504792587165909859227436336695332820958182145535423351460740867181505275742084045489998278741455047775569289943430538770678171535536590039820203004856989952348508656455064995277921798881195163731980361760263008953623201976737243399967689770232859134366558963087740536990960982635721806328790734175490136921184999369071528883069704525116452639825348247965028076621294770598827504047297130049315143972126655131296308723565264519013830843262823990646873802449722402375444012779552273073164899657790441684824319285286128777249523552100055258032616632919176509522228660811414334743308194551972460794486758882518640516083304248944833878066681717979672258132555876143088657236592505474574242518205854805940929714727217804557795885675549218554113032542416447037846530723267889905047359982020109445621150260185446859826234223406781766813853482440719478724605851228007821999854082660532959614857051505000444036199257781739198711070064495642440483113282683539559559882739282684547932864301775435257834669717302464231703713915452836503254298329250235678720*i1^158 + 102320410035775582284340607682099956973664766676509103027436148039492743521623237797468337084501316087535923096009437889387058834071306534197156180512344193440727436609161914020378815920184543380240896130558136527342030966216216836571855816785196358470474567108097708617989031350716846574020188823825473161402225071961859022967426991961269756824267869610449782478689675207592851362979395510913315456700401407470205862530379959003389245085587005981679834493233648131555270290332283744527947017800812640509627006428126710168017450781733021459029541341680589200796058508607819485992688837555684764854784825283704270003354113331833706580970265630944338037625026558210382590196481807804250705606976703114556288385628297621026687849818271972628595555802634662716538090039134960813622535497945626163307230665004485249796129219061679791145469548744943081345317351751076855502653070532160145802084171156364198764474781379014098656845352692178074231193200551849188069510340450530639827995491403231805798683588903284440797129861332106762092465976191327137546669915041743458108272636754361723912281255224144432836383683183028878771562773727347638648781707845752916020251465234593930884081095714303390778802680876320292413922201019325003634517902389059614803979918861004469581010127777992123178661183206385703630655414905587637965176275676520569342797559345973408049706208058824212508955695451567053526428835800207187294091168330499599252065175376902647479541921939851104556760638285766557581097914687254119736578744042102388109505686080837872604631502343879143945620858268862009136518429080501391588975736423893147238032965067111122895178974309641802777547951156079502412033866750043076373271692460975424145583332037809194932789853988396637469283150477429348000750631508040810526645703655946553686391939020315390745451829149066890981898777218810485922704728066449965391867276087370954039179681610611286581922711191318557753604765129793686802580824476406193748093970121270500390941159285043230727754892945665525005284972194385938107277782836425624225046801716069352576022909575311384310421765989771452929408889023403600137048234449224228896616628852199803581513566956487353143019186525974085138396905301337242990300197278233071932414535934864865087873231859877361927385575436507325006579202589406895962593297145867921718928963704750443489933981067110906711621511304330988002097742370470857579268328414192102619784942884115779534091804715995623135860229790073600853022681123670822350700813653491812277299847374303067027334988564597274557476076867563094584269250162621702085107725861412747020731101722645247101861756292596254511385386285648705388100730310741741764088225382113400867327793048347834789071750804150308388119373082291293504132211454429338914274949826556236135917810313484234122181093504320989157748321251390424980160664691283207561388690432843296137092303106522776521682760013028606787739520120239449097023181293178866247519257732729349979510964102829575832242696296414471396551078009070051779599507248532646214644555363646659341354893629823422675534215726396662620985027196142022806562741038350336*i1^159 + 1233131969390296507119083072089535280261806883317175847633049673735673613408343651086065488747003737836853019981595282586024341721998484499997863712181640061611778341696305848699337345591911329197233909186650157492865324235424694968155785252273501438569639708009335843882608041401761314983454670219566650588313187104976613700247880141403258374478840797154339622407517492872308822956394249424550652511463017097900254536691188185615085158908482900323840462650655220189772239426434974990217210687879484502309099819695926421739000047656284525487797078582944800039248596745519714281173224483652600256607975098998913328302066672716127074290620022679627988729406792953325059623413798753021031038453938593140256889205584181611097885927207954234161456240994437334794919142981538509881740421523781267231682272910265373781415144668819901112077052970408436098619105313497929871703251196622682050730689235667272631608101124669919285373135090180518274443409125711554670253679057328690409057299755924541652941109867273832219416203517779579563407862939508110030130547246484774190915754629494248622625510681313518529441603446945650688034851455059019218486490020385513998824773236940951843876917071110209104426534414008536328017534665290477101836894069126722476849608856155576627017847728310814487079198164951794349601903687462142020893586460922878507999243627701995636241287487297850295391091551940066182182336019559358478001805796961697811606864866185014076818238783417104056038181175099985967467132666821902561122232851685214704202337109467856800484476874657783338167272210783770951177520413982472670970017384544700336803970062960583276658860516465417738224663424891617642129578154002947735572075091013855760885438128528462822299174247122109068659920342459741566013201166409366746435471525082847116854956693606382770775168400083597894525284527485858625384094921160191077385977542763679291443935261866354685735681265046696553224585271866585424697315093582986573324609133665979279631947908378477136102902852500630994982440751611817309307000787415306691371941180835780629328263761727138044268200740913665124710709179922907079163672024754481263788381387418279783315989287698678367535663179529134279051167795211973598287951132404105177731983510086751740239282426388844412245204050799046277441055740981536196996105269889780584387197499458184224899385460812213938880083202657558627550547774388706107863245704959787279019655485848682231224393472238784579431802391728801230873942663947616206039573417332786888507358927712802010903203881254097425818716515758969628132516046064798121807113257070136595758386995979160861666593527113045146138268128722244736334694488242537061166889121396206609273695330195052998198285042075986675499289167038540786564437921392646658724072197324610111470924618969467229961865499564440146537852252983597166491091821678806766112179301627607201407533660114390664493600595805119571663340281239396894064164407287060514792454035303233027984407933791964704304437410179353709315652175417829016003118814180323515143281869396349180832016196967839142862837870743143501086612751003608776966144*i1^160 + 11038661992515792811890795844093535930377215802236406806617886725306294063458674966320053882816551081213169547398351839562601018174396970898852613499916253126050471623917260390811497408947851455071870163079556580493749524333232900253330541989833285389976333378804101296869674111684503787308352534952979167878214857681690813310690263115814573200460113826768033749635989583203811348284474733197110938046063906730936610268360823483717454941984302580416470609592508789162644814796069714404582361996830822629663936164740085905470798572966769416614862601580885415272262953810306212915871687996312749828733427100354473568480242595409594657235916707245652471048917655508971183075392287255370868044478136671910374175990045724063067845364632489632337926045204864501903636330208229177201196590844586539495118241544110692456490525282134016141843571423290000194897973305721575180499435289122710623048138204452804528131186558951200632556373380820693983600378594185940016714096543282814288474460248499897765499194934847702811432183023334800410200302596923823078597946446912892356780189550567182817789080960078544087918536237029154275108443285788262378559578153781586473233532752379306150809537166173462985682843463592732413734727364319739295674639850880679109586435011772237981265947224890762915790782005808505017684138505864100949448938784676702253257768833768207228949047538871630836508199868089839616705438236701408662384460598537848780236787006081553502063997052563820620785117776026020375310733272922571888579842863443665601830408173882221189188484025947466194670637362045653845047027608036846605044464044090983786149777504342368886508399707085268764375621311490105798215727698925384309903432090875152131873936572865913862129556260558510143833286928142269975594681140250573035178755139512398740795032887252110889943002534909473606429629354530722300858423821482194415124904045398293105175207641911038240547448880267400853333158224859599075356287297375484025020008934523324100947247301234654651379974245566097082320947953781907983223580860900201887067093929444317468313808659945262906621430683119990043323412583682372793991122997435821748618314298945122945912860936186061370059868952736389955477797339447779572365189094537638749220397817392446669869568699468357716008726512047976779790215664176523662184833179044413839945886898175839750158365439730224575498662905347249282506038847682686184670229092447207299372300359919839171922606578270116185770603726992060744012008106350055339604985232158160546087092823948755488534998827430638608294841737461936197666617607589648987935819347522083038262127422823626194374576035173911097723517882542705657887198614920710298766670593724523732825198091999565831827621131923523517390586718358349122259099048635938158598740495999484672954437808728915800588025815392191276386900807648982068909715148556472353151282206269017414320811499239262098436422297367599840418898084055076682824808635217169668008190830458207093884140552236196147850043454319043959400289387671682481994783246569440497236533760778231029973273589224394627396494083400392401135582838784*i1^161 + 70441351414882197658814162384383741907834362343957738721592783051000180488046561662062155377247667488226293460176392997384431601737317073727227434231479619390765680418240304314234057800041553231571690249364408966629198508016587307246003810364784195377759616078915370498110187954388198020513724736270075936555725020736950293521085073970391097838085351774095890308383878187163198803732653113835231342876921546740200060848809034069152426212435828818057225877147047292565870589546788145782597705019629905575939805511100668359954036697925559923142347110209226460869769599379993013336442274084814681877846614209645577514852079987917859678264820020962063841088030272720553888618887763119464405633651220820371122479057183370384830191645588822339132683340729247803877999878523840037633530553922721194452807199777787447482408958982376849215890729672902292493775875357037578645722259629879468818668773021976285596106907011800812745893366553670214711767357485919997026749928133299706082805492418524982983000063881804155045425312306281636249908362697137094346017414004579826174993056820795086908474694644389336826651959144896611686707059765155160027820867833501759773872485735351342523611529269058003384995595709191031807717608224672988888319331857239259862859859797785349116520105519417088692563350707559280331522257335953517996247354832249791919577947246536290673607541273074076467347130025747758470059796884135185212933005813133496655591213505965575396040938376700121914920550989523891906431749614679236494156163490773042055346913948314626438299753568312321779752058739303566072356133161941949273113858908898473207230916756234924694316830170304312430380497596382700654924681470223113923661658176870962570611874355073815656295749953793685573152308253483936775421246703022214098942004155577119803725893266959848424947740412932415554993828098947061730618301779183409006848203941768186643159375453435155310123175758492865355920103916117469306956631623342829724156556745013310738223919789107282639162272851453265555132567858783446917338963997938583000971626636166500547469459145184987212099486732161728872271748067464178779491433457431632854848603074730696431019322509077811866521488487172509738419232528302528037593415882028125274952512834218150894366604680663612332481676831597818527300498123724578545475158467342874624546233444790692512401048731748913314888274518549111231487084376095821417097290989518565065372457009249856411112246827424674898355193301533271278017451920804272657409249720249228782495185502905051566386796663000015570773450304572221404339254087795894548903510918996249086083020673449346777186798201902129617234060521538759593119065853011908863017654637108526210664837002752124585048873320775688841878398951973485421698498392138641705314348694747009076497130119237243160679788374195564373710437561495826132316514739313786683855343727709039707310179947286279518214304894805387549814787358300349035391739446040149733924428588743542125169197595400926915761227638559471727350403883605333066002372703716789679792753721092719871057645278108905902326184139227660288*i1^162 + 311728340447302113845244448916818826148190680873423817805013643226648829115430819579405770030778575092264665859727159128995644799424565509515069380215757345908932794770362263028718563517953194621249039561036429975323899101837177437787387467824431312392017732585340274333763750239944719226370558184031582590120626021102032761054046442084803775918036889625587672991164834503579364609655711825371592997554117304783923211156043073082856597161564490280930915694937022337741323036901462065002625067455508775045630875626317805902754883357837632508144819701388508349644167924882728427352044767106713465988913117707631767480951115840399829798446313297273884526196681395107041516150744322015072671146745603836288720248040967385230460485324043227458505647906583241152582297476034771570928283483362261459372139541375156248541987276909417083952623445427201622787646160040543995826692951819883801180609631875728148228256916046208773417667889284955901660626656922706169401226896109163046442148412153935235848735183429005602039213679114986906881787258892986362577762635114965961321667481015161337302484096962766628769879611721263616288110207868017048334536110630158320892140558048596418488140293478421830762635584454992595741753016544810119944301087057867298495951494940105285907346216861328079227545290099178391571129914650183781938690487233667159497392217389949956190387060029191709530333871813244251251849100661776281288134910849330212595148409560599603791975279864029538034670913382349073516092820257833903887617146986031082459906306922827357343991814573383097915493951321770782835088970677084456292950071686726269760489226098529141867189062135760570714263446162770802236116715591127988159932306919565238959490856391622582179560415865215481484114961351844110603693383090206550897149231538134279622306358977596098154460863257664386836908945991746745940845237451211269037877084116461133621381710362177017485807104885814869438454739295888177517067785842143719182813791375609365935149637918129786068744660960043274540352970507328432764185559001385911003653437304046651309103245521189204439628108759404156343218213009980975019072392728046298922315214974296552202490297760886864629725640158739655036988904547720848689202913982899897691223482237434737666379055943484624114061455747430729019036750178044906067044295264461334157976057128494008544073636275132367308357138999622799230798973982227642163541438061374309980846000620905725519937078669767439523291515831114423212920308304512095343174442871910719934530319052863945685317975346329392103382685725708078091658017313100075366501823193640347471048477101015043691425409028207338141821342669503782534313273421557388159513395947626507959613727571311555882825330565476290022309341472719656891656044595604538235802028951170979840099225437535614296528874699197166094670065795947826816206526586631696817652820977622625975003717295885864588103215949970080752027817585707122229655417267759733360167565388766077668897032148805837694653189647262344689898238808510913417837831723227651658323508661949008548660839435955326647533568*i1^163 + 938072188422953850362130537568667742464529082120836367829839825681685762973069865688567289445782982529231438315289885619693080064484742584878637115883154449501839365804664097952640153928854339941388309734514746003584312771717714890581651349007693354302626887521310429050864511867365434472663133099518213913476253562663513571531678444016487287099095288900824188704832395851792239963173692721473025818007103880019869211384121435230410744175319393850512058269711044635003507841724027396576426756012177096132375373149120238434317901092778463506043972355900289750687648694340445527385684377617079720364742450785959283621575808601539000169655371831624229483509199244828432885054771103656211927779932497052192280025816989331053834307403200682238193309340999440084390781243510980665541419935791989941938812829362687749450407093004223780663808712394539583981121461133008259854414863178436664219202816864557202581066163922317968157125011139763075126603692243957298932667799190192657294658909772139410585584493061606634911755808431725010335751875968530159113507858010117617128215993441702034993334233543153780261856153103262545476195494031174739714426524264565018253527371381745534683887296334091605647435579911827782828055843274800850585307228620855403897663281403504412748546152818267781032602658376294358179272388929224618871091636361244079816706558031308906997708219292125248328614059614666989385291561072802574549154949416773693485319105279150479554021585845642426559028864413669198246037013052862667337468793360772270823679892465571635830996802967536538579727123090569814618682961748750000222194804410462121132286660829824170120663060499071459638010070869898259764500708822347985196918677524430947755834558280574398821844328599152121817030653463663042895280966884058540285757809573860329007213923784409190305322993664349090118711090269453250860200586335896412635970306950016224955577564201562403906129613802433707095271545327084137936034118523849571764645480852676269305987515539538168305716878892058977665468555804678303298377079291294505132358504158143186304124061784807164147841639669560999217987009635096208113114129626002864436637517468984545244406822733915039429832918304002890371975429926279588244367657150806404497414177016140820147842393073125716497899495592570289184276020646383003670779921657485863194420951989498402998384457757513596156306309783062863065953835074881803318785304248997232546600963426150813994895693437595863715966864978439559337869396292662329309677147947732283478946521221401985905943893272983734749072787418501267494384127374806950869469076599682080583621226641937870934722685701686996566139414111836619372628983417545781513049090786043895149851867508370139555417948605885841819737018668066076650435917076111527227954773463900799465396521132817426148571594119028668312798022310135370604119035232965071481023350063752713243659380580297847421238833172168157803053118881231938150131065686013289597229910519611377687221657975682818784507850389814023118898305879922128144981109686766463600983223697976311365735473479680*i1^164 + 1934236468041493263255526876430173244069907803588457113300953851548957708005730971578943764825782068930033822269543863178414855109610626621367422432764244746571019916921061088207272940618666235226489438929018034553267527026447713049379019111334469233145833669090878124377412179303898464019419037228605094952740474921262779255353873458625583976988539691736292312209330976451692034426506659698907804797882615409035916733256117177193304442787380599999878240265963440609221613778836067175105535675205356042746817043716572722765630662658305803045964696115281348618753821535600865540990219794394171815134126495152459283546925889777079463835028866560089564473486564798423905557450341103356427215766486063585194715536172877233860512726397464416001167699087091610073646576908974764733923918375163947146279251801588415006412881649019990295050653933723372261973026611397338615658296424289614711725210286574618949195058836616171500071894325166375648145664947858206243931732508298966464156245560930655450858673064410729882070380794890349655146000740974450133217753603418778468681521474694987340700187967433450357663346554642220065417006865061306454045666366940572547487785540012768521650983499615361478642720766025615730341168636675282581541050122556357024496245437334486103537173892737381161676670509888178572869653145025320334602634389536178220489190418921783541189517617039645929685529166816700570533530429529337417209530803751654846369053135094259038759906379880626343831352097129452875090544035616765003839716710765146134103861328615070667491153144770509328910566293248906575416719170083826262304262582773185435116202216668223561664522099572578327769894277172667054407763041385201743059756846438363194133319024769546594506873157332281375284988837634260701825945429075031938777380857203435161258651385492058232033480385541025640873906888734245818151615252484615195811311186423672445103141229481353365659468863667988171926345542871143822553070992508918699208224956489926164714747988272085008733749721596450246408707220097956321183150729805508975595554189829056273632562695640127109440214278869038070840798453917755514884171749721391347986630672423101445810662198460208563476853646438992952861114678771236085398510278188352912978608933139946439828228772485545751537395741714572943065168825024046486638096241636648872909224401809892304669861115757303772261249435810763745720068800154803725359710863119663670097137576660786498781738707995115123773080391468539495422155284073658273909643504221508449835952241249867151228684573986021390031148742799444719428304423014513148316649261559967804066316265599899479896969922455723428513071656500410485627943033826866848649933549950682877429214994482930559986065682221244972377217302221460488309885773428594642149847812773424134337747048764998728902934122223972575536474806492492099700704591823785473740437841264188270625546935141668524318886043999750218611647142262122909614907074805134688697670110477180801631940397927548631446769755699967095513502243592982553846637822567149948869507344129941569536*i1^165 + 2917041410842526485185912032106546897182544891103977667342165286303266217511706256844538015064100540092625627056867977999571380708315109974785020008249417942600000319761589872747355300181699500397140667106306962527221750991393372754665767466200093410418794281773973958445597059357917054075540313434407338467904950286361426825189519033073328606344496668436373889687300909163525980979726647711543354409514052912062834197347012379455715711795676719752199993980235854033529433127836709248277192146924378876317947777317342514826576393911937129130198111218266292747390910525988907197052585918641905524938877451264629934675181154067077375113627269729000318752495202133082953232922166278580596384454419083127930741791224170758530922563819247325260452839976549931409068316481594682630235141721762117829565409799441770400650893269974366057869955604064869780395908999647728164794398779280158962990989635150319102519211928515603225393378009882502173874444790803884406038403821140044627561449898738374356331709219805347404458701339693632579395691220846048001222733725499342413204394770630876724162787736438484481825038262505365227605750582755319981191976838274540839777350576381375328638901063589991527979132471452692062453328349448068321134932591672776112326202276005201147027821369174118874367096025238597914111280856804042597051686024691572525159879390110483608654042507730987298930738836691444233207790551143785312794001157417642588401385041470133991415696403003687026299896864219974248165182095645551725854560440082556106053944247273257743141980170219469197149323211775231052516611968405908406525999662636513027024883461467276518498963086890882522767855575157684975881571405611510533191292846580888891071969854756593220913260479432174951993885953154691207441919443633510773042807508961501955144013817431875169620148986903184166027932883483746866261523453660482468827094553850837821608717693518907921660935848482089017898744959234583249018473806311627386078060014883280200624207660686074221123783158344278186252796679824450035453410038552389578234359830986112042737669035236321570389770927649775415114364456313616335654059818244452015565835186262951174100747493833231904267521595786925258792258665082812325964494193542135849742351386417060845104454823272586886424947596488419767955786419177843485872699477802446077973395692475080781660457714325361460994220906914933942057804916519220068747081582313666127996562832403802495712549781668198568829496013139864357491558007265880417120259764111444293740059691739706423797242903010535901006121567770813554194148192660645966863251449134539463755401226060460349763400446328614087215845286326726422223840772158124332757584615855582244503837614588289291768891924777282020446913778581336574263994779350792836543938399560187788064131053306036181980426839153234289231852118953729251317187035238301138871001499760822703324899225267019243728870673920551060590649778119598675352712368970070753003876663083279227336148397812605042454010285481426160546650503978760942782930768640409609495904256*i1^166 + 3216007321036373580902377693492946389237821999306036014726982162581167961191958397636346169393130653215218850202768854402901268951780681133671951223245916203979259030400097740443324528265625172042882837499203741284516681860747097467081721454348190772895510729911181895026863856102610544709663362029279379136092876112168174298227511207385332302190169556454099229425109645578682391743209191497275181969695484453247164457076117748446112468648524115639315538031247877398718431211409057194654432342010794973596218696250251029615402757572015709047919601611574590805019585342773340322384085551243906333610566564312346399722920686387661758503692271721012108261107065242221483346887197522590504674101958660566460143498213206820242090330907285102442314273200645289046993076464450450548706008369276968394726159904029176965114367203851894086972949937048693195249462362181438666121194440308691581795715444793256395287968148457910738874321183577207874059446122390038715919197929731897622465778037574437516583730492893529678493363264529850192204851744826848770992079177268555957650552851800193590503344924734884508701409477907743516133555951449447437726720883105868459520001654816480373525176834617383608517554133000147986939391199536153096609663231725427583132968726020256541369316353944954786860151471147135512056586433584915721825296955410609486913908879123974291380927981836855923294232408545963418607527055341914598011926191100370047992733024459235597670111579609539824793828620872272125138840028815094185310395298899023751503905846023893256441531043947763566244800104674784726124920697331136865044108996430680759533682634493396238259296936284276246027393533798241591329353673582013503242274373319126711314104137040686097890036914703958017393602320500603225447444113798621297475972255714526235564125082706499694928116997881269420700379328770696553056808920081761285030892188175466055260601253800198117706354041979620681481864559516921667198813611635449602519608007223214878347246001292632578406669273775603556123377538638816852541331176451441915322404363616808461112410145163226786810325799950653146993291457494166547537545358376282896247486739087633301755104428041683654318784638697480513427169418267023667006189420152261142260469337812088636224498625922266143460019334255934249239900079737903464531303231417642785881208651604415858530933957947372278171910666297506563080203202263020847556445499151072340114912344367858209220067136889178830186291112304004530481937787204615785818883128394125580645544318636764620502789757595066815933479268855292999894774534290449167111007201623503584986144221119026642397488604483347902269969706512192386262074424922519628112679453491297362961858838352178539396061081028913273198633077086171691253914400653012254331295293015389758565199871838263489495738781753652480816094425077481019841146952386367115793403297325085491750657822654003431734921150861836856949385312178338252938607303283764902109874691154520701130295833604609207305839382516429247394621104393814049107188465532928*i1^167 + 1775631934997512678733749808176453326475747151321358278105355460096931955868767640103174763412850066449246533981999223208796602931196200967024921251528860508950441014175874570427858898248389314748787450250389919965558788002694427210716699282760479159746421645971226907584969422991435030612561804513087279091295352311664118801392148859090341009572296509176407526432676106921267208566449637573864569287990221080412715781841262544274946014334652093940566013331446168283029202437933212213811739770712002630608469994349121108957646638289628595840087664795509635637456302511004567256749029337046194853096650012759605778957511530190744984354009347968665959114365167873168233228298499054248375167057251855164874847229591570446495124114210819180907924451086790649955797600472766422208978335216949204238490533091771610008778806981565632660796538896841812234080082735669917975684448434042185632089093907993397560749887188982187332679757761789132273295778489487757178469068109795181973983084270047040637351496474395746514831753538578777959009534974845789509201114086629090469168635657454671501350822197246834414230954374027719968179330605711109214480422898341980253408709713799423166577198716937922624910932314399096340867969344563128163834352160153235628685733130411776404975856277517913920347105854372869530379987614451112561413894562214945335571614184405191520419823356954715888288195322852563190584203944524375662988049861132370098917158575006261141309309994888118829158381800212935361813986133941444528083530964702375705828562411941395834150378186068743210570311578365093939668571868410485376293864290391503987593786228747135609572462882652948087939116840673445200995086652278307897036928565714362243698094606313087006250964220982815173210959863166133122605435830125357982932425149200663724817925485846696793299189049951051443882755311149569642015435455037562861914384647879254653637289407696819644236405635568882805055963286771589894713046713346724634933081628348198814408034736807322768841132455288375012942839749936121052556426249620924175175528879004733178917401440685710394734453862465865917668121741465393827182611866597939476943153192165806709571819288591129532475215435332457575681889402300693276514712633613771210387351382937088438330227100678299825939475477185539118614578729074677342861555298509041665346806921766140863485724266363682562167981946253177457468638218915193208255420330901498812564227486455753074876786948888144288495335849755067413910431181266326427416445820265287935867696360597769363762369623477750874031117703661798602942659949778967381808147534473326087780406100540461416182383600602485991924885535660555868673824055589671282576308946302520984274221049121069925687994201596131370494936496100495903725353906431018806122444680871799249842684436593467014636836325528744175688836676675177322102796893480483543191581849268268488101311233866583038657324809839655808446480006071287860858803841651851559680466161367224565080082061522873461622970256172414154129986277007536685056*i1^168 + 4769502662104044090731909147693472429369834107532406859011207269864856278466138453788480001608690390387707643683849018208333492804944055839714736898646047296022912633113342016762474626620339313156139133169120735779124936735380376302048672955433752878144803295561574007989408680440226728401925979451699035134603546488036637158844735781356960319617228240017844774771303829143852635071006045953951225421444016482309538842776674640644347685374224546620614776926093888628517597886274147700211006421920122810941494419525333253738277377672002040825188629230584426374186149302445219405688492436323653218044482632429292297859837932802582290978607544558370421771068695259087605444795800748403071685298740280830139208455278106173787905199786595376076657190425160105583310552177698771686654387386162241386380366295641147385349680701233636922364959599647763094475911975793706454199160466854510924749830633680239922670086108342672637495112562691459782698150123044071483467356244966564036832550431547684928492500359193277988978418005569795589164861476595160364342021502865918390151037263379549006296371069783063839740525911997393771351011372438659966156034699678537963029135321280033128801377277953334221614170093633179840323898619516183056966102392970965143918751490317219736791178284792301068415143992006495749246098477593108344712591699442692342817645604299396906003064901749628896517323696325070358704148163313383546323294684437730242812475276317956991023943635248453894842746652064563570346950189219404248711300706098057575828199862523755532300555089288910920687486458953466232548878101183898229899125592377522717352957206201193467222935161900446344135974134489024237203200032489967019323872605794066289508941802298400751815560307931965010467031812475323940144487974971026634557069205150485856435310897913601302240344365272227735914343525512567511224094240190520680661077720458413529934833968289890211817526045616373521078008387913152660176553115637481378045489795019888076710936383039327862065581055077780642050449905184191488390259892374811227964699404651595252241910998008640377535765221752813295233274711414024325351201363964411775180269501372974340077951581870004825989485860767130086389773784189041939538012647007237129927991544036383197295023563954078166238358312851977818120391346502257835269399703805813627804292750886284947489466997503978008437336266105155884330519419737011201053469490811841462411990287448155031955566892527338169371930871288279111116658020160670017461336641238081601389665924876344299205490667306975974080719164156281064781246493685460860899502830102193789853564241991720359596741398364466844051876348595568848942660922192745992134844915404353899383516258936460152886693449880546876594134831225779258538057976358248754091208590557591304383271910085444495661361232692013765278783424474436904548017841933645594912297292957414812522189432957201342053909871354296637715043046130665277664335691425983743374028096983053923597263083442580036876387586152444275298664448*i1^169 + 767884956751814018914776779020215418619688706692075215584894012234320746700668572116117311875545422230452569303070593999750417468290135608596520898743371888493935285423461118945799969043121250031537160504312774313305655880582643975701216212098220260668284370584818476191197162683974155480052600960277823133452182575402893086788188499351254941071795753642359403233156267584160282193910356184269375240839588880312121023340879455550744365311659188230649603057555266694101841431286537728957078627958442194224162668888476345907701368382379678956532734845646943244834294735555610374032253080472466685553194345105294564438174519390238458517064900648526032610903394957045998971906009991539096205624747304530098287749044799098636734328784730179222861420376374007227820673816729244984324240329239056118356427751953436123002104106074594072677525239380774374927026589306068775922445259767143362271459366380325423088192501883157723907757457625561838195523320049272296778031777434316208680836549783132794762125556087329404271453369153535797259892004186215406554432249786705397456408980483947243029669705154608963940939710528109590660214686388203486105587821327429821951008462172919664683106656722736343337562833895867565866622025914154379014312609949091957880660622725744304866822083697492299984744254692769454112661261251453926555171853133458131208853565389883839403180772924631839293402407576317572821903687842983964780054839285035709466170412052442926956153096807727237864823724095313201985574195240413954671356458423447763930079291296879076749091314096985650606739066030720882466376212247564678239035954000404247111103979747373315449464744132987653236462844016434006324066132863700590562098727074236374111158909876997502642927457781666620171447525325649034572516438330293557835028762057795981467808008818551726636550527336218900635976202337688189042372002668651864477516440514189330619780536638669899253099584792277318345587163388169734241063632439144714028807369421073696350634232328992125767514812553964052194346525732155309303923064263895800501309289903848641610187334419211456369180919810639475563002924831554220736436548536248895934276845642777645359249085566610123671498872687906710572320173893684698290141895413068926884399726106319332115857460798752040504659835837369011445497643203719942559789052514822584261647395155364372173151778208796202789165603385017200137697349933125555972913397824471155810800156153143454812489088185241030494943441127014120920244439005291555405646833378082438043024923204527690385888387904392949903535106515952194757576805665812255720445572576130430929707463754588311807901024541220806882534620675419347975462523346716449096069570411818324420052889372828562166337805532523341035139236537099810771639835396697250888775251051618090430266218311508484974440717706542479638214733225573468765536985853369314715844905056269204712209161601432472014861306150232143943154248749863758043680108191049460538721435374877791379999235233001283649681156472832*i1^170 + 54159887927882933690896614836234065900561878248082071036675866538454611511666246666012470344336844784264759716965456822626004851500494760315179751555745563018361497975184334086275969452777054471000341507649193382366465586997972974375992887524016666013046687120653684398900911870135551105602533653744166159469718585584203934129425034599832901709174619563490298386799362853163375116076421847137937076538258920992472770591188052449089886140987876985262671085868633565709372933003218442240352362404484301963136278494923056450467137617186610989800211657014710685363258545412103508787962904310047917340929901577934565908981963158894115490313073612093773080879712591733944353513512226174285628301341241219664794000121539436927524578409971306195324136657906584468016806231924645419299608851980578226502059051094258785885016170328457193914031401840503018872385994603450957792807805813529831357963300133553127635218838479415784344860908098709028886062386407054211183751378284399744984175846883021760856675248479196261627893821435509834532440007409292221077039910384410852061424177633544579997342781784220260279442185435898568962745793419197050761478494647297668069285589253262664402493367948217527191010279389549659321033822851975185028657373594061148200032854737615924242187937341768829744493128347895608972774749422589089430349345136731763574238377556145287581951929524817681814336936540381175297322828060881230063718877651416435621292392087474792938136655729252045522223801617573568088135184151848541027219672610595262825184965125865776444809129315613704665443879048101504400299114497057817114591863550412543141556112268702607919773677561982735917606364898908890501836548529977625586783738455013830471169561678653176387583526891910483410884258832554670777195464293183697137731238550891713603929186612203669796169274869830436864488005033611909798450385772199179501648703429730123707678118550173442790594346820701790337839703412398618876698462131988034744009915629045701799978752486488485342759560002069480802845270451212058820279216668935518745201998446729688603629246907961903598326080016290055361227460533369844181831715722727184508714735142450640945151055507869151480086815489706815188680832664904639892979252157727890523433781558042234762490404710976767891358583151323286088753648302658344727640425577678960642981258313066935452875877273888381807771072757239034885080666842029880206286476967867254707236227272609974265675182617183186876309855239857481418971527496016309620288702829758946529343667674695367085348276351886368721691578918857260741488500449365282388147435417494232101768704749629276323506332852261777465236143693240644266025978818700791438773353153866390159220970859621956960759337504960338100355204266640247793064600608999799188604369460185043385374133499705062074954832449657974000451742014917873451716300622763076130139545227437875527404140576573636678168174405544641901997640608099836573279072355212126188889242662477666934845484407025827840*i1^171 + 1911685486612777179234923981624706049258486894900885134301898884253093655286668438834574416489346941391418048151918234370368587423509978386159797180631568843532686346529228524427027531639757676542550252021098000862986657730065572718657708408792969280205314111439738537892935726805096946516301974540616022721708249213274549355528154888901081366978940206176966123129460420383442953220872266232584704585888312331938929493601020190414811002008313556465857949153584660360761831667035574110569136463665254509427265068960357160769613347556470491151432567209444290285912402403033297365672286232969476334010840106988898993617034463208224317897505601296255216575064218971707306161442781242877911365136371884037045581097839299932940645912388917477818884444308685211101650850633436635768945905282943189667655747754842207614042225343359158548792184721167498218932726221239190460980040260057136475842231887160237171372299878074739718036854519896619711123684887060895339948138790292713566813555616913356930010446170500756650050205595419349799044813690101815006509295670836708700945781545166505420182211192748544146396972715207931356178298670948888484689724482259013592636175681176465850796183518380294804161035538591909505572697562281062037261248759259548568631004997828929366263280180870006802397800493020061176711886640835587312348759642506264834415296231735342317952984528770957773835417409970117789344304147155682575140608812929449202675562848056959338537982953986763511078171397908145551392237669987771434694595354061635348294517060360297886617580789464778883987575085934445367561022929123833411363260287330511480574195689134072636261421668265676920107796982032646004949832273034722734088145393374699933158443610139497466364056402189918326400677265868311713123810048168747584555001698677894306332626186463863911199688881191388338446541051821757493661274217164990245334240842126008206435349801378351436574252030213957062920589924271267788627317572842493177621235995012557743841544099341554533432456038589211732395166792993803231013740695797310420073076482015910060122261886184025173033751761228207542999159665394863694349593910627641535399686988266738298843886096704929320013202402209726234225052922474444389188452857096540055712823412935388227664411402506735148835379644781509241651318320726778356713422422701278180000521587230986779554920205331550769313518336369699264904903055965334388893400043593800770405152184510788805480549347612019291284218353920588737718166740042087915735261375822448898120910534993338082316772134632939547013279671953762571571012170296522625138305832015244172097825230110752886489471887343712478867963963263713405037452094740334059600798717819342079332805594364180698633348541696167893896728921655647921292622653001238243532580365542950259737049990740065955253962788318914454985953301212948078837765183458848876634578140838284957215060893670482843082769901402605495203064717710106849718806220149615403692684176748048629628928*i1^172 + 36703541169214936638153384979750759098934705502662001521965683725008554621907052267103543211865190047072661683958588076671724364887347333366893881749202755801268908511597043530967200474940200060882205353634214325381420833632526942288926452990996235664957289653108434696285743555654944719748684805515026814437153510192608495158316511305883813579123463425103541690591163395538753948577221105583420596746484486318840441115308383548004084086048275772193281409499285639099871019320785613205031213900569104296525300513314063827472678735891768757442586911710010737137375169610639701383671577998586633782083229490655710278121639762031010796236377914028858760296433514204343652528205721029804028391979203133017801775690586330165931505841661269057262531384419931331907045627842338480125025534880044476251511782244533928530688883236630553483269252569825590192600221269548410410926067666496417963739992764135357007415584615917778407811872796225871987949430852153826979728502715878889455228822500267083378641624107609393517561140740417817460552817410870340617125915510120645420182477882724078705124722957002838546547168591182830761857337527190009772556410921394421734828159462001231295235646801325747202633859013534128001107593238438691463611423400785759248049246757984863561225347066626353898086725227615377102035319895816135011821429596069417707199772029779923752077424922257405409337598620997764297455506528524990683843579338955357432931519672244675519711258224838066660775934326007145470157981763237782808353084779076305891543751455416582276120842246337171093415695021740726224527427251054792575116814576242741985529245126927906807648472521963391910962087983738204929043175307131440780392762623472458302850045800002476096971915213761111948701483350778294824792610551097989523538984101730652676757551133169310046920547247456784814272321611201018194403533989520986853963789469153634940746884164230791884172525100253320426812091986530245291889097177978555794790505793491934897998364202957115663083617139439326091039091408822418075700216192804652686268381121531204959581534585705387521888949915858735177424880969117361350293327499337265429883653122896756221311950262457729892876323363410357734269280408730368298611440614338016286304513966375961149734618222047018986188128727665995656343033712083334227632299211661078638274638176681590979451882798530901811008043069203417275043715878258938091858961854339910157796341437752843035687909329745611453908696846551445105283404041100383566131589334395652822534238101677791866465143676887079688827275944732401068047047268951444948985433379637856734605557727319516705378169436098946521244986481453326702535618635199815205325988380059782823949038582002033054992257617086575179377141491381569091832402096803029868434902150221916887447844370087884236525029676644145247618730906586198747077853461239846786495985955968307492351596668919777722980432054516912879689976759227907774737272104748276240760176640*i1^173 + 411012715096919423969901371505658696460510209276173602887656664628016392089126399176191987617086806252081477355653752086251158444867308818171542435866114728916589872973331398916575341268313934875529790804923923225247262710663734544827419782001873384706816805397827981728069048548733039234659090612919302739392781534381998712042698684811958508007215952953220372417414777788463355717655257290086198880601658443595189682684816648920087518813037501929387067020043922462357219787719662163663212900552195878843914528781618334635461335413516120053806575535974072504001639541636324670259520421337081405425428023441094375500243745409274414158580998632869670933591553881404604250115033281672079504208918390474224973697574635838783964774671760108642042311919251539175085839219643394295392839243584582622140668695134971161794856797769204875473262198336383062942001908609400781439223682515601958975233814338018332775833999906508650045069875501538700387780892068728023322852906354852511292476946558670258270721264058952752488150627082197824769827567336393393242098407730225169694307151611501156078217601949414477977815831685999217473618653312732896935145950123409068427782285488036786553525307230941884901054986110737376943319824718246865688941464192579658574079332271451088920565056086119987834204061910081661027908174355471493084555891983883956325966954661685034215696330936446590412788865946261584225728482186481050998111185147972207096487567200281156024507071001720125639846004805075282858901609446119667094170753430993203076083794750646944414900509317943288508432159456265725773289184374217310534883390717204700051375189082064905837358898026736927772275483997879511715130301057476472786871985790638318979192448555010524274759728078361347380011799108407019827128246045124663352535123698458736748895978434959743269057822054776302023796676793089263634484832801501164107579066003273486060737925013969517800998953407470784263277605131133380234751864040331396231846158641764470587753052992246844107756193705801300108898526438760622432126195853544559840947064729137926251398178128740759928916075725155095566750553117574592224330886272760171664063285454494201808299522758566056019739832851447067950613302362391005668554483927883435612893724401003869620279536801532725326242809792336098525249839891606932287538037142315003723607512607119360503893484608447645742246115160262880180339576511677343942876678954180579815053762882488906731858987908857222867625403694517204592852749643912665218035299667484308236522537894437895931137552315149869282452741209517609230454236400380336316921731738274762145045219848750581532689942618012818473727594654157814934727656797397732428749111969507554056824559007007923245910840964792257741886571092553902355414133854697658429844706750210199686853923577787491521837638354139622982196494192870243045743074741042968859903640437274491374454395439897968064179917142029583608265461994155818225810689490944*i1^174 + 2674425337669716769344995096888589104198164289979800063522032087824521599658719357895602235328061396084989669546078459791399791580860876536537274659206705869195565055250675847739297865039911615718575881266869422237994647170720160394481232699039614673902227539265479027838979441883686110096471498003767728713791286374249401388366579700465612956329748844773953672729411808687520258696537332263749054782142394952950840213802583070360649544774988897739904864788118475942966386236834402444009790294102241461232453039364904477756732467058388355452699308108352642411116558218877247928619368247947623746208400206904230880805626502953915286332165636160248132781543826859280358253256861710964862380877740569741539221861520811272313263825361272090686344016006017901878778637915190692150242404371352061368150231477617252129002810252313485730084645739019548787670766390918888051226402084680556442793418329517593612199180247077766977782726841260422362106544432866692358225347332096932294281912093022490421765075451272725868325994326259991069770979061696105757551996604889787766700792513926399687358611493559702748435781794870628164087458812499346817785520244696977076639291490913050045629497922983856173004899727367485024958390417782186487619053756758979992147992104018645842179650982944808216661369218999886770776043933257613829025384937962926258299362488532224414284277711357756914063036489265017897787889826085695544769997741813203313222710841180126246689682281556538290169244895633049367584907514294641388448880273901961711549264631105400962319495617460736810540306617069601177580037563469317277982754337931633797729645406980471910518621801244384053700660752801492651968937049229036459836337335997927575539527054362517113138177240384692868679752527274017739677445195479708361392059823019467620502426697393602100876753383308841890775672220653502217285198663353975963761678828207657448829973487360654489107237250892442796706363492652220096761873833482307199340464616342275271790628320282594737014398389157471904757492159661550993598828305992213125489031456429258330979575739734140225043001323455878409805385948551051466789193937894802700747523036553528802522194895076424578592097405714579167783771737424879751883155287581752482854259978445882735493224482798466731082832663317247256179417453402956758977832870077268786784980877794009777682220285712153728350741508077148405943427967246282428312091578823155543650489660094969076455478799828855082858116910984784230855834241628264032535328853978058316026371570133671244201892708213875054506586296324808508063175301937275704050282284462646041532583758917260360975482929204525871322132902528578774310782593725264396886250466815443942096609625187654421930136347110701175198520657192337027129515017525798649469115155615150356532558311874800494393279671666884745198398523866290935649880020127931282164447367530386258169980481437897054939168679181839882872986627974627328*i1^175 + 6779878860144785329390858552497531878089437239762770189265176209622298237257288606674414665245175059079330227869826199249842866302352044200688826481918123917287913290980612176974154895421671202013154702512716998107434346889986439295420211731425584856405928499127795780962701716343276595437151149489677037501742924535492116371354816950686312839533029690778446594821126577063883390796125393782954522089359460045854583162979941845246097547145262593381258688720845837003162765414953822070710982428635573578607317397190671032021372816260061045840224045643530543925497331558209036475090480810858117464786611119679812908426834748585905215613749901596122819562246909475873042322405949481777985051383614711947415419098092925545199558734431688333985073876541610047933030486908264251033702579890460392771454078528274180067165022208383645112827531950383257902472612879859584470273024670886074751203638909940510932179888260104770910026676728688180023644460714957185442933910908684144437560147601190933258811628575779511179041182057021419225582538574403945251964871277929055143067907949175602811159709766289651621771975117586771114459899581686443620595570104155706864680769733426955747288505686094399304164691145131909647580484848449065863446426747023604518666502290590890701173951271667656106588832836677516379089522010672012325149515424210373262108325830332481616215150020445729371612657045070064682858704886305926598441208940058043280267070212493132147417808330972319817923922012973633699161732790258099542585606040119407073892990763842020739875741502475349019679023320645855331494226251423704343689615554251855978056587699476398340255683947020934744259637843519359805234584398381323303326258237727437020485838681669339196026739648044186735624821784050042756050803324028107548526945238152497777017442968807307025036762966200993288230431114128160094257370483725033626925305896725921588303096766510249003593573349098605800339638394133934224777778343291419177951715249054788569077609316618690873054304465343823042728737989930911086280449761382159426959424313867407249361215036719546889011288651890776140525832174346089337109913308380383267575148582133688126485387479129964216087131477862460187073238441577488663190155153264523142812774490260357069192840816272955866568020924089031816458077837679595342848017378238552906765879011084547361450423545004798836316910262955122049319825718100983411660491015835227556949123412255079715609963990084120047866205466076842361910007846880063954810113758537494303775033257172156069380224602745825150438054444516271802320958890161941851400352342144374581101946829116257670684945149613804105637109449916538164270463732640134712442239864429865873393970463902953741721400149404641454446435586393086803463669373979872228027100984374206628132624974230109160136783615697581081096208976682991492261627441675830012471767140239859914792046060597788387056462749140477018112*i1^176 + 5763000874839933511751181594520757070669701712941400018850546947889977857451497399244392077766536769863665936627184361086702183206653681264844094774219456970146468169991518985090131362281989415102192953288635508777935080863215329435152862393480575898772559577342132388935556961749940278076854825914127387491672058928169450318502982881786412435256737605475940495465753838590702821934373977046808188067388139443004823009184474228319579252704857804226767464110681007102507325310443373547883775766450230601535121520468013161469955037526376475786943636531770571893992473138041748858068129223345638904846836382290130162700273927886162005632985629037133663465160168474771524737201149149774826028467241666880316717824245650531351879339984338810523812521879840573784618582215341360202142037284012715138075512294967639269941302463772305690869262599836232823127949607799190086118905748892889628081224380673737861921964193867819563691776277809547610579615326380220819292350827307073144353567668646347092484304175823966246832311432912097714071688507486528285813879863274446258180662282457648391242231906297512056657686765313893949168111843425729926919979133865295061418282608772832441634311961091936028487693637407895488020322842043301431270158538748826607968102396630188968431917687550220710388899882262780265329942025632195784906105276954683451045531701355805835605595488068484945958955282097789353700759174580178984099571815623985727185254166295639466756201583301664478784775798914360689116138517773830168205273251563706248404977125030228903320883627296839632509893551695061580065940364216800815225624878099199820931094442234387833257333123853241256686172764734901219650363692702279708062479526778799628863045871714025575005811472161313533065673441591938642974468416206488374344180015773407209331126602157450379175749788041959856530594022547464948351860790171079846312246185036365842742894508890702632075889732744948615663114490536943656021062623653646142328251309459853150658594677381075905912301060399918951753793055748589045094142103288182359184800633691346246874096916947269464850214720083935086600739571549363367278803968924002581021605952477856535199309313923765545907264217761481056169120319273154425125390329458284548249704712354354676524784706983637727493327790566833557993096244566610217840400495542049172187575410358259747686762549797401179464906655255100847413579832082951252648968346463157250146444372582700274860120592131789674982262497638227443958516471431118787083188172888337231863985578306164511381770253745603900584481527389927373701290732213281260678411104964442266427910776878229084515924435914075425700280083725396161782500851632058568007903590397235164846263030800098315424836557963571718747913631333254058289580509297675308686780206180254759827964920110787482877002670311383866717771937150934938560486391050879892399317773598641628670564109109156802199552*i1^177 + -8657491156122435030632712459323325150291059303542175212951225034511459226294050351912642089893715055866328870776234007988274605883772404071172932705143793003192593908859511342486956387491490613660745603888730257302175551579137463957422813418855469270681569461058733184128539578650199396377315958350476831089453911153055667974049545334746799346908004030962603284658676278378286142526192967207823565778734939955255541081517321041265923123309873206662383421685567274939450522874048430095080213826994075936717797261048832951212731028650648649172262913868358205169808485766520776696614143735648403224345761357306668767322632882647315974206351651441440609744281391417983275754537981137403032313720206450979174087568544268765694117285625155138752293446220809760002152422209178491444938060513125256676898854997793084720205058742424046452173791817856036799244871112714881185306497221119455684415297569453301503445270885525505628428622553126288663781143222763116937362726397146543717673253190478226057855550621931003445508992096621396008337231046527598254755025234353959841029851740228080342443476231011739288851315124658408106605596102870959543014639616145852096781928759238214325848721155184371757778320236783120259318012502995071962886294181113130050403388983719047290575345851195318964114778498761727647704108521587836226126327183337392257861267824582588255256295851975177167107963553150349601497003700483139515530999414304474567355953828689911785715547329953791659023585223994228079018581087005276222414745643730427465333697280096445917830123444482386602884077556357590274319372922041273863480915032915543194356060206676043335641251581770571829245456582732226642749059837325724562967508835925936700824023252312930564271138336295667691159326707312740751966029103100326080264624563329804184588641270967489064950436164964808842505206903953799437910749215024880994308167599725297255000169234527626139057017313041247112162886626331524028139591220111236782594630467931668333135100293306152390436490113682533363395277151735097678403260977090851017428780092538177201035894050103649751306242822098544509306564553166645477404011819498868863580547158284651103536767307739632266741909426410306505178404133680997587639460331645484853131197404448133619443366962389029148760049602774036302736522312706125918006889236178113962991441847478194925103282109529633274054438344934030540263037894475911657142323030095755095407428494244532616564471010552670677387024704659821894381060479034635092387317651104917986377519304127802115119244223558858877753672342970993305408321021773743754870377011168722111773816951439507724355069621453585959953202838661308283140058055953224610520483318791543800512164825996171020956905832268207618062842774307579669914922050063531776438680834513998495016509934407352864624264215585451002130497878397250019476578493185861353479248345536427208998912*i1^178 + 906584160710032366880258012283561762733586228265622215042163430955837613649382972995273173846037422713436431559058049659265928178581469720963687916499774278526291471993498789850544500719320309531551999703204821955730160331704010182343798540100909002035581180018527445819866509537417579987962950604049611975800707157760556049955988193938956876591512656680160612413573045182659509615145532569334699290527912680698133088326195032980360357097365664155369261077821861229264489304414127330257586459815531797020083404752856056383268085038149984060158851216854311899062795810177689591728054713180753740767646077381709612352378620855608627864439395890921772985065807952494220099322001181455589373097615027283990376470326123513119589029068344957767749488174133733278220524714668854534895827772216521476160395860441511161694954681344710714902886210675841446411360120796177296174744269162697071959129886497250379294080430792153102944252073749038636072320750876595032357941786631626125835836322430417261162322102262586799248245755311872106763493783877306850649737942906827113171106582323218720184201667504902090938989568712624683584994240720855185423085160429362800658125143185519186134961437058536312478532953842912030018712060471053111638608265998994103798100060229468121790313368818357268660552909263083644861866988486527635309587965713114338305675222087581316561046289519352947995675184916251779944430047743690715005507743178435765707615922574267728816755910791240587624127408885152812007765103043511585379425462937634180723978699780626314997474785966332489422750925643240095753677337934073428658407531135674359561709448891605017305612858955959342268579091137276233501527305052315121454358999589636111091249531937161034197534545472905534430886364882906640293973997787582739512210861322202311712099355330918233937022200792308889273095297585837704092964545131397516191901202844256932046331608805075686674675449680630816200235843317404210337485692608488804383063023642090030253577938696219556785003904777505471504372534918480193230903497167285711760504299112900359930647317276634649565911569244705504525673171598264837531946597941436325884543735043561446569399588539989737408147711731772283044946983953302613226240218192052743713038077023769555570601518184449503114975172890458906049823731695553604935165955311552017346936266505057806564813797225680443842261543726875025046265777686312151596561999813350210280117210469481773421568576367980431440326704506301671204817079648684426113706482940538349589020698636636868940739489640417521706156660058683655712655907484820075972158966071497927919199748432127553849245798833681223818397713557834604683444590749332905964977005724273281208138347791637468628243250940269707560958381445250099720860335080681769800562619764101066535220187594093654501051062704946577232254914325250189037002966162985722052608*i1^179 + -43054999389797383982847492282320797567927104846569460424659523814705807196575042149584811044998766593112551283026170857908243486924053041612068181913812580384953620937353354652983742749478967462777247192508219978517843316083735006749396712470395472691341759395132780773309734099020517716538704582936699379808568846862696462927410781244585938587609577307073259316258058066146371149315840418400552900548844703608628159651395207987355574630317939132177864673326041793062789650847852923132406237174515115583786337603522551480107494588324267156834504326327921293086711580250564846406810983143622387249035804196182835891204786299174480279495615475642925004127731697721643380298084144236555465243208334020336369032509906397181368943308541303482720483275881504024240718031530611698016153234752300309661208749879979109858816858238307493332200605126185789654851015471729036643713746320489272080196448120519651773348982278644882625802707859695957254975841427236992275401419346542199711988098736033540852489620145700860637140452220152030578362445658565325256177069175311141874436925495829291477207950834156342635747181093084988823845862653482221936900613986870776280922103158900871570782905047109005462259524013640670154187666940023842951939872415220939815935107575227998123974350773580530092527180250563007489853209498087950145106052117265518332379348685100439253314676043473065972175016078577024131705190007301768770118883558772759660483017807546322887983206778373944919176245220010723821772283716334974183895178668287187689415460426064663221436515956465927859031709164641599352957755454325885508160879340772431364607637191203934094415236824596813717500008012190030063428834290296120702989284035752015834328909276134822497403098728951154287932257338346333450999638834796242936502018888917178785432465489313859548667896143872677906313898149446900321573069600858422299670218119135311411281546566613458928517428350298158161630971312077050895517111506436619932547369828755297585165673680930386742404377025293883043378377118456096928822160088464569550345656129040328051848078938119238839927297574561355437838751590470201885846598841282876735942253794031740752009285057369744112078323948057165878488308858351451870522860799068110270435862110136274516104564037522950438529882397913961728409986816041573052760838792740511334746865683280650529940081868764154189104134317973046749616856451506906680532157539322445575865983556413342783197755018322299939957662394595771332093935077292090389590361758065720067762908885522896410060967666457807024566755718859700349517176401713295179624324285284669812762973446587988760167671406509883883187835350865371692433534471998324673741772039018431602207348604650179271069827971399740818510581763146979330491148720051923784068727752801113504561467924619583633630907543017295925447648463704178032640*i1^180 + -39988661110773577029865177238789550187132714087150646111608601003686656203382555238800795241379609824058965214616237132512351247214350222217750201463609615308356947688212087288217912022481962385029798791328864617667295161237428984146203387062878341344425879826492755356942718232788889665568122094708680152196640720463814297971793870656758531006221170097171107274274039788814088659418846165939728473548279509700901427559898081553041048529896521161837649673687995466228221484226328518907549446855333201221721520857352544043047887388971190529075585168030952664836546835038455755646234393709519844270803220892301256674797465889018598954491355059083253492644902714926533098422123165765018547815258549487424663783304610870403957731240831864434709682759998596695546703361843553077864604470370164587833093732531029350703018197604567230369693572013260008212191668085656896088576064047800552496762543397563567424886586255995601520713219588231104956489754222216655201566798986824476720440958903869749639447236368368029825616369636290142628903265780906112867467949631467539963239004637249214729745513172704495701898675275437621926071557936575415866357647687703016839587541356413659735711699959021384190014971178808132893342067265621855305767843464391767548757165327576915117300833855369931091881295541522165937280107470202390661715105571922491332433388499957107317218225556197113986623236316249560287528907435428659790804117950232017390678153748482645771171118866920037982639449601191731099119024422826588544997413794981723937723279396922233505443892526657106881534823776182473719187541975635183736718968016593492040116473266695138488736799287244290830510814699076999392098823789296043157787746618845056253390107653231699551805286964686400776067262371216382412263522528672776516480941605616178630842045830645934242863751090831182282845858873565090798840959552937409612838748812108484216041506729522257252762506767740677979934495961845611267282771545174151470967116475939168487740180209974528633422138093162857322689841394295910456005219905574479195303994612508961565342972032127178929354694680238408240877752913652936901206466408568322044626922152276141414928879531685423501548925784764496358128682388364952752507017249346653305530596969002865010935814003755884801045102075774617311435046783073748420118279847925170151509207869304832770711452665239038551571265639768146844972305813072069275922917598969366859511463691590024329443252823203329096490593017888888667934494230481779429495886591767450246800389069918325213051794307139274826106482485204797711840570602871802140100031146020834252303478506902412302334286928866977204321844427733041162503023735168404203448606842793582780414527439824859682478544664999803176861395319119389524838703189226018213865965032994379617553568147189411650166619285487616*i1^181 + -28253521730645486367855676570234201827426695828746976654016627513773834564244376651742878083236079220307353840690757933585588218836441891480240213074546490988241622365278862919875556441904415862543451282431481332835691851877595647772576813330831580407606587931409594272342576062615529907931638081699654174496623948082789854077206368834044481558037992509356831482264206536490342801887031522868589320328246187879705767218811858643287860434038589322674462094239376957284434419538838834601906678109528910587870733416054394433403185227240167742176910089121933203965466256257664982375456121120125552149502263608440940163833995799126028256930717880979875111299057217892946672667962456489050729738093940522940595371226293256521358944230579053868482292569434481955760807022545383542478062184238724316339001584105831919882807652810362579999030496674768360741166136362663741841763299162602899620227805098868044460020275328778960494161118779267662836317228409216759453742880219143056180620642804127395548487073700008520168831865892610721589040822067347831880287218452995314876036118108076868905026292659756478842134679687310657970185693297366573484689816501829314816761282564311172044944338364720932085504541544159356619638028113985771484966795970717970131801415982736571974180976364748687575378470309095786599623679561049061392324233511544773954997152407900647978276582762302791885666772105623427488171547071109085525609449809555094559906670056095754343388907568815891520104373884614153047285489607622527044500155491439642951064297699488562670447188074195156770842472387376116684350064832678344351165051538525035988773702559989719048171324043042399692230621697477984746037704009593718074603579464852705508837347866012346300591554242232619265356866233416147988205796437949782082397438332237116542429179303806202030255155021533452424622754947021631415154483321771581654552894193136701861284997637889940266254518304815336786165193691100442983906368282760690181253301552974562899446243719895129445270541882136822581929287749940872951989606124142155373740880468809070621178727987818956108503944501027682926299209732595576371825949414957380720251604660520929419213083104891036108261327369297116381766831631257151807708640247926196095381833757163612684571709669489009470240580343866982159815628830033636042249582143755031688046623755241621206995594580747639553498299187217824047040911938756871125312129710706642986175274878952919406811283518370549460941797813480720041695816071940408350863744379754152881287795273151531972280324500117475636277062770472240932094589616433627003079545373513385170789938218855441604011196125025694920685702094359701222104196696128123035831103155255861336966385787629736644027987639574737039128878426948009248490380122903492802574579369025168707650846720*i1^182 + -2867038259389272904669291679784779561451272044278768921256161528438566265512201757985277419878891469564266304031423100705248839330248529683035579304507467872416801729926927584544479991529450999494567322800753253306741858877962985941588378898790916581811475945376265893145715768627532873422413635094708326007537828513107631304820917068586492546725076559364703157476657419021890172136297267686749416356538547418702259502826316078283499494385234253729929468140444513573242894883898813554294616911009687242661417371035399643430679768853240986751986754329147651197638125948009947707697906804551712200217455445084565263915727601278759682781554093131419318814165732564492513171795955127834339828210888329197677780814194292135287504417929332039604809255955732442924715694113672313090583971630852893900250645168575847169131183020131766793123820481095404353973637191100687730670732018309278790232562119238527338082599587432697488594971344367167268442715716967618403955385696169427863015061548937885781197258034884292648795911247550178358752178940028467677557879430067589982574588692960027058371598558682250579857766400819737185464416563505889276483205903005269823469032067444251917158273568382189159712233135063610652418483350044282372451632895607966779593325403738266398988105002601161903204861192806564765722960816118200715302096271492460729877655446544290229146771389588709759709802464626887358925579892483787053860933281047611495712145127960255759571540189652683225423393909068163846356447209575459562522556845555145620064613387604729485263798634409610134056965649472388407386455434497768899104453131212588975204882611743617212746882936057791302973514594892315432053167930276546218316488635197690946768386770737121302245122135872520336594018864834672343826960308189821223224179317891164221060313315061211780037194210667240554848296137598110998005866180639003918405825744716717655474216670088386690805005862979463620230635926998002225930389296785498173433745592837300824018162362958412641621509479227354040418490785032149332385307134472330448541409115897874943620999354131183721433141941620000533016267488600126467903264484221302672081246908006721314536103980658957076906663274897082128129205712782174552280051367461784173623581560692538825094907524502748376564356286409358549909661135568669754351462597078388445513094154966546217008413184506751685836668713066126455653307922568104686087171131846489078907329622891831376263790905665489339227287404996608176739233578586238056174743197768403608000788140368677531434214722996996143833287858194598752961689432089632654303042822794544453901803508081219717207598332499532591700241030308820620161110451755104814754153529524138359253178294936797435740949392952117705407188346152355184010176746704351526912*i1^183 + -2473916703613971966441588961908985744864136551717032390553581249955598052048826146462858278449125796312985757468472727395034364788073822623631857125194110209534924553655885253188383293945616810653222911156940583867952864405370170041892798629276476874868770068401923621925361152752821598801150515987886944992555239251101750890090086812775053568995294725236071912656338775133831688578522516097057156223355577001668166674327389698625023480467449565002990831650128222583220078300802850960860705376787347924068060348300109257367172207236942429434548764840325774349246056339194424726776674388565546491716214988529639342934589848617443714579400156163467317864611496090011711340483283306730439867383218564950711362635288832530506578423654694061396451549921774211684553781815333138952410501162012303172851712235504366560173199317874355852325327687269271237904835564715406165525889668072451653341105362074637941215000709077894476657134860816599926073384209387274367632722533685959329922475329250790203396542373923339650240419774733780587135135290214664123904741444434196934716090865720295077393079406516108642387297709647066197549080741982379150538850018683672392830677039789125942388058741565061268865883775097395013395547139286289170232785199452456595070305643559673582757496885205405511237038201876022019656616600341389321500651171620110844993147957940017071697384814431832853846777852848014710275515247704696380606204738339691327133246817493714732244908133774728500573267590452823356016231996669189741967729444822408193986194380509698402591161612305106773719899469787667725958612845456889925284289029728720205374379958879444253689728258021312208699833498626649303364544571996241260470006031442414902214696158255604839767873801474413025899140565305312352589418163916058212487915967832723849348478703634268752109735247429654916287839576220893265648558907866913735940191719746998511313968863615893837862874473044163363226692408268242675681574389927450725115969101967032425479296602104090382455059235613710893625138896019562046418853433525189914183511132633411032370157067203121195518345768681750805000624079472936705090172245657245778215117509035144628523544157601459955633785913379979711672162863616535460245955056950080160676516281290211273331350883977565225322053506793996973695465790692035955407133179298743505452663631028357755622643317290557345601054865200733214208325835198826182674849926624477929929687274967398010853484528779325346351902286931004565335253864342654077287631219530771822670641390217004771683643172324843760130656982092031205164679091016822584578896269328287906850151544187845744147682306458007222102188013869153346603984608928579305062057578060306293160091996432661117665296958191337625281063823605760*i1^184 + -398089128137740489204349073492703822101536821160653634233880569396702284605208070616028306757350285681338876841901678639447722700764234017159712636134732503654715466942806414835555982968905286736415630202480543009523593159478616464930888274188642722906671203166914116017995964417025920844786356025341017872771420505016295716311042136782118337570184303477284562128663381372225610442193227661408017385904014048405848466718019035278665929903104122473937686329596335943249961804039991609042337279234872661223998945005810534819891713120287642118555752585420043452565692650196731607918343206429864318111445302775527195910352932664769509458572931439518492236927808219637221966127687264670374419499781081150638409763784829679116909266587421830182292989360791123746503678665502239213399727284631029847859576686287292016383437434593534569649427676366328613482968573469596477465011136062797387351435459363972979274119841091919928028111675051277170334627339177345397930033390882535835078369935992184310271667471792917011651285564322272341497271497915080015103708519209533184118134122581103644417505802642104865428041011359730714909147908205065829930961608528707244999835728283325011834337796697285486396396543996452255831250391707081740221685665034628768394730279430108097932684325496970226769604732876775510585426819791260472175333373596389860958145030007538983553030051218483172519296102787390322860520811661515869142965711100236836923149026707499176870857209261114107177452095963417394661610921664305419225659534438027402040554361047959141747517757891105841347070617735837625819966273562874948505936246530171144118169307665331907763196775716869661225766391417018593119978357675767752560524509894539765474314243707598539782220560959895477662604151423267344443505605155680521869849190210239335800195655903022845911957840134515412415592656405945351687229995681379006885849377405349787115233724938438403878841472908625861020214910929339463371158443740407706697576133273880489233599219581728748798136377874825047913071823665964113346014126536778778621930851056455138636729590314961674762880456564522798274425640719317842770234556091100672206196434879452526214827529622092082651238063335542975499397434292039071687029438046246580256659831356340401117773208384828063001196424612047151265715585756389909153303719265527007207691322203101163099630007199891067288980401918996593742479699067306096388330407748903225474480650858303747317659137417724941331552876911373754120053926520409921505529446375940952494977229922871510362946583828191140575441097383017430681692803678538324881754726307997354711753990138124282938712040835553667976643180515687406732842652758361674564956679958475485854023285539533225984*i1^185 + -1000896667350602979741309655211506961831474710334020550904317913899938820645027899486732969477313917974829579185212514347799668871626046442408839478275968686098950424517336988128507509861637995745770795663978360810523175302368875768153623772646981996825390898407474814329188907395537555987986823726372524686033981663659055734443992958608963624739518560559025825261152999444659042222097540111376661589935033932200451576047958779993222198581520141330456500806878592765245653067233716596469050788721726427844968535661405343328262618687662047470127333147333698896199939371673465526607129507206021721648824677445635266680995899750058326573948731442043664397005818049568153404610509675199300259615736940325728389353420958458060096129976975467206516617883977637812566134874709035731978614557801168208292404606935629887156850662215080356459089146873765498724545900549451645280062438198951839593483760486454625969322409116973252013390495869840589797862041835025019026235527873294326151908949685625151820755698274719096048506975957185104923874833056305019126474986450142150176936935012686658312732637108045230048801115771417518252673568349605926511663938291758711523181947197150452521933864259948493138954075039852815550954079279246154689417933546297404615478606899076199441349387475574422011917390876065833205942958132370488244556247152207113373704856907346335521562322430781688750143755696077557130000932231841284245044485571265670218884966237270668532749792959418187461144360306327098295545436419932005018539393740533191772182629558937462004971933250877363148398621186843689009365541391223524441438503154669637317063657311670141741322490867325707100646784438603556545766721386992661026445358064201159051313065311269258384023029448358964404635206154658050745931838722334863258612753677490171506195291080027466712326535546958451984268251378627024187568466423036619574689225050095700987889978409949797434765904748920246907580985952955458440352385688104620303196673882224453180642804638540343832091952302271428397539616373616543111312552915903805960518103827229122691324494718184611361179078382798216096068119985688424332599544447472869748482061961926525519118153256479185050976759392657304459003582692066684907763078015746080451032094483185328111932292278167115939209443522854543500010937452421453714072557947531255556942913343806460157036006675629231327456553894224860290294462551340023615470756048775789872690828337650828666846606712823607266245042177026476722542956639856345364711178844199572972653653762401047779291255863000387285485861754983565483832357156688940071375179291032519280821617959653831391953283405012913282596885811092802273640189066271192271290368*i1^186 + 16572700416692514304177396635212070917274461981500173405258518611403347242264306635768971244505751057230917764941207350119185100183081906051123837108913478069808976114127597222917200753807600093341470610106265536105248497977752513166719347304416833325115928867270362195568486072683052546667592108634560650387941668610164057744410106016806862664663917568500355819326779950098073632927779246513833359621469123771013472414811695205809774109086084863209097350991331394425037169016366111907989038115873266534547701439648976270671907351107098025521911427691737982930252922994943020733711507481439037490885264206110972175010436103010604675333798003537879390042785732427750460992977881994785406221205639465169456735720600244745661495159476445191566633895700625424972879396489220545546927164190489225842863299360427911118010743060629132307827302366814483391744786069482452074945077090821350800573963244215132829235559336604827225285716766157205278522687602182709810351306820694823888372427230350660599293373242669920068580442148941881729172783552886066985376863226861661406115786092311618211946640039255911547940908021953886872797237380927395961425636079522299729173336517380800440617111484821988059737609174702611318148277598148376903410153310358763335786559935951009493679072280049773008474192397967460730931272528372260030738092769182225793331285620832135989850645489064577080138102952800076198091893726443352324443821883446449989616578232569398943289597746869395348496820884256640688433445968445216207523318716215497666033230537781242051508123168231367966166196904551510201487772624494360144271755774781875486883369597593547573849325830629164638313056699261592842135568909740855805781069989147170391859664254748572128378674072180601477140096191624360273112545075916031917988764706551858953374018344876083411118298701301818975435784896210736839846585297020885155698431471031638917146524461406792839257245318035000444797044457319751300996451361942492164269986080982330866667853115212490183516125561362675334466618833517870956446198275247155374700937073286458398428529252114223615938387262663254953427307039120068387772124629165132175018990867707277574347183384194962131860329799495211755075040222503159981648954907883846533515596146489738933552414236804149706117663331632415272527775970326625911160778253646749825827789696264590186596212872387666268467278137127029876898115938316059225530195868014342856014465940205219627578773006600838837480513202177374687378819153674396235097282706399682106879294917810138371013442329461200253786911527616601407148280332679199512480504475666822164354129426527337129873739092244203864682659840*i1^187 + -218033417676107353385214154015135855508796124324331493095562898649823158426550521186679228244229313017629110451286850545116003750321497087398984161519911709274601922201175266299777070747989121788077972953300709292431313808815853298491314985941957697000903644850353810329871493870775960025835596644612758313304769344609206396611327021297782969101037285129441156616699419695899804742557376695979953095537049694723149354013468163688545493518983504756808993765132229670451035195683307081435631647273565917288743448704728139384523592304261291500997776751791948707845831084135425815267567544206154654768320318797756513179378606024450308729834185034018369472645293206200857501062757287925516301631468545192633258652273402284049769543940270974925365649228932855298118014026752012450027932522307021813824503692574541630383434800454676834736054781898537951938153230648341544191210172361540540581956770743237531443750387035093481129099362500080984218564886915731730272774114277608385862910966808719254727605986761565590535893713490073641500093028032254354583632102372789134994753853760838672278134462986413833248050930978388254730661883419702760623000786554730906389009696991084200305118541916534824599112203396441790293900572072128722346099445472500915439701609633738553043008882563329741874673799385749314698871746465067087821599954728869106363278294865071048611742137916160165206682067165535402434010894926043356855677971366155757697663473499811192047829412912402612700748705216163714729675524016205336829279021424140664001955382450785363547702718598582844442908196205442939084949296376271997495130246060311707965597978437985706158861063517607629339197190294782752782698163113073828548072329277030214560912636932569632054892666412932182021486963189359447016256762964337853518066624025605592552401684958507998745849074569755714645239879962648338464157366870190609944984519230049763451803448888177292051693062804987709850696995894508403042275999603982068336318721939835602573361154028002665000192821336529398349241472582166299823639450251052953600760642889172832052113529409918553649687104508445922208710415163096585037798668314000385101736671994370481579400769592315756550421234939006145389893176481985431049417838836714864591529023901635578984973948139346386090940134353583286919144544882694838052298939338722253954590813135705818798432014484198523830464168253214819167299455056453138751454543443870189649457233966663553527560580154893528070825860336161431099834085608753478337376164903467930469646637056910844280335043129594276604051467698215068751461386379394159458371581192829065057917730816*i1^188 + -5424637122631986128834985036508707910314659076494210104063657668810798206776466949670799018784616250205167995657062796232453735568773860724053752532211617910368724408580070416578430721486057372325730093358249935173143168635560148457465006258706905275983465766330249819453493624581879306422622731205021720850828363652175974967944584937046283959933968817838415120767529547912584941759708250113810039540275561696892237766696910520100348938535673597660016586185724550481455185674690922834634403384746168940117307328940809614581870932932494970342199440885748015448323378237552495506622321009292211882581320858631733742758571380791940939598411109596740677566771237716853081608567319792114801934216139551295685339997815106689559190773145291683948988487458666020030663771595720598035481018546711953474832756177263007046515084356788469824365790119919170253780075318378411552013746989558567886172173062252643808699957623820429392951108600204459149276694734782244224780875308444597964888431871461652064603527010691783215076291845175699766891520998667223759479602746673410579337677283353059591145354108790575607843867876415820094231443881728690400877649555446278623000244201956139264907655199708920164244764206048912665981554317648110207430696689717649883754648354705405865813450977495204608621868980646253007132574112315202685679020045202266527254323911639650194085607601883477608525419148834873538705150956007537638285388669952926536756985124835061161849591163172672205699579929541857440321856910907647782188113820824049459211975263480120308697464327650892730212986610962468973020574621746868069802329898090267266763302713617613785292434093637374619265728185318604708789424399494311971976819510845593904482772757082125393067279809970031182617887449292649158697908600915030325879534254400718697199479434385050795799127839037404535489877349958570134035274072555288335552643714111034780462271913865060588939360041997740691464194829154695441378559018209486864186707307490003063252593197083143115617675458230126919350363557753200618385134834094375289273513397599725400371053051063345154479961585960962102775788128730433375903445643519487812299037050877390744566612053131284563393907560025125137868752920664747338506444615680125509909884847297182430725411170359589406257883636849797507084505762603210688181928725216649778066280825656826937066797392579585798226693504928807518844128381385668913696684239748231145007578195248194464443429720794529510577864531649592962864596748054717472791299935625679171780705065643764324684985856766081143528191953844947648512*i1^189 + -11919958492088171414277139659272248507395778669539347026472948495401235065057972017806997040519025725603282448475894996519975363869801259348427977380170348752716311650457751495100140734578497950112996628085002994201545935227544138715098220996692627900142300474104707370258815638348464237860290200584305433554417740581104561434676525212188941100641587873118688280644308757246690461858795914932461467819765336128856400954428819909832729126396524911199099031148109027348736473714349819623152852865304149658482314265733695694704752126875223240255261829648358223648185558985948382815531185974838380805768122126163010452389514419921721639077149495877373046506168614854923807421210134588841059522063548433951465081308222865810695493339193986781251626162228409812940051294236211885804696683327329533874613415636975834346224666926504260791750062570864152239051270679113113964757827477068119943626665709207546312133021217943201442255605909402132955145633838818302509014820071338588285674338013491855439361550370457713730566694764936119637974937013156570193550100633988168118242111546943827457111923045670639991474476090691415878918772525326365703455649579990121348160813192607121650416287863348541597778911696735018311174919858253715984786492270425609018018962683928745120770074004117954080162246319589535004682832607487976312333145216005570530001722102561298151274898839021915164090160766178466755383325001245246996251975167270118188938495000738054210593953681840901677061050880284019654392173640926622820113325991083815273905699208070195940040620729262232856822996310815581839414784101767855108246489597794249099706891808598008308050108563470309896945966273409021103749662562342708902096965521107347933430871151362610838821878645213367202968006509117043579032916201345389579732627744979214336640196138348263537917105796905266430857092132141005947397151564661394863260069674408260679961936741324383731054893378082475358310867053625508933025793672680305368285070361410174866084495866579917500293753007976249413983830196412100603008174895079680363380868090759028795591244252692428319110325504554003851689160560108453869477733428927133036279291981226444466362111334259137081640876065365873406378360447378309116246522826504656870048381065767424279785600952995373555381780571654046169367550316952337385003846200954224712079148720942777627577546141839419210992144062409511875865615790222619704787214494354068212706443658570973763818157717900305465924707364994765636147682573659947328891147327111168*i1^190 + -34714821903574246898490117671724466688212090814099871014656425453190192019395841066640594964659907323156934101546186895508667782492752903699429917950297005865849099402111331337854774449581401495398343966785271224777843626866966193877949810010095484905345895982465162615874473111454839526476536321790562668694456375653854955017980837051179804741509323036217799157018508758461346280305685452028288273326395786627877086363376812628108991014461873609933374977744990079706182532383857282760859511453133511953758903011194581819162440364639798546446371725431287515744701622181712432314937918390273693801663618912939578258019822961273574677390428442234389539722346929320431977873262483213866506340913469624330990864865886563832851918121585920113412145487641655714050424707602044174204003272271612500140662676811415973159467964892954881288312097024185324045647146466368091743994517380674134517298037616226322299372532297351375556300388912703148468432347055975349528242867116527543922706662871259548633396792221246302628523041377971496618227084644177972210206930264114184431884421921904786968458855562782121957550002371059258365503732860186819845907153857175987763143286406317348210918456104049466351817268410187125794808702595097006644888395256818573038984775940709165301240015216671195030448890070446013689238295751610180773568062787561731099204461931967030651039873177398477826628652895934919525369016059104900787346083097717116789624737460484446362659499629201671089911229836537480305975066874187358487958367818969520684392938421843394095914390199743278999059902512668254516227356502025133577270407321705435153401378661883337886420201313394931115241982466383749841139925645755920120325775686362778011194531015464469517108186983678859533023946812489224452335512572853673137069847552511005164621469396514522595046466860859990974186202083643444829558163536418365278156560408047437218200066861303439396705184349654408420500099405461946945817151315757153527872025920733986115128785378418150397252490087094136149761556037418913893195648853879754741763875935080799996089804439822700162189347201823357904360336029756650730140996626574953700210349110625407912029029981069336291476466904782999900972252367335196632009686303983353157518303179224847729420596037149020465930224246283107143572938157787859126598393333554146839372105664249597281571119262646229590226079230346657611496711656534076973548633878736910134652263064652934979132588032*i1^191 + 2136522176171604943434457571018985332929433552108361143263062121185381707192520741252992457352128633836735505072939348653809417476652207426819176819604860957999688001264034266240560640132185361741601770118142209237608473966206635446748719334284399586449946123711406271234877143710381772445235026831708050016499997700511957398661837653843144101708999477885465824109056312461784019806672073979727163880449126439159838769904720971732350945394767884273892351893688529447828076814816652748197705008171661539765097808984478513112010274726815203877754344180383312052982444410716160921765375089402041612243001033983423580517486896002485220772992072448761687383380766961003499587230384078131498357271834547010077864765227082382029772559608949724560046884836756754961784631697235160000610693333653615124601132891341266753747530227364503177444762107299104869373422367765462259283725937680025248330957939393163215848027304818659921192827057038902110325500515832308601273506090165236545632838208014616068213446414621982415718829775756702428180779329741851875291171942427273557530901058974921419239592355631676790951277119477893659136423335438086685623754504601640484184213192476884538988869766050855610594841935196717977674289464502347139175831458769731074903112176926853211377716568927608572375170547535726241869113528861531229593700417572625306845089244946256509365755824523545179647286775685945096004003423792836698138841824214960192206975583352290494547851701331212511163723579454256796092592118550591056856937349970956697376934115951209698909038856456872357203530465957146763654226497556045517046189406528175062224938950693937942953212628801455009989215301005359266753246238141316120159095378223755139357108081705278949410151535159688608285425974980332457748201480741454477984928179597773976407606362168215138716080989787428981405341660982268062532773386569955373541793142733538405792114579448907513700124231820573840607632400847951330287737123669231901351772283416647378985532380311077188854018621272539896145526349432690341892149512470803338337473963340357575392727813940551534093786333088578539196644173942967305193931462277972969912350775372466142905500545692719268815465037428514086766141320622618315779812483314023314706642528316977966328545129406413210684101025709059074181992172429840891519789736174131609600*i1^192, -15297754597335039394055663379669614739697922920327572253123937818352499991972992698304395146894970782588876010613953605918864631289129691419351912091026029122928591306212961530242137451947327834958178581114697025317748318963409550235931440680992157221003801394072737171507436868102888784644654649167115078555521080962213220582258368570653467346326130598617443613786562261303672261606767651395818641118066536640468133469420129714855696518638549074112512656858214352788259646799119525944975228261056286569096569141832934940916647203951289309857346891602961855440681725373776558460327162864999357553803421292274328587016395747410512128874105696794825328633905283470006899237678924420494083122762709343988473483767476074562749955381597287192237440924377041807556553834439820226194921954609984758766234745295093213608040507144161603432296796430116789109828829937766262217176935634510090059185531227316177003846876398179049276994117822946785059853436620527695768161571279907506963577222741466166884488642196435811883704548237807277050941507547603622761083287214585192313757645521008207716793715108036405380497901274566425675988174825353094667988394008335815755952719414313336782543276339106435845532060525351114163718266965317300576094754702335652035361688340049476840537368998460121435029053786013776228079401780180405750933079223497651906435170535985469975976924997800137381121378612810259274233110633478241364316020599183120084690418616917178798704789028511737481372313231751397543489257080019061399949071783528250595863304032708624801252686746869844452490062411423180841452769012984074384854711732779224467406717138841703118353184571433016377399139880936460714191176234074154678846344797857034540733776919089020039323084395779112422476551593449827608364054330184321157427897055330251548697727942093242090958976389773176602819520414087315311252958632051480161201066328660342588375189074914678432456308046942381770942681969432813749951771152540035117788358948036051408142755885862706846291672137480511604451049295551469857723429283649563222107644627155544354675793428268421795357252867995453581864521930292303024010465530060851020703047750491193732360424751269519324586254188571025480686792599300332485097628668001048880188211105383518931313036627211089395900462422022648368426870178426365832565958655810260111740391561405751833881234868101995130436896272500322523565512783161722257069253594645916874490660649675088615547879437650339298955754710082297854074211947834147961422745171070521153517584922477453627719917426996852628175230088836421413071903993343665350434761329773796051357503014142501368459056169881054328992944609144554138664027646191994959297783057355580059209088614731439879113134835240768352883646841736132173726920424426912832341002688273956707290063299213708109796734530763427278081596602898329679286056775877134539487516289602031350064778931569692573591136727602181281813589569323665875095894229767703855873531510689439271224985683225759114426757462048722656308951565955357276682569879470980481933338973210241400007792862993655630434655497650215496176763287110619152602713512203280013612592022256307381463259707982977861478581872988519376888356655472034435059279700784153359898543192968430223671922455211704516151860734198321572538131416047612635537908003460978847602751646954047440544159591264895169239667278732555579318981563620738839696827362303551115054235244692076643162619340574185140776395904753731292178140702788634694857461268450551687598606558119097627535077078577046520974415733783139214903955524897651635255715484067365065729682013769152383096036712256420537833018849786617575021340470320217443031024944584102672142564033683108265397858617478892608446184387112208433108251834771226912807126528190562992123312472569906869207997203170015004290781437877097111474113577043491998573620333516179615818301015620885974087068300474263260704203003365394232000949195864263672597080887070582816659246529902597204520300881282617804646624670943729867985978383249958757995259333416575878863388082850070604056088067873637931197005398399698872432337966329408374642571746567417810212087328995887827833999182305683585869307292822735241905547288453627198066730194718892308608804585325255649146788004346665635305640815464343882573954562073164371922548163861011303694006286600969161040487221201559368551116118292712343816177042272086000784555357344148700603404171554195410998263808000000000000000000000000000000000000000000000000000000000000000 + -275849416865302910103854632434671192901625110198755974072807694397501539473947850472202771725458745076883424610980264680688210917798927389454019525579452631202539792907091025350616256033416034274365895479006370816016650609412832064500874775005027656565886989060974006485249424733396809084406072400091421606098575455986945584564634552637790769211847461384968036396609810900271054678307000066060067678462675139124071399418024572723432200023370265866381279367100089723957383097960650737980063709810800633276710355421748159073600320652373432202796513355802816160179790173780334120542876493630647008995186009675967169569935566784011178735995769820080892425607548275253609285011420814874748541026461355996605866496308409741252832446859081268703194891507244104143060939932329731419216297735463532894287290969543686092644132210013220948193954326537372557067251219795959962172358291412388237633758431387418920961319485155434255813394078008784801951531811755745882611213680331408765870429219168979847139235084800223661741222205059836071936317702830982850413092311041471090820812847918437498830632526044629644676387370294982356176932756581890567103402519490262853266313509116759327474041175645101714392248379522265930608900365783850437533467114543719676922165153605975639745321506664847314671353704071650373939622431137116298167364378641792544339857055415979605039878814293661529477106443153205382631415529716022167363693971524457901889109654341278736282319885111616807863693276170862727094948585063686086565279341493262760068038667396973609066852228167311582269725437106950578950780513704931382863102942327681684200795178983592805951545419344893169223557681959743440605663794339319395163539885029619444778544677521246505543161988917929247142892285340281247193578279959020060366510574310500682953271969166680989840813087713398635872830854508457103672527181474793478235829279608565084491393661573262874159431446026645294803846129440831704671682729094959927499366736465429294051409820163569841068592170155587895111151399531861810997549208660564090352399139741642494402688288904922860611940648338764089851136590064532844641785914286236750744158900729575291055124877460963540040634544905803210675548987723287652129045400107576014882448989989581177365551188730149464084519139866386650783893746334285368272070143951224131976119658379456490063271126216452109939700010278108731048737366841990885814936401403755710308368449143218377928786637825232180557214742772697530682992951143533909338809503305109964599254590083501317956168273628820444454931383621268920000823487995000946203342466149966664728510441682157590845733511893503901764015947449653035342662317748327056213038964743900044836268459544682714558934013669843568254025292320286055006437030259059205725941950129864695968929300001327745906523135326692390206335223515773571062159580915815549651674262654683628029185895372647455303689785906749389553250309118904565085154672966503029818959566147682048425075423519538111097561657025617486477236529479178446809633162289570528388764125780397279422404966828707792264438437992529202539848461037408404790350412880062789850177516357640310489366464729956342542984548986838266652779296506443251812265317263851865811510142281926857953024765703072497917052010567029725438708991155507445454895750116758398359107808298062182388661090726959653227644829975417115706655964366090426502167996854213381750220383127134914487277751548716835112759572285424376884749785830287358113700230041386245302565711500751968650091236345797546240522132788071008174554978311042305012581117057952497356352265733038021620128502638329124767185076698262755576359928661964778087886243383286132694372341053929604059434977744798986158797766979619591290744983837841791596657222151880290154387767604761298760296515016623482925171579610374210443790464765941844818637928510722423423762542670362162953059172606958984638725309750216487021350748220725306305228706201945479327034538963214805167414050005859336554190462618000064340603642358724941769936940156505295739829864001496681528626618536663354682185678342030681930413850344072125527274669223042103285301134905850671852860645152106262490518490237369124766263072665117232063208652945647774044133954402086533749925815534960693669582175843604749890749600941116652894814834252635460852395286279920933714483841001855845125230881400250840913461312814905525163971228430845939434977685693755731689382871040000000000000000000000000000000000000000000000000000000000000*i1 + -2220560607607361804895396560997886278767273798201942427130155896374184045077951733848282722629958100894309922878802609370778873710128064427558381740692037605601397795959207213605410881010929059861664374257292404089373284370539792004907165901315862545714944522317410221514254665191233283839611164703682668457040813927742761776853649714962195334954740453431460257431712886026642437654129250940927168703592250686361495758220289737214933150370349389027231990145257198571192899749309898199025610053604444628229925951697273757024966654292777113787374162499061213725163026940724801570612774169788300306166125687387425554329890009708164570318574444310164019813988730518596971126706177468889643182228980901614242114250322121476182316864875052884898018059651149779760562809612727328233753568219750362653409139153154792517519418369818580153335212149251938382986690549437868587099808891220142267010317989622793587325875565068055968785834269106455101566038531867419444695070563728045409185571750906345506172815195967572683493783525245316506058316946569155838632126337197435910752001608376706622337358051658092560704183017980630054636184668556450016652149540481632717035777116616623351982995554930815265934538658189772921409455904404916847251326986910859249118154136730219913120583208748198694162576837008311379318391665767224157295915533615328831522848250700572934574392489196379764427641486019424451923775662072488666204825731821872745372343609069440359223812905685464711843715651655463614214086562201393390928169324198001702910900419415363297751841722938776779965357810908757876463837100595960076151085899158501905408704440407796304039267352911770988374216442291381082201941175459427509313550570404426841974712643846396177641156015911914138495550759501727552426267424631701747953261997409971858089044618930098660989270914934978690726379285075900302404890024388037129969544715925884337343681197557232311142581575827381475208338933830566318755858045387153889758352159042770836272676104423583294632561378681808021031035646993140849109886969097203208875332332447263047503935176892091563054931223038174762299454893333978899584709306014378134108018167609785863703599951005809188715941520872573377816486595823121876823080227210715028641351943183247109786024898316318070586040101769301288577359828498560779076863602458345219442894414330336962267183293661634739151176011251807629905723371225874236323011383152437831153725365136006700020021539543771498097534568384785571187047508106923267498607179457335296184839596876614926029317780191275179213558965462723871107478371556240218076376861104297097379711608373509329431961252037790869239831643481366420144847144649370011815898724230407117295870387264547914479921689513965397643008863127982064986510941463170932771182709313405147039917800784158850699521127579752756319953713240694546643263990842051880743340689638413657560913529128610962917686739960969178928014519514048740881643190737128729245957412056223759350397574758358004721750098109035138482429918672521457477053613485424491086272263805780690028140780255664907035129926559182326822314989660010961350697076036481954981458406453759690332897200100730416496878366271388892084395538342610217703668120857363543156952368185917779494839330388673008990177371715987887604753339044901206460695248269467365203555694088580810766039705849252082044207586881781579156082360600614742306140656774406219723937963423519548426193378809626044566097129660081563951067823860472436625686323576481227536513405365974292508474604479946537996797687411694173415657550729454107980747629252722468094555031069068342712264464634442851784283034048887105618104697183544576946573075333370332476196274281497759846027834025925101292131453044471976349010297114420363508069841603963497511068179505494196385524788800145793051237097059029599846744146533543920692907314246881765858748859090057129432971045619589579037336504783455933197715461771978285840662651543753996295851517985189079970262133175331390344234687486174237791430201579201453863017437911578989293976422953206238911998524409766024728026797053726104795869046329835011234978210694024434338202594341519930477425818643372881610887492613596280206663219352079949708934405169088466345641354838663133500393837226249656244498243379909614976972079382490190689452623626600454216117398427099732309858456674467349134423311663079467970649946509618137725983482787979778357124194893683209039301836800000000000000000000000000000000000000000000000000000000000*i1^2 + -10305170734158407806979311981835035241241634909496642395144180268761876750135234999976491707911026779257594068548141568574233450455741984015739638535371265679717866309238582400852530688551949227571267950410168132923140720714813388891828691859869948534568332365868427832245955823750894030880475139051440977017904444517477596514710224990300967549876539259953454756611051766469491284544129382353367100569295654495779693526730502091653270324523438027642981453831157174708303057777717524322344257138851216760784852270617251421865861838445189685632783323554498409571909102363704911965578149441871182200581691587957677659705764832535443177797120329153735862112641233968557178980979916257071954076417657327309267458725684863803262863756803403825459393605141293433534840420476804318408620018719211350318532465866283659787677805963795383846261547741905635238864918016833077365598414473447939302290949212357477088277081088803554348818586494884955548771095925252853541772567599498846550972986305495627163769454425897103343268464884624435019545042636916154394815467783589633160241271253471222566255745831129211956251089284900443154794835987986548957336810829422976706593604564743277537384499207183066515805638980203494185989069863760370827305894604944347250099129213738314306640473119867668286841199491201358518255213991900783107688485090561860723629021283261888779294697367784218051694315013145573939514479014996141959825438410400924986744601508275163957121817718402172109966842163748430908627701341861643313116993352359916672015160748471140183441621851580434628245657224048138723623831967015608051621170700755038868559535571604269441689911957810926890291537238126507096090436142374654909443367552686238067566860759873114147065045644949797446984978693403704359061479849562193957707821774296443425757088854191653719768953317511355506775109268153407095697993069253986354794785244984051042827830627184087647582053871384918651508450949199181951730771216901433330535544714798692147487690344686200351480137621830868556060457969238034764159975954302322902652410240349556866939797031786684613250477119691947400471261733721079326144116337946516173988936511262851557952262722252488534251429952077279646250153522218394581165078610670431864873701772365507452822360837663631630559800280942505521681364952158108822259981246436754920029368340587654890181553397033952368076551545022206202015585377848783844950721988554413087983014050488804684952599917055669619017089827603329060539575257156371273242371804092736397205281071645426504741230311716097874283709364782442655414935621668856922593138766190930021086799292078951686413342445143245757035719531370057014797786876937232791905141619004474954682344426357483547477093709143956945585465344682320559753489739600155463415583115252931284462122328966006999734292472375884256597828940970161370632105175060255445010312096755482777214861439204569145063012353458091026865723552402702200694344750134827202427336125509445955788753371442297142069310802144486891605133672344581314848540455155537506376172458522137866081307896553414826525650269412007763903490130008800370914905391539406900631249087502905018312614671932615773392492095437395642631764119224893465787088582696128673840528228054749681344339703425200980438360697628316168069703687768884999870840328068298443198012740839758726716824530722978874780874536699274186302301537807624617134518749817471163977682698299733017733183161030985856348962870419224585298895212271405955947938529045285044353704972008769448197535400687748519529838999083111581883962097490194611786383042214116111266210115812934771829482854189624100328517722717753874433422584275310153614009698780132531412383412670331611498568675953163344286416411081577982976131156468982574124400952318952236253208008024833820513343494842995263020872692609255322478247007191620999345746509263650740207126392911238058264183316058998194547190451979415423987302152881285402635232422388393736793726909950206018752808599432781167929476804029360813350288447928571409816939946078817668448013902368617785105695848124681617625231182398393534674037369133697739761103045764900157253716493534123633868094472909110092206038761445173019617207449962800211330669829004819879787507279347081892679147008637688685304410451334897165966566232808396142816704446806414945592143364216029854489607945510633796594999757927934081172360844864512008007735573790562001011754018206091038760632320000000000000000000000000000000000000000000000000000000000*i1^3 + -30035989036098907262085781359341736629262508437012755141265413464530484704515278593380777631031643195304738825316179200776831121127762965333696200034106564941863937726740162148429357891103456707344343401128380457374184246123515080123858748340493639419683618840100283868099763676275354526620139346709778643214532482054920771511873943736463129696976836019515811747622416954709230549777202103926571069111186684129612661266855279333936515565122285009724004518329441662781820486794317089340457984591177316308121463398053352376174584656403964999097257094145692609721604359128073112342579833043531518974016463761721702769918135010294413932749347372002245489670996823179656728252398003973414545180401151604437500938579042983604041936829567804213434926359935251781961629733927304246232421079240625044340174637238784894732615669113042917879707488202818544592339533840634851185148797587778663024940599140671036678541840084264332476846252563303792169317903716382133206931293556738552932914738270258583709222114198654942370533591608532656055934072282463337836127020336824458107487242978914765947041433149837045276125396937407776614056723190038022310630950560265525025908276885297824580693906925464916665120005030684424015906394150457310493445370792105442458650708064000302513853432386331715230373323237171590519490712049682651124051567277181218801606905244606754298611943260244693782641391870808581832200463486102722645154184662958193392009559881872081002786125402215058659686551260639508621648742665866175775862460315310434652894235864267054549659247965426433263096608153837615169808862029354981026180148137388194958643902254307637728476326947160903225919566631587778133496936416279891048306826621759391204753329222314061940044443327426076647097083819811564530713202294839771683503918281075252548159434525428422398231993038972425503274317790372868915728893314626361720410386725825507026300816783692780192585287266361319303725515706837962912924839077051174668833473324987603125945854213205218224312631068345851897638924795980734302635094248666247140825407701120901760899071179364340892686251797827658059430196042768795313769154367411789578147870321466662853616650037387720549520334292834406482006191903409542574905853130626685671963034972631925161939515128028524952796133738156910992708295225414466809586851953631782364559234865467157275651076502302332824384621244552536560589694573880715422927180972001779101949743967060381285552447834890312187772353341858334597512093542864172305141626504067398248830492157341357314941290385858749836431874376935400750239420944982948957515953745143119469688007074466818942194383278365094205098839973985396121107604080648825619721663211082484194668454453610722223166544035553340991248068807472573874496574844302246887524525821978380878443457377226670876555158637703579503886321044134555184127238457180417568423083786414354102352971445126628585242342236975159847316734035419020457873976950157048872002006791685319753391879061485374989012926923896078666400742620675827701804477320205426688666295533078435050808707857536977574296873901954347158044096718774196818918807000345664590479745670536728477513107505183977599057085157927807601039529297224702447418144097705782218757149494563967433551502776339187423452416396162517810520604689209209529909770176772437961157699781581295071541095945259627013564068471530930539216086361646245394236740629073325027096459228835172816793601151886711923912249764777690347711545913715614035379749691949320414818676576437111754101775248336134336254668577530736535445976712139779986639423263348346545619656522467104119769794280692416270950848803396721604547380503753789510255061914588278242939841153997445564435864534956847894363037234323200511694570727267829834009431809775220826528554582089354548444131155799344196720498200053159866451037079531117707092538516075262780037103963784066578898172525467045497637675864600947656456059540817455687085185828288604430738397996457548417145499954208597131681057858399589581148347259813263605113140365516664637560603276891417090787579755859997315656503439670137126139425053535100268901717478315523906115785438089031152700582120213654217763000683552473817135565622609449674845918877754901288552688627106181032585681976547682830834203452476445966218237934295905127292517182531189649156491831906018684653459883351490276924443323206352746654975056116773581986504517912122402683184724749219864248320000000000000000000000000000000000000000000000000000000000*i1^4 + -57099555509190979273207351418414714611571033573246160461372796899572993587092559471731584532641659504563186989496956732271207784643116472873395481951436519520010580531577857064354841415792007564935516585565351578998959272248183994125428386525039330922219866893207801718004213043723412051768688585454253463213351946588445137106745305333679970732572516378899055257648574023844403062589712722280701834205476886464205559454525969102341113485133086076413519170558650174277298179652469969361169870466820578989998561333199756753143258745954286600972571802885100999608488632867302200931408866157507209052690540959015381466818881634448666891757561533021356769187404515549453830356057664203719902605405757148973912913352333484505972407812193469536498329651486265457139407564123469311478573732122627139889080585604053350302564374851802913180653256223148833821702980010863352686534335453224997206698653010747624891874239554837684501113540160882285031416801986700883194914132972524025626758606932792919056295438790050262410758128203699305816042728737728700342841073503715101735251991805028351207157999195486339060030154953384690189963268412213046297032909676329340580725877796001024806393221425026000476224787242347086423475122448221540718908109589797426828175552554564433723727581672624463316903685493006773275904109659513294034452815805316674575777400242823638767536017370389161912596485502750251280865191347110497280314025959873511178018462171915852690725854446227660762998999871181735688517138741808068184929531594549676679512801077732951185464380883430979478152154664509429795227573690248376244913966815211330433535505186120263305127901523488121663386765937070095455310955473216603505750170901340084738524869795271254740130723388472489962071514672430222892988897426477682110930782587669399767988762758168165812577545226206065774550607529798640080776816657934545775031902049551768257442591677630110314946664865636846819275690734347137722618965068183703586434842931057803018145284308689056889301305785587409590378161036462355587400230671671739986939250547079499743731475272296952017375683944038312379271980501588423061256399931634272847456471875749397311770246122042239721398635392212415766388837073822344243666359039345406091137001238129101954263741204613910720382131629602229271542324682468272599709631578244681880032754470767926679795065945141611904450071212046929519247506791710869669980715851195752225978104727123562908528386375844835110958824615142755864543150607318414859350462549937366392743921830283312363689453689309030797726651768818385523729527242605854067184510301756228857061222348926784093221567791339276222943816565015803609604513514530974764411723861525742318717565894882713119718259962773259833049288835227893545395021173949629290699738434689901226711598314822475792336812762180925235972085751034311960807858981827386745244366694414148013112700899133800060392762150657919653488324701764884333429531512510057208325814607422124411412915390315218799337282676388999981376675270725676184774108756254099878470764618822051382755710411413507562573095950621200200104605224451087162436099616550038941649384542433273344075803775454963731506895041614603802481387529249455633653106174677981445194573435550975137539804377846749856997336967401613406090328439549124817778273705687277001324788654744274534024858726962683677346854836212710181425677249684795629247303529857418310926244448660910603679372262094976128138909349656359952124665682937300992278520209332688671231876853144486490961106978940312867186423836525348267897618281592223985181753339135391994726143701765051887429286507009279324557093692814638126814561199671403314111362123662429406516634856043217543405179438868189310943434117564851978203340128144714860752220549181117735635552964216095591188851723145897101143823703967778405321051828261500631862253222552910135659784028340524151401162169299706175612189237752634907364552957761357865786602718266952253862832545734918285873380594366757276265328703361466147755989631844627949093141441078962196418158021819702591084477242888180446153786238380458063672849625817661486202422642426817768361388188743269395825051831399027308983167985205825795195032492407434925672442705161528556317116767651554350060956054541603898194955369563041156238629862466760379941344434795326216310822669364978031357159832247644850568221725894216768098071149335172498127266502821762440665636850906526715478016000000000000000000000000000000000000000000000000000000*i1^5 + -71424683169296968171813995455172271907586819731886374371919188922819766371615613052016348328323627996403638866751660067984309833591030316779750222315221767534817882933733796477681274848928289551922780701795724872111469318544791416941820266805445884028537726867109661996518244013785266293624417133330854900150000755392928923387236984296972812331270723670626397227112478756649559628141025122365922896102000020434378518757194048950204251583251903763823029274082866088936429431486556535034444135469148791242506768317626284995909102000375674681877861179544313733530410674662436836206805661839423951983171967166323253431012935402448719693523295529682007887702663362659085131026530163995713681552575739160067565608718432949662750170232851588898485993418214584762713701745796188644041072896016976904916722608209506692498661314564538130646547503828801365530328386702808645796315460210574527488630371509674922365422047593090549989991011971218309116225874349066946785886595310934659612262783334229244794956944908160451443739646567183748625622256523353461125116253420045206586665627719366053825280937432145277631635245641654781154553612734183579597596560780505554393275425032830236020573652456791915155586216534866355802703710874389690637700223595168623166912447808571630147072980317918962856248312578194209032507079466160665974638166237336088558650761751236998680457659307514000745800445366569992133191021199625146391537254434381927188466438905945863185986312679166140415206872544643678947406206818254633366267970896463343732792732117157693639794679284267792056996503927400706700915352705054053287357184616787456816817424254522926526301357493541120986428776121722053827802490191401895422776579312950104182562892071075823894985857974423202301862157734367413332736052724993807559893350997903407889659776414324947371296908026194592409295244554239764830685039024138274153519067831302111513657801280227002412202821406686279590835242062839820764700747106300625601969951450250734033112024286125399827631737476820846479914568456565940737633126078622328113587836066523644949732578047757036663208997617300738760128893824689916840938027652971962554032069013795454792321928503435061439080302293351120735068124021867936419606916216047286526323350501279706656350983115350462490495395396271395892311061428201678834360046446818664079693018388144713935180218513287906854456761251746643317884801873061356946059243858667023007840267568012260336042396070606864543470635203365318743034666162419726490277271602624135149965980999467178457054369654756754116403852415761754235309801290815908605332429401260146418238750177359368929179148635192923595180059243976356171803401826347746112974013136848824634208683552680795119457737502234338923021963120449529642930959594865014220840069066185608806684796859536390288545060821744819755977539048629863235773599767585278226088696985561588713866749151817176048647501803602177327537722555283223402990942677872959164652252747808193258460255210987784682941040862759407226609402663541303888075962709435424301989472857019332798805762818809034460590927646925696553037580426633938220761604747525657482864999064441381509186531492443927132299551868972772598959217066639081272745702812165868539951833143534443541730451770156250058779651698341777297955775968399382957140501605356448776152205425571821475726902076722284807683676894707147247050008008471093727245093222647715665140551091028629233456816568646154177958797262188334593554662582007542498636098781381502095967080884831199515493788505422106036372252917083233430338086474090378829151868577205162460913651143172754006458466080261448643530043596577657776811697496710606702730959849839496698172639561028969662618423194961460573467256043870176348421251285251969551428461960652882187059059148378436282296247866143919499161196034142120333491710335721044292052500838486233902301263474431446646641424343269970001949927660381703001457542854650904485504449749706926937041563400953803168934587249866453815972687933404439112824520222392790286417042275873901750206996848955951750912997826405806830950649479402767330783196252012450233269111815188772692306313971384585610639182235844308286223874826422319373540935811219707161667069624008626985920358060835005302474714818390003097032876182089919084662483301405977839452445194007376069702618032821679977830270192886814287250743451936502770028449683628560128387044197259379346634387288162312891924480000000000000000000000000000000000000000000000000000*i1^6 + -48634322750026741814040943279485264427016060491369509767771706230030712922313936544909415006028210164258021963641801037029879862006052944001898566073203912944728068108609705789509271986493185740344864630373987124028672625148661729708785746836873335806784525010695568813833146212876263157728195339557162571323242666590419451195435300791529041399658472536275879326308129085059671593727337551242199276048343743391288385700537360250750091800581597815223972965290649156252102976434805525043209711182889934858601982414277271982311165494324779421257370538273539635472373684859926771983351655383142232693227885123122993387087317415539013332726001747309046023871081633419487763724635401932833856095413155133276745624732695419576607370461847767189901811500690683743777486360884171697657815746396552338380296402512840639631191366971874063301329304900784535391488293842427453121509129335219540877122981349072572853447941142812694118181254211031891715938317353604923551883309129418691023689427636955905242676392178201368999777524247159348700416832406608344605073823455898356516652756929236237384575073314300055058781911749153178556840487079509421479620867023760356486800534090641465568315647521067995526042072357713964288270653005842580581896115835955435126444907852423364506297759187275288251480257151412677448112326885755025042328148762656121449898096605220600149704002240166730697867830616651595450419933875580519570197889918965607038731688277115629621164304240990360812007134224162214699833393573680471098716236004618622623957825080117376663794106315366594000041571135281251482182821026794227749920352558235583289664389919726504236272171745989524588956547291750878204235661851605649072536054740370955444777489506939178826411327024979521807291627947114023464984942588180945787822864523819388018340937183657333485785778867527544212703897179139222961139242076352595810631596423233971350870779878709816667472904950358074944597951013330305354907515522195470010389443041796862172861261063208913220118129215608286834538294101677888729211824013522350327677754755897645569359242989480525190031101462806141768497005820957572601840671140544822445366790106817541221572473332073960376846731758940825282445414609885259724170246048839300695665795197424920381014363798484527058708602367227612045286460233085488401849461401190026740478858133281271493434670110089455339543340966726409815778499568897564475882723277420550554847048062949284231529772499736015904050719420828497327988967771588104040049570317427438715347758851396211920144969962809161926331466120213589361652460548679482459039229455654503142018731028584068735295331945017602129582600768088173452725753931975445836529521629175810942219940598459174120940485210852133616965137372412972725357130493848640587736904434008622635503660881448649444285843647117252413060488344281097492572600350566582776457898494077932502122849221956649067944495757067402496006480191044221584438200601517714016545348489558473956102505850184796233189640841791350797573690236521009027075117175957765887125516186124468232126340606797216245599591330070179338571191406681470876221702362907084874062793002240282322847824239599302010631531496773647618010560911356945688827432895389384314727665067350361387663828835352240348844158936653367762523318837593031115870966188326529973432747911195532859034075033755976189997665663651411807160461415890542620910773592665747763323185149486598462365735616623507103085094833264130739829186951627628021074763524613127122281518057291407609770171403578956219341192732334294665700605925713913471974916886637077704704705322054122217559766107006123032051133904896431530738138943367070233958272350300173186522724335845363938193673591196703912946221941360310031931449002018674763738311237373817948679895724806031223797612377446050332182682796161702664948589875967706035088339156445419121166756762878206342659435591043177311966789712297863079468954953688900562869630052086355658096269934002276511044739581014641137258660217739366365473842485159643705737643030461454036371752891421448624427633073168826966144585611818740424587226523447982278269300024178579335552292845641079755528259551322221164903411031158869148324665861596113192753340760239790219840531067503107604111692394750208667571702924045587412627315464066875826707294384955965616859142474468230223625778953629480888725032983891171662392964593169989480336926569318778431531583066806534379929600000000000000000000000000000000000000000000000000*i1^7 + 8938224920244869733712043411105629197681094694791879636203971889365401938887158679972672911024911705945475795007217865792596617851419684392418782338020364178528757921649704909663647851283351913144081459084076846731892158414507128359896803188402290408044305870134361677267628303125601259440762859363117219924330982461993665555120309123946109770250034487677339991759111188428818958444157059766634399555229540892340570620344448771525139337455860019605021895955204019477606009858811311624545761414877974858917585620547639828405060129678461535345963894619717853238522870898011388015057541284505357257417294052660864948698239829873720490216227014957148368442778114755702059364900203670426819987361643038807317576528862446377628248492257591174910570420673887432148764954696495312758806666856264444541513034116390915825737592502932801705465324730852001466785494931619291995931996297176996613296103324424158239478493729092971875215811295467259425054386476298902912148270356483392728763144776782225255970024418624215556932883606307446753378342004326755267961597518759108491497694578862004622206202869680897738539786350015841688526470712826509929603282621242053334979239253658951281058555402629347581097473101365105401232000625290506550455805665832758639491778973783325901600796860924379986778212433609719226371390439274750329676107008287459534801164025276290509976239367015136227225244362987556071293743796282878443707931052067776540839990790294615528386741298394781326107083422951968426157337704060035972353464201848973186167646591198529079005580353591739997078616840784916709780981435282744504799522718213827396187249917573186160179634783426682446276921345202122062435744555005959007934398841777006673253966786126357702870517180680545232420808645953330006245489049211778519206987933573230303803819247121245295780378723092354246584624797265767550311714316088352645461672225923327028339231413406368677178612498132480018686115821197157994400968227541703649965875745705814505336061326738922934056728000938543500274354642872174447784254835348457907891184257930860896706015642047834523809389706012169991353216778783728652262470129811866388789349065592744824571921966886387806683171715684882261759890987464495621080187726088937925013634539862934907112703521687984723927603650804799712687177269449071471802719976393255846272938810565845273915453869964595936295193607848838411722948086127672479338069795690085280165095606841711562457901746522613894207216134466461027848534375029738400988071634863896905732545990683765097221195399663136258718352859809022862799425483458242125803454599362658565604719759498468593818707115405910872571352305270373494924285279733450239630911619518246457034401825890295605851350218882481167926736217020288081821433270604319740161804320760735248956976850417782252127941759458150504692968915240638923079806041247623888965121319012174435023561078040313869779889357854173227186628516659636937766405285767397530520835289180181713582732858722302169083666241408999924958468289134241505542184832716199894330627756944586450002628066086285099553223206019986882358726459672863278689529154105383598895241495095917638749409924282001995828178722422205527198193062865522931901336436408042269993402019030008494853370384928826360700810899616394983852146188405457525340055313868410168582184016721039680743770629275597544891886028099821848245532203266748374656488934547981565688525650033384000998650060265418149931757886609646116079601867644720428310861131237614587070306996974438575006175076400639670766083829915277863537322612381781576158150324197263184152542066077497265710804057155121711086555953670145350783371593537663201878127850277594280372103758513866514718559618594112718203010978809596106083100994298793829093790422931954380389042342653599923098740132938401982017367986691517778250789348581120731369684609698207025119737593549915520278509349652363106338351690120729127453170022284486353086576476817492409755511725285182253756380996803268610206834250228364355353890337354164925169687826322852084924413265690860299523441277309968697734713204151593004288939667502189240085784322420210967594120619781622652462565875731314367353174553534299850393544155940685559691498529561601839209056136887065176620341375089942017481224297611788598385165393638995956935309082223608947552111137181865674116363263326237296817672560789741133002858050325046468439472132932734687000300533113788825600000000000000000000000000000000000000000000000000*i1^8 + 65894573146987959428649754918080387215026428058802390189154679320023842875647625632557967756986857687184291680074334028660210679754290361715703647353953803817827559283414893577883066895535738452837779318270883925192012347325930396456517476416473948802200643740312443531387365738547498271279319255467549079581211755524186816186133958777232927752710898821443132339624408766579528404406903176610435718721844669077949984270684627262747200611610855635425233346596312762961702510793055190427804366021262584571087580813202341377811255587544376088238090212298519779018952043788727720355108541367845489957187597313341465766660549732815335798833337764551071154346210421338050967645921372143502596672070929379670285328474976120598891948409556884152125048526699484327839570546655050431486214336546445212774051540293961668609474267242361325828266459127585084439948091715692061916571136041016425954211489307568441749563634005534578333227203618048232749958885575197130075789108919062791867128982837927110015540260097398517099713975511757166431292369952302343522422920464078082171448594623503433214955684613827741985765379198068345444691360497013011991840103674007456219607037753693407985068279163560943078144961571565227422657625837345309952564993382161294519344636820130358170166655911325570610933758691381362765966298495315814607455319372135117780097542745267355845744570861477689872039430342508947631739648537440112372186075678261088817051546841130433469983273146485084416032098560851976282890372123576513501884350759817094697518259277236082593287325674021982366536856840490415846940127630937804626430838730775383140628039861058510509376581786548753623581769647410640063866925980383425905547903905356613242481101060098327284937617950508637960202264077166804727626052485789254934876364208284178492948843880033797742488358871498952552078085485227639145458049297419144494360953378137419737237090564391630059859213505461310511973844844643033620766273000019793122190125726843697427482673151833269396922419049375885582402838971201096024338998077427352952430701023510235849382691939469444132651030402790369541552510252869113304389737709055144589428580465218796591949954200914128656363672577206347739611449485334992590848512632936194564446442459293421940092072679453000769629178486341816928154123453116508124036437168434922600590858730817359955474779454859799111138883288229021762576317594822048122730863479575183857228015569818055479089270680940816725572127562158900764469693520853877745533134798807919540119847338176785840593590379438870961087083287668260864421461841396724749757465676921981462168480216919142089933394512439331436828702551026770902666109455718182973417868879978689747103020986369925213556844723566129405451718659227551609096304252305287568935440863267346896391276682360784212551628671079046313696784333687608486607580090958230110700847743426670641847292772161894094969199714292065561268865005120584672351105931932972441726933102815883243837467688847868880220016280111406949855060209342009991230186801419548673391155936205935433934340026687584258389263698041896439970429364030752699359543459571762481770929798032100987141929815546308957768535596355648257921123927424229067761233846996668268356116681756160747864910529682538047358989919996022094228489019226403394789909613337165713802525931296675154743709610502843525479868926743136347610587468430066117652721733670220079167606048085418020995523765279592912820464872248987404848665156953842523511701513217693844903164822675700135241678582914123060023642008190899695840415709041573938370313615743527619615947935967916216236000368561681688834300559997272708142727918461612851524678665923536851040360802911903265074911506636006844299097448519328313854713637010832806267207235894492823590448308598972190989638544974846178718961200537497093233059791815552399428238528554945448158557366603358771848753200993265479704950784349474203968167175178504119527959265568144886938527215652094492704356239439397229208574181364430299704933977602514542899495274902664238973688647065320332639502230183055443317993280582826730584078442263055598393074419635124867344480671113079912337555297938027409206986917950083547857905309110267811656532436113603284595468334854346085677613179076997076793869835727242035004411406254993562452467608338364930068708740308605131223313571647615412384633505175315315716679358829261517859087195677268938488583831519074713600000000000000000000000000000000000000000000000*i1^9 + 75680242301234056065838474617224320123601124118722690298358237788491651638097438679403146480649550599846516305004541596393059230376358182752466925193330577273237342799200556597353453359181522428642516954028015747992123928026145957471031964384342594583842975441480345940210237069563004139872876930621828256178380010441899919889178024296080834537358262856326734042353798878515274158665910734211593913076221076736530484175667419592338536770385762754879160563397034780772499985387660652616593945717965551443574218030905590191926855217412230503702912334713331256622209991675616480294898902587387789437425092154820785433973385535514491828679172039721199712384683922223637996566548378553244778157647704724607244718976883922472969092749076049996295865304090636810019172897596012436194133957134392211839052160948543453389158397624752036347051338586452393602604781209802977667904405177662430961112615908319917732053510423637993171458879263948807774314864401454252705494786811883244845814956936309859699170664857739189172782155925687173798731240631650363951153149297012562202876115446930056819041566066295520252009619633734299318181162367677649254257062461347786171397830791777289309185511152649005973372726780308471880627931557150309039336493612605889084834965610273266426579496372036414828725157909358898609948598057600454227047438417084976073342768446826927898684182816822523415934263788797687030015900235700539095204081258830158248785681649893803459673375836997791249647946693404635853242143690760323175632626854343470828484114606511028331643628729446228082376845026878840496703246875874086917877244241414481321023219405364112701394662840821411580328878423012532515172594904441945062692102180123272795733319627183595591041068953302822218442197972771210030737276217433454528481351009605557072727346005623642166590809975411377178710103855952136830785765774329559149580151465425518243353868466186497127722565417337173705171035737053813244531823952850763583198479133908458001348505437568160348097405762597983215141016968696343404739092122983849098575215907618584958031449222372102757758787116266313907945707605720649912825793295331608904833779083069737830701188658760530024490590239342599393358266802035313438847086485366952093550586150006531503729844509718476577639140093292744666521594158106617118199328799936059772957715947449434291834161577964046854148486776079176181876353109133174332449633622984990341757175579205213167810193840560063218746417918189495161446185821092899533617176545514886000412632669621691897234869573565279824952036639829672616402645759990401373368884648278311820775834508753352594547862618514135387220169378257446268249288287497498826520137513313514985177884852873868534809276025386389910232195068091375418730596936293048160833186639915742601877880540466385116446454077771097142267960820643039707200027192076888540285294807110826942347406434944940157629226829320384794703896721865807763533740198108821147835997975619335356181183562767618097673300708246932795136347369974383392849042859503225767400380755475573958451608066513947313670540465805534715187287222230792302592539496068599421048613267523166259202200616653676693205701972078235897217212785111997411000781343083666743178459878136939365795050970056195147624280899248591578581693252588114680276299873119346076955499162165938167563654061245599947789936816486214746189080853226116075948365173430126904150355759847169069675794758023152020757876048914376461303594872338065465337312163282842284697354888957073286053323559387221636716045062939746795967992988245419141883127412042753151475657496868120441854440174544828659291447501776761782516320004919086082957091105272866090156761922615273253040643647917717513380176631349165838057339008936927748145182145069550058927348224469113707831459252485148437095737197633794051812101393849210923235004509283038086987937582819642971276915568799896786802099380730500983840921274651459534597810117691536000705898650850600593707121560068168827052102262744575630935583516604477691918819087376821486222752655993154196745523235730653240540994824885728230631715633828687778896361143769393631094917439867219923411962455805487299005344774080047905027669367499675005622060937980912663297712925066855708662839184155091297648547522486960836330538936926511688731419500085158725428842728308452256367753996673984716859578443481538994495129572818199043863791953303239091868934061757248307200000000000000000000000000000000000000000000*i1^10 + 28524011423981828916037745419869832362904977970021262658629701253385427031270391241413049308020465693070280397588050253456082805219662118664024312370723521800450572186801344769895523941226569481379404993856112225537308729380578329262652588675181653527878363004276920420283164247260251774943306557604940184611389890399126770436467501263498071552811935935045929201625708752890535125693915473382009719443487404729390067740268732468014231967137189889724480258017485687295301740118733387271232791179983365150945338339614051991854128355283377158199527030868542737070657419463655254428005544723943321832217848076511149086571644365490398174658250451670721178837985246737276123132677519861236015130482610153899996618744597297821009830887551293391778707271957116823618374491015140066422903078291292926963377474472664510835606593430556027591946169188279677731953094606809474257124731617323463861118895318562136969029327237304925890760331457898643264876532760448364184840478852751990410035019210115862419352619432562665937287615415168934226471090529244950005310081909407570790828423966060491459080850417908937313375449372965601076807400862749379831225756024857277365569482971504899925998556717406113952579121806042111504618139903673824193658987553831713733730626411216249678705057293470269716922755187359911166306482490100634830483375565227470572827201254709355668461146475776503638362213875794488691552570577386871544451211318159724319163386874514539047744167580430190594923557036773329826651344063500137296290722361547979152393243748567846482543107063378520860228798955088275959705575982319400030859643306349208384670504668060906745879356662739610207343071413844117020188503866050784474238969298801558778653876256597992244213607686275694367176343266429888395876277232104162950862611438706778438235018552039612218240665288447165872347535714786259873158593496976041738446361756769117032168804536914166130315984945993616727360450749340693316192616238354697763739484728969494856427691642318331568601677108142483338882118960896626235177234874593015128747016419924774097877955212515506992160460092242563267843109883696674960585205147828983385645631659563805428062924390369624358989386006120306904520073153842211037363236578443481064977256012854665327530119598448019988135779111631865869095665321224875453805783354813491976416117774884125496878398340325836982344688816989687095349058901625081632855374553234439623664012029255898575801933354688536611655743963622488938388321142085085455167704766624233069979796803327033061284927431948097069392728052073275041427147763920313567686436316115271284416353120837349114521160152089216842560729854806247189344972265280314863251101741131043418394618182368118240864490362878727781828419893830026387229950311002404272554211017012138525087023800078141482272691894541021243006129312983351980762660016544785252597654825013786626132440129202902103102767867315820085382411109824275005279487295353405025023695479107956856581390909831221078758942669716035026248545456448425882155123398615027882024770041307685815287228651796063140089472097035112021864840800846188300584945132551079401709695097411891676261062385672442795449708284690391946627165536841106650440895593650572763466476219898773336139016836515263300244550296867263382109762410548036486533323355487224922274785116822262838490609790352564723375464417638659877242871333809297607615511195785911439723712760958438667744324678057883915976140219868178543245983163874917305544490781228106968003090515144674641209294955951117999341336151401908257623132889376215006554928498909808619178311807147603583941860860902541918470491470160966043972189602612000998196009744794307886289961029082689858336742165890167326087455821768279817494389567956358076606234026465090123510482293953545393771393460164491450582604122091133436979147870735702320340825486419663728719489202786457841586320646618998695103963085773863284069337514868836028438089627181925415488404099194805594436424149332425040127612626380463851204348116956266590616413432027092303341300885257654210103251165685353874334157131806458702486407308046650245763175487941798345002183295639003215222738163105400047961542270206174026407968717132535551512897710571516949779523848211179117399620082591079772249291940506828470147782738030386079665974570259152452925338745379509123774416106583835736130056262376104934934511934829323282365731804487192471557698082041757696000000000000000000000000000000000000000000*i1^11 + -42049959711120425412495518997022639184002450955882187136600229233628491084328567945264643362555107863114455539043146636132185747289365779635322840763301444562763239376538464198190268082592610447562111372856365335808343572083584297513067784662292676645900256177938784039966834472231991489758961955584330590460284268837980572569289516489352891087283455237460224274021613520622668011922160499111995811898015687634185284395407848247929576879790519902293066843006974582591710248966935992943173927126062427258671592046315546184340873767739854063385790349342432127569715771111896109432926063856975156010545885727776808420524482538706258515102288501131867026028072523468671547571115178035255379219358968795470773939763846161605245535056092350999161056435919171711030702150308757315863751012245927602642949771976372134596897201690929462514693269201280318499026127463238405210695058341384648029103885274800268554258420391372561874880265446114544425523874013483995226106399331551908894079766332907363277349099495205617695084209075816044386834031830384375844594939210508033619643850650941719412259350622222605062530127618233596189687135915650862393008200451018975567596835811391626326562177992470245617356449779072101509778758869729226712713578035869733841333215585457441996422767685175767049797985188815353711835688444184611430329467804673199984243213224434893455680125688070361295215288717269482273870100977284137008387174890820505376790357054761040059765180456646730438729273474490768391470695359169125309431596880781146196016416600143477848512092332077600082640236268179812666711624083838284272835112543281743212943170131605975561274550404323855999755928280662609432623580088037923628793165909139951989559548460504544623003762614900130691856412831557917625151661268051342735468450680287435338495929880992055399108217274232539867118749677643867280602420769362938611652402777729335974755334984199118519876025102760681196720895235309040137238524427959379649449469050566731024045358239916706916213959878081248069907402532324124173119933129720303421801013182098072287524678695907170078742416965369605201175780917763678589556126895772429014478587918798627910511478072166501621185366992244109524633957535113741161259582976967963216424850514624760498939362018905302472573692760852923673210287167849776630828020560141619458485505163675947348201732033251365317136019230033808938082001635984977531459928659880178935812393693728532586212666398907437843358774586270910343495349534568377678755974065615324465154030958104364523358594917674861708551318461959350896020627632524133267970078206552509251683232053828017250124440419942993932056517179529548429799238599414506084833679202271818792845672007524552398565537970680883550586051563103657010007576916693060204851267803145754049951471367942102510300812406374618103040140560197482161069919943255449545172440788765128751537146126587456764618610076426581776506997294158034117195903594764358041919869895696639099702369860456092294237458747380613913049199147990227261059669357224651780979424866886593521774614499522005406002997675712364601205902826131031240530663096321382611152901208445429621621533019521956527571367668416857512966503626000454904542854717752085096512479256074834791206580614499332528477783433354185819395015553651290451724713494023841708324191324183032019999562854508304273953288226072310515598361695975605965935229380603578515683752938086088862591134469937734916254095984394076674085985501366538147072130349401418278471358602170743115137862318932804087288655402812901269886191838457759427027230811095827548664147462069528276063540760214425587266488200877870717054005044031432658420264585176668148590188573133543598138429826377078095454736565357997264954927220025449345388866565010157306613007475871337402140874937042319090904241473861433532362219262924396928714653789262290214017025368656068896218311333364795887888991779990016571727885502358126515189350272719468333185937589463735508244051094310955506463326749938843647990487715063077312744330840162361054448230004292549407272436594348896821781550732459195202505623679657887783721344463952174945921172753041792355556416475480705459027043183526380231841379174902761112816438499667970305254756568849130681563724939426385366260203101444663164320560074363755910451484515415866807279955361912881087313723734776801381177527095608429130707965143115595618629131161878913118958504368385556480000000000000000000000000000000000000000*i1^12 + -84286004858525213222489697706239300915584768693650080989925487796119361688278728828876692019528064191854831807457483359356434460493323955658522804796633692872560586003508760810850987362743246933484853884803526895108083772026499633930107942179534804345207140241026979862445723120770362159177222462746444571368601485324555953073699691145809466674627841051940547881090735709564497608828401165535416233344391028434010922842095009774929419723634601030663343297766919153881294774936614941738678113745862033119879104699456538850880424883069898576802240281668284944718323694439692309078318428684141924636011174085955748072331338768370939538976795707994305490487637844465349045420343170459577132390347195673183465040545221572820430424698309755598149401470588493095954281159059872929450152909155193213818896204037256998737393288275198158581081128007837087579173666465655712147912206046911914128735329167173515791750943598288223387390702475337539010511387916685486680951797057068905034756544471138893219807780527089208090297301904741744931777610495213870891853797149147470436258398484012283583513483935563935360072917390948076686734240671746785707913276496773108361949378136925303272443330575615478596865942651259877681611623791750609165756773749872389962965469893341087862180058692807399519526771684620761943583324232166693253815318831492555086218236184570374780515587953982780205097527483863730779579768714028609278564283633949072365726987332130407443104338639810675174336584243675015858038239349193731751578227417820622977983166833981052164043338024210554798396794246628777590814144628384681223645176351852678111165528023150072882150000768188136598388389898382947376611306919532206858613397953771320330301913793089386792282255081693709598597737257042415896118256481354158946076674151844140703109263621038108679938836602923371695112340978466766256275664015401196363898761066588683735255023271888067834469477029443448477306897964858776451885168886009563841348046878652798743726172166486652837608994854295969793964277159615752957734735343028079323600600837245464724698082835287233074504463273649058865779885683378483449181306748793165068964889218598873809329878465883589362068860567345988706781154177351698522268327372530353273941698937827150204437162874070129667245289904071345234309428778359854325867073360061290136899990280487940625532201064881749552097405511167112155897862387609871285824201870827657359240048439649227568110944725932232642289796448924919250560437531801251224821445399957377508716263458688973639810877105617068394339629960928670732390604218673893071886188430887818457659831292732212600557230120945038524913071707356369808077038188328021732687141428800916866814421477859512397252604284974658630768314724886810586686090080780763125438547372259983960346170937107702620398413319732765650927128348606686553152266345068159175905340221660239017614702647899705197661157175013725075104634230254639007774708758515598831563738708887680554454724479419776094401284649325734405144256439436984817734418579804283876403953977418547844013497403160364543149820616128343588725666798525724408133754818723084198987870526739400145638267129145150137683800503454035826621942200841836498566220978406742780858579294008391909324325063613100653197055688480397920550241637817375944536685572737730816676783195210790985581664134105264837935926686522296203156971623061363237715705257062827817600722415434766228808506631279424978605051518277646105508911240440608755738450170219313402084152078733979307785380546409693831411473113466469121363978713416506335579206843968953303877699109126708884007103060270960093787680855930645135880924336684184482936848859571380543685730620626050109520527385432402204207977255545158501155468142395903202609544189697882438020033094251315235992963656668044129858423252571671098286687817140118671257976058096338708230438425166430922128118412001661171256702643938306078813155261752956220091311980686878377959861096553576530590573063234157288492128497785881986281585487774273083443543400894997268109850894793925222269647621163903724285585309994449291621283963539375820179928166145851683148065078297708952774376713195585767658164895142711349122021200097426476987417841937350605119456685029348773112928871917346507177762623965479052506046050158797210432970760733983852036177177653403540625097573079786215740444537180341444515801620348674303668286408805132516998269504585728000000000000000000000000000000000000000*i1^13 + -79709312783878790478646950496810814429998535990246984227358232760250201625699499111451847993486502890648833750835933639034619814655923114573867282445127788538181883211030294329732225332611524914470914607638914269320049788114537577497165373987384096782995279319980116312083301985807643696380585491466267241653814663430140014698682266006166677087613162388021042732605960319472289468290010551554701884725915949584363236770167932423494772097283767801449607344239202119578466660398594335717841425889107322507218000491315452418014239540890059774143770531603339964529830137134877407097287554491216054464345097285886064542163832532022830883535306558816292407795192315219023594761699594622453436819306766642438919624009173077575637856150164439406744477260918261596978721900480885339302797070504928624500922556204958656457810713120531166989024034646898227629959912141144063898095124827808442359145945591349442225181993250608060049329952492742939328839198834126788977376091240188597233309543949693850139172249899681784413637042956183197187330165884638436131164093660691824530027722236906398211391672121318703908637903292167394130131284883412167069138214502209135822263325561049838722915370871160986558761974689991207889307529209146604798237771981609573425411108385107429786734294351962521435853589323456072775342982845000580390539096193244338371085227877498413065195588326262841596751135189302827615424853496471446627171274357744107451621472036191121043237719568214331777588045214492859812105411768657458728997904638244210052210954155902159565171506580523612313592673051571509606539292196696674095655740112007604689430819366014448542238998265466550126894900349276753925789466590934055592509190786644860492949224337270606476536104580874656208645684430906214959968331423363068851727451951797304172374748989923389254930266857660163129603476651698938360897286067676686004042045035651955336045976795202576045294193803615515339839255701865048003216563649523964780597946163333986857417269917198392412275083279294435893668155170146138997448882414802538152146711806367127468845266329951223474703987307257595169959502400573697696526983434344083729603492542752607459081606632498439621803827693596806090879859279781387864952038884684805299632249001002461566288773513454763035117042249425458257815115704630555846346025975992299543223884943234856153685089545502687501048673128851128142637457096762384429976467919693358603273050798613688832321879572277274247926431390697948011607035329937550351044871445991268772219218595911303136417474278128356528506036901040218971245489677106076075902347483163895400494767715010077757702549845356085831328949961683049009301905368022672893044487282965414928333556138600604849261822536569487039492685390382269051378278919759399013456618027295399694675066898520536124711108494777375162656202501743439496499888349158382671686731475681638339108890765440848355134462823463457489070460154967870757522979863519286978285572319646011550253364453247515115241048768310123039921022769191827134541341494305576390502150275491651666365688206753159281943157107580012100329675882257060229113454506270006749261769257003760713883763097013897360520765958894517624568246361799895242835709485581405336025777391726631236238883421613819810658637319091825417847862925901219669148720048563155061042812803935529601509021449474050547569670065044860491173587965242126207322651822203492068313461069095170235202568139143670685193047447247703440849042332279618392029590170530748940173511984656805370788585245091518866653132615453867862764277304258543193794732186735873095231315341755149967685766953561281330362624359988894003228816752346438857143684844906977662848825966002331624953606914914368085433233905463803059804339327920346939659277404270797380544128242845430294472975929483549528599956363612253410074987893313159974130757196103478180806675619683471421337655210686588783285445768524743416001506718533156762222315328097131662873266534180715442306172660183242508243335141793698105778423129666823629378512420757371599101756621692194266003463934504633065226983941012996399615815345599335260174769729477003404702173228456480763294804713190398775929990789032921182689864904901661180679135778131319391638733354390950243546503910242500878770881549426147356154461767250730722831118529636329991211466526808089012349883661736491004030254645359826726753256127655788025129409369356349561314237627760640000000000000000000000000000000000000*i1^14 + -45443919191326084389821704332592476980759810309357891567758715557638462128497751251845431740531859556366219957109371470218670092437538884784046646902622728414382153252037977802247567030557626803290360173185534231980549162539382018481359973996003436811901689826716873331948400221425176772270913790145233344166600152519491005316589838500062185939055722621194970711721542459685306912036841949262730919606487281853948808073082767604953226642051947940426599697587211387859076363052004606000770013529150776306316998594747011181957482099080938636636107287120723192242811009058199837578094233486890001237872164401536539490398989808500430697213928660265673556836906248690007292182258994003065040246528593744492580661169190119532442592525236306109610534825694813713717042070040031137411459756348347485264422872510862489797573370951634470861630812225954695498193067993137156673568962324203225466841838032661721047457421876565929191671525802111438367710078685231202433993844867071438974845505214595868917338828731699615315104061272730959529991617813932807813577800064957996460964555426569648369104116000246747731658660122470280497687762375361281255016326386556152117309123938790207993155629226441742291607027577814859382054352509985733333633907617246179904568527293841379359932748719493123705182020913815553572086167095111253407501812738924937116043710387438687675901581896097899451166005296839135131486836669462598735870008068033940100533197895870467009888832826469265302041766233179307909379373705950029336448667938162209456816219083581211931799638709608802048335065750138047761884720323006093930492164318562623576792542800325211015173304996591000852976098374696976107801757779051111466132990180022192716690239988008076903785754387859628642832163170734284007439787748487505174081605109030432075302427247387709611737693103606252800288152131900058878387691342472224894883548563532467890167395891976841478202475884251432541068397849897227123075971312698108541373098117636996276038539044638833197210963497939832108827752264283270169862357267835444170099883645219949135600723473417765509068670157057799730157677757558219002563388030175834804106374127567117855335339578828375254618571096735298675402131362996940543945074819712289117024326248247725619342049526716126000221502586338445274845734496712803526509781871932715189535913506824629032168208614899009625134313096536349001771488534324271000019797318559947553840179528365655280709613680971158164381950969440427226581943547753119383895481552939336296856608926443099402570545650201360357208415386881202033232312617736449953460362482161806117864596665942800549853948167174632359577444294005994388119710292070883122912115435232819757383602176258658803907429897350264180441880575602441876836788331494557934078232081634984046166746272892628018442514915242070562993404834286717665356851856462265540994731799248530239493406778018178688388429901085321222758997866515356031193114013854172506109726898250613835930636846407542853450680116203702810844171125875531346543940413890977748653233084577889946336129218069490265599499624611365235247343359280592928044642994104763525999639759866167311671424348284987937721862320059662595787869046474975159253430621530886712976571957369519279101753601862226584812832989511535498800064239445642320361191637009096975549213587659372598656902125671226712363550030398654396148928153807722215723628127849109087158424052151078213971789346327856077870031554907323784390021377527142250585264843892034808944972357882431459908546860495573460182827922438788705795459494146903230056995432993315981450877882385445582055702021872745371766593000644865795917960341400813906697665561868730122218394523957932984888212095591912385349101443796701364227362519089088420386872814362208244618996072735897432624216412647052457666298466855919494184465499214075119056167008940427669961347575126426508559915782397455449361529249778633314384975100448832744850731907238992034832884929025672826870494126808109637808535224477113921911741414473406856406141682041310203726139603518485633624846613863267478298940451431130685458042109856906481481640767499935702543097318625923378121288840964460541168862901550518370859030425296578229069493921498400938779457547207733203753539480680759460727645140736356448877845337661863496905968749932882240427181081555025273005930698117474693843971348528346038024770920405344549863137966278295152662469012357120000000000000000000000000000000000*i1^15 + -15620894304433875726536653906303006051607664311826081701676051069266881472583455705247420483455984086850069002802471184948951629328185615648291969322725231748833982986058343084239736398349462763925103489385094501404432494985837503196916869494345420199078642357725062752239400394479653616937151234191473460431208136029883055033947003155184361650946776527367897904949827138017404125053123292871988046793468959537601921329408801922003082642265077919698810795819933279916576784383257788307916579066613932938523247692322738450554625105455987214905984557071226130226806805340152940521767723464945190693045126915397378910352768171303761277289571465942149026975746292534819555789474725145978732852904994080312653695127220280934369754177466855261526778592918076284730340844616598171451521123893497336376730325373650843133520529665477121610718842195782028783221716051826219997723011200487022545973800996400340655557344940429479413123300709638356737311023539440574470313373203070273000793035628834934338298594787962551686153304518038456122736010724415964547503744380190909462952235129260326936864068237070837812480511827634564010808571001133401569041899775140750439490962319701003844282125138561340217215741311938004753399513253026014454623585833937518400809583246818982653614233801365074195002569633884906822003936113177873216998846595494327833652429609243133026998591225632882266329035295180909810833651473332019962352592760708982483960352391027009079254824247550450899863793064771761606796582867799779063214373690100201390343622149538570445115774188091335770712138510925607614994388881596540868243818541005939927348412911398327297333570257376247740260900969475733235158243124321747100775121937994797184835100750420162948420062880834161335804732181197418419615752960645965671836153327021857153843848952084242571419265373701440256744395875330297945171600810014254009750233845054015614806515531841133671416997540793218219412083989962753632561643107277567724909011740614173701660439261527967346011399972317541683174065010148128826441520039899255137427786753201084944482663953878429005353402724922847419866095665721653765305537379996990965857301656211706466920122645661181772918263109193977716339742870300093170990801959035505238416109247808703089809946355115235418071392391938829324377945363520413401513342770611926049712843589348147538814245892688788705687640460246244105809447349819939519297296307281473578262854507211082250431977847908604835133105540167840283478715492194407497468362524887607533443840197658733772908184987666968689068221754946651062409232274368096610024213444958291310962762249718652866518648673435859575364997260226911807062293054715801666498806637095530151089079661798310817160870198090511339219284050254996081794239593722557353761543989253033222480771340296970033558865868691805874938424914443512576877874716456264971607910125462985300346257797721064477360883037974229868762248597930102639538408732310337715277181321238236594156816501601935214987607900990771029359293253867553445677132094614670687211758583837961360481257230857173194172101966717079438959911448001690797747601542006979233712499071308497126176906119241597380132640580246850832517053429343502532535592703143567953688443065167577449846928540845836383267087991948619801659512723362867877329238440874092013642906073360359935456671397763070024103001054526566692927977948005993405240533050643482835241472081208382442182911498744356125427277116838152327207798137526146341241537221877955376630472392720018062065932844228254248388523319580673935579431633438925492645401169358987463452307580407882300051267437156988937989020873448166685387543689655650181782347286855182930743124825016314334729933775094160454240238526626080023264009567247648906905965488504189425685930915470169812247062929663762665838772691037972826441405552933626658520710120990764672449689455814591448359906382757072880902963843611904545465801827347324316075183453951928225523633224646808354792208961852203362794026754949101029148290831139486717312692572731380726181498251668415432647211803430507854881912837639393583286856474662543197149748504044729173482064915256878204132449234340094750294250361391316113549365559675491447954536499480748418018744728750186819513105232859300944347252192170998744132702165648297897779755661338808511164526182828268020299464140884145816035509168961692165417665150997085102970075562735195780193829099929600000000000000000000000000000000*i1^16 + 585743371723141882639446875371885620314270768176531425482092250671299311333095990035006859362002108346743487464443378733178723749463717142351686499863201439166454575480268978420696924116119181791841356408956946739441519743949763882085003087034638191989007696884912499648327971647578399891540210112480351618253004345964806396574524294237451701728421828967811281191330790498469785865123629376032592913131178171322039687912476916817932612786232139769130057833759737762234842138942229500622283944324890427279082449734986501259643357971941105878813434360829002153333315205607713580534977999150291355759162921090525583959523994654408725631860018058117906934575589919895441417614206714871907854665043013891105457027543406524318874148279715527871347547117644607686157550682344863962414476010334726288585685508395881831478383077364451773693075686423806008582574682926387553709217475162028196200794768626166636978380310126739371731674501354872208896003673542763193107711316695600180095540730816460614174189181995864359729262966763413957670093883336227770155819889589269713442940942629358766833889908885087526468599405752360934705065873078240984754821665833625868418779384994533755492686430569737665948948060193460784583886972357656134745844945344990448536886014869087790171642748192549094960566442415641605797016623046770420585833256504877257379368894597183318175552350369250942730917389467748912601101352425247279457380043367882806411300428980477254474082286780277590441069390825048996776483793153671259392657555893167292046090945516794521980863029555167153998294306383096861036691094336682924486080497379660786870413372876530064335215750456574579541800080592085302937753616677330740459280323335857267009030741537274960350315771220021429103478631325694542525639939774548122826465222818641350682542324639562617296068836872427825216028627227609789715023823979557855011794485022420463968245673471485263388190817576486629492537422833219182368015041108103907512425496096900969837423658898115924664400173370613205935166908826595730876146768808093772371705848376393388859690261405290495087134717092975393515295735691470087584730590578408467864782334466164435863651501000763752069380508083751634104309025604674784992620244593609695467975769446353693655523815849162008864666126730861366263890071142413017927246745210043786783354307899524221601388084275935330480307018361149373457155174889409363995853165566902618234081253554632066766606597422017229260886636719645150782704888032860438899184616579263337304875901505624254402694692516753052687692765915840185763253936234954301583193283958265827065420820640785412910002063382853587166405839652632682058626231524679375985513162345830910822160050598095285690985085287879968060373389261787349919755213681698173850280735671087240215475369621184429187138478041409206597513295093572369234578397574546998231607653293161163950558503003418790234903349611126675040800107841565055212958629556766223917197098757354744739506790324868401876564762526589929752225875681285059958164089989161378299554266420321236207389481561836846615069602392827520521606708487127061733580403930779719189288696790567345223679293925250233538925749764798916978269994046490040067797318015576913212288489951955110212141476172463463900771107745486366894830632687172086457169413893621964970615780450838872110036391944244924302197415310560451212139555899584753339263047233786404727252338401157111740079138949668184200043020619801756534164442599020888133037336625332444628336996104544515414416626967139994605407777221690216395592102247924476395984550136645312586789875364042283110669136469259336772582198791639223468195508190918308330113216172790626589523959067669363022375938533625999800482222238673498846873592307804045811047617728007931936655023695805310214876287773758350749392286230243477986300627714932033500705230538006406118656046665457714354228078352209067705752458761084344018674827009317153003521673085828344254128981719148894253220828849069195791555277940497607733038011027354934448584461712361048563287355108295734336713336016956781925385869040447880283356052248853483332587116417597801483753695956840601399507021903353538361684678664091408035545207754568594014978719900654289111800208973328840181460090351900073000873530843387114637454385403823776574572179532744541329028210431135298886893959452508418177151986926020098606941228487184098014237479849166137680449241088000000000000000000000000000000*i1^17 + 5350030350559891344329687735531523107749296283326686246751777356501154801701360212687050524620034201129293627280820464786811341971419268331939627111902125579713375256319604293411097533383131490923194850301949767328070305483115133564931056195643225191070034007399287538715787440464581299422530657856454106757555032719560545015497304713295725740438118160426265004551258009853138130682260628476857165955756961667337675313888564146692845345194936195605754976378564763909922361307706322868130831345622943517404825860340454460256660978643282628213824199572029385709737861417809754484111178823837296239987354679092240680881382135615882713301685503803510903497526387087162210419484000377432248912025674847625751672577064514009150873984533929428102573689745297131946835211224238624260548992371039953204459006017661077266280389575158524074042691347698626187060773921602439241451215340478561675290984359301704125605680666321283303999954198986413835262267245242138978808710865126999816144574850718004269082777621900472203059328838102863019748958916926544622434400308080697198572524651940908571522249172782912541799342813911808675549887561086149171552756525732600196680643475599052105419247678113653841846623635089419682618402966603239585564616458468666399216285806829726820537429640187195740137366776824075421421115747105373467738503294726767213308276234823388839685471106067230459946178306160048441954355551531506975193971186318205736139613649881789437623057667283797011776868442942924509632752336555900214561669969625742535247290548935198921065417772826323675441061181436236500839289177431544090744999245884275224717092222878054950894799654006945952427691984014159471765805155493161709712154181088436265478503862188217900777698865057722682617764074810048853173588230870782390794773684711076874221242875823240193856195087697432401535799896949931995857211297688242199470285116469696970097544321165073905778815353761949867950382608777291077104709337590009295837835097479679745767843206325457209415219083244418037222532820951099797060246829604607311354361841907907068382566365996503706480516258291637143652565862400057429126970774088174466550984933983145050291442278424420821369526094140386242169358645027902963252559182183390632502794558618331639999365276827541323039826726250755128709687417479084806561467326933790423072014151605919250518545746521904708703181571953609236649505692750557814809719066285105135478255647771611171647655762009892258462821664962612248480242193265154217752193255600527222212518143940732511785762431350019976740480218664506675070368718109545967698532250625257082108413507204380523021778735803158549458883247286866899255414994847122362556631733082453265486536319277760057009361515121225719049705063703629541516649313232777945199594807477270252251052843133582360134434255002220622172690707231861890526595457061522630774289029097754614968197658447694780393588323390945590747854484622958782578911047845665777272041136227840871699930789892682451933200459987281048451143928669311839670227464507617625859639434430972122812493448215315035855298204595320597612266006794340532113235389543244299335684202781991181579854892177993147836209092815422267952889023324621815935503410533562790201973222233894860210073341731807089642021284138338568498230236130827718930463184734950774841438081635194015614028186542285824134178867364349314259239433853014145111423256582710822408729271925310206521183600170155837672435900634919969781206249573786131204347967518583859517465967447688943592785590237729481339059065341184043868184358658907395979887056890373243081809987196729018173161302155963533505658493251690372907127046161189751824413674100450973451421580983394611406238918005495819578495059509013481878688093213186356735811501312311419323101019865642990658294401584259005759817722299388326319081134354265274963777454220433704703888333961001535647920243526105950380462490837163109076209068270014998795782028871647390354789426729184448796278777372395984302303913305272223115205521114691775388100602490868443172331628100321485445614794620818950453321097506965894020084866646196907308167002072585445972601120468161825503425489947417951562216872533193651818471966765300401583063871040730844303864709682693278779586461610122013712541625915192894511720126552963458089534681688264758899767921271407927083744846813254104473069853836110699894746439123060760281905675258809213450295705600000000000000000000000000000*i1^18 + 7510677394953314465455925300738698830916926943038610547569190940599124728220322631280673470764863499812996591145775613688658290545094096062962113819664581004922458115978119006902793354429439983544218981391617133365094808263031122014548958909400699199114146869901545861010152250702883196660085260898239552724073888714225553931580443727843860612508675825497613761652561766860414574175337326942377108848308672080897764555094981513125326317077679715147911736639045965043829536632674903777403204567346302402004461001071884960920715940738018608395937102451470497214953736493440641682364201650888951497282802572589589952210949347182326638050412744232418681255453879106605572890696454834979930883028281421666702163584795059785429171856618679199949847004133437510818937756957495276760860139442859060482926613509498106439303049021430604510673918248790219089079918456109661464640544493818579055529980999168487547674139396157293514076206696846579645104170269505052084181618683553793270364150403064345777661880713896609490238733905129552874910556230401336895302345335851157729145690650427687354812705796707473665600466585592990434308946463862588006623256363731674504112470956504864889162144589516978341182419233737273525643663244621529379961762710313272030099065072886877312687879239236079610505455232183114557790928918649283019554250639479359336391539623311450190113437876687158031318129045575123275889344039527164641581487357006987051854094484355155230023060619704296318646285088366824049057893732082799221958851046151881781119033980968763384039958276310860376990103448214319724686230493380770353245844821257036730914277333636031824741271722701337523420048978513712634947450335164301120133512353457958836524709824832167664923453225604487416633025330528411001202504003780331701001237689258157275596736007535948743349737447468749501886224761265480567781747443328881204515866465376433531980840029729015242579280902934883147320704787102383321151570389786879541249973752877051776997846606253153492935376941098056996246040360988502704697810376958191477251525195256666663824488570385058024434265363631292805651441367061941935520737241288587977519220436528705432126322391137711411685861691832455980979120907718072493658217557446217262212129675897577536369188757064752024369594713798767203396481867137707301067716845699055539507185472100357395640204152598195151926171373935433111213316736660423702413470643823480673071354093687274653086062997331839943061855666836773756431116190558952089070708141962867964340349084992689619002129448473122634995178085301583523909792692024188957946400527424019897721969612752227419093681807180225523916143119769725740943239542925565673627666588347726349805496249040256960299650522112204572461418699305472900280729263631048431462283314363997443874202728666143280435972613110856737909500071733375152958507679640678874176619952686891528237697831516600415208503332964036250316711672440960894681304627212718547247012793979137422446033814153556254481812594813509355653930302872789048188026735565671975335413345558700678399270863594586062519727167689535169289879132847468648661888075042895857616940558597699732567769217306894712156387836264209638380592579947706709887253937133547702633797961226269590721360372002807208947708777075079211887298610254451628637001441013224193802346587196196865886268403867222112845197792445308083151539317511213086546185081798346799988859438934480052943828596136163948173434544294595896291271618106693513051539272563414701873180339745934294869745262584521260061191464174745581768384748408332315032926763372704111258236328999418664199404808672921897732138817867048823191562828687780985975676123175681403354702017205759455887726973975819125336316963329386417090524468600442325684094489493785346458311791689716155199095549674385094015813042612431832817076796370233955661499299534510986626256777228665035274749123667096056821904721103101529447626893751240459959449920755258954978539832838482602710483684684949843435430602334815720912887638745632019563642345732402182430313447432023249850501531550278340112235025444741543320069874636728856167687757951182082822968109676121941435751973071901339152589181209761566802993156402348082964624252445378792603050848923798970291388373885794432857243478693258193652132015492003569167315505454155648390171940684519327941737914727479392779169384915022394940596192056472410998918958292223957271576576000000000000000000000000000*i1^19 + 3700899838846344404835787138643211746750757713402860022564165917482369939761028812628518645799844630557301698273936042461225910399492293537567099063154011298006302483374228372247937568765248241991161040762536422127036912532027655287147797056300937923911114659217516302274374036194842616421681357803211314738620374184503569889548637658220575949480146602277389747443016342394340391032245278931611730586074798702406034400372888893815896275307073812045902674213237777236364614757987270454221440804432413283159050260734016620428692793832747933719738700729875359413173124695494837796888028092948797587662039533908478664341769256382655909159088531925548729457462973545474373576259591363591327355525113012448431680681304873364572565957521442551676235450436116584979293673996276636634734225034709727351284611032863697997355394035198678007277809155174475454193748421960988238952774428910821812042105901483105005758788605774301518043306339686989742696837630091281205880817776202647008781830363872498809314494571696205894641728356079810789390927440015633780375098892915755350677273595816042782584354467634785825337213885996797471892622062089523561599981054192531038317993339090364802027327615895105291074439093280121182747090579716482653786157230510379957648175342501081895017768385471437097168645063792940023892104349966732083546809965754467487109412057420479724387163053545757850955547819184483109384527442050098696073813359613762203893428764179984604103148345892633897478032448958230964041770927336624202984739244086903135002373578600523309579721613025138015143208342725893874111976963499336561508441026896179644800790209975759184299413464237496459824673330493939620716331808558254389152815407310069461734839736752933773130386758420106409145494923837410110399289745551372277310804134646662055018938558912149456515370262897675118469756925268189181388667960651857019676341091731352832311043592383658330933557800904923178270707741044604200799735542374403839500368729629976363198758078814505042654798937022373820132512254549448325994094189267949803736533428967771300781045262170129441295600703330891091456932904128325071856009182750566598204455312039731668706525109045636749750057689884845335997499753498352400782644183813067472606084977917165871170958250659174645664680262553623136861060331706882905764761573850711366801741221878289556859482975489344196628395518436062551195830808223236120025526693831491647077283436471193520756868028806774263800245335873517399555845928363509412881427257540136040176212076668927517612638584588370400571572675795169872730562396064652335321827716906603839425597150199964945641827352226325398546046473488428109154386353058638178669034373167221236571565040112719711899535216025644888410118081770826255630283437416843691890865697764916941897251308776357512291240135198263314335990755770238258132026374876666601458770008972923596107223272369339225711437320311001767162239419669831219573893464019974853295693817687280472130409633419252435243707340496640601009678137343748298752382845128606747744171693575238323264659722476398436931398303141328022938484825287938316723483965507418158028866629718151606742024260154882261329506851999536643425737283352737198557417644515538777755672176586075517246314410904959631415749933993469287861374561773834491258039593254929073892260152234691927758416793068006454390398884607595044105377162729385175195664029714586368973513899569506057800774626321290876642788915006065503853622351718235284424781205348034161184396071301081491824252758552085420039584504103289649513342002111926507994492582856546618907661176167608036082395223743341161490595312407813329823903106701103514545560860192962218654679172348130355495572616296140058106464698539255596751264237403347002456046114948958322833143800831557057028280730839249053262872761918569388731496186173654764754938000602570323692291870143764916314787208277547393293450461855160031364328369898332929113754143249588184989105830818863982060102230467491477880129891297795538570638558010655336450746629273615656086774417833037142603475323741234254068534287252534844780039588232727759339062022405284785707727156674569682007996552486167973856944308994361846599014934963836520382717057844912240397350553510393098587125697070242553562113487924787717214155268244473614951712498392676895355908100589096295726359728875324353922435379684866865744598695499727384962367722181813228405784576000000000000000000000000*i1^20 + 398254554581952928314132628083512179693092043321247163353391820214457921065546391062987532106680466400528707876047851569211711798186500110880318422356032863472330028882321427511866403536699244410328854149382757053602717697102271956628531028335281523144011277724573258113166174744708457064745997213078726766614208579148364148362707494096821650466956087444401798468563165217578457581607609984092036910672091033414624627895017115128905475296417321400520414036174623331636281907245579317944257605819148889193543902437514811246381895413980773362232771105462237994109949705910576630456195131681361394740583816896609291233400885244254181220086616379224908110539257374518455119907034171448198549296929915251022032964332053614681891484794558760487557071984109649891310077045375879602809773326251659230443059166377002436578513570116305249941551400692063666702005254377464744361629843581443700927777019108226015805773737474056780153908127570216040242167890441033753609138772123316115044457655693106350143054346433964356050987569778382027425198911691827254651979511577571633105409216583194349909828479393024072417051997264616813574069917598987786858669569425996566235613337747079038109194883079353716458187079751913306506840219521083234900403753701764521346647032584034991910841043850910794948837728447527738762421305904853962950352155975606785515504832841449706822821114296441743433856070053928199931167399685480637099985177528690915119221185009231398710127306189392274216136408863661833196265875730233928909296842727765324500224154280005771592806038488236708167875313709061712097749606192688539432568064664295675206069599204072510836323888470601878277107315358778751241395825117750337758939878786783853794592782393672570254290485202303857880525262873478683833298731961277275165292469925762781744952902401273528937437484207650581230311481636659387771196213083187299890622744271111383768722158646524044739169354817492448981427453363057878563751395907618906353546133644590359996009831912808693297825002238311380290719454507395105054192732160375265346128170222829613683253968370039059981473522954563080651911087827795046823547885517265109730555067917657675278792604457444217128386931122084158417909162564963052937298275830147127815938949190828803244189055352864721296723716463056393003792495128872693213830267776638437864982592911570843085470309277037363088858646396098170228159872518389102127454433945737721507692994043563900721572835797127423433654080059205064269303807235860613006694775116471831017693417079263964872199838226960597163872425748589404976689973331222702283383443338570175054234739420224658299291750208895006402463950714100463120441829448309316129793325808497435283026089871408951384614672718987657395988390016461276681683009009989783727460230905551469765232550893455456018088948829771568996434373665628132243352068295909658490047265655323184991889912626569722903424834238322371590939556438834140084874677354153923899047892811353600558333637404691984551022012229133909583443955492170141307482690573442960788563019922015817332650828473626461419295897046387680748331111396297384647597006270632616965851928654733049385665367905171664054213315854965610484434724038635868616467518215176299353079993400035279255025559567822240963190905930270981613701051406017774430598487213045878701156852660822980771466077148161194330770943246678395470154167877296224722799207431312099991493912485122078151676239354224441379120929814078943248886735598033640925109777693992659695591823947031118837967474223596819722872766104470317178807827665157558150962343122257246051664010146772070567583537563600564850352999026966913035388327538203334953932861458086727690717092510716624645357944658250795879095291484474553673587215733104169286291958400844454792645160280361960468531404155407372539997873507736699233057118192135524347952289728484912386512856771603545976266880070219486147842313293332656064080582799983618763741580088900433350640465464669714847786759455663064046388175908677445896707072443831098718655115467962237095154287545301643586376032188274838352953148005752337736100249490416802997906120631536656683780875017753379148551246838465240805783118736180113728400794604635671720264269984931246005060969747308949605161385821681383923183363257938152314433612072370303445228914812480107976663300386384350791873771563847303391263559563304412144064383670861661131227556051042123099668480000000000000000000000*i1^21 + -1262463061759066492603073777068992748307398148937591807528756736423755367812259974492171745860787143432541209292336274900408822796401158606043192617836358991079061605092565012236255421521476133532192943478421139516874537636136637987830515623806448290839083735383111265090945578326549682563551821474580952256495179425601823831707814581843294032055072597568116980358200414444583884547461806799661972291086284024150595377629724849739648510742817334829581154050182328782715874176381758734416764247972760065165187917141417644654646069115038736303097519423310297896659381122840965229720378520594619919627629407466043169788338544295246352683807512423689226421862988047534083367146248142414613166883820667814257028308345486874226449226474808390662139159499763458293150459690518809349604602918381807695894857647195141479994744688433847627043134663827051601324305223647311700986533859971170162881038177397681141272794844283546929813593147315728708660607769766269230766237102290896334238778379004641736756175187400814521458474950155539154165588224400812254639806445036133685078423007313071356546239828348585677774961494099233520071099182083972042414020808397550087505419300380990552826932068801337836327129229214451049968101397653090107797149342742225257542475132712034525268431301442851620242546691839513254725877616510883339026929257169971876583735446839462367245420131606441717798838024023657933419201708373537247199361799391839352311874246643606090478912276154965188551594438105621643384214329311599252069895006057707924471218219396624012607385159222097074113396066166539581745555654471970429566638019088142475729906006365569943234412477373740553982933762084053017131001930454853074210318433583612386255677441986904078318207456787766709329601666126387008026371287578897855912640933017777672474331106253698875623000302398042762589166996500547294353902609531197736324619383570488201927029172983492844015170218776208866567112579893603635157979900073377058445722112238617346920656242798717726981086538329201497726707580527121863896682804985198592640023785023005952708630347549334755244319356773910649779702750716985205708815220796705406495228957353673631791227648813595852070817419428938856062517847789177094737426898791564128518938669491123104888567458230374655206455054567832715679971454739215407685851491813511667385169561842097112033077044103171507417887303778578812520701146479770182544799516225915428085877487076846417969694314141638961533000404079504899017604867501525353465360311841695122881660011082584570735345082324449343487859523444565302907304188503511771478460873837976340944598913098129438804290982116488092209690051468829581281276894653884322600464993962356960524866160811015461864122681957105459996353746884592863039982413600185414328434102459587598552635394187745009562423219759577436739721473745770642966665382665936141225993833085195092953549814771499098160915450552435345197158758579827222206624429867233844293455685125071185552413101208282649189088123014679827915318713012908227525899479694945590745800646399013603143161564718149137118942264228151869186969277000514327390252828419570683640410220580895859961839263608502542064832314050486894607412368032051438992938580800743844747839013205947573851352874141184352013397768342712246246139365363585356841737202539652091509520607139032626771877422784620165993951469964161843533623310865224368505926084690218806264907498386128825559992322663142290338609179872234037814389502114053665792849062630109047352453648770392895110474175370411576848321831023980413836719252470239899423138991089877655966188764008115117651598265392196816166741350994808991610941858067218939080981974096954694935106730884539294977906348471522046279578855482481347803259021063838655616956552865647574224906059536052733035215014596413617979361140758314499370239027821269280194705188396299970410709788672090369427005090395002834701109332850587235781187284524415878035137033526561235153785053158302961970801334796913936174400258704778298422062595938476654732361187438829268973852444629967995107831633256810065639723285159926602673095620384375370925331365127446716238761964723804368008437586829698138408985101641188148311717640290478433339972880558834343228561480936630110342734722487628577011892595922323415349980226826191073625550152567502843546967707132390847489170307746381551921408692205301071456837450847539421307604392726077905462886400000000000000000000*i1^22 + -447079691383549740344521889187409395511332105599192546426227384271111220535649720297763301497571703896728797691054159935087017629318525690461491766281858348202695198535976109008170391004343664029751403768990774010032704195804274473653927502883007884155328609422848178774778067852525797946535043754338305002697736550050106747640552122985164822425747658971718715074467656965249592917095129851577850890783941575285056605530850213326082378006214338844047114125274493513114989397979737615402174861046910284495221644981946946331186540531453268273665819309965135540573956215387147743406352322881903700975664995657482805718872902297160460773548329233008973235283065461282342826879921000634701794003851176338705823349371791579757833462224560670003399922152094486147658239590532678146451850396147267951583057855882717173237568850020130178699467885249418127672850695154396311820565992792295379964674318443761618231425529625344313110328388006621738591762715264166148577508431632978776154870825056676284691944207993672141935501282894595622622084106775805370229483643523226080999125914636858710187775810797999483822001746171308668844250723643453481597242009967549854327963895199015010976639116545520818650597318681497856934843596254890098263622810225458358856591971549520629031461677796148519525324008736619769067327512121999430187254285997383551507170220439868715108880136455839465155856923172750532487257086083495218149526249276545861703003207121764255673506184396698228465371140002059342735926652110649489148812952478162781968246303057180257450497398207457149809674342242493463373470908138195759517730872873184106682751126846382453319463544918066992473797694023461009884264151403832661225368778680371890381897642958542256439035879311275475635554360798411438801106903426595788029285154500289484465302734930268503363208819193647952780941725812680111853335442086557037549166815858887680041496147508374160475193985986361683491842004204480993031719277109306466488513042329980867326369933308555508461909705126878527669111085000613739757793946595166777158826935309039599777474589279867748462517966377604824241037978025200184051595146068790229765394086078040948675925232907717137415010191543961685040502814265682111037961015913064561391598052728502523901080512140458981694011516827342761432186281036976946528201020686652514474958669558598818235347135872336683132930098899643501235037961940677266294832722489117655440660145110218586980607944467292116401389436789139635748729263192069683384141722350658619907081026874874053657048223139944537153605199276628462565888304082309694055077270036204755408498941189827913107515784646630325429499795340050986029640943514414310314596623817540430060765007757282699289381196676301370632961952452880698506613336594394727918806315627613816697929521325953354781198337073998916788943136339705971431616213823767688464734288419687588587854647713865819804932875293844491831081178650017733869286296291759883537125145548427291954544545270474042932906838128728720481484739724973226431249931354892538279902445562858717330793307826535101844839566192761958071935595884953332109982365228496047129371584217407277191673453133810921728042981293943027587760932417938504331005491597659442122158710215439341666548433940618854703827625596069640274450552351925269592916085309846258396783183311045682440193791327902137906154904411004137110971038036978506696202824278968916753456680675179206368616776101912497224723230252798958373006420973098461212686456888170948353131960042025621069661021427766616767299693341214703491454193897550734742028515706521485959933117926080063058863884689704166539958454828418100894637388970544709240920800047388143848629998900418004910729967566972405785621704479892544733417334184439616390611384088660837449707363970954529421243342509231827998362717856829941553307243601625003006266534319292757962287201540176410428462718399033950754007404370763135000602420132682367750647667389603786116059922147852602009178380542762815696313081292590063061182499469773131717850462280945141250396098105818098332647986844888229304499726249913334828582403192885824406081018433432093457298757931713280257838389708819187261793292946722149380394113251291935161874336300921226202273166755021503660807476396024092739576268428283019635209292653062164583420226975114801484118686198097992909040948576760317014309412843939934354348281745939971168123968179007934955520000000000000000000*i1^23 + 118019138159076140629602185592560562086834606303396789830849147009614928898606039122195626379363720886943116486581011384498124622786959143040275713919875294777807575193411423962650071904110957434291216934945485584850428786609828100593596148378174364724230231807544175400365211351036417188110711100789702944430377267483558165516539999726290313103257529232401191877955770631913805365601150870908749240187985019287301412447157758359555558631556121595739413364915825254184270302519596975526880005709515920149516165292715548548519812022880960578199647267495544545012737310639262981371499180458279967294600010085085238967917889442940172435379230235753603460598898105014612720664532188856925570904522644630043243369273071779305483017134319011110746251189460321596995575833722121226618885629852220542437932777697896443583599353929119441622462216676921585690893117984114901060700153325082249855607585580306590750567828896207580823742668929158495181641741651169191526346024090292564067631674273835197823319395304022118212800016800859896543958017654124439305264718357329063510442045757287994328574571055822018282937493571340087660664734143746943495446486149187033581367546500721801082168565942296727986654909817135732920238861893511281100141260177918011968011778490632344580410794877869732552924535723112646436616332863944125466970325752571845951959639711796601029104841459828050678312411869819757393864205100753421541564882153249035487838644160183632992643473266155512369551204624143128147240233475358468576192460489867392174838707561549208573075814633626434217054990622038392513024603271823709768127287497699043245755691803780878061187513252469165410421992870136259145892916871994596111297058945975565571815982259767647995734476630708431790943326575860880492265040117151040438593737540380190714821628366785788516055361035400534583465623145048346470958968915869526405917438081258613237795537998522041123625077707117692645888543340167830085578885679079410681791755197260670371306185081843575887235422945613070466046168713128784934507927555754517809988445570176929234330250409982255960871393944728253722009838126336666262640152323085079562837458530208570422254773206319408302102530376213445972450263787083758109957631580774129722441307697063702433103143395150687052463030471061869134645743987705241009844824946250355374187520170082787293870999467326696812169994286663068857699323383041475963486077908304118755410776956950537921842213010715028698997233366030799482600947796449033166485289282126342993712157281908330889710199184203624188083741516575970561493477791004749682518383128891388034307585923209725411176166009871936862596947789718704591034846824185084801976632182967171776307005927581656453679696170672181094329650629461070533355224136155095921278096129525752776879245748093123855304784732206119792242699396763179048307328690769025908491267944958143344162289767633779209303866144594737483480073906144429208872261359628117069701404254072345228133604756518361625389170183281834091060210153005775850930387023802165957516985638500584608976752907942506149368769119004679463798868019388726227347407516100848977471034539987873274107335381517044567384756264761560781849978853459726348771366105522353848187071314708773321886567800319236592621733826707698542052037637415982484910742465472400364404567534022590333055688049560536234350981513989374169965262568816284575582479462055429409067625486537966686710558972585354800499960832689180578933821777858419282995953518759152068546914370403011950401926391396977111613080894137598253001129803057868265225256273869291415013862859980068496366984583565168640981804110939344801796602801618736368240243201082482495625515461346398644568211406239899373766504270785313637139560157205406009635474063678194540774044251389526468499746929821329074020745374857685549096065169635344886269658263921696973410048451693710339441895643881849404168576918393005521637903548990998627928597358147115723091983148799146504306119024257316762540075752296236267034731074711082262931908121218555861691139569259666139341007087927564255810057763760203700729145565672726752036473503531554311001243608675040942491705573957137383512446785069236231662691735679680200942157150050259796557652249742914815408333248579901730870396963582025212946581700014807386355768622584847367524383236427444458827908082339542928443578604093910369194667544747463634817237327009126809600000000000000000*i1^24 + -143264609312816958703577639509547512430531170646984908835846421740131230140445967068973511588612215072815776240266013016059030066667638980041335869424025898942839712881010076331136292022371048787393817182094103210549923735862463664940066807426237139899980000367125744037504496845011401696536700121616243566906713999364286832653436491859315782989542777799312475333451587048695060907510116060916964126514007341771085479684820716067220113965766749333600692877135063808049838940595827427422889729411704481004121759594440052855310350459438264732613088926799013180991203042315067995709259346246276234927104762706596698603683765589143995097204887518496348439238539099378131153831619012351857336338372953061681271888740201241615805941044681458232836959026805083403339858243622402426204595055579900211068418401129943520987107503865963514232091552195404695901633629219698167779042796734965298500681780838642308068831651253606181804632180924849899073159527726957967085230171423328077075177506247025501504182938408929084248174759131814976995574345600087244506371451482555080804700782065358339291594827875257489560945517348344904848690723163865371240558248440427075949478150466452239909743183365825098892208542085322517141739450620898496241290522314654874106347041384837008641069136797272392987230309222822380154614558937088648324131702157000414771039953659685191339487872206361249223425916028292075471142432329621241952765027601628673512088590123555922662417291961135749900270372598668771053467818637234879850307789938890995091663180585211683705358379409562379621908717092415152816785296051927894117677107836073901270927299773685590824275153594901359947238651512358313325271473998792434839480131005339097480076101375457363157834507378553470064978275158125924680187966352910445783382593801940442387097447037291668801023418793764366686899955273441818264612410985645921271591990270950418844986241461590665158622815416639020708541342608547034199961210485797450490267707273897338766678038349243438331814695693028531893634750594263690961953532768703278527061548308111195196123310413184845281166646577268348129326613012785965248853872008309788128217861678929637048208239076430198725378692962633609059185373060481634369934999662530063993365796106483842788995541777377674269053396237993220251476883074781818640143619802055660707206860285062137702387989094887133883076864108678578729744318968236757556314118032012106849757015033620796837657101754426250365153433119244098817251649492252458268188001186682055595562971237758347539687313556935357418369653286864328393297113301896609990629527758455366768398662831947834924996861290169279936171032877034882535187365421380529995549569949006619358053049945449919759216725441285692340699194880951400563428157273481048267178734215983304641765800913320203489983144222320733559897034574024520398036508037830378893099070789605500457312726080826337562002560527224710894345085061002533549279703930757876920511249178898589219560480774480586205413116805801990378279400634344463648342940891761927597651472741258390339176401384413385180203259041112954667293865851187528944700947057491584768501748492413226562426319758504865572889756241061230243725561373947625367358265630701331957721113525439079753017017090217183737560376538707714546618129081955442045451336199018454130942084900811271349949113550387030812999353309432331887576933637840285139772824337993681472296410301797327750231000108912465793064995927883138402344422411043055228698363921686842162586564949959186913726706510912452613049087171923203398120137843653997521718101985664327467609256529113265768277194922245778005677703238410723882880945080074412810764948601125995569191676512420852898222416582783975798530344809244790041882281544648622323502643770766836027705477250046905614388217424107048891625923958149446614844025791854824224586702986370069718257508179786124049294029373524345937160507880877711304624649218599791992897681549689437990117236019637956245303417020337680993666913296759550559734363444506753319310916389061871035657511642073976700341321323854664660366616982501003290121007133613308410781269781227840161098028856846610801855496248462873158733017767430990510127560580628038225930822486128607305950451596504849735582925871298858540292321742526221094783171001551082680574500792850680648711957116974784904160365060667700834674049623502482143297305481652582097119599079960000593920000000000000*i1^25 + -321758205284401572112437703913001496062203571264897060211323369606194142159970180065973029190173975991638360305259117645892873772687753621092286266071108606535612746669629424287362151380063823136863868884935039113662763474719919270434617545942224649517574471296888117654670849860944904593921064708983458727935491236548297890771891689903818756873412086182644037810615731894741836967148097422275985479469506529954642096758150099272752687045847800045723555465545613636967833380458631853912917571087898871192971429211672576289802472289804587881091594393705586454264929499968493153075211703179804362632603732073395098072925206245993495877035288917147077560135203128779614571260659708764573056565683291740184199072413509396277097363924831661061863748525481179385418807816952611132153805957510550363196504434817212021953331784498875512306737833981417394830885469026438560821703219455998390114022821049052161091775484321724673387429226127388357876434496129289855422885837750154916200964570443943997790274222723966260925356380869244893167485617063257908654815918177926700672131350620832384186056538577847456992666559506971976816921396229924861615953363627793539424043354245122432511545407656628610764779374930267769755242702375850122186899931710654156353488727359461582075651465685164858432655826199162776026010815187338797006576051261018871857806965094888468291035673887617578045138755539640708898577492529862907545813171633514827715743819264048942161261755232974495171170763081502120460315611925469509752970918505103175338079638801328287096274583321920560173249801646268864783648331268578669464741115636921028063295665348302957266852138204780255067479940005815254471805017904224097717556375395443311264801568861529683312500034055040030646880801401751892142153713084473919866575339727661137280875679921805733239311161641376002326037151475008113857138138670540704960163561294229742412024374722512609149278095480013677362760830051388295244772062670422897696299360784351448832818606993346224625206706585577946649338794417011684140257055526427356810517901241482220775753044016913289713498779668824090800536438694757582816986683128521295650654675341951255852157804386510794204642794723091969734199925192890866329374496882762180701582452675124306404186141455690794055986923733610582043086041971211453256441378235545557459627162722512127735357479036423451546785106789118094131630358296793801484139441100815605489850232287388427169054312319627106814629845870451903335251206243040661161856170580998507182360906005630212853190149326998680326208272814020690073625613673217234425299198515467721051814434146264347026227008603511188001285359221651452874735925134942073070185103886371806440083432117514645982607696165748827892261978190028384926031228794034157631054526234537738434757872406750926691664518653959466531152192344899449567349822622931192894702396089139773867159638426845706760997395471082385668079548639592449000279679997914999651048698125262826041013943510960708267260055709775362823143729624527133387688729432871675037161249776850671190257555501162137943949038493217120473214394747460153679357460667776455505380845743803663768774001669645947527262326336369896622628193558722748886551409294559532167233465630047924121183047374496174470825563557852320006646183172322004606057503507362767924767774822119761305415673641549579564673814733687862899612965454335577917069924411063889348720260303722521765613306265526989472802695209704668152533358606719306101380965384202272389928973025649864999470064585291686995442906403069032081601724162003516614890984139849570211940412661797049970355718764423877205244844016367709346782214543593229617877324871939617617992586736538724915402611935401257864410721869938990060578490485749750507573713412321650053830826113272561425052913185426025602030942558789718997540379507347446457562640858105194920300601357222390738774677509853677317107722578234858343925691357532945160661435311955047044400903748699141552143508767268151779917170429481187793932496300845871274184532853951742521896143663934152660540453168662241389423958697005937177254594835642282456923801687649015039709253219357515076879632209249619166721890433685570752322705134519859019289953943647753266209644374348844865873543301369028812235346175265763368827366005082939410947811963315914396545962928935967270286464106021511488316768189869526132842801008464931276283599916912712089600000000000*i1^26 + -223693281178651510653185467304245259965390105426302699948607606755832819286143301073279121248225625856997127289960885816178072409602372600708799605302394272037054333060087967059851395347355443497456611095744593661753008463043698835418059540311408871439358611990230908482411634165891718330445988814212398491105572031397478485458079947178924008319877625210754686948614294771075339543410813942024802369147505063850182222826512773043785382007494255370806856960545399006039932352120936730790575533256025992548165902122603822556415585276403191927171315494050344885870534305700501343375278548365157101190808716773218538569201230147389898579785752458223714656765697268617455376166371645727369422590024724966298982244728366127257684534716078999442955627751337329119220568225644192708724228281133106093775218849351402150717291653777146488172912682345755193052798883941403831328504443457137165907838399885788089363738566458186115433985585892117756220189155056706945637978179246278349839598007235521422027175301354820533722843400430984784835006854078435662777563491971807597042269430885780909709755790123934440498200856371470630541602982528070024725025101002436057663308964627509125609438481014837519804995370070019805245644624831232005932636821211636920826871303943945693106866055777092056106402224781072533948549964791716084777261817699854082826493267472347260334454848784042444691599685585313434067132809296538053785110653165332619190144197080052759602699427815126783356918526052738643659327628821976398883600643384360151711295477057437000883035153185907201038109366283039880983255923496745352545601528361177872902810246197224440974413866301801123024376466872797083911899204470555342991425311462532598996602351462890465699646736271924904012561587344907565910406755844800660724104997824326841276228924634886196913891757784994273134388701608462850105593573700738434113288446543478885016328116249196487962775347869250521771344338592598210116061980212771836355320878496303967562545749802390568223013321134207706878493109920845622065015489723644248636075835286025345214551898258034911540313817153499402446938731527617074698043993288872350017567150870272667770030641884817956450526053968085428024573737330570342108093868202826095354923681489003714819537634128089250256890190835095216278287236199193433741025337809468239183941533783436945628812096938882087750617581580195675258062355277429179654081869589629936222133210164630943021484005653843072716498768016917389705671424597651362387830846267012840908565714575256050765236880780061470720268299526350338371028379875324058773959874537676684929994531247163509074805706498327377611227392236034121832181392572444556367928666778650078609832585062925335677879263666572484384285499987844382591615037295964301871708338974921776573573949676916330898155094599368188597724992500767317526088628977304018405835214731686348695516467043979603968705046709002507852849038066653349983862100686146414220455474928693624645077262529452415708357509523013859754089873995224078150746674993673441193967262851628854172913132093782055421630926131871965077752954274839595666073881134532916446257946679469179643902016380037394967628613299942784261792336084959510598248008743553531120203456962791848824064618612028703425286175334363996411646575172174605050486851616129955759014365760778757369520918210173928892619683800821063906508897019328397200911660429757605899390809171431304152390269239749564252110614955681309110383178381028400397988106334947031963364256901914174092057150199020748551857959899501310635834255196719727009953462503999136273407601855079515666166196059418008487739362269175644103604961612699325475796796643020481009758012402612827474548832658599104116777955390476807613969160633099194590029358728025801073401637856472733435798861878486277284769620649368748041735923427089048581057658250309376642385630207719912049536881730777834619857144135124784543928798239578360821342726908282499411693656472989910788036534304975662247609363407961019400354915292639708069688251573573554350722327662307280715812551631846492371368404390742559870933391870377047923042830499263197496764649374915842225944389047941293648105341094058613455229231773432848942412103433778371739821892872190016856153765465853972479643008993234398024383990203905834766017971955001169002680471100089634244368863410258316246646576109525257104763082492281357454183958996615954432000000000*i1^27 + -92353658469915082803742940756783550713420695515577055161168043234894438365680167335330625645575071492985048138549397313610325285733994437705930333054168066984526578047633518240168350061483238776740686566537210602270199273992685196743891972272793045057030128412100244996939354282626764136908641165686027464610762644159147198952903743717659819623034358605372342655731835543838813689681610923025699412438427233429476716055777434828762515416975913598003575920050007531421851114487835699378331572427223978917530687162072954922569689741857680742092079260004554655458195470397854580738880139950904940351700845393388842821965417772540837390177899460852092542487838921944954600905540739231283454455632760295905821546191939332255455957056451672403241493882254816886252138162498629905406411316648107707556226240433686671087287785723137736839839777336246344291388357999632544196259102449638846101596903311505049430285691288441850707364956912596778440258026973082245285278212973249767075151428904061526441804079181879507408567650874784625970884825472637428897177846664309044562279280788326162373304854942962104910256957148966357648353010177426011035804666794982040932023877789133346138664202230481150887190296710330631631999583063075905375485419287950483716094150463375182665920545840041251107955168718722127229107080185903714478515511410604728610533283018484919533047862220240782214134843329411142639873478848472753682997547314512866823986992053407414915419744060592696341536458055393035688665649111233398136542834908190968878765130376774354469040064743112354723009601253050670331839807545635616636101997045845525148863107084013012766524007993988133697376363082762978383819520372251187682980332840428289980616203391246735394313937617822391645429338901721463012487331328165420215344530872173306375421989520188095275368359504334831432821684893179434896015863145178916952203764699864961678112959916189546943370443784137785585961672345162455689333744597360940062512059517142003355403319183271658535295391629345712278565292641969718510391511876986604237219751857178512823087627219813992199282253920716649288651555827929677270935361891378848544640671638657189334169182942782495855649870953250945321469234940145174394857131157942299231095577141288644191862891962799120561862209015517775944055180657476441190414884853698059633299550858940769971829380048195715308737937112165999474663261706346521083528819661776763775516704460671782593050990470654200450280720042699226838429526381015771266424402204833162773941507039334036783007777528426772088696820888507764744234325824033337692769627199366634734463277884561987159089012209415366017535799714661639861647695164887085237734383331524139387060036287909080594485840894654147962950420037538836255280919753732638412689156199368367857587647314245184988805265185319778908304757942078573801953638531492462677941395482497355399096298615609435396991488419545365033114583511675765388994017631461679031969094045583727360576491184665906551253497625156264164176972384038456654587609223468983264444230847623467933324303317038701200718508287145996525914485209195346184642248373260405696501504432660815969561078329831750046909358651211668514249553800671542395108911149136986627505946725819205137516715065831084797690001809174078409087918543457579863784469252878070930559535268952807795513679002379009949597865410340663964738697823539818907550795319627214412783917857368892182936049404288236789433437224850019930533073282481936309933700439640919156636194335418168982732890327890869515415217258447588268471676016648758536462722723795212618493783314791536997543455592292078465636105569073943359697649995584186241627544077958578447326952537578252716617996520879014948798728153464793007934445926776957759888335166445798287424288900447591421986120221807005434519261431742154352966171446486849736707819331074295543742437743607200980366894971119789671896702382669280275987883445706638198160218390626513322184891417870457746982463242395060803939734235353440988064079360462313787425776774112926527175102800634992237960421551801123316775043470992938103254949980645442639643775560464416850273280228439657053249874003975530897783911008018679407338189724685805372971586388033801492517845812775540428900621734742899007050614562052537330156759697969909455969278207648340248393854040502960250003163272508254162178146072528851939185662721863789439024168700792012800000000*i1^28 + -34355271290032615279508702809191509478090701998572524024915020177088011381688187019083508972780451800768581702427557491247515001146456955977565922687180913822278768050216292760814556289146201136169527851852569648825401355265580184584077527336115292383699447889208574332910453332863754111907406607275432146421234177859982329358761470553024746173587288465277925487653827213534048945780062530246078558346901329538290725685588108144310500951050416568182452840400707402352912854343759652378789054306338398375894175839420234998494974619731923613164491304420203700824603823140921400065311191815335963871225194229509163782829455930097637503492033285162621441931224119247240558956515704307479530481894644434959891714116746668831755818996740994109090419857392696362078798175175309886899299713819829009668814593801518044983480590362742002851296760974203795438760358517464308009535467060293234637312781304550041422935090063593759132005307031972231098375196673375807366382819943918017996505107064997965894558321279568884262286917483923473457575510589618802504363621023952698621621661675003714893606285728804476663639012491432508921032349463090674691203755671158028516019438666559963023658937738895918166854409064344795036590890593560348943341495000076639510269538415363852375695170221235426843220861441724143463526314326520537254299937447502421584227284383983959487432236160882049093085907609128684652835935486465194781415762839494188114802460376293259303301053052411591648118308587915152019699733288769940109031798388401443892737455471256957318039802849485508344986296106961144293104818204076697112030768785725305905226301936048197602309275026373112794376914432515032285809897341569544495656896264687736958214272813378244854111892747661656576256543982000010558514167439403026121764889723301666092548232246312072189270431613048562447959288996338423452592623173402887784116444350652560340118471091662639418811127768768698108067801444445020996198037623861863586958788093006016742995977410488758533886004253973955967060997800346674803907878361711426933983637646764455041234082580157183429712656607624646211541697121424146894547372499945123982965493166883784893877625504123634902417155054232999598681184457859812136985789664679271931509032176212279356774019176045434520985753887884194999083168904775469029462583733221084701939038802100449589608122991258619351465113868915520000645787689776042375657521479951983673053823151853689426225364130269740096522853421064066056148941935433269113293855485196114571860917348036343573255448590249243689159729211941970820534674322702216619755810612215984527856028636737797498253166376126420156739394272073508144487070388913296536861456014347672082281481586210628223892783242040300684651523634462570414934152783130639071004264893033303649604821531339532700226136496001594954495621993295129955463790843408837837906923755343784754957966578780064205744780032977942680809381079985074949958928614034171400800160373826817018434069301105293192633916693002373414618731583648062724354623650763825196368299194677332153783106919731883993434872726311149867603693955157360012353663496260012322092210207243413597985283775777175656630831297917325853970341394212689210585536348076501703380764316111807728849253939328644856367574098469467025467942799766894493004443906893425377532676384008155186447178752812881347483162995496163797189053909608862200129895044591697042106817576633638480458238388521532916962509675075396510139160089633815170125531246571548452586292192281862774190717234567651209673839754254595206009531888066240986220676302996628661177175153833992010061521624687994811515798176964745759056682472183483044769001043530348779339780892838715697919701914385799394200126200574860333667547642752046023842254391009988448563241123847797402439882246293521717535162960370979721814995920632016881762096530892105752092618569325551094994718914562596993408455553829480991501880092040496706569771000015335731907515750708001832877211850005977222223883456333971516862248198452790902629233777587452396021524334778447533184492154447239226664089749506910744829752879231074389776684895200478214678907402734775396831961180416009701597011959349881616980817292939310944115599218085650235543370682397323308497307295911257761971270730154184899817987799674137306119302693669196813661809738716812251117421355630116563045691429363044630514710564803190302446364907274240000000*i1^29 + -18290754525983903074828994262089835131085165012727846590423975633675199086475340240892763912850821589660731931919255547893833952001699580301945021455379990647471596724485285016221876235179365484157860017147411751403700572121091477521012963024678954450145809843645021048029335000012004917258671320828433843996422994781663666173789746789758997158125160439817010929872588865494234768480879806039388525493318237147511423887698143881917093440230350010271598707618920623636070853918570535582916318114682289136997461869319425512291517197966602418453968493521887370888915423303405768962585032562075362275709913173743369320797104505129650449065850193301082985524317278984271879582319709967385300170467925990751418773217699079070154211481230077171232367570682068093036607201822633109135571732030209339173927868108620097087713675983968881533311320217332488419540014807699860424498356869742944348950989190055418343006204422078050933529073090103456779208743134362815046313290639655088670426186268504901648365855328101168347923204074890860466407152386868166262992650415099957950043801855496227962486346808969807100833978702847838717997935115711869477929634779292354130629764927222580388989074481371830739236531802174816544397747109573416116488590940638514673432009808109020584616161724265311702804601819510202680866531337916391358032138181160410400045526410934549040063440927778550499315655175072293035051373578375022918620691906560533594559185007724006790554736129745310493758182159159454108595212331015375116445114137428131820788683301683760332151976923500353976975836760161040598055949504470590538702864172945355190943785956893973391019896430969559616735639169698482158446139729277058583600339816179328251873290152882074566577471355106295470908414759178309245288858854329889663251458018525750330839255756674737874361115556896911707851581156401880360580655184969934645355994336802428659079583403571521069697775832080754928906713436515075004061985574486242216210163879531612909607306604855018798428979682659188398340137181407431991236903673833251667262771351864488100753388617231769460175881126573597365676777417233781363212678558828328440398267068274440724851759600944021578638868170862182197034252841263386237495666671145359640753739209864893796448258771293807804382089379929178110798645049818068773703262169235885693091225139508534533745694239196681440943876614193730793081670205795556340909656066464223101950312977853736937777353722849070466095921040875774728953560959808687268762193658052023024966173887593403567251609411726623355936553682597640891841807285294668253962214431679370881420116310237791952464612051761403134200273143941926539611793829046215903997342703692110777103609248376521160548478030224431305686239280369763150977929983098165146297141547089982963075862792182481285128550691753234192948646270251191766791452680075558792721305065630959774431162622931811620559900405946187650383037533364569160556764872334122474044000399014780689720766071780089097694631303943336548210086624709326573947744504530385166527969526251506574079511983491072667907003962718105622903068346063398406893366661692357972656688668353844475343105386680700186559706819436187443810630433291674679599834407722491810550407855117499734657405278566902205006934846452826988249629268891319676847701331818050968586599535441569943419847187160543470283768500785452399266418975296096170479466101243139346236516127568453999216130109006705001719976317927680229610225356184708701120904434339039051957129971643399179538324233411159316865915674985928130395739092565444849822100651195531566357244849712615545162530554370816146429795016706972259605947282661977036802501882009822721777436927762133074451941915783799596395557894043953456059419033893219840792710272779419000939512170967479238870910311189106160878168118659778338571522867605011912958293905176236120470083320886687489929290804808541384777342454950205798730339133975614371809741400985899806098072693914723136345513324460552924483954217658789051065022276069994599175557119723670001308574238097467054993492048819951278991524759876650576290545080898049165857185147550102214987299849784808048236164419386296177658475221487115183566727095463588757421289653690863802272294591520694767916712447456863655090708723235616306224704576116482775209501591507133398402806549558968383266407529108723238283669281241929182655652090425959450062897545216000000*i1^30 + -10418126969114881368064516222522929495013026985728738595391310790800103005120376458052476786352224810594840796472985303365062674699764825338898370635157281128739182458409039448380244477785320853909349035757371207533534890355929561541483580153557444881550509576649881091288834626578921658183092515062770786691686855526328484016916742113466039517112639062916548376408124562503556299993357372552748183608685798412947318417147707856690883830806679632859235390174439725841252344334832449459309319582652022609097293238317240913060659824261606511573594209972666693844725884699568626523439168924158513501131165025473531064655888931427256943334477048717630295676537020432637610525362123699219177459772226908683973497184488281543779097722717668125044483271009170475851237756817847867492345068709674513542741337924967682340021554485639218726611190851672479517031460392895181874568378756427050635148741487475677233157198675185285965804157923225879452796346414778763744465217710976016561278798807643357103584584007593078518440012205272220332460484772744347148241151403138875099503685565350665204334919268986325630103173660385799883671895178742671497980752730697212296930209235714387412073392354628777358189277182841929254184673298371703188937269249324231354269926590233227592919590590104514015689631111038346266905811778392810675042660191582017314900290320359396865917591669921579374522516965387364436486750955715729883334912989940751285871438674032705894220039085040096242539105273165985083828185367034248998666338369133904012323451601853054311087960685913865076267045520763511938037448673301499122513259394829411483625439333888425922415164989355809024366504931217544300205774269214176485259640240846063314172168141497699737040750392083256676472582313099388506206231367675255482258376607092826452913308244207215123869995165484948351057165074650670864347079411610474349464084114418707527076135694336483869592502443443889371371067591789625844220340286567428488395600854067279303933676726467551012366317291358247250558875273313618929476839050629857617021192957392186940688354515965923492819026572491957417861335804725666978107746971820857590234889282041750223963888710610976403213817231432946517954956630206098132567265548907778961204511937472884812423352282244649224790786772582918225492160408814695542149703835287612246826730007980921018636201250292376660570616373691715645531620033765935514642064514107250655225946686871263379771659234197636085192312612352111857880479632860453048677957387739084787377705012796291220138260512365890359024435211221122070117532674121016276697042661725985077310574143203235503167931442940099273532957525839221495849088853565618896834265578308080353025410494873340844416795184194613943915261091341427841313738687041310919098506995010174654832269585050240515805260495002559145930619840414966979446790922284759577001412572832116917928428704652531547909109732855212185532227666677140648077024144533242873955854813813871049441032809566130628554118240698624578413638020998512719722227296096597806957098817841735050362977220360997852530567156973711698879468543541719204210372043252798947539619868275180679473830955276883055577809183860800536932309118946744223161188720334839189018381579373729753714629335085922893408588391344139184294388909293859946720891393040407023900474308586787873492946328581415580530312729347252053667802749258451283866090294082418837874061725930884419708531801533159190616456381327949151751901687373387685476029926440020563235439762334615588110444624327264795851508839443715784839454505549024556181726641160327889752722802508650525416200040921453352351939968643887701810376239647917068969143202858017433710745739269894981173189170702179953098283177101927712268791353830452295997611285281793308573870837984119345939766006437889814680003112512826223339987196392898249526481602679497154011774921416200451719895128445950363059757828406563026032661468460814605022255805730107021825733317722441116120086201351164390663843091319887059513340235713725226291996278964707547470035699794110543903474423599592043563084643243991248881838480506871681638992283352724958127013199712760541143287089372892210121582024329627342298397652005569800002065082159832349113181818179768136251054826178885461544656126304991193855686712962182552615380981692288706146192034144650326890420397197933186439881255041202201652279242777665679192699699200000*i1^31 + -4419840330630514951295521724680327196140015758115669038325646765370328755568028523205270911766229088199039867212617157622498599314478661341290649094656274128018981355990530750449098522451367046765274690617337887566385457462008437035464919872837500328725348158274155742212425777708733749620521516489905322861154242339968992620603628861216249955611489954409655874462178363798357921521183491114822513363302795340180799541519164281333554055986928473175533621516407782896677555395520888591540451386343820415838749877266242730097142832341603287287262986069330754757742292899187824271031344038557143605039666900917436405502546880337215337313395772669988268383276670543899071708523329319559688003884480140880447995561344317217826778907531282519109794262918023418970385184671496562479881662268131214124738965539297257292451961233380231345463603325008287821591009234337997340622037340251293851393962791990825483503810254851101546978369967494291212066491935727776129231129764668489702647838298380104611531141533783353365213478617385276532554502782377396853501863902495862101991161184900358600333932580126655894699255297440502589742596692604694431611362249530959337431210370884702341953143940145455423866621391925885145665741100507568953437099906926842267576042209985780012506739985710882888032851038676342542549819838427240620872105018218178746337203676902435435823876202998304739587873267735317503759021616093228149605793723127507048160938971919816389219658912526863758899981079655923376923309828871857129509784889840903801205759258105127557254090770627058124969173880378678782393500254880101276219827439698883343987545917290921191429855087083762445991436670927070332952668132577044959499479163396143482536049866327206414732196982465115584918604860520543659481499262692186770869436606435892836495732730885804568472484820539419054524177941358830315390547431622293218475146919577863117897547403883162201818930227980271585168646359715869633113337137157993549235942551538309612415144712635707122108500017628495383723365946697407979831115468362874787240964532763754423648641627656212025170576932894655957051101620401496067509640153490958402530630837439859321761940452388887223232554168373985908711886402257794013381306517232678721820832032070462045355173001149635404272425949278505694036449149167464889303212707582730870174838249355620064425628489055387143866578037506931105179049868614561921232095863533841562535146512327788086509143978425113489844657597163372079790587739797217670643477830055252848347779053220262373396473110377614082153673026534589747870888254764964715080704575843917097925824372978434387780753938971584053844684223681559257125511471483816394113833137341471508879561344916349552975599419338631019586033874603355293592239120322279108884622200122709286021229198195886373094050726629279020040405337199825090125679620524518926473743815036701049237136855427976496681806877106694816146830971303731928506507182809587448363340678788618675703972672098435103433586631674214939870781744821790717628513910234131261501983216412898552167793519260403450093139826386244049924425186758186793383271797335351366637795878861566475914192665777482268091541704782026812934894498526279831213090487827923810673095255318292911316463059606129670852215418655566177886966594618290108592732891299853803694222899817574505018167998352154480609088580955969561594535063667654480914138028404768758852857188826081211509144909455820380670867981289589799464235904437924439770360738820315387933582566859671323127099430572974379849348647474401616653438917591416523880277514720023057711010508100503777255888623182886285918855416788660611924822675611638393032797772838868791298849873906866472411817703206608828581175491786948848826303887238100213008387788745040958743021430470422001403038655298065645775285100760182425507763667311767199096829908322720121574217542881820126134615540543656207936029894755444106447243400540922353431724409340388063413531717794568680513514932867848231615919076845666791238842610433513414069602821305551219311905366879396028179907792536415795758716395923536003015587687727313621101686907787440184365431201934981969835636129096901239141093948128107290230247420867349180586335193100111593161363344182955981445790124817487048155540991595969359972083074512892136197416602688377345119558020752482104277200644396542543588478798145323469065946350909713023563202560000*i1^32 + -1291135498029746205916777225297085232048361334564001544168175363558873645985362772799914128263915517528911960417391476991069287789079295928666097011398117012709297218383231104730628720036945508680569981964459435649913278714581080020635765333004552509438556795008324522913801233981551046668332946397377386199970167952996862926928467647918084746651851534279210245947292445902684703066342345599992601168430607739874499783672021944651394676210619171004728416473435418473878214946522934144282325907625675801387804038776674937688538464045971272207571750544893984887344817488716458730699815395432516336858977902116995721641255933228668926066669634536178963595365672031704085733973333677315866680249193566596520216542319620688839548057847357162231824941991345581937963604842493005939470233542540055099712248614984329641272865841737657968863432588964025425049560356543106547473746994990509221761573090235091444851435891114659034921773077919030140909019693651220077276446220024812690902491658434609296578347241457226136457724587233117829551765690217705123980009117664924369408286402925190768919488332761092818002678250882301938184131267009460681917576966747816348242246190432905826526872425277441109905707421679519547817920012471054860585620998593683011715487074032294574692962725039851788261819700927615681119939108268584127796172071846618792494411560382789452352289910969922848885103226662024003275633492751253990952981811474104257768586536011364615149128311496041307834787253571990280780802717323475235154355982704129036017469808155012414665618605265125891374342841571419249670080482191764472799959912737072692204130469359803967764692931127949419359958541137213237518018027793522236164034284925942300378400595565777377056996411840754122402548217675447992321917659806182152065663741837118554287579102301246835343157167798306158666835373476791803756799947772371829183400012715425291928496482628519275130807015809827414179402748357317275093124465758267820031784185307943495199209648687597305527571554258989244307197939114537264317379133627056583911777547158952336989492968918380458813987880589020211035242404410506120355249380731828467231773116054175252749326443072406556852477458342637946517713762111752262997513187130528486676637952726030348793646339463688632376696718352203039623521707017875976832307306236651338387547557402019752698763929480662915509346107323638123643004222342634593802526893632949079031038617465813239200620655072559577892860825332051976213277222126015973969164545536293140228480342735600142954232800136958204187140690159593725027297140225058134592324749762170073126629016689633816052497573566660560328803118053209037505815087221511315711975223922518971374299992671152551690946142895893051477024252920956431444153475794988194672271744832071140533813924068387615306968374791355047328666195977842476269010597492480532241559967593411559814139242364789337012840951344293949204351165213550104042346022054390075172434986576840650809038557841023517595957156618223599114709128605646639317881962934520949486282435101867158254348893838176973057266422790794343846838094080265025804643934236033154579254932896728889984624488257751892923479580136865073019472440879612322213199445910629603769905909537851129213749863348666188761876128843689500745574697489107525070659766623711312092663067224771471786214421818537608902619171522729319651650186893064714116535082763353797883728740176594148874741544617655216810624440947975777760792542502950414066357957202788402173267561281387794507164601144256173958443164936924362876173640674835220018314584726990150621023986475146441504292941965351302150736070400748585871763961715796131151035785501111861841932227107409823893369584999208595257243587497885687428357371442457555292828012761967687386683276752430683697421960940692949546619864948643096956443460281998213296309465824128129337723151827920271719191896387997830034778388371813500205026517971152568938928717955502578218761873971889778376716674318510934853383370018767807140929988483644121008012064080352650122585833304773726473798397768190803507670016322527731199674280528010666234884408134315884768936051789839458640039963632024891221739944758157715994024304733750641102556057461311974089605335279772258711399765659349927597149706107449230848097395315799060957639272595060121360825690899809176630919339962368835088838868865791594866059801826425118392320000*i1^33 + -255279846660467517903428830593804787952778342915938299740472456331024875598776762169480601815724570577065358833611269015807086285243678223308395118240101899966156792657784298362754207707448155766436702689694802845089583906585446453363178586061448911406854112447414164469031321028047026069474009119334492108030851089676484628849156779240595924231814458074016529938575111488374982026909843770432374515764157401978880169401698865666761080706261857750219505034465501852891975652109434745935318762492653300966779095699062302443507619354037390994974338488876093960552799985786684307985694563348098722894219901897551416257653253450943308278572357366036250704021333535493401484279969930716985175543601938902213090573693055182372430894201586617514905365317040466384422399848942267988535462895837687653456463309545919250887445344760694045032271862605899929172576779642520057263792999568058284546072137479987847724562194006227452516771192774676442524121549903556068577093341347701038323369231440321510575618194104176715405026583087213398832524422385064496672384432499236438359968514700872853075803878727366336302165577115365895979918992932547067250617690109770961505880080347802396331673554469132732030237654552418505701591695613118765537841342227776323256028224339644978177729206242638042019267556980282313248920437794255210352968646352314744024606060199785550175496448908622621778117471605103154544086191624555972925118239114006037591957785061097978480488382888617519060407948723138658386793949036751004161805675455393041958047354679123108383382560873618687412219731580808755814895116610727796368723088322168321163152083035181572477919292557739382539736351127198609388026031124689571698057931596745157944155698385981997295793985927649315996140367720715984883743016215221365125839480462497961831020235043852494927755551633733022626449758065492793838422107810317346253455418675054937274987662344136631889952788459352833279235154103675374557473476694068902277382866136985283051202535785624525813312385691775960690102059722522410087583051445341949202187729267165573668317915116410367345207200197502180138133141062596679838298890440023584255874323675061143852871067097614821082223803089630682655527446846568791708334386401493586424045469764042596268205515967823704944182641009956410599499813287408345860213915261400122719135945186807065703320864196162536548776859137691142674491354267939658358508350334025164848615711612396684309522504637089700418562718559517446122837599678769355470369035923262194595939586628903853482379738702028972906140250617549170489740478107908870358075010758810871123214469210662138782630382172637884149032337976330180019212361915818583050106000655263261271065883075610559005740388511138999438028938756743472466207149355858040683794325825866111517072839247178361827040638085945238117413356551090965341818106229133449302777956172719555326895437310349092926686271993997784605953240464834816361038409856601437987444097530354700274831452381270794756932760195350593651743247793437004692037659349362269430629350709528543438072188746322300463242303752302079129841743229090017760143863015108372970322189656368389499020098881631676759407631127420889794550362200848470899194038191447324056434352464700643197187366569140334130983687859538832906695196936317441362774178219018132082304068577995852950818321877795394486053583665567314341370136248282269385051871631305317356206494322837696053481049320551500169364721372811515539709680259292790471709941337335201347693267873382999879771712277238122337323005701879110898724376885705769716636345404969361393620778647257390080506698350416377808889000626794991322725785101076206824325961300839941366011082008580114447297012700549451391059932167457292512487107494382559087210492009619620643802775504706571429449920470729364988140998326833754683858543739471370615418323986212675018893604848260150231361696709903240222532197162748604439075133445658824062897519731349982782276316270846401278228908998961859658052217887879870858606491473924741109885106153074068203484974850068713960032397929080885328675334742849176622544628999178731726882794849804534184918076524292260898008530473790989492964643873457460779330542216362807106682217938129958671942855147979085552609385599311297186426305881291693773361437709761213538101197523373295221837124725026430400987329684672357015637155525250063701774254808834139750400*i1^34 + -32273024800308178172004340004906670628199171869152620770226949871303719968360555084791036307196132927699732299255792837988557518854706332793208707462472840603163093862424943055499153178451278883998777653883436739250354384224162826221506986615097524091836529300983350582069656064618426096158667084200967589687448869450430689533306203669346613513875680730963420340815977911241542104265309116224787909119337947631717884759025667832654235538574261635347418206272515406219700966154861385707901260798150376871314601972043747311042840701784838443786661332990545274636369834755772481653773102767108659119431592039483768743607290179069492764090499376882235255061595436725860043146200945697677053941269057719062083785059735147278068546032514506746001093976971929575293485603623259706665579794448149673805623757941339869304315692247703972858131137309399821438451343502464330996003742633582278241793779258177124344221280198285835508934413306990417629290362059068502198344542090482018968186889387176252658511328993068037705048466780635022191122667373576538291762036325451689433322253180508826704788224241163295945907979502325887916009959067924368958219189507755695358009634341785400438970556817713761410740508846726441919677864986764854456604820553607462048688427904151813118687057383482382653057219522476143320344907883963785829781767475081794216345686166351831174892982719833436236442673826576758839688343119563852339912951046698683975400256866136206540961692318814556204790541689342224609680917231909220804247654062280656334639041991444237720617802531897259966290474848346205558528447982071587397499692110189076573518190117816339248147477969439116910384225922581033467445781523747878254806807428589972554911196910350859960374550422877809036027823008911046639969930536136726148369614728224332746560111145658651420564307506612445951631873123231210873373732576190343450539689753096722594557625557308248723973744255504604124976746495350537373018867339084328692432081981570960220840078665390534774378640890659836135510431661741608162306049183998207525072514359821043127695646423531764891237594518228454942778553101527722333548710062454316309516477324611829875797104425719182092664211229450719302180785742359075289790214570133717252083662648660036785332345576486455247722493940411593985301319283398106229029178537286836199610266039721141545943385456705248112310424754261021046164031327663661809218518368878144076102968867631826138442094817635652011820948938687110969580532333604004403429943928945594438367357888705683591202652074120864575199327926867015476976512749915948350241791157695960025883458199613598507272988868499924103421516884571385295314611003748482668874440442818448450315412261104261368333314844650263883549708931396337261297822733329953951738448723181033266577742435975715201344855680310706506549496101917093149070435633280839461059037293694955175465303752739605969264391895384876284131838970648969407310160471073598706942331745698708245296949890356120193421188984383398861578073073054523152950010061321837384739531331505944477089700567454698488323330017136764261762093371017226593807797257726506278585773242108510093829476291252456777511398175417431993446325831626722801868186250044153792174607445641323220075245514662443198961945752291797474099634708399107471617942419740870249685893042587292311070238684870040351734671230736163112250860848219799913234006566072785031001856146106379523946179772987047854946308591531744727230098979478669286589579521112964687474558389839313007019134876904978246177016413453650789413597086960225014395053621241539505702447192615830103435396795697412305856159244293253908147113254718755285571426628230235265458436725314264591774847074206028843853842961362474930939119758962621586686846062266619456826979125284973386267505472658902790132077041883535056489455156550783693613769834932486813465025835754449115477142748417344454406634566168518092771032336377987659137743594544647342599714164886550188295504705002910297343897348135001300151724843939573610051852173677203812977501255972774648140841752441177264094767371936965716305861809300697278429691641749346401124034234577068662170803317064916930479879278123605040244979152389307982047314139248381064991839138286261137791515909370971725841629582120821643075234810694189303520940993501870873185938963733155162083559314299827526231627057951311511977763331962306560*i1^35 + -1957565375374968667295701418794272748380955452682721685986487406651002529268171317572337285396450136687242886484190616355150095288844959519849820728120244704438301850061226078702452684359391789373664632998725206465510312382368118719922834836884154774958472260525580840090220877224266400542880735732861601307065884984347448706586622887168878126795499297031732228973580421491104590978856256794502595473065720709725967475743404294050953040135993037096497936803646754311654308177066644863733952294390521725924328446136404447321359481676658799517478601106629850136262790744519586932344624712258916040794537050443417511434985645084207045005787265586119694889847476036363595102942750880871706527848506400537945382558215126022316243162824284345227559607272263907627708916456037975263202684891900733843062608408533824676593149461187757964076489028642158718158442073421107269907396845903709337238933322487638374829400002579999211961357586221012620549457908019025127597622628632831317216072190667465701577701318792043485438657109605893272169952820411968812125611480820142511476562935509865276637696095782958957744287623464739143950108178638593737369868138442436415804197642225310535852307724910374197892747621778704110926472563206376269565538435825528046071529801247911208269466825231966314564582061295073921702620824865797206841070667888900019484545261252046551739529910296133472670475549153717940986408434089434670597363979762361004337215231901279716702524132916402905671838827559177546515327800101624816594373064044531674750602066297049077575499624205543196366116593643469771996031516053679629550691340866213091077238430040180984791306673524013295093300782633410547944746593267198258786170035710465973104979256012053579683551978469470729384497808169298977318660316753861631042755375715983405838872191016768835207297642040760267183401667119443992533919969685946978603098127023717144264927944714945976375157935492324852250361128500210297985951574426089525466412537067784477525844169309296455112967140922392638559834570875231713211388089270254842635542480597987959587473791232772655703852467268546392629745609965287802848938049488001841216192081070736256130225880785029522512285187359765256173136903493414207151472065931033598604168630458256088193529450513886095000063410501470614706677104102953991325780046657950964767578836119761765776777321655432860667550181865521925612183763251443238605081816665412459344385646680504941448006046143470709253760268515002881703821717359209315387794803022288161291154724337772382607244316533768376808824210378069002247418288001396841209358887508084502784763483189577179141996974874152553517905688624314091759657379625083481826604668205865035986173565758321558562009985555053300551092671668896338863200036450929396828663042946437160004605299822999248795283701968224643332106653058334680249248202450339602506222766433910693083003523649237620184606138426624017244658778065031013614751742101473497557166989339222010202389328048562501515843765559306159668982327569184589495413750369177192100433298878453855198986974607697827991107337730451168189768462956520780259537594834775472692135969697285413206288407418683731748647749563567593900147942503316080107925809913910935381583170866229029827060809919324835589576297373863801153118531399658612657421212609464786225092049501603646777826282017623122219450789038327200612068874868867199078249316176332216771151054522640289673970255795592168164027761916694351366041356750961566429344633381935459229739329156777263220460624352184674196463003530428355359188735225979558294251937142622400186091364672309230377682886880288255820261322191558939880865817983704106769800336252757294260758915605412377327611855708726862602188638292457020010498069510766963748251976598095615499706315052566594501322238436710748903930996236449765505684440139600047691920602911822622921080082541710383689913689554231754697040524989147616450736655998265040899361035747816432493469778890015076461446124876323200385268317746059441880508425849162736871032737709482801148358613891550587076946856583756305084727150036600198177935493420439316274168682233607127458403943930112076719475301257624705017179238471691731246472523161383035561119939059264276853100342934702926784658286018612105399564839384613836872283099150055855402781402559888795211242858279359788985183715316210084625175835834393548926300131950592*i1^36 + 116688894957302537345739134046471704246464803573392687073693857154497484241374911216491133441657165463925676566393882531374122265700077593383343212795729940657535162286192538571034977135131389266644875199009767979764846730932677608572615439377263072324476438795445142332686103197193501554187332215253347407167398544590127729921593310777498421363799727515709053246153681974229863568723525710341575952962677312839079586398108820338246685183415307153023970986191085492737104755218601640463268077294073477933726731384375901489680759336235558114470616264862746702826065795361105750062904169495552481885792265894210966427762286014459167040055809086997447854852763364187018246320407655779988921174412166178465997461336337129101753139667815820428434526648763998560561495848427351106783235299883576351771421433814188888159192857173429211768986802199572722490655571569575848718667550818009417538718509780755677624596727523236059791461448037088793869050162443338250442082374161082947017626190197970913894931760088393692247634453338169952835187311587197666666175719971122888709868904980837216850663565385609881278775952623319980678266892138269966421847898319516566513972572427929828953546453603463053392751189157927214909487281739566004451927377224268819217370947900564510406258874759356400236817908450483448675523816189296451442326811667975525781232669909206411586987484418826697359209508130504777302717363315169276588721958563673426736521003583264908227446667721359921477254267375801318323364516966683893559774605790898076659816909835059749528827514249550472893455370646815193802450063364663079041758193742136552025579349631995060969413343742107448535928580079933015317501637489181795939621132168401957885039885757075321354541150077359268642922080809325936890515790313009889145453479995667901935891711184477866082377668187211391136653494420824556151491882557932785349787871774550574756934348254003068718848813329260512701804226413417405829129963841647151069261655437034199754090755442577017468832233341423083574638636183931222489983492929038615584454667674213601605030481265645839584646592956358372483779625364997451635709592249864013862758210322642358100634766580486550559922610692908162694646628271771726606382387757787811945610094121712092329744960614281670893919711446963054231695655174445614179172993881707510019889720903894936531242328165575349156850167295131213756252406728912748088663367014528466592633054232479924519288603357352142731397619663157147184593883897919454327532394297336773877191680077216101605377266711023898330834532894063886009670104098926642909642052742474087023761882086578515387417503491085106103463856192604558023309025038574957799163823791513985428471993332549658077647638532711013183276153286469225074460025981052243668948760202102330523306496421144793958576419204558327864966666135094808760159048500230637833891384779424290922867806809377682882122583649947242055822265869447347878085524818331105005613099125727136012680152215486042458619386370553996615664207318680815827036355857810551582466759232513220804930774922518100998734451015313043484491087030285817102434375498156941188179070705872154812651397865972199320945923877171319273365555855481947999549191753810846374958443077232472773760182370815423684613586364940046250641624826106046075041901227576445126387553257727262886211598389825379307568429793858625133151661656955186980194086181686903363742584847188234175937294070127559096060791158092389566842022092490363115729975161985049011367368314886873174186098085969754366956486623233148727929305771497629396611610174181448735078140227665936272703459731149582339763738729403900632576507357005405305327532343453520510581716010587561936619482359601238628276881156261996869244198211517700656594361461856477418982416242403640507989291740450905351437422340317296345388136238432222749639620751338571536373954936791322774661919185015741310482834081693372821271661872055027339295844524198981739356456678179588150491251688900056715549355008323524536913241816731389958696371517503912355513774003989036965698970780347374749011986798242489510725240080844124551055678092682798036250250553861997813874899612672154067841453316542179075317214966811282349484793244033480022020615742255601617180486287777498809923569357821421399546749435556295780915684041136919043654583386444702859285319309011062562305778712644032563288997888*i1^37 + 40368592941728029951638413017150524210818325407987555505791448419249180778906696749576348067403114036514438492011443618335036047078425881036482973958637358771936723349340133658145487716574025581772785586046683165062004732600236157014354005530291809689133212456403988573792655720311249753401188387018396878425063807077960907693878446297089306880301607677122705675833822185554620953466445010283519308152373874073119841821547121676600890527481257354285207151260165022059391451923842349944218661515130605843922040420786149249582917355902037614395824968676076256291553803968905244340445431554111732322580824218303827219375534252192501665574666748579211112500080149335038514377111217887076367460801031457094436190906081482043699027146685167125027893302075355858960132078488906987564493330170599118141733126215971565066060253824938149491366120814397216857041081568477164138847870658513249247008666616709209486720856245095752531462408647347608101653879156676859494880829307771307126180173464635573280921273390094140439700919119395643449200989573731975774659413612099888811672644771600894965641328599887925940793152471777849298432816248675802660745984124518678809580629665301158828670019157833528385056758315013581291256578317184141786752075425440466099956831766257435046169035015101764723045298068974425088526420006705503254472636268219857732975212442863688614694634521349418709481728389201002121261084716996395708717592832496762489073320214732854443588400688500078335708316505678188526162413422059543869348006873230856712590012750467307350556684881013329867826722126472980481223070209676738082305836790083680319372982681221668671531973531897216360241781359143410627326532237541278401363859208010738040417044855992614136180552349741162804396791177083206441472694729035366330140154840051511364234681016451281904157057729826473932792293798937125045235222589748731709060047908022426478732928763231587747203007354211754145058821538880079962204263580827338692929485042033924402905280778038914788955209795388473673553820689058284731476514225231948633939396014585097968944974654620798533923220383220929176467533064654099415315941714645798683224079425119665328800803622637550876937311876087242997887836275636572863341721715050820707430192180369457642824999261129580992399873422383519982993990300084084105917290371415728286850828732562670972329654063727688833074690824739871933407970979727543655671155295833590922123187696616126803304763533834241746193364096284137584250860479595940534099773064003035540784461646946767769620345992280215296348961773189475110983835513658089241773275296422735845922013666831278778766141804441221441716478604038757915293706230566611715753635323836496596378680876689466205252180187651470694810721274657783351477141757968264083141841436883523417240254983302699202622784102009569130039842051162274180776446976532219776494708441911664248375215280424524648289207962174429198314320743289988295249197303984162839022488426857569020643644767364375838317879607317342921169773251571676178568998360441411173705060851169086044198335439058603769893137814850191029483966702893112316698664159116664888996344246677870584578676310888478423196093511032291342643195900665510577268492486954368944918634722282780335216614718285133851681715956103867167035576678445159604107770761100574474142356491564876549292478653938142100735168506978724158494033504359506152776681509051783474819785851668915464462559237530195218112829054968976545522965487945173494519171013588943653468138332679104884266119429507286589590523662791823961220502940159946710479569610693559420431886631790533914143775325177396070677971759906475776070876657395941146431853219721343026504814510059910774295654492811622423864308960508299664491210726537221311619237179568122135077853322179732631762678269244958655069984375787444094716592156818712567883305226209202868634391057281549148949732210641413676980630196069429083337099445650421504296734855042450962735041014548290960684009280814456703698345658466699657036502668738768151573076596197806879483442357368601141573298203470835904920457451354862262806057655944945217484227803902387202194674966933441856469537102712827466061883846494962823010616098547018245204258087990248753878491601690925645208954574364405490222302473397409987218228639967038198857746448213332443737894757725247179332650353569237565251501412890250452140032*i1^38 + 4888466757206504017172332706429293557053020225127886068641852272393615427322392054074623999582817959582295186751013636663834126703984987849575959536573869163469087185505809741810846979228453033588908355268911609624851745617883839684692955534664673625361940446360832906435180738549919151395368662427233154071071170082944584744395244749970041638391824747665709852010559541838636815600268663141856091738586091221443339079546057186134030415120228208635584973894554770664748949828961366409289194245858374100731305155747087488570350024356673864090049088096865656759846144433829313550956515644455304101172022845751288914832463080916629642934752564193493934063979335341060862965686473141391583754859743899584808144764187725583607656194202070466766326614653510423726069416981521468125920962394252896611754050877730349069006218517819218480923100482700486179551404528524791222163280470976972231530006758473563728858334217486334293744707789225898521337024801953666840838543863642405521593337700019009049341560112725216740714771747819403202015239183037470110720499942528148721285194529968341847409810293566076380289001577685909545412078685593959514436485110580879053694944510474570551653458427701719516841294784464857677145056668110540324443666109570918045718978518243254373495433448271559255435599134903488684377421705939511682209081186078701091755757499780904353489668632790748414825655387640583402566487338309569990711843667264545233776147987442947169427961996398146040168193312457631566557528970091259497204521205510904548032254928184750075586045660096732867294818833677893390536954837995217387984025210052150540063137202614814177884154535013117698750336120255349201031087771622640900952571256787929809588012235902042358365458403571379673096121899039697758800485779336782772064181849162785087031783328227352337154328511624702444369361883328600221893966263521040422838766379384119653734100716840661578270624397537461436541710317292589362766894728356801572353460005792287570322905280717129644979524643233490361026965952599939986517367815926717052029991139761572263017511028466037324943928347655260955773279501373641470777754003082971172720492103354069889995304003363516158924198149820456639751853682137630343000847072082362751294908534636645177332747953649593239431125083486638083773831973104737546103568684176889827715748334782565740720338775726381686244325687262518461517729718842579423895842941924112316053041828617845631199428209310748205381073570119495690823484267120500399729282869184125544277091056959497184783405448112180823082758223073972784716668682638169984811700566337399984260374974027321376389445410198716301230547362206604827789450080697802363751158004663302525527562097789740467094341229675783193852345985877530113994435031222412050023269533179497418685013287829857292390390140937025737262972675906693038284380466731774862196742640058440116609483960282531125091649395558432362714959077552389983565834277876400531090613479627580225488908719090545305873381385721211574683942594988974194230603066000392499400536235958871748939017414261052178662729480123503913767671706425689177168548256864481283767863063754133884403942644994429694721079736359888495063460490301346095490627837556895292004384324999488132415631780063753691478688086121952515483538223196772535952771954304034217446409549002204039438583055093223848119497507680808875155266492896076202480228371302546496371832097415873621100326129163921800503975313794250662185634386665007041488995400708667745076117688048523752260259075745505066914560711840222832019388154681080778187739604952024173304180714719507918840683174968713889352058821408718090407299028954786480625300913516847514169790003901455846719390583480392012051058850934946550547833477915508113037609422604337342887131454640834773154681605219288478221102060141358756588762036629523371183867779781430571825274167725602359694640605988464293170065155138167316377492796486747673327820898229588623121711475943488961264393678363453350970125467393897702591938976635513320609492707501375349213797689068689206539959149305051811496793517437161845615211968356508577057245038890511570598362152444599696241318816333028038328355778708677121751923091586351723619058900577018828800470250686166566403842601190910521253006671345556195585015493055993247833680389201802959061060419880802830157497755356850971949909208950336651264*i1^39 + 460318503268550111349476532739118711869608055977778223055841830015609226694155172213372251744178779171500624642615162299962996499173378904230431598528192009890911836936626286063133894307743336830263117279156406538841424394260962429895867910310248495975903304373900147851076305691554882882895150988132785201058018817828322620031771449604238453444122958725795929497752225587493863077748027843600342842943650117461188450279686919950126275317396883682754496563088082004196107255303178315634762546854873477057837563350743825904867915698329408052512507679040728598714242566819815267402710021548035405641219540316210638085231373147526753813547159206531419855438969163651096658139044092557205595482735201437498447781178166556482353184105896033569777768191468789882755828939571225444008468605156827767395784817794166368975925326174736413157290269510801818047342158196104117899288080219486728519742636680011085245760087703192134370776386113300124010328747929742388531321609781996737164387232910160598358552494426668028344336153025883360116875251025439159634007301972942087225516694677899796383440998553250306884120117608470291211798715818103437017193279422688856863083138343458762956418719177163871393416280802096548626303799371240543831022124522907390452856792515586336856936520693321692811334416164138357431018542002949298567435872304074010082555264881868002911220809222564869806842345289391922643048239222451317550988659829332831066260233242742877122011672826063010383013350105213035855217023864538341404566557670618458656783164432020956657003182474758443370332975288434566234598007583816303007468410275505992592619093229988758765141867912999715160669539694722824292111267352619440840068244527651307885846832037255806898804649584632014508973492273265846588015661379925114473606247232246599917607922223104567366548844610938063344462154166062534100003672713741956271272208217269885155482206535337288091988411013392785536062293569421185534425572428985339065379957584937060055771843951750198625516512885003499431663663112036712613756348539143878917519860120124759915423830284902600460750700473012014642135886107203307637148697632357138777844936723526531079811851437537878413518488372334849928381109970441189787003479573836379241978576831037593563130105728917095013956199471677018840762111946638234162039183516204674414145089514492182375852371702270239536452745436440162092048272948079131524536633898017099787522216953396365719450459487549532306566239779550012191529990747455831264824972602335020307930882195716069197113992126639154826567790046029472009829047470585767520313175871889051371109662193027472307476405742908585259902397567312864201065460824093612145647839585386295482772972987723510144642936857997081064578018307861838923642408854439980103848063129466850706316553558938460314161567228081599849341507231365913922220177922649733828182859984438556151469928095031207158073176136997085325935617649855013210876427033493320988404030874350412454808377107562839374206340185723849208181640643957554693342276730537247788490590788517765532435702225948206649728093497928338910611255279239833773957589117784941629439352719292184866682801207005323960296029622734520131578891718044755449221159874727200554346518350093403353148316255790643910620288777868204629487828653555345945389077988159527263399781518776041774662144949601150090906109596843012430305915680468365968082513827406877089065632387796661982337571179878899767142422086532293292763221018088067076102216777936636121548374832218929485755556715526241688045802230540735130530578633583223704609398913370353224236010743324032015243366725930192380846840611075373393471227368339995370904587762016004658425146247542204867769098286477474970608947604909683263273740912183954291079087826927905941243404199906329942261383619548429680562399215989812876344944500165993281612737529042639711393371938152296936180403366905565401201355884023052546645909082131517507129977042537344572224820675222549357500133162249867704800397881522035825598549560303055993608898630739294300802450108227570618921412945560205481759482081780409049848755807417227870715354207760780003187609565987263335496907279916634129492219741309661338477727761570156279776258903538596706528303870561794653711376016966593686006424878788575632643205526193183688097655890143593392853437810447238366534413805259658685229117462282240*i1^40 + 53041573846336409093995689515143402198091182878577569399737880278513398238145714143789056715510615626589781354002325955756450295646515933467265948157821172893438652240476010709551833304194564263789485274372918429022976317982023198115127684391641896642020914566497539832513900389989159718166419510394333593996533117977877403256575112560800198591180204959139363821971198028444599457803848492349307656992188765877433356517721475885724872933091602413468012054650742713038897629927620431513101239828034583300108235083081826185074405423821663869723878291920787641897797031554503076086943964122030003115576410706706415036278784519814962489170210804018110446882316096832373359130483866093130923602769397525532470892502273752031227941198516083410935497893340504401595070456454143987787301126323162145998993883745897279299732098086800382703446828698797113306510594997050727346374217718595593684307632296546407163801800207757767530508073500660973731776559686309401598525618899300626736204377417140910214911703626129395378750630340813583102109112221924759004727664666131690631358884083210471757489121378743301331371022208745185706903312346716728311192381199652789039981546431410430743587568713622617252160639445825184061664880432790480297102990016070219027542490687895553247570290429676041326365666450527795982843824543360271399955542771912549460124106885793675974902868112761825291267566410114339879037257663344025226606104183535298209245882265623731217940723314382876158428746733763705577379352139550128614654143562692981811053123534206556196856063593360675505951421579497009773829780144913512036973640907974168576595968265278047479584091136649593923526658387947223233845335469754177478072106969895104848743613213761304279135648717214422760089984351578308008734442880437014547446687521144073053397464827602179878497866085843972074983990783572697047640113037421265053115797408917774190640413356792625917889304365991876875567396965548508069280874374598624788868799509260420602905942962180396263202726645325025107480055775763531685005857584593615406558938002578938102503029653269085181084603177141881108339309398696859295715352247749070853235074957030192664197721517480542381011631028461816182062291649248275726806955821722664656111794296930125606034201109233574357122006148654888527160565677016993643209485883971013896257810756747464575714422950753127563177134638899790416391609674103422910591197139174482664097158171470787204128365844603473843860684553175546782774594062843655540991144629657562824899480143446735534519928758431339270398374742658551730572480225584995290786999888978316531411101495475845932137849934980608057117685599044514805279152452802548532351660703088770421948288478276178424168457240473380507958541657415015427282868477997528766413275080808852213684143804054852479487723485366845227925139698606882661767766718648418735837714705761314395873579005516694569371013885686329943057188162208757600636423895659614375286016570897406365817519903671910883531792743296121717559561333001493714694149649591727397524044920938057699827719344035476553102564677772495069466635952218046538023507703842500004255085438990983067114169272465774238030082045561864023039732290852997979937701699733055548328429682655606819073742957828742549647833926612421553521980855781214251664777476088192305267324119321305546297121870786059631734308027707914888091204540817746477957480197768465083805357426145824883292713105515669624339758983199875658634734874385538518588351259264587194283940470128336805712071946216455982402975522876128587634945011385910098981866056896538668136326715291170934545824995138766530391337720000219370026957135025783141343948348681109891168110500155258412232660910078058876815673479031242674468984426813410731947729063318842616618664941882965879719883371580338350529915534373306949363629870414221339425561355378974540138054139965867487415810362097860363893071294598305135045587376981404293031867460182847217163824434288891742530212145678918388004385148928790167223024816005190444822489985230918266330463514912991466076482862419410517653350693251352659645948194352263873947127171880885577276713660541236655398124496326466911105754015761628219344958062014083327959326289089572639007019036964291009912215266608682024036658458744374707062066104198342016671381270055722123858051496081631614990265771776287994456886476800*i1^41 + 7087948357905665532798530386026733473742063975004487471894265401178757482125230108088686704255312017293119184936961478274501797433086083902467202974506811881396058910623453010044531344123451829317397208527239295369632759786965704089232300521544315156827925846844955701154266701697644413617652705726039748845222366851353003498660105402479676532866874468160808532276954008063809434911244329297681026595342692982928787917880087264955447519189011211147814100072618788495253345134196284900964032887956603463867040572987961236162949264432682078696946571859458752457329088651544815158969290621876872273149134501942436878232049369424033573076599865789273943918930602016330041464984893919780947975541373551817804219563109632039808493531794791657556564169500734707122007777034233936288771683939759626728238749306688613573032104972093724519984770659486658382703829607138036911074511670192008284096485193439832923789628988653221517792252223950640119286869438388323691711784821005225719506041910937281645051577582462504360389074999070525253528611979503780281281388877894519043493007329593487237110230009586961187810721644555069667016385143645889861626058759899602805674933173941371962211990556300011272340587456010446441584701634838876312689054056133950963621879779537031958377047219587365213126559385391473913616606497109974966922118038883811311220976746243103727824091997421915370764222065570855789369891319797109286262500488415479494864787047275077231435208875242932577842504353132286284053616798299869503025504999877075253247699935731899034998110738713706806394928428289013653249224565615497861753561134080539057442896553909498987342614970958373025870284077701399837676017778114679056958653350810565705291901895646226630465837340901003976969606924121910159356999836329173119832556970609901212380527257028879812035313875501788666193457347872472185676533639771837088077108707561167781223433270848839981792696108003754184992321983530659600392571730454101670896517676314781210481655667051755353032782333157973412900868119989645797734032832662245433585583194228888930090164553948896593956626149487231973850337929384678328117425442091741086217126221670863397745877224146565021422576685851669952745406302346295542518528879564502055618255861860241371133812455466428593700724091953889271957253017944255532060413775637427843719378714022060913743477851533074954804381546864637109955219942280686163906364087879698415689215013654072173951853868144601043728705004257930408036450099500575067851104652150448100026912175073614768082277135576561646495850470888699683551115098886705639160733498344043614686413108438659268745627305093391632593929884095236226162167200526678125568187127227421862936232929880278634436259842810859638477078646210695267826954983840917081814680159952975058427863456736021732237414945260926907446295838598159509246521373112319974019579863091508358817251738910894230745605225494045766904735837823504131204470605763505340032140554728904559583242675791775482065329824923926190961137045692562641878687355299343973587605681092007982781485448452435592871294309754159345648252299498358240825386092916197110322071038122842790802806411120409428073677781202057519676352999126204402057456952462067085914149426082457031588369885902831335006080077820940403881044514768681505394521826022143840014193698048751278285924710857965868626307016034444683780377747605515956898446576588242539681883741248427730145414799434239356588385044853437920566234607135889092047876170463088433458842027867334225805944246584431895805923197399808003448299189639983097708916608724769641727867901011673213996144071323777776790712127493310092726984557632564571112414353105214723639543168175869531253369931727543023686108343850129012723235745211626596064202285233093905476655393322887431429083093569612524142856583600089864750933048077709251155055697474840087307911755946508175269175993462968405364309635302619560194047352820040902330176831381784222190576078712806130099940282680164170257559683933022705859588579719692818637758887188257498292208002601253180191362092752929931993099492554550988988923814210023546010744934652423557486067812341981267153707844584681777155047289070894427603717169227841860299721008270564627895956552094320800796922186886738253839021046407715092760815113252253371115094676065025642923185893657911342904609550907522868265877504*i1^42 + 728759002902110489163255751917198002997616505260800149377190259493471281068930789246880677065460031650690328496269403171759363794349669527089668517495839799846234365897388560484452811827580998200833894244230001003796909872194709980070352304476195812688446068328374658300687297519810903292169085929420502372360151685387065143455289581327653943227926239861568006332649049116175500698881754054989620704515519290027074228154676776765946128117462424057866578843202401056174017281225596877755729147800716171757055630370092306575762558356391523349119836742910650663592047808313443778415554070699432217385431927700665757189957375363053628404005235811362236362013765563894403497612868559699737913250427102945765918783484516415636642206706080225059358714685172306992829328529034058243561191320420600532674459951254936014394858942528315839087044658945711941442822076086519301336409559173641070593571228079912573547869412503641803542594481509000730684818680117870147536538176426442376395993301745797341318658647586433864335744372140001563463936456258422403623078048864326508164137894517975922201660250196981256601633614309771159687707730996652558713337647054021910924056659769570364575557903857946666673711001365280565340682225581169691742373464751178150617335590122572197425754542303836037193749502647681158411310441250129938602660206888414356666043014876543533588984936981225339227985117409907152270716419575281763492087069707146146770804187496222557352844716207816918521287864438538190720967265305462732397662484935507202495368816490106962796752200730324633124490953277651864168706475163706745025056170539296640732397836546343450477048583999946517991927555799378352126521065028870804614231863191577441102007595801816379435463711668704561017054640229204134772432647130381452246570457818076855642189357563244818675492390315934220604843619867896461276838328774856440697623164135125353311461289641491822988153327327310042516281658983522814593867700423757690603852428931279376692151420025467946196821220525359594522996553020594351965200338469534440626217991282724249280062001769641214006325420912396197374091561693318533758938755415757045001440517707481564920158698479392173425454986242248245228515155206830767623214068765143827371536684439625328208789286301938477936095280000463778543917843925984543519390125786802259175019818100978006964681056553499246326817649783960937166484159380091086880481502360525946300769218505970270239318219478300558594405265936864141116812073825866164149437411008735903017073460675415697675482845326417472915008320211593808287421453939025564914669069122369735050478399164378315161792460538213382714178279431615835961922229327847796364836435786819725888047070596856871721677122854599109028980352482970171060019947612743322764042608157313934135187836503579905537723073163662979547232357486018365802220135290750849659889086413405543647785245116586619513037022810783431881284014403694144356606702369863044297568680801432085676044866761045729056944317310095001898804255660634996347596383305369550985491404743017480287995290503455910603837690504302441382783737943446373106300937172574512272086665406102063947375690433555720953792141483255042576240236299540971860755252038999976873582928057539387821567874917526990020935361870499268650536867642840101606935057572679027859235959874088819995105253724306632558442660740914888289463604928178939819591798235156059114027356112474144438569581398259702694423381370417923072445855861967592568520784223821986237325483520922772242592602851622684620907864222991388212065616581814201763989270327887359671988713414205757359186890506087757790749829946887653200755707767989200732534820886370203485989806167150242121306334710459067359794957377668818804076084068904560535517282925958286648289291454709342725467225501104205520662877459888112122521372623976582122937113217070074595196972873559207676484494705194895431933931235570516562436119860714171613285053860501505579582409896272704216424629008323950416737378612809425973790222132281275996890517729062323920638967218999320325003011701921997825780281661709420146710898386145842316474192099540585288884544387922960797836308586970229025897529425673508323755779099672158420105504430992900997247225604467909591818218899519143227091301295785737438669822600733974261860433068884470533965405316526247092073429743523722166272*i1^43 + 27482613282881623873277174666291624064209295394937526347487069101818611592564391401136912254669565640601301852953590066895165628819660299863285319253051114216380675599574112994056592996773886391995697185864456974973684192815356871457392906824864131196089106955673585773648871171814098832433380707664728515662752528843223279919951722410363835585291576388646609520532550679302273134979868203696321575764597158268829032062288349487314003784452388620566313883560815563179168712590108531814861125578670468132117083718398034409790195826907274361965021754944546521663580245572813921704756765488716362702476972829597879156784438217478872432764679730517633501144850700657336692057164388623488499016663705334275718665271320458540620130538694301692796345275231176881174348179561572305827943607336969806753442125830811380861624074733043488476554186223769640436905218565060777746686223450897182738847217940951102335901384373845318406993378693370601339837871803254562905394272245138982847938038514727411426475289012325704654576260701875823939677223613140182196989074901745197412522669189421698263238261771727586830084109390290477981561451036484751772929392742377738330879333721168556405429710631248242338063991481735515659711545175967466714974002340216491031695068878180558185109455472099459479975058427808977801632048464493727574919427805728662403513781223062216422651629160992152579563986341349492113092872077499316322465084941017024820014442203043197375916848815009702513275653845105406457338929771957716553377684498439304708949752416572291433098717678936461111861601914387632179910847763631120997593637544222154863715271101735008908130998439452400212577286151750700112176163329710944707175666164226809034827157269462024986087560997571823407466282012233760922334898783548734551458260362541901495138364447230533962226376102782163271704572336289630174206479190453101203924264126681388117321915225232875217885330764565966821854850961620855228006044842582462199227054036155447122057043753356238313988279089891779830666846206013410802676975457004023268226794872464379850599778744843837110821137662416410588159959574625749391644524749964811003883091089701523930286830992574543033771992516311912401490561919844354904993448234643706066707331043968909375063045922520482232991111089701332858284218242205904298040178135711675064356092724731455422900850791141362656587637566720605073250602017351535156676962034997982166201205455214362680938925333180407965376367154287596734740148067731026714625179634696282042435531275537766246466931562313273751330536435345561366662568486334856770616081010365818854630281733254506913768690701602934760440253551195479910725431982356878020937685780196660510160642938852166656676153722338152568632066465783593195219874307283157548712367080173762780055886883883487981435958017387302715952519510664996705062329175431482630459792387333525113844080168563210151639394678291312842981606137342947549190896337961998263578580637856370248400396187376701376487049233624720416434704341537967425168618242727654077740792666957463686024217055541430449127737131083867003117289634379185719593839262235764831313783875561450194334037534459567047646381803814757246191265126168058909235955360240521801901983745401457147702947197894939857842141408518836466053218456128663710759362445716030965474041331213432969069879108494682105983932078893083345399647205314775997850391065565481412849549355259746126924872324093428531062552240527616840498277567844402398665627005790256975297558255852545853291625623513926849941953547124887355537766588049907435377487462231671090781757211219173306646273682919626962795549203610532742806725343473134283382881125648574852656132130983847871296525269192740333176037986023423590671412700295911353477493294935009163426270256975731596448540664582028949609189773170179248988716868172224992485619616235288929732570742293196994301898084098575621176779912249365773226826728449086553001549497902226434073665860258767918106066285814069529580537579600497838870065550004268939131115627585999568078773900567678667395394812897962157937667373825610681220283084769957759807260047110614887530810896433206408344186197498620192899332926787817503417756664644347131733522729083704495631012246850209516233067997296031526141327200568959634434275690404550535375981490680600638482465931600314004506585529969541120*i1^44 + -7567371465231694435709019454336033791987301375905822000801254350954468127492283486285808827368739521828375195647010011781982587770622269655355565745277275132595622691833963777464178915074418415381634267461818694253236706121948582489735380406834190558915102835505116362471709324582929963719584430084375865800528722213722392806654323737888503836298304339559334974932807591032052349869574005757644802849259413825043137564208081108160813198359628758616124835975213816533884767667774492393825519795467785632946767176907791459452156297011184046297198808388561539663988050579976830277942095473798286336590035138144889606769426415610134629740424547237533783307946495488850127620682259180625086773881938122788694674322748729608684187570421661458651773333092959162243771501023933966762625013236327020371752377727494187603112360256002862808299166491732023951025057743019553525299556612057706330698465022630360752570763409711840394032587829850813043313644759767467227685599310970120133985035225813234669474467059395359948142769714864463389487514995764942027419918221277017266944261874201499257787498109083075311267786505432470471483665347012942412934630204622388954542296363856959812646137318585583737040996141276158720557205934051278402416435349108077817215331165206662469051727425914788398921296251210976878750427917044432403359350301238040336669516262848187384244342282172916920492466435718085760081802446610830246640830598547205847106799445430054235768572153299686300260235944545364510019255863655765550797333151275513638399678092665117867009315128256795779049840756697661189239138160021253875046089027477901364910196373511051475164013832439957022840740615304494789615995671506788573908602393974326489905607650367862659086946875258980706749760279028185466117318348860207348773045253680021038134435600122979850436406796748258917314902055125803054895299526249951865993466443091855042868472852562474153262929634116816001468503429573799368431001436024380181965760977156621813226344372433037270994458649638367482070081492587620093182017582553621906459504471893796193147539288057652574792314277135967825760533321105109343182384166806620680183819177780103211620718494603614942109775319594452225338939556944224957584934714585562212197523422815014473134421297625157258855920574814799158696552391504133330796646892476088209754306014962658833949812263951340173500604804048293277578598824363703399234546531526859116601415558252984168443069157599701737976988404637428394631990883737655086846010585557712043534364318849104052684469277975695370453580349383747043478105525558604512769967991688117760928838382731828432959738673098240610019792410247587684090253679442358985645532318900459756638733363328320922166441896452301290676687477140814565713744898964121550220720000697151681586721776737312062230872614362401253848235927927597203169462415006700381246722780802718075710863768360763133143628891135090322257684859284046937260452514036207822312341587095719439553111245749650495486895906797961507784988465108512644849792874079061930386578934886976414649812944036004235313280894366993208722269319857268875013517345638999661799301822279759225893153960811110616220672253601695976671084316666336995739566199930551629232215740013192308352884450566916331261377371866656107498848471260887587307438369460446715910868137062089174231963536135246763299297046730808240524197724280933576296013298228807271880029077401719102639559410335817039807507387860176785725058105498903600516771433049357170076251637036220634634780293042526362958281330135058579210069402371722237616905183236836761834284681344174018696272910359206772829064450134159191482385525068908268256733747727718263628298881499856334062819348853697580369644031398963311743026226000242180790828621712599794970321821235032420084510414459697298970079346925762301202820396282151412628958372861178260793542859698924022500251673588097171738551801070552327218368197023971883797685856137486775866283921037311411141427312993925585333058436897259428861234188021342428700846511781393265303986097399257857969462628280760399378355945533547315033224175866134454794661125157901247324298994928468931018092158428220232958452327903586717817976409594027095392394333306158494820927813817615617952325547368676177664155400382837441886402431527973226469810483306766055847090727852922884146027560960000*i1^45 + -2145337253955655036310454093630855169297634212819069671786679698073392831715302000460657416072977148501810704815072153620093892764166361974364059915262957383243180029654383397746908167006191349750467910246110360681173320869462062014348820430645467845387399983184910251281146501827943984726699080751639387286749439616173931307905529909731070466867345863342653786051992966936947298638905437427457363441624567889027613559829037042360367562099998922816287999229215843097261981628390176624500752733841773631135100955171537313436354077346273553469755152294156318450623724838729804567743877900813364066982691979715611365908377264718374672427178439507152439797896280345409033922872996090537657845111056773100332208483525418527677118642832655799631050710835821514143109268457627558146666894260818967496257655473374190936220813118598019979944372956233999002153483917213431608980464682260363302844218016255469646268946359663604267940052663374308580358158355368771060430763629496620288922995905592613682105006623081262659796713976562121431243813480853211725314096572191148447916535725069612102591825878757282576609230776419651042937306820667367638705208131438851746715974859848576443057026532086925027936050146812320405458786905656052600019492392833029770325421777057850402884218688472785681279815376688481603291526927494459131293881044896114761643508201133134001998831511642893452674053081104161895428235878792440629883123233040233186812779566918379230597631912036333189574125646889910785378700656699410259794292984041817281283287174570064774430020252303221595131978961206185353146504049204537032998140518923040196319922292592687603061133426131360022573483503615785172810971265073976503199115434914472757118480375743637589203771849450187258165635351135282165042639537661177819946682585471072803544544315619356693782769788928029507910464278134404433465955571635380976313893265514646065920767160939249632639279162799225387653226820436406611321291672989523394950420564190890032296581087565391870131805930315321619564045317565969677509909391650974721964726478154469216587208010570661548228818439156598341812364595314690030556144653268555740343595473172771271714364008383664821515893167193990894191868578337902219087810894375022834076149431085604129442095991625815733197176136400432375329968146590803813173230433852512616715838102068442510410496446751247773629048780167211366023641054370759058000051294079856643142224712830142531229712244612162141671747294084841317296609988435451796895984579066280960860438227432534982147457483889626924869837036145721556355082477168389165383117089991540097778849945832951503189432010725271171221956181641027400794847125230811756828984241763098063075430099961645746241493642502429302847580984388182968916977139564408492737634547401000425463499170656584019933369894897336277101373061836513782128595550561624596743559208310876994550282776448688693537938071036429692188570264688445352642020404799155456722536188170675629214489036284680771797932018309817158192175634909568559230863593316114667952908139319747767365066041003520601434363847112399834052011537364458011889814582767469436594889748710204873649864587994855116500697433130418415794394395159097597862064439277132272622410942709421528133862880529486602947559532025750523876734408759727349841747041736063907945795019831162324784554007226757703313731694779293233011816792329499137113298532674414674345693145160735117887744885240995659294153861807764361758775575771037119472477458355532514427050381539458881358470766719042237959867488610771897816676243528694805265504718789533602129610037224151825291446502305036799693725543566770355163288889253080848951295820919673477852747527857928355729516884909947879685743666314405074521779804961331186319833072744352635892575457390789819789356949792703500213866528666892807287898520461744307913373578951180757046036352647619578586024474368024264954319272424243871349985917489493201075281483294480180700419463905127171183805963583729303817903907885121902639016177145283195182731936224824177280429452118215932538214166655896969641908129149148796671415383429560827401226329609618935086261155736471069593810927018634786304030455041085572032835634253276260693892407601899615228086164875926855608141958768361239607691933829898247839971360544582444315196028905090669840539331230160431220290224128*i1^46 + -343112347229499128517477744783985940790843197673651850866588217282482526888471078774448552552767250382469212640418641815408070948536427805595075558135282206371706585985338607138080071245293952717696404014896543619117127013342607694759557856308198093256476098440875925819428993360245723321993701035247797519950092306494214865604652282353186758886715632865308383036341512087836200836378908444180392483457607813760026405284384803880115480897453327829515058460920379411813579145510329166610130433769009751119054292629163750612940872885802445367662007208819851513463549283421976946214548184510091856386278798959549508297302492125274212224311767764279112814764835367664606573036089431762733204739331539885515581808070413674909522071535872329325946804416773745489326494574764580005706848118373677030069664971371740125702408268126040028434533779531682868092331839728622142043605453737090090727446901950476873061173435992429940610007876877847905336906330868517754334725854565768841286580772641075282335400590303564886947460593802133575790119292214769190066796021132723077516685695356004178165676226715506338311725279078836872383138257439959075392790249387129745079374139242003101401241129801436742708826103843210429598621548907328142111959943282385237577274784508325369533902978310563121310502016526890623927744887436198104980063403603801700886623253704441762884090071807264957601472161257541155929822309251612856832081105043935015142751718889466481277980349740380930739358694585017605227349006325212227813796097585086714689194455822276734883308556430865492633255050873094541429215423838775415398317214866690885187068896429666231924815079553100216007372234762512429834006047344734506984193510422008488627548673555041912289565425743938546711677745492716072701514012892930849956917939931146865220983316036013769827589441331877385854850270538214873397163019164355223765698225061453513440286163459676945095369528933091317563094169110845888834462373363046183783699347177238371553250745456438776332830801404443988451193721616856130758492352540819922144952757747387094016714046482443339712852842285912987060596914338805782669375918533301445880154295444609034573018188027291483070403623703556562364100809736938844186712427718592831352669917423527697047669788639772276751805398463900094345283977862454715266066956615207967441262699553710243379206200513721009128957377092844421228095963683594978710304369380557718233077858960496985848863303701220626299080157173959853812345884083496509335119188967935983123763672126722376045355031910374463831588824801384862120480507255272075685092597217314066937010028135320399572150706561156862853378398051594325677127149302255024805615851049401804336188846917411291982418369823079294340487682278863110077723430279416364637653748894019137572203273900013038886690572226803946947879286059716504650047348994344623616945710088808837904029875448416251696918397390444067511445583775120923590973486654671246962358771248254733196621507078903003754957819461273972197691827950625326857289550895645918825375410645421632972266822089094047706670568641927964234720406905600597188613396986432108751888168592352391331505407033696392904298001496444071815982318765910933508803654561411923858489950142476544888102102063472991582202594509184952392192119148438697478003292171467298002436738278470313405417999059038260813097765247962594099542160805348265953534103578634857662305270122751749185879681776491498234452957660674943438019489138050537387121849621722386257798553038698476960870771678023374942397211224435808249664356686853081885965142596410010674639921346002785194860790434091396727372563057929788075212672801614669124684774945214004563797433360839259733576172541007824442404589873727024753000705742350889099483196051066311072690684481607778480853982702584048506206490874620965914617831939970101281682565996711083843662731064966190988478465072675909942202781188568079619916054659301563321422209762921865103555329571282409048409682386956188471670784069794726998310170019692531191786013816775370742099881850124614190939802157416822405983426257746340580906405979182304285642499695830498418414365499861995755566024443349744795057375724496594066553770293875924145592297103826934827278823482675390825451696101231984043218207636401126469573501926008374493958299679429064670614905181684850476711936*i1^47 + -41631437068706073135223238177668217685008217635624896767397302082277430618087127542449313897463606697267521842899579709553627974143430729851318743559658388238144098685699301108894108925109357683758747155908046016871470221200261272003347956020885946076076468412713654808950458877572916195494912128597739456197220557920776358014774298501555300742088993700786686044616877301350908704015956380869095335366309407720689487059672298594988031934808678174301536360003967596302950919729574635375902534793140281747943067951792060756023772652292369540732629084401763809666942866533030902170329908264467207894815515266023272232761584294647536099043234430796761567196275182577887588941699053487803012917925218753252930662778624794136768354821883715054038105234811178090379011275583568379148258730239006659156910266377996739023851173960376216063119847289913745038791405008736674381091845229020030673825057241661739028290627224180576005901604594737820429009553345727642545124134486841958631699429628220833409691158027702267661798295991238796247484947995866066658100148881661040274477743548963980096553187713106400705006826756312783092989258031428129790162497547912400183470518835967148202588758065671345047953015758126006375189480049060826402097256138975782324306524709578376162741431669645857966766551648194918976675373324672946535159674592888255587547542340105037460288492260946524545010696798436098764993945032066981495649562168191827991598259537512595554649252638246585150103340478802395824051321374170575025827218124169739959100086923448995067809687243962015126883374933960050883819912545977583538351069287412447472991181184572600225387286047566625391416962278596561686242302552625952139500910750140061318849696074708004569838586904804884078744088725790948373858377256390967505452054520686383543410737756957504683435946319980229950409491167508799811117747816312659907222029320765707380044489761440319851095627756563126150980133756758436394385054845145682947600777052744822439864315945484023136709503378817586093578350004101461526797622311646798930093636219955253724551559482048563742031322199444561208273481101981141622513579873810713367561635254268886248194573269829759937197693654151680528869703200010046798316403968008626447901257213770343153711627467809367780527638238403531754390173669390019637542102756169653307729570005510777561657424724477843339565306395439908023545887158275939096840470977881996595898616027987392335126499485324171242917765001573983274387362868808110260883739005594469118307124917536058541780843339033468105660479196936208720745016328172417489348898186611170279180385147540714456345490086960595873647060431132776255641245385729394917066816919850703111785922755947355141780673179197042779836840075510843973607448674740729756083722798543825343989539117672967822014455575390492722138274253500521583117768539004756501491120687082062693280387078055187116753848680549034381951211634173919721264205212612171833821220647523268367344789792355572675460809186753993115873486336063147942208739602041465224491088200785724713877679622647612540648968029404230086547397232918380808189661205651658095577585327302036537777145075240086482250556445837883101307127157880202913293737915155493134016085971421813377895666845129281280393893861949864002873389852076164601928176906469901810898805785929660635584818536169528711025510152708489331015391465930253312091668503283708595601082458958007757173807845808776387091286276396771621609478333228078891243289418505439007634783528931019455864687489100221789358353655220842624798684546006505421411193899880722528478085052532683925414520701963799885481369351204721130597936698324626147429039422795612792256512730084663118852953574400323771323824226755310092264579517616298723042839572642231344870251869478134536219236092741281766674146730116326673681957958301631472957893905979546658573920942343978562258431503881730499295684998394838107824075638931169320688996255303130729409691555759298215189374648995259097341954698627014810442855119122127518440024263178025239144893727455509372984427131522462660226271835824680053919015928754458554038076290123963677473264489227342980601863253367328631811453885850339340740093014463652817233674838120358639467098569413992448637932277170113722207641433255904888934347650033983405674951037326190421437792810959368093696*i1^48 + -4147798493833051379699547257103753355225789359745033117866047855009746251403687993224096290476096808864785180976663294597576840222206858464843815251390282779753620865613305359269793665392179747587680164859832928609828039533930777525638163657802719305088433653337649780400901470849725915509605385118497685225446912238716174958614575482536007490920935324876770846419393917219116244497155608941384565909402547107525362668577461965843300098036384379788627228016091238087329570237839411480729865990349337503493826889356506999134291808435241613740376202254417660213358627521337378978024263601519355319061416760069128924220295428124377628085023859627097523796362596196327375511517794046187203369988142924141446696274292742272918474745587149277720407387048170104767951767784059043934385901645655102184741730343327567653737878202226036908215603235723821512796610949867698802696447150928198133445073108207890108379800618254138105069405674040260577906086273393277849417702459062375949367984390699031912338132267683854762006391350488956493579458336720686905548288533027745653379612569036202728914225788408013457651214157577313392089171089802375148294095184642081883863388853669255208180067731749873229482554168620521343580686235486730844991231303507403294863134298856006359912945621405166456290922551237097700131260713076455029473253125334406939000399323365473578207740952665640398190519969836169307659691755166748231098262677061066512851461124671426190920173071968200557598201675713110292582168205059742433524833487055967482803818180291140801351441543011983545983632147295968835395643005289386439943831331336374857086477493933333803955432376079391288274134209332543467780184399091670572891163148246344751839777769021326937306072660697538409692456001659347311750937704330673823769802862005787496334754116823755360963562764852795571043740559935605674329047306324418059387643057020634901636800551192140807933683950923323810339943809448043582564584969035242093575162942018996077914544041332139253856635699077961264225953590025309657108551344814708329357281917941869440094316483125119498577725676638973844349675956099980947053652492398564982614231516944573425543535924725563388773373122892886203797204064275837999504054078246343047500908423193003074210199541651993052802328501907042186600109718464190310907852717017570917625300777338442163723674134584903556957915895044513533393515166898800537740959249817337813274068543269340985821184117737554455603063905628670566920085113764802159150495187005963045739218051751914583621884744218171609081013893785546478685356980834342545321211010585107308324700190098690022013008483260695690377413352254422321818637593533963211726577239027520117178437299864643962364566167337626108653334101521224562011385786204805407800375578698229627032879632178980297375370553494794615142676410769873432898155512507543815184358680916969491678365769128421564384594623467790569846556055708034316578760805973299257635430311785987226501248713334512978222336501210480508264304323355633891688971940103428129090143531499568333985584538230222778914688595314125157906728942158338991483749332675485870780370573442256840376264285850689810175255477719379911560397361963160386342476905462760824932250786584833725578987337414445703850447443855380517658040788876176592535451183337847990226717826012385333518816079181957992000293826723329109256533024722902236641268645604687958152274498115252466767511788584858255439916539031230001178407606366650133062678643722649941604038332233585240332858136164075558593903426998931447688410916104131407754205277297800082324046633075959027742606316367183516030710206243457207987929486356480305520671085291798625510483974167376626779929205710922025721052955680452410873266055236406868293408895123855976622657521187746483781004562147196995077169205113672102820867409210612200445682984914608761449648300562294001282787034683235324432255471224258933063026202648769657999247906373136459748592524626619840968455496494128393364101112786068647634690791459177387582992773834438232092957406741539692161078340501418643976810690330552673108649905096011869285489584176212876967118231200855259917986440348205889614425605305529546495144961837491652409208595436459122102165898197102326574082459480616243336795777692131491240152589623645834656178786184283782186884597125480448*i1^49 + -351553474632258101958204076235732040219674159690670501705445913187542954788883872348974773908172385553011500319989794307940636107620404173781045265535763631474320121435935226953672649713153317268938542228510256810840410088429097056065299369655384850669751071301836835989022772809242405613596472783257534992300743830441847093197990476965841111118975201247650711474543775156671230748684850642625859404133292589849732746839226113568296801037844315388143895744665610720833960476609606381527288743993405945043172545985939812083445951572793582462420193100831418223965036914590747742173402585661662181550738273127489736587903060712626395319048005755810884833796122869441621619550306225281447680520426022022360234045787533604124288081957659761611396268260114704574070567701392278194393889291794584190909292892900334222602688610841829158698772596889074751089244613367584744270118201705279553926838471834641865880065706446608516767946910200273601545714871058360395350163395904441256274644842482081037462314039308588805557042485638660983373684311983206911232761000034795391732242523187908691812815334935708631611989727707435835939340505927310731506704954928741244300920304838113988739614043452713694492011873529398580673485911232922189730257699152021820748689901642378779080567472665011451242644408743775703478476514729726408589042049825556456275309526260475990294211351967780607593019178502454594743776542236361877497574971129398554718036409336605388533787942522176957039831582991703204315198763267317134304601434767606662038641381889702089774563523227839883366413782235388713620192985120235104134902706841469775778020622321889468326323214636653214912503774376152947297481445576187135705976994823044497586965034213064987554311366241146880006132585377131026874299355927474916040551285724773691728649115389438133229748389406482065228548792098503494217351829864228097312567182587676699824777792331339885043031067184405012400531475093561558581918176360449958013405988152263476194090067289430498719766968507872876389934306805643919893074223343053882911604000215919438945726727554888027376565648119605823176501324908728305149488392023440969330243042594860271318596298819622697324261421015604162349350119538291708132037315667120426910191935112597336753070121604585105391243855444307916187796127887141024797331331751177876592230344388513611756988081018118047970992446999138736500356437872808023319884925362481091112132710932858000548203450831487407388163251754419263435770948203151732948821729779424521654174013804685137790389182121079461178236490477580214616820921138868854616100505086062823015708216702999195819702530107025106968702356366101266462901389253069896193140672247154081941479218285114643618715269419903158886078741115474566676130806074050856852632473337431345864574259367135442417902610197555823693027751105958988138999572276222990111800438699062871003833729837821410777753065979054159695000383677296292559063234910547755987684630171987991465621868107057291637825455501348530928310878085239432085914257745961729299353414470504667435472806052375636842021362969300171002493525886429598418461590575777282560055967270547972064658314365007401539867123799731524748023251688835831878146135660805278764651344802490444099792805861959743842301876163973956838814512980303561389051121695601259857513931898945951884333916954262951838106598149279169556495320829207973326949687245134834174207361451996348782107833245198410566935212548797833875429494816678215491659696477034754646979114066689607524558343071201182337698615586376667111985637941906684668976073139742724338264967890410796859560870171509232609179622753950051963630669453288380137828422718343653691058951552509143424455444806429752032707023756583150217749124013133925880122079055407400719999328995432534131022972090469225685095366967476903161637160300556637280801515419973873653521443402445891077345888666997023612096620765828893592868902616165757437098356652828268163515269554277399517303322871490071159352725048740171664419548190566293034670269918673721087120602813643412300039531504777624389850628012624200861813807555457261679758754178144006070972160974847346502359710997871011758801777382419332669168396862480929831565902423813957672118485477600681200914036530147115700267324102914014056281161359999786796370151222931407950540452134912*i1^50 + -25867788338654131681423968934759074187763936496003369702326399429816777933900306369226544014053551890944573833029198886567893855279230697408108465241829368243319392372132545713164714978193781541559503577350899190466085724548137774599227986140771551928792886405812636782452670188659325081831864825284666595994029064567110677247047254836173143334009741781438158229359479121896649249647514386276387071063151613199741755409793052032634138098722582854736398735371197897721279187232392291915167441068804507472165465959057965888607655982852285710005607050933114198684711396017096647775497723836753518263103907436276868681914668312417847012697491537915344913188100663233831118979185922486927188284985209373147644148632823879888240795435936789091676627409821438460065943728251449695589821139854913302015930652665035006957483242202474519660848230927879071186511500482357805912719705889709591990825250456927007932481356837943883055787477540246388586743028347860988598713411582872029422703270851995896503797143602671599860130169288953905845494233513218603545607094605791269337352468173057398848184848502761210120017172417907110294053743167605400152915201342581903135998248752174212859229347458921752088335540081153196713845641660875581744333146598717728876868782435511374415314680607023160916484891147501971066489020088473723639256813457369196950221574003501629681652982982666369222207645455734337370691690841301027588634839404854456403057742867730433432816030213090431482322712775981639590253067560954452912120830211818472690231326683948130758574075891536120667205266412115115748834306353890972482788780147809725672256870854682211463994516470852493276123847363785649359626887943626098193624138268157534699000285358750901344972028281089836079571718895152014016934926024996853902858134239069334332948175264161171368261352863182735676624736757068730767093264124969454072502815451719080364972879448114969244105282102745928735171064064422472849851357168837845032648474509191862797070940740136867508796457770178692684797068866475544844211337323628730477611177586445178402804534423073129051406677670454140304826412093402836852038291524409866480878804196294954879755363011204523034620427834071654215120839926553507258406227521629231685999722169833274174098895521528748449169203995041078850625336590065754489393304638572265476615029438448745708698231736452892520404797837792054063803262842711395608427883146476362640846569960753098438571472632946825185082889889958154183516621852338846297974714333870628631614452119394966442585900681946424787879682611630053937800641291069207483566948513515237745556654180293100993838406374696131894222735945651971597342792038629485998541904185933552717883100383491784501542638246827615760451857689272117257374994888102185947954283536050520970551666214772971271301736261324201220025090333391342317195811698537181332962596682308333085615070591664240394556162334415943271485934522474743056970366066175487588102483576970720817616934018324951066401368950194185810231653885567285412139523730970950827536338591795499775625459909839983664539013571877733359899266712279608872313921695548342180650629264550492599660104194134105179854631238676361187452013686660002268855312177065119740507508648827762191892673083103209878675326697822597420181042243879659710659708389765884154759671617958758165706190907505042866098700509418731632661238154657318076605909120934219332148587206915318028700913428782888032958299082963050064430218838473782085921846551837308930959816243719988859511571928893406787456860338988132294448271864699829001283273696338537347719700739841877116867851317881839425490806467791651552174827599458898297700048987488865172132991016422901412259566712955061410318915442271256273578610703590179515288863914662162053247912150263718210945480651260503022850677525538057405199623188041586310003826692666047653727130505980438736745989633044650039243334302059433785776132862172833389676619961854972829156057300693954808857218775906396218630218114711904062260305008056323656114324352391728616064298057361112189083692707248460604348976305842563780900694705906433955851938487210699609489839609402125218632207170071874191025240337551448633065750292150440156867726717524723667140942579842960578656177704798471596930888846933360086924636321691044556802216077967780202890133504*i1^51 + -1674720173512116845807312481471713149685747013225981812645784560367456503805580348479966500341399444212107327753858709930207486263647445224331962611641483478165829697618172927609020527384684866124966733318174237594898914109051423989997383970832413711151657500897595043621894606723033877072005572842200745523872965619185305172482347904130694154281535410535592994953915399927521548959857788265299021228150799638916972779356679374577304034339608945198264164843988589265924580681135710336023191404750083819151595514192504748615452045778813165899542108476600998615760579098683780707437926957529443379004215028155143586740929588799459000114196957638065155937951384911185219025046124104886262703614180283169249134975489627864999145708706519162154115772506596154803020740377586905966012477259918196899400630161627461741328899670203483385980166617311426148227569128361030462087619947799461192145043776599918063406008851196203468311383806201093399689651201453439547028684972328010377538132135963358761637454505904845587188750694001103993182479167161052541870013122001407600903596837080172141320444922512573975574391018610821911784613247103624492249131479561521971233650763730638703206487631262891558210706687551576989247611602119426948774776885088672932586385329555472411693208138755093619828012380301746590927700572590663706292027716336399973824237141076719059175451609635883716296245465821550984906776525975714891113630115259047948300797021174586899316504357224208441279283548453409662486724811184179811332526533267381425704723032602530916109376614366066194249227881265776665936738764281748738240474928932000138064663392643957136171007874246074703762237539224550015854795908933899417436277084769589871420783001323869882659052116798247437203432159073653102369635559654365759891901326124326293306889008073374914902254604866549024761198676731535753406852202755053174778783032604141389348615421890284291904192149366642040627816065239655214580847264139840833217080730387328350894690784527376440988012024142721289297437864378205804385714297062956591970430864652202028291650455434704673861173059558932361166514567958581985741258158366773206946289379936709023953999114001600064557226151219202446973054330636779417615147501951368473185503409519047888105318486133269292468945478387911850218854806924850493130953924755294844209459815043751633373193176062929213376532149607108283284317277087877068150185015671150019350922423404044176375780541155444369448323325100497657374493932876699735844442854912671085198824112528708598394197784390894472021221642011936595932578762286671725379033485041792085579575179490499835923620193918423754124252013509086758727829040692412752063975572052523429365480160812995236021398431600698157394182352211354973712493312676017081175184449656140166016561826035148076953785127991966713747859902292579070907542670505347426540598971984536716453974148844171383615946322573633755395234136322134012093807720127842483860879775686099549408809209565086885105208550003585004181878222868958252549082512491418898663076063660408280371506920298069462191553969560024020799610340428342714130919035300956840449020624878105270265313750334306090017773916434131133032904549687050178879625510593188223570641897192459596139932453218588517567818352757857279526527816900060129195145302816095710003214151623084552265037669363358382579245765995377611545542382968579628996448439478246034275589841672785893826456182750756152631774517363175758856272217017610388165248092322501738566008213618328776869686944580521679653882870738153172120310549286050050188247050801156778092379664159393968475369663065864229249291201241624693587708368894204639520997694588242267016957098248455660345800908828186325589920337914582115568778981223792043666022588492881671832512345471778932797396695671129114303803309406329963232997293826137575477686593492576516192369300113322035622895211189611179939814410313229543230519390949712132422403599460995153993044004128941256952681017326803831893600834023356186345139215731430661865182822818586614371246270363169306895737587303787152178382434177105301409445143336056268379476078693205331925874877319366273907114234246433846502318608136513886347794488820947182100202606521692942486767412028079424301389719033100813922506238483315831605122384529609215981005373223291787935744*i1^52 + -96316208869226647633297738311939796448557246852825934160650840825879442060329380174547700004402689385684044254633439024305117471069945614329769049927520800817558892631396739706921388328184581072969882242365458637124004712591531264364585054985887486918771795327391028621409404909283238608863962911421548220220093693931257301674408257512233252007986102910964101447090598449025920565538683126844299142105717261180357148430299526301791496480709599458600171119675405604533043965396765456356548367528393009464192639260467367685629284878782511439309648053054084553733952781502610646841682379814530842305823174658115634897160181189893202743139802690267486865265637629222081633595237435983106661312467616878171374566465931314645521125797775742950117730153760564002694656500062333196090037116612216082057611138776194637194091668296010173586539617176079263691285568193806445267809425139972018942923383743753834054826804091587165805200307719700228315069621967078805657986554691522730372990275547583242220150955271079243879568407710899632131873017833189504781523716436795770458062958652105079971041899781625688811555625775635120523999928270890560562172867280474506380876056132261170751142101647235988505250355468754183857904858970854465248281403469764518711438721755390797690475933059276940893541569026231827665411705097561340563692599867794466289060535699589468752485258790022821890284305744634725516678957188478929420806153656685051722496705845218976375115663934975556606803235252671340714163729582168263346326236500563519758854542411089519835004488254199943227481152658573240886609727833726817730651370005339503468450675491935030184550274798630452625381913888733690639333973500447609858564757036710188715799710283686186199652352508939930897230003946414293791430327299112204742291990267672754865132602264506626211496411634214070758912432202685216485654087932324016715861764365683157747667427904396928348985418506185413985510314639191827931604270605574238037974655704903708272314342224963503713927730700380006570602609511636852335112214410642642481790057751950934329191813252896465588883357482017343740209350810063803295238909841000941777364095374813822992265516783604726730528855940302897608451197517189665088932852446703217162123068254478542477306534692862378677178297828233023946219204417822390837721933322669544613188016537202954973212067185663458184855681310668309008432358287581085436691684618416075649218372354462330148988250168659568023180038768414505010141301794570556518678270643817209056260124371316797167103319327489558248948489038923269512091616015293380838887981101765502280289830888903839521447043264247268310640825930587513583634589221654986958838351235633297232521011803374543617745114065325728935450265863607139813149885785823418837636374443989135394719434282969191420438272834137231872965577876909307447387828451561599663989464458977208459076187819090562341026564215113077758132725830633400146402625488087545077054499501966125241897800928668094763256562380964551431971444960586386041850035748874783828023222614736447647366837838584300820371179456621345472549202145472976140971442857879643565214291583550400913821469556577022716255991779722991924115137408312837593596047182374659216953468188424650727676910433728058711210213782934157877746791583960872139035347706777369504357353875464786853352390329006249241157774856444035512134955538149509910470303238415039285322687020293912871479923796790647539078796355238408188955038050028503574266915039607922897798129864680427148220592748752206212434711401799910316324964853028389385021054970559082334184388248011328921072166773305457331943944974524706644809833405828991438001385649751088771953398058634421238435445492574645729756491718154852647479549605519129936251739601105532017775781073686802471947138167567303498809174144372243999730226860160540426997267191901922555749609157982497462152636858238166214836867810406593058321022815475908985059545665534133841088347234105514326649764019193909252938166989026201986336129079889404226887252413574417085108936338250705279916946081678521461663723204365903228713953852564104952774740535046865393698344365218855095643248936119375002421294092730130718813370105288104391235562360851542717398649054932992779967378934320951511396635989600659352497604845034796859993935125143355392*i1^53 + -4956084853319788478120705482738554460928796117264969081462412541540274623596736244806241012699876347457700771595190528157430560177762441764218620953657130579659927409912977540718486313475183941899552092676377056908063111826783485271101531070966957090447424226297980437561346006762872351258280018352899759256288150746269107321558521924442700402200454393332675765332719801079919750733734990259435693688183213368740073755961717956876431973916032354718155408955838129671654097116537736757222398432049515708045437949186979529554848160361301398545442625836914044753899463609313800927057211807916706271623439433291439106905436613237799927155878731129755005901565730913839439713359615795257070176074201194875373392116415209041109406581407309656887394725980748925133473671952618864048447145067451970208138649470981559164360509494078737848197888533891117421512220413559849805798745334414276000537176638758170518303478326381026545250088717176347999283350251329309002778034064012230843054201141668173376261302651400522047738002096230513922441112714730668344043827347818875526597063924760881410429028777815654184851987087801425649776898542304279946498125371206736363500730826741640848892863158290249414932137035891566045794896398432763778875405142194756263521943237734247366694553833353852150716469010204495922088760271164229010422634071546062854842584583447939182920983421197968397331657466230099226208631226850459901911436650817210300073817068565298500037876467276489586850616501980819209769465809431114403619676757807855547619895072591374028744932745147040777854344630809308933231299226223570575977176992445167347696847664190078565719403913862694205478200315492139678195664808752168449845932919466557892086044492938212405383185922838347073605794297175562401153907600561581316947521843739970833894084850432547846013422030036810445046707062937972340611968585082264777627545465704901472194151941325527344864465911191339901656176151989703176399229386170179562108245904829785512246500338921098383430528598887408940765303138474497001762479658322960378490858372842404912734844658035518373019751633118184263417787053445163802565071957429977394452915371510585682866724378501739645331140125162687010920998042671042112983259018641887350573842115430212687515906511387336359163879729914718579036425886669233452623452246093398939981056142998401225760195970885877640037057335674719842409083185371210086162666788345270669314728974047080875244074268238928637294080409117609580001475796893810430419174820937760530072589049295109736173822997396194205734617422196544155393136013064896324824409233441875665757364943977521643393183462597222347848347479487077093715026814350392271955322913210970934563719140265840896104795675345521145002296710824937237259841030389133919825656839403172222745702469592504151060056522640871995848772904355190083223822782762180718448313049069707087555584209611653208441936955369051771939038406363092249620804391706143712492600042300335951487407351049041368883921227678492747955033467200743140943115781703901412346233389663683843630588794307066487748235058077375232322374606848235007897107871528049390778483177491502285969354193571371388171913640728963070311745438474038531275534890516705729762898308892167299370727511245944620592597694830038757675665177991384862958383463367968973170801876173078060636701097391075275195787348868863977799033427480185765786054596262106075412866973226494086928827146052890329215499352569064803416013195767014780190972886076176221546835761576216611065823784060369504172482524968425203924848547797686110901107517464145517951665223473495914698197851581420096972764963588228548208138859486463544216098556997876637477415392432741696076244180553232636896008436126119455336250125708669865592929504048712041303485415050411516612182995663080554363548691702270357215540018739596143082483991187051451002835995208177373816920346208623440197232833156761362823808763236163764617294116556982978052023414851787278800702420104437689382733124476945181730604129712635197367942028216041418826037305308789202558369937996666859753156426470782691495347294645249175707605725993080769243947613918997863379163912881530403406770015435914454765131383190141185138956861814419188382964819237789982468558234681968822688192276209417095921885731167566753497073739366400*i1^54 + -229425593144870985447231504201857507477261426400538167919219679083096491567534000303731655715579659742126962746754775848240441602373925203411386846851601528633169009175326575569762217215348831663530847695164679862204511059860834467055991051647996606959097751914534200589576391647959096220899047697510498306972014958380366819650431671841039179043895972734989867771420577396523410799787392102052098093209691401047370878652020150160362555531680626397168588316751773760142889561865325242401473139808964513006130711625911913545407542256038385683426057701375750493749143736474187884936785673724855611264312700190015924776550554910563105081016656345979469631102926017019134223259853578027598419355724173087275384900238961197042141330964705240312674260416037771886003061733246042973165477385768008047437298880128462638719607776579997565628547960219641002220043082141723636927757275353082606487691728044154500214742531889474046431736054455226158804631828836662475447799646338852141593950325706377804811707888906582058047006254358919614168961868506698173562352756160810610425612094640002882341481885319274711167214148399532022012643281815151523963565739603798048170624076889600600414469646461131544838428924518675762952374000917050348761482569485996092654991894738341497158909284256048885927928913738152286057229722368371875236123634320528364957985431903119279972519873128176332749118833121449703814205479196382506537629008864636731109821631816037970087788719119789511021774778131094000008276337617644617424289434903144818918756357564722892987402606009096295933595327052894686244082306192718356080035645093998641866452925582154429800841542274452914089136448866673220619745276671828635902202394235408539354748116402953197303952759613588312325050131456635716686408363030559340836152701025380919998874513967811228127998530778644655492897360938769636467500802474472723786830888959221018253329541603763477351046921421935474581896692639713179102507872990645368777390955756415742709738870691787461155752042376054068352321271562782289362340134393990032289831336058041078173329685687997590154488290003678345723312162164606821399274870833709691352906329848451479665164774990445904747680910651034742090201803358646430098370303903643897110437722303243866530807029618625327975512649770669201714596780539064097302112081217243005149971879657175125270804613719216836539850340719504210677361051632611703726441264182971002516175918180092143314741657330155991671154108927672362667749534589458216920315887619690783545049851786206980613471453111046058925009757645245924884089179420747822987167370845447075149353033706298504850976425727384613262892808886360779628159182955481932737737915414868034960233924976380284293902813268265704247717309753101285494719386233929618233429142264559087123313086007105780629489940887075383113832806304201862588351889973549490403688330227490121468653548749756941075248060347759739760562968822057413175352473761975742422023077230086444197191943301818364458239346231348561243116316929371263633460786056295958252164543538349369016867194233615914315375316459708342159598187260094204310465378178783887344805493315867042824795005311732373675810452489522972064229148107602311984872951111064614573633846853338702608375407614518574004932431211151401757186046454977827395574540409609623479518429439238911331790177073706588512175962930875717508595858703164126844515640641671149188375088424197226441776323112138333733776075423753651625698102041940990952467150564909244749538287668731650962048487222375889551613498225655328717193158053059384142816174107600500719796575528965262600600664016058303282542986865057958746118908026837976851252976063949525154409652699176384438263564978978001971010869132621201888169522021682060867498374032860198525626849710681526714773661552090228341438313683785394764370439286107072842550182741418011550740118721979695151050563971093086790858849434837147311890168894152101740493967897864502353535718702275850675736313372701559867493873589697125780381465630685040721407217109145271945273038477228363402777841339507135993882372938125266605216322997574660153598637072878446954608378816385383257779211775287541018581899757978958070595571167375728903015612515538688002913534246110947609622516615109071746288931326484663548199076535188762243108962304*i1^55 + -9595156083240058462123285936578927748902589989179614464813634789160950794616340256129303697174949638646157713448162202381627716613655042600332251042046044778257118867569193813538508876761936494630660292570681016472562759443650118176698200619168634290109332587792392880240741692587700280807774019266826408359818625981339134286080059808239182573818039932088456916478087388939491875348113262434970520258528230782732317164456894743418410919534664127444555303576377516814469222656121262974781204209844633708476155638832310371147097720855842031704687042388925486778084783687302532947562901466333422949054813792270183365093388139475272369029371257651555792975820408434530131648301520694292567332299435933101962745781148428977944704980618777051321917728843470305783531794395813277791657816350118132409072659122868169228458075451724831488920168679803750912908756780501496183583024777719730439928030922985113741739011419730740125322472124888012238733067392086697607999074941118848127784032601089559640768673220418698837875398578371145313283180076750119633611154099842046431088161259237857302800546977911907018845277912836303524101482600751464208652974575693988993602467379153401362503115741645343922080262365516220273106094306348146768799498714518179771240053105265521888486120866645696671330080403480597396250464549223855148846814878003459537867784126016374591424060016233691479528325642017908148435633334527056821461381868146905225217099705641031793725601599999840875557592256863588774668395125102703639623658823262951306485858859998467982904697173472963718820871629806998868889092253941051688721955579379110551729293374450756672137434932199979717438052301025379429940038963019596544648520422609386561081989222953886919631316132104704427723496979254940225415126230104630299650576894127982354409916847333649503360531428163313320193861559648129172357039538676451575891551150637972563748129807539415644915532768050991218885320959701470566933828875958695535660905419060320685735163126023914342217028242626050898070444447583055400606234343639317577207835875781971195386920773528224784847778871067662753393673106696214371664256242840794251597256139950940461059752929424142591400555131217237700436920880415501252086911609918610157027295068477578444817783055795150227040811139870494685208944836746336721096661279468510603776928061516216434731253628199177885455656709054451115956352428412971701526138478952871894012767208834298973527504294737138457873579823802009303940042182927111298614314949086603742373156127264933030069168453742390976797350815327991195272804428183171322521527416413249357495372454124765255945540896807577953284819837206322705125175683697998874990674460262522157069362627063537742528264539329958863254037035513996974539977145673533557609909214324807992372147554675335630227973371540790622267631813795776328769573662940595540443233695870069616721299534105880074309027538261822319592014936679532714524850156636523889766561666922364158265245830334388790948732690628542239250992525793017462723421549800486758772984442238741647430763187230967523476383850580470817244073082746269221848131022433497098666373295340991688058947461518709267945338211773245967750862485586654277390247528516449007949504220349975775634421896696465289693590817696520791462742012115569422543542785333418907701448081197482586921634009856667806236570369280082279695785535672586886743703760019752080220352197651231434713559024548366172409423371624294630235043150542171010794918159951374334457527750585665038964462413472413758460362076775083829111941554770333924597531221537121477367522311673851220854228018424185985001618514944232406685622527696552369578520739035676422272238010468828660447180876271879141770479730648422342106441466210745359599056984942062614023280350184447574819898060994378621142606510861571147095300803587764363380012256791949343705119636679640964103326867202865718279769110573203974409535521427270763109166662764653674291501481462488587200486151977555170753717489076177654137707474891767057922984685179923489464987115449668281546305609350720463573080544985737109410452469993159982091560109581169828723690294626787292348463445288449201992806282011758954187519611596680950164110350361041256791195889369850360801984686881674234413551380620128124188378613428267522195456*i1^56 + -363735121687828532862833265064004524056560533458872456240471069872730992456417186434373075647555606414638282305986443254903147640332781435159266746278994464025731543424923952131478625174919955285660793018508393596048804288886677363128590400934020470756828535997101835251491883772619055117396953679717152511698976616563668096028980056652652637855877527430733900918185323436892500501809314114408563931054745061373552580817275851684793061210564031674985747799990173908079887958720104253323978661553588055540534251046317036292017797442189209466230333649126196439801670242026484609113054817649968540846412262712098172301423647463796312254449264346080993476351498481450178441145370691468040743933987354931338432284486926417818543332175872058781752192140828731442835255189994080393829291830236167576814737736494748429810607602852472998302341775156195186504232887064825960654714986685037224370176161654265617548310532007077179219227989816224234238062579319650220689910952579358162005472844673676079733131176946111404757257966242971683987302578693646961553868127280893399595762996872685327220701258223364722181434854743002981765050442371464524813052742903742126002030643417037599832666344438672111981834687890233033080159602206800967811488231806988854055990455275370048242631949041117540096519401169374207080040131534329935973675249894996822199994500929764662469574591346822206580928872469872741845369804377076853331500521156276439230431968480997117365162186029149288355393650852208827910850653584005769467312208500769830831971444193896079931043684126914252905682723688518107661800610404434788394286803431626628969547739143706638142202533574820445332951297527221593331393922138779114758563227235868426829801252423567501699030777614214544538779195811329904791750419001757941963233488768374536703891932236970415169686385813838378272952419537655419566663122432015982824475926451911835196399028005554220191319741570907658153003155413771698640392697028039459982977704677119180724149346677190024551417723945740213668406432272882763245992536348121937228149230916018057902714883308943445892205306565226111742406186599552963301343764532760576835756318650899256120062814868376766626769101560867993680531833161938097755765105972763341283264649112518615624726683955226627504613480927809617161314566782325893319064645749108579924638067108522336788874177273360569353319299533478638647151776856446870395104151703390126632941657518989332087467058858919532967163709880626877263461827116008153121973541172232950803143886240394732054652041706350991638089417645704782606167014678611385341255498085484545144044479232513501398287792693973852547013677484786847528478335014882087926232267141114077783200200358944708214916408781560319065704974053094760669617573508847073855646991704097241465908188125226389845228442684719867613864307191961021991639656500579095439754676424818866246886447889236335679583340835228735979460519255335145468354947647885123093991853165753012402918248825244573337662231687601999990130203548796113223254226164585052571946365429276210703704970311409984459127877776974521068620587451019507891627136011231994056800695936219355472155742777335203068974517714059564736501541835189800162495338782443882831001364921019549809299252357168692041647311189558326632792796948076032220510581402477587694535403548584198760281072185749548968522253296644526116306123925150389527995015612499272316518027354155041032441934349268112725880899156277027337555152224038593364719114271439616794404258000743967288600689018944451070842867239826736832492257772795224321923012345170247759736760502028501480339676076521690954494043415105887935129612944577116723294079820385509109153734067611670966151677209993071632761484669643849772730431503064442555094478920525471852923154075381565660676301790724803663541376382572972552242675879552734073243317097000689609935628928045553012949041767128358771804813253377173248712429351774291510820718952622438837386914043849984260593324290665863705374663704121250649227056634308664020770712997451657413495652246778543808552780421849365624926752987886427292895878587965608429713629854566461192980696714429480019441033406589602649140800360376459460828771964166805856188886711547766174056397766693507325847566594565691593896685165803992194218448898677014528*i1^57 + -12528299095495064329609148248607177525976815842411773445854065478411274608494133750289796192783679197956954250784289752841494461691405877835205081771244292794274110673977888482137994893785285567116695287579992681349679477292974311222496471377364358312509536037174208400068271227043136106689346022587432665285748357205914700860278673813859749169867001322873593618590327374370047611364896780009670787056045446412152852831996718272210184809483252138157958527260598496018473773270749092523888275356751025537429089149597521929250617696628191912501505119156752556695953413945684979911177390700602835645512590913956146969054562993585856336492133159443581716694285771604023679356954182154586620748030882986017559851863071270922949789819040369965227194521456784891778600772661781534631787189289164139253308205895144370780690729013578925165720749493798010454401605157295146862980031054790241186743487409081975746676998555260474928168578552237493942307229970648132307840991025806169211738061201409128284201446888409951273915567981906382471346048563558932985917447246918313809288658044199647550243421868994651771940056633925079869440261788432968159803504099754249086700006597362152351717544047858694328221434280115434376253485932773331322552003378551554046188068461189322348080617573856787844788822825474589238161156267325963941560540159131033823867305881273548850100331580521746258287868949024902104903145067690557562027811881670508173277723372931745249897077750307119660277796683830034845216642450098184332789361938247236660100448788598534817535223223908071696878824364755662875698981516474379765676330651267283280748448948078863014314624013348583954526962491993080556229255271088321671915531018116170102422141729505168957811358358069763433912748493061703035932560562485708203227676725238721959353022712362369753405854876335105882350904727980873390030108489520877850565088097028947649767511949546037157528649627649079097980672670180878055233373844247857100527813598033109604768140059557252445742978575716765778580409841861196706283968174552543308089116409069556362305356435529126632645876850200630408494610898818681076461547585654393621011121961176750404233212420753550302904854367434859625533964575759317592547198979670425248106771979544967443772850766372533055389724932632056998565573505054007597904810706118610838139446030546414331645373640866042919229653684772575839911688875413009475283577182924619820931496041545404485143900729413333306332840618461572065952062787995587650304682776054676851875005893486162715548193948806529014199634596418298824828785249192126130159452129822770389201641275524216568521450046002000136556869788143874253537965692918956344662585579438148289531921257791211505969286885199282698199909391577374487439998742364639785818513530939614848671054391705778247270681621013323280926095142500870532472545852021273855325580798146576463026571730673213627814149946522754202550346525877975576233955319808894325951365917584856105385165791712094917978891654161290109909985669522045881119909967932680411591474684747357460513205625797169829707792662807693170001425988633602863238161165773631932948338929311570744596810073264912813845410317526505582774550310947048613049290018981879077774660201645569163608872629319461976570816099589135700188034740705129997413362982644718382038333895878101252680885834220826819467930044538294122775713914278901234621106837065325446237518058738435446274588334267147190271237189664209187602726101221781294048929497291231700723896183156714117747372323229815702426244719841611117083917333521497692124740250004495475450975933103974770915456211748100319244647318802274440918695514780152152240502834559295429636236436815287374947636617988462100857156166468705077081431338751953730417120483104204883296444791915390550409628081447583701913873781828038084485619368038970077614687725196428994448731443113004587616303399056887829415794769461185104129194677769261025307018436092188549955254897669155735163744150960771556174403658914429112570469823408682601754032367222121962876960313354253888656225047539976387721973223832139343684460300795005474301035333383041822070678467535554157900136791120946492369841236004348852453807312587668744029639283925504318756151678253384947175546183663113637382658941846893064324079253716992*i1^58 + -392724765714474622298330863598753614971350052824293537812977339391215948933099920017712460565238982256495078342597740376825371567605414353412406020033079186198440251077740472933925875364887711962254622129584615420568077953722323658157527047124865511970615038123122794627428775778170790729313605316017251392281158052543075592676669069847260664165588589199465968391667529766178791044797930879190619422668569533074415775342255262520731447799772756427158616683325358272152226361771407036368698790815903001319243449972423884739932328985043298002592500723352371277487516251679406350310360479109032218667494052987638209832166338465121350863395686416372953768281718789532244059831400776530106203963545173810235083631658118159502770704332442258483458797748669141239045212867448361129239297463183428685280339199129919338234411827001113349684813339300696153511376785720566632247275801118670003719990176529986268692320882387717842422729504042843684853718404164732245788413223670608821453797664062169419556800458435327546049281609196353504119400814114730195746778318549204075675818417072104207149100711516285917082731272307523545721801825016090036883777256218086376958635910883284859149917385122031460139330650749635236091642991299824986042935344877097339022927893340341021382965017683501538418300927997785979382037366739348280001863103523026562055751063248482732301721508210573615112333330594986991129416492511694178911494323910411500601853455497575101677818404619713359016007710078137383689555907034225471468559140953788054145339658380404057424881140504918184825087679275698794436303164864114790008437542096981511536145356883754066823458909255353684716173945568970362188331824981680879136305126437246709200114373092677045925090423861054997321842667875000018278523370965318289833757709704678271332396946299889426388379504960412024714909066726624426577555154376884637012142310205828344248109719604441578738560025809394208396622730444993877067575771051205368393573209716298843883229107113605973139215923910137235588263435805701578795205295984800176220933504747424873220050177068601864906254902626432167150485373874069510354465151519138324524201343765176595344951818964361609863609182722949148101279925189045618334113527536719242807817281771189613984998653777083529122026541531847815280532933352031906468053648849666393313991504479289177363960003211798345718348315294214868265305954578912675786614316950576585818504925912962561937106854928991920137512358855884600286313331712890162775633324743549444295860658649828666210944076529214931953227044842120661712946521869596486926885079650084717345167393217498983477481281513137308266553852675100363955905719019559033011873122854653080698034087737172994940882780909241787706134369754411758445123078903826617243887723269109185973516223628289718855145249282982261683803314335198007944296996872671870195418526968274975674014802715328839862517633358211680452508895192166885233421686143216576854486710693659646801354525518318154016945424025506086214025690790722303789759063177334894819475998154191272987679204281101527701335094567648132336035079472663287809634625043854086910017470865480220446842085587229757416876115480830034359890824037713700424491653339925874104806614923576337423246663670527077765941597165464796320946916214169426557296098704540580119989031758071439732841144715059637966391294474219727603537576242565953283574799670806078991962867659831893547242498859879018699131106478887577861799565169312588091360077658009752872582611891382678931821433138288906360562871448475520858281318404284284991295748935109470591999917174950617922914643667892798037611457505666025816270331288277539061612467675470251203977525242820888389125984091348515632203271665305801849537259591564445776646194187832779839584582589994735399747718060282655328209812076883909445822767009675993370218218745657766483386444949630456622040873633987426745310283148955901570134581298595850975495303149909680698465400582847639421120437992260704479158451749237230020763881455450857838843057008692715886254961694117567435437887429915574631463803242556232505568513552286107832132467562952899033030218915535701637430101913093085141968204860148800320902340390841868326971183783641487594223809530654709607195265117767488659856764145192528945187127296*i1^59 + -11214122987825887062943592892074617760520034136842966968291252175199387881255187391088292640297949021122210658374680315159871638543481812425207675388929351294808048068795909071180212801960408730109309311570550860631410819668349230735375960937936369314631330461872726187834879905563936549247971180179060430972715124989853594089791503697225784271986511887156810823143513171761693519935939966704446909091125331717110945469232501943461152946749414146642111877698175019743634492141078896551844282668466344485378819040320464799807623247596560208430129100021801309166094829157605559052563619713849716053607707232153586885544673556182962948482316136733975031491026840905705374152138497605738069916829004630778408342043134997440850866969545726817354713477657075255392746682648936515000739159415959510157976009722094977905359466273914714745617659457483436088099417198327321663294303732012457628323173215240577775183249317657772076546322244582894710366793614508726934976135434741573033345157127104833333097122580451714658873619234102962476287074854776310248501845059921935048680376341435741369766343487639081916746467388575906776311182784886009474272279701110650324132013360059131942360945516704032094276167284643263841586874351725358021573377911687325643417525531336366061974893761922850766835906171194115362590677628735367326690554241317013940449301447078715805840977444001542941592472348573240467642907440351400728970589766819519327525990367895802598267270161158520361170345344480528848644595616164102913883606982952860804639123015172318865140269695855692745014592224725947395994210019772277283282372027314948048575296737635095148257261509689670317985417218453620062200264247460723915736418340840093588998742414591016502699593932202400466662157249861887554840005083554694238429813784799823739731099275032923336585039704177774108289987412137160993339738813333038909328782729006726498251103943018598447430364569145805163490946668438375482294702401322546327717404404385054349916136938319687763314631713010815860669996621295882168529354361533546304022704341623508987952191596295998398801003804183960857817931369986278086970908211405637106606325243373969758690708524427500040662237939744692723364491472479036854382930988715744691260011001310810552258818830844695335929455129347335675567634745890790003120995823478389899534180332073480802951444097450751746607075614551951112462499932272494201339754872401094160506471492656365560200580708660200098859537655703111000047041320702086620207215222679647417608230248288948777695087335945299393918913898747303302414240934728261157784164119689654182201893031770331183552327148462533018672058648552602703940804277540392236743152155512065209228862003648130845089143978190581156246396768077227518068867103460184153243114896784495889889895189718584067777341721470363043374278136629866332551917953715213386343776720902051924656792741462077343393775855827344146734469190311583762589595548259983197854438122478324574400723470375490915269848890151014787356793905073856986584049662219190128368945012017928603144178997909368137985547979111719055738683346741304037216149380127651353391695954082111206122962259798667955869770298190453532147249829229258984005736614591392924464761123300857066206771342424241336394104204633789402224327510644421433639479103204817428943726389278212952912317476124760153695907599899554821135773151244530769440546710635283881945155748475359831693023497839521490566868550300134533150195172712058228933197122577269615445131034274442572087979160030530343239354106276143838714250117842960472143138048827524172420803310927044638943275212974739641431997189417936299253135434690254242150628490506462616731098127571776144852506821235858392535256903427900323998649702175975900132505279575536376634905966332044497936514123317798170922958671664491835160117231606420544000728647444055292186484668404321618795599686443818362928531241969459286001789122427791556544088983377504068030893426971147427494696292617945258848100135876127316754098348943535353569046109532933369967243580512192973073293601010249206522613490714219771426342269522360917919339969067902586706457160944426794234236003431438459479177082621597805984247954315900753441319891941361455368601378542779157373093071862261980223107956214397965172736*i1^60 + -291737284658189667978868851726384862539360559378688915822736434372614545118640402022599511459708821880441030414862538320464888735530617087088658800715945161395389775012107517740256504017119026936100579419505839751379127346819981940807561060936683713234823375253027405131641145212257166773729813258522416778623600418419152612213985339045854581272788483863175174882543413635953091427145893905456581607010774071384878144112769203873130773371090255919988999112137247112042191292013307791317866993160022778805329415380336345942909062014266831301942717606423947688457287785698416487330441266181651358483300891558509007072643185964571692901454618297633661135213732711726898392441351475430638500573070672932237273618410218933072972421123209263429944542634531650974944168866245276259219998455511835038688955995302261958256540243474130732253510294503077396481949101597776701308865490558629099160940704885313371329114697010880400627142461042195635472934916660873804663665209410401984763130590510281728856679353175115900499726486435119062232641344455008927146647498997631426503458791911545130474456588547122548223956077190705469523549430804255334251673566753590285115368761561820316721850653842569147613728074334282450160226407538600596610479365403443225577248456206095640296107562919121938008711676320562851238441193566469129120381697409218435684391276079072440813585576972091415335674703793431688982735154964847160288169020646135983673051463800422570900671207912542978683206526557778238580954749058219554924618824246268102799221601921309453776032903518669523435213609200234715915677201303516213429585493126823464163858575078429489863711856180807560555251799849654269628667206230871315473804957021125514522747347549086050728325173118084447999561697348657687972617670686466636654092317492356192372568475413913596310541028125888150771369846157083799339217770028559049771406314857667792520925610628120259016581275652702314700322341857244353224629181969041491762969154149751674693437269262650508329422102223311228044778653689307090220990310582067626784428410370882510186036210099252696809296689323051023752700762404789327515105753695470138003709909596356594772868629738979374259376424424746058599196104026928969268012338012636582623631965632137474967785458505972360052750163208266549761884387632474730861641812552519465671875631157844512852507674874599865312607962884980419564415502649153315023719310744028902541184331174115977404231734117952813646112836497864698426108893934494814979967854553768598147791813497038914689299029245317495050676678068300421721244730427929522942156067444127829707652657063538022727323715255774196660060501774568016063798488706331674135010684109069358754172505053477709050243965405728637642371556134268452677886048136263497203127923572996609412524527753774287083893221393602288452433339713369375099842828948646910718221839669035128947887928653378087309766007948281072101370458107440934470473873767948503716840637680751759403541489724084454492426188539723226896846526931541785237870755917512278666853647712252236080591542430854571797150247250747341729280130104275029226824390220876066148995178846865383793737894577321597390414756966880354909337053821224875721135064042562463111604507078681229216818439024665783647850983284038460836351700117743603298291844309525201006244767184827993541255358431504761491912043715715835584602135904012152203872583563815109751294479424330988043584441318579946236695791542315843358558144530995621006848475299774504869098938395346746965348125335033469826905773298117614747300059092216104655786354865240742449537694790635978177098959341485797051696840090345931774000583958869196068088311321737084224045562809875904781689796243457879442459684328564057298914093399561658639269115739281823996226445366145089743127095420705349808944840381590699922397805211575776537312853388706750039529075562063034944108150585385583878586896021160292273504555325959424773312809064573083584974658041686019075257595438688766574721450744645008168388518063656402477547764562274870269406864929959959654027236292357268936354984545636125584725912233841226296335028438679968527107019400126187827964904711714259115944064348198199461488876107190834646672465895546619373333014142715048225360679177492032300143282301287006208*i1^61 + -6910555837017630677625756495164358797317605390905073594145492012741772252238548187933273632110440262582879697719454574909437899738946859236112484567971244706745516229884808410616380752450929661671298729781933119652171356740783028596661422487667730763353860136755617481330615846042441587013623639434156917854744825939204858315099594671892221316195923916674825222988212351349168743379309786660543570755267860413821350917843766000690239819088543832052098383753862778646567409788146200372254362738513075377620392254250112470199760268544747347996543098507952575917921781271622358778844949589403109914490549103244882403587660170423502157760513755069798723709354400927059928869717399180113617079219332791365243834633124746621947436942858515312553662763724054911172078856506718543078282333582540828197230802474916028012288389263913528243355375274597471472699902166062803466446209574366384625410883951612958393938320228777256371156769836268165241785131024163934896388998916657711030208945522354292890659291246568868568594350665285640863531347835216589330132775450629937428760509908475546500943538453468652025759347303444037278115586716583840073641167289496409982963032855193818462961279531261482459919690445090907747044875932815159661912181810539562162980048330650025425068465282177643108899054827259183363610991729795598425422181530711205468211733938410247103603564755736518250514893160719073306825274604327892110491563308712544657302095099421408643871398150833704077302666138146459198269443312684937148917441821631475862667774030888749091870865644733509454392502834678482610995246426715758055971272968822913919593400911537748182481225413255971236977098167144047299960646316888488863235933387759377777855911203771123299168886973594189666341985190090718389220789857205561268624194383326020782425822235389666285054223415497002348170717069137200472217981851109378539515709491061027768134582247766237716145400231685553214520998845473735239828230220195976445522331172412647738750994176751269065857330688308642294853470527750975572246448125745976186508188410457638471201103925592907896469904686780431577588290169360088425031377437951033173044681168559025574446584092201687994722467558403300455661832267849549988988159723655996367808839585523647901772959512100982639488782134244832233002786557359758325082671070041139301024854592130262028710092082246822222467400956819570417968792513915974510273865224390372333676833777759726158354684089523579791238405963621211120195136790344547845822220393570975689186100849222482776156791671593947089956535955362664184229681978931551530762008893608949763367025203103274625411135936484761188996031333611277910107436751198799505070400942604285517670347797845312011224294904789779622731376833594832171323722286382637430422381228054827572388526856725088548032848704312267811927013396274766554610950373325475416373754154906900073993162666162105105655253427777933025714256232437922803782102048320788790316534060037758874371122408415148356710071388172391883530736706790780903427823269959559920300810183355053896970178252594481827084804723245870458609496038715592383998202937505548199948188581870449179683488430303866893307341451867027722712389842092057608081807498569882690492193201809236844753107751490175352653752073420838190564900156542033196671038853491336453446342830445893385441261883844516777067181798760168665671564990629449171445101551314440684032872382970915788372347051004480351940709732169363340009656800920317279357880670005344135725453440848733607266400712984678651330843678117433543829424688758925959160488437880232096774050084829282656520227015576998995521083340191317230819339203624800761091516235808440108071029646180253586529649180925304135149837366094813872044258169584915542500687412543483027021393353374192860326710341779819351202297226252496302126674041451451077713302269106284313970255296202524503409843270344764087095574219640492157324550064434811710879701368428788382544282078495845450280196556711437856940256215972381392141181456762134569368364717522092661457075728805811109471894660021807475528072192912359353219548317073094514439673008518003385960384746903724482569391592534506596096337205101258832840695200171100332611124383259576860538817116553748275870210268236224559663057647697920*i1^62 + -148851270719072667186264966425174646049704607718962072088202798569376607037616904125523680864571870670373042377288099534586372392183456473221223082226046256659157388351844499551910598909390490540476918062482389655599320180731525841771400180838865255784319581191332476026642309230145196721203092787983390821754189598835988123987533847986276191476915033826944237249760567193689911512085639056215587857516506269827219904983288756591340798869254112946073822168682844873408161826746455873729298870972312222699413600265843788859272656541019412570482805225307700477916173340819638946173927601674907762650706762508850815941131533108593264393324837622259530885269011194043242989539551926565468336452626360018742783969170338137277108031447293376154226392567882054015387500562324522897565546119975940203862535251560221839001230786085601071693857057045748448800683458169615773362326834947533171924949060957617802641046014278855372547810956209777269389548405191412568337942097578387490972335059690413027476171777839762485028573909275884805837497737230330421595362279559482233496520012955092324964906743097281808351446612145334659638513306236242631793100675990028674824654811076844152990062050539592608507226271086487040155236878426592978551767991682154090383406198214484700952715268763340345482291685402771737152078934335935899665326977783551050495429986933025671906003605626265485715219299392024446989367448514135298770445603675427439520402481645823970434169418235031950628190549215333966182435084073240305588341463236075150896284656461557854205625990687114542570526602212704285476505258633714845275865388657542630085315822565559464815157974253001552904797659961690327973236814083513362830391845143309208341427035517314382551992711433268762247994885092238513038815864430063696250246632642711418945251892625249046236975991825829573069842712883049853959011855726137377674578218284187097840588059062803128435002556571837069091350624299256676718451763541605135054548231946690835740352882730686556935272553275427047619058309197043571394108534538915145139493115544525357563390498105038602256722491610893616584322734962554798998378912349019980931950130433611058129090538411478010730470185508438909075513498394246500107630207123436926307288163191281689039040855290140421018800679788817295438105524476199072398543239733704526481037027925862998847678624122755643222542651548429993713582621998779497379814129227987129419698252984650968052807061922261665672347749245169558681142230356482874398191852352255608186660044870382644749346076996854793007036361754399405938263328542201528235310193030591250766913261041338913119969817618632596332877670013831200133309324748176893776264596987330206989359712510735166085808385149356100435986086992940670186802509930765630993503833812505773324032398167475768887042533661462885706957084552715659116543910150221777412761030968021039050499832978193034004575173512580940884903992183590746754136984705991109333744528860746326139461934614821196028954325915295401441160984658717461426383932741283109216781143598070735471982047740430239438140901945093747952587628999855412905089904294380294545992438924549922638029516180644449765906809903794863696604362350342317771517314810818516868096033959982689258872789777676337232548676653352555247870082890836140377058056728316251579734654157722304514179358502761091423687195953510628576332728464138850651208190560388350485458365983545883943234670986822325053992786592102371990282766465214126916990706880570384200121595816352445251479876433689183762708509320337750193464189764866026231584914509352969009363467157207802030779037394031218593988256951161429083687180785407574576076063637153630718393995415617547572261760213864852827662745668464520235553305422939535966103921290901583746880738574023323177588959203786887047350335554928401110742017679742437744249018239969259300347457034592434292031658819940172761866544732172755905445193117096351578755221347242318865210090519125784063443287282567742630997907947151759667425024606748008063197824527109473235047203646490854265789718147302996902466125031330953587738056893972878211466427577197404746114788790848107664638936465033960043175245219627991195090002170094706239365477796051469348062584193551300667742614797398175568051044352*i1^63 + -2909594602045610253143240015515936569544801290278688458000632071900030267111315413689451094804353727040020496489370229072114052801304464078026673119597650020967078522969703723531547823252490343932323122561327856216706969647776188827764223580856814501602218799034503150018002084367142951005954177985954491570287107405342505558588297177838509656110710574165937537527096748382218891259013648444838278278185968354814078590695549940416478594384484896563048033890577125331352476860974991887492786845599339443988012471537027363008723248820345572922944027220153527995385408206482263042430213832236651049100989030371209308014904193040676450688248713532800327777349752848953108808812549702199244436953629167013411235884417387639097064985402753211396158975332972328131283628192973789481044047999783842870935740658721092322757071926908882147817743922940594262818143345307052327245151137103555311571517455530361052039969152230424439729042186506942027972443348018592806469828844733099941039056090723604236326222841109399072535118414028770061941371990383170172140002811589297932382973938707328588895441590080018260596875321019701555083056431860617827472586556757814220967721000185288688983781420022240757401284348843012298325111027084559639973169315475129063547019105245758200486369819882441565200254097656545582401250530249072080609872264593876123089556475319188927715305887570497590193530543813085412025284503369099801092797478702733649075602783659025338573691127408632197446453552212779375965495254862407789246008619641162275328644729560997060140072380008354583808254662366760401186723071226412623709977523976646605179837514837874174861177127406994184934537913397877410087940414373777001115829778992836143102607514700953437206365000844110692007435856900113933344774411276712092182188416371278441981498094132478058781995048752037112021944500153781821176729068199591925809438947328750986514615896359893036545256226807812596630215205525725985084014656340610116661497753820934297225623628027309657145498282431489569852087986528943116731923267251786809495479724089637356279738077577252889325785567137189117909916354242853749786366148346958388584219905167510781622171825503612517628034668234441209719998075105398377889400957379634931364724597163223618716692476036225883302734274936472723781422323847457926968921001582766317556001703567487948556433317558823953071841568741447537247054310527168629491909334767816851444081721650014089453642243881464908321549555853035350756018388748319066883951474451086850854121147581718914176821273877506788473311875618082957696873208591546439769991096928003550973252873711077148353390308464359279531386226376303799236428400410743957039976497654098821468387404109496776866776354574934373402449750264396172404958975658717719967712464140611279144402109849569346453065320513394352794961192443260165841367105976838177436941939833280791936816013540095139824860454002312863635558147225509554608276573849522256175372402270266534460760977935318818120086961921913750525969940558473694118254143346076932684020795769162405955234273325192083370670170396628308066278634734225020934755482927658074801160246701765588695638304191309825764746676305799010099627556637710725610178955897253024908418063681651411719689761051752737734816936541685976120731407878171531355439463155981627637632474375408470304212017570990135545656065389398200295696765722235419569208564438244279032443882790848761462956576349326140638147558149758574095546047018082454095003867278270396782294833073123303780037563717821978036338352484780681158184811408236737973917708113631476916833340000834766153722509097992760250842771924555154753033011171156068820609525702471843055011948258361813796746665856160689799901746119870338478850182864676582439336686256322273718986481867280036950784424413433148363647002363837190283720856264928153285966562071570855537712694347187744100702534092195342230792906689952860290547896037739472727436617032453969752042149798306214342318684939053980711569070727310195112540516149128878576527825943077924473996306709442591856071384580131913449992511332365686628979760870790171529894651942451191288938376316250151657091818097120319335723564698420834969240987306423590264291738625776599381589140825042659265646087206048431603712*i1^64 + -51479342909987117025287096499134156851019123932632711033126853591918119508941636195778748316978386973253327747195216070359734383049551304002294241238880597974761549487833623136638261331199575596468793375729255392743751894870210770993435992149083065722029254763745118770430834993971110908905439556290335525087646443864459851691069432095238419949440268244932608649494207215354097720299971151063229482885712374660279506477266905674551792101888314720878089568302421745025986011819592822523153053246876224661437883469270038149254791728703552816780503392994080253026980191406533878477858857831133352361329606622031496537576477310853394606184792426117104055016213889412973324649952325794923065115270975258086998532993355921949577903881017515812909540964808393485549280114798582268931380038507049549430282099875757221526610676254387591435417394263627433781413155182427138271280941864724814172994566545999407933634542632156763360409754376169991045583691727961846449258942440830839233107809894835291522005740959922689428488946495014853546447143997791478071625056682934451938764944218408364504610226568383488348259078105401774975019551476267360829288992001396051953983350887859030383851973302434627107807950609973036956491086305622975647655311887311239911708070110929507229689900414887706834349739954648689650470929541927293007302835012597299842668230152815866810107026036205996152579446972613701604708537881587956085920254727082957847992683428933723031670762207733796679351374564470782630266745149676687558321226277416681941776145072557235668016152802904323114374186662587200782518721112581614023022912803276040844860389274756450815064203371382745718971589679138525086247382660246288961744085005069852199316925865943438513675185228497307207259039625522334593837895256391912388590699107017083146754387832178374985490494262387943280311236457909804692651540846548364892527396533004827704190087288099133986180992934733216986436906801235486869455875631516544146062203306286909827930993804853125970179943960495390021923249289674520455464937306513767938009923206559923923292486133975330990536265546260112229197423527686757776352783614680937373237680792237863297536244058099693367416401428366630859404844785852948983014197531188707165618840549763427607523376678329001328352921105440990257753190927543010665687743727574044819305680889060376954783203305951849889051896255329688445618519697845870360631225243330593499767908402011947972271795115571627534430065303440981497932764361940047202699154303967941803627423281439705520225144084899856803909820221703927329891529275799900844197104617713240855647025318469459314685674734572175967904060265121604778921165504068100359607517834870751875851443622241168656994609433229428181169054077706042547165291631165312892320242456785169828076188076335086224450983374344744397180852462350041414652168926900605756650282342499581878725141685409038371269860852704734066056802518805424694669675950940980909575318952549764034124606366424281316457720393324924382183175466849784014936651800480479380496841945838721108404810683239378066538955656289682776607290973367323421425131855423718561952842082402141943253659180340897466327865288237173472289394075571837977027977766428721334449522607820088204354490841518524408151445846287386068899313342606434964001903538375898544139679552145667898054871213349747924278675160613882828219174638717784030043298316701413065230859977813655195644147990788646713974898631023840320413642950988417680563486466053736489899727491080252347917911463241670850155948322468531646812294639411155770438640137313905900416964063205834520018729134695907535506606058190425891807061030838755189653506259130794980114191567062190405464479417028421149830913106070290641114906467301887345285658216209962339857297842529902459354028800836280031675928995508113260121804459431842040366263050507361817097060429155746696866021494266097362464972509274675612902787567256859534768095195210147205282729176749915799591729242282115873828240862050475695105519933039993395813542022279497865984213200187815672476310995302254445591139354698784765119546345733649823940632471054933419876903021349181766167324283656016423406371173610972370803137461128312834001734935114991588290609550716099854834696294559121408*i1^65 + -822174101066632993356233069320906792114245352829457962065358837109949067802707822779918247726693044252045056089318472971585780726731397186979214731555756766103504492196250091423043427897933388649269150910386548718161533440229587424467784876612806735911228879689099384255450168283993680321604227691765959742197614255836781087657608569356856357000735506615080787524667461654028255966849576698866889907380763706099449786569411465858580277741154833785653401666672843491420976148185093531375320075130108271827297396262670178155112493827373479055581398613759465871067610590790350042066831908761087202791029096479752899287403118356426274699541277259561912491216718600834262313792629215745601784012941683396135277783810975294139418653543277933036564482908238904861137358677301580439529054108966614426752079740928226561464207365785917898468360319135810002550346131254610576215450781372188643982663982805826262109240952881167653317691809333100955647170215061772805499012763131649064221885960518391300041686362484657185040547447743202931709175710999843230441775482545532509915411090407550209684645918436228172742425323852695553910280794707466427236569963413137549222064188011442809001364010739536201001379356653878158931988824124026894579391231583324203285381380723791623299766283388720083252833207131111704577075132548190493754631964217406619816275108765178083115456853705413711062641672093509652121602213729838106004204705100712505591483598939163688548895676785161313453433858434907726542246593130387926996686286574091194937012812602791561361206917811919380641834540290257657198564963844348333351423079912616480008658842141537855166998468319374119604761047632299202424854982413978977025505932894561025072904680665821524789900727593857996208602924521629064302880546292209460494472990113687363558224392285487047160866701890008859371348424576442804077999731803925547046371598891972281573346555912576069334068535489373133246957810240003594355557667122606087878178192942184109989990903203687568279006681718486335473639482135230543109432135354269980133254693425517297278436636426745438190775251854316726774854825262654366896646139290570800863231566494909547053782781561046335201474824025244249720499162065257351127764361865224514475907919564116518970223397915185993581338423555557711332528429354629544973290110791111285042854067378015861258117013500522149256112880540341741291703474643133622349248573271229893038217368964733925595716707578286796125788934689728681680616663279380954537923008495689973757185598604959484705299527249170903083507513696630505464326311343030813093207814992933940335322570747283324491495530546238802059314007523247350291823153217257668304167299469997228143939987668745569485792175650467554741429635870104477584261368773427636107540455878961514157385488739130502711653749370065980130001611772597042120130146828857277688154479815204551294428110107981349748786529568934416264409558063983859101725596392631015050388149187528431548954815499972215553235447964300197119727214805091751610192548460719940287876430430065266170191550241511609044259084928202782831592346853375145182956224674110201622183998523117353891939080359470338059017882946315798055299852026728703514045668122854084387717849875954537021666834677745402215151816406978984571858038720038670238520114257152482438137940520607562878204176507127357102946173117312701345295937683631362404468603112091392312023939730836135410592809956256194076148634689568333004566027128841857542833973691607539950123009295210650530022078099969024664179601057419778490376048043263925188004158546558516129120714542505798531133466697236305377363322230763597906354630737335407211963634344794509048774243130126580195742273877535172531246852225009047369786945919034532508835568646452413553268295586493375021098970632861720335899473317528239721676128072446531535219026931821529314418220286749913266057975636122734076684868680472808978232071503155440009880467578004664462601108794451905847002547705739869840432983519813011885370064725086322901492849225708399841840415314542287783544359814007751133203016348458665350425297802820174935673213794248583857175368612727213636867906789213735208377476826203564605056919438417181050936119304127992787940179360107853520132280156160*i1^66 + -11830687611249767938295589019804436595310294762535467428766258704638552701903646165333581275372669009885080768142350260872034545135914689959374013814995561083166543986579716891263605233053473114797170467130451797046974044923552742841118566978635868056832484703326002854573888130162782223370874199678012867519700943548546289051732413824750803726776817752516145852211334110865056419264213907254144574140295003646170288522574397834624546729171150076473048697836950905054549371230105069873480279908127570309761942983914258390774828664749503206677386147804144346090892754453230047086993920227167983455093966040221197695707966939236633390500567599767998444953246519330336193735559775545824445390057399785811518004524742244627225959286654334889010912381661224715526971771024781224887422994763326320600603575480623342908923846831601175376900617906428261197894927300764137415898774966640357249357953734084584720596566162574527499499630170702780750521980787961814690322076563063024694447830249161442796379706331771274571533794363151927668882618841909228719332051620059595922450113237945205269552755883888358981644157389131370684500420227836585484239416994822916062185856003599711317547231067278642132277849319045672163610028007367174805898516012136243286848942080753337623987442157120016512624410674467680066551399002604467581345518062252569806691038585410503134751270343463624774317712821331517177438916657437511957391313183061210489426186516601213052086039895349483115286959138663207758274277013569517104378420148891351497861588829652629877236085960352369437313293748302815252421147468809295217408878719671757431633760313149015559672922695600319069150248851402499668702247269540738611522488333618649709542957478386905318106054978130675192630517427880284673147478632887140644408479168314252347609784457898877919715640219969337078506710447640859003945208667952969204257995100794184353102560015610535269859278031528480019794624962796195666141827018077796104234381733898132741303779797734130127558883006069900086965934952284845264734983623058248862430585130759950119361178398410679666615561463517436820222460832058450862518549475395977825790047723793896708661940488579201372624570579732322128805318765064891249212398805134169846615218921687858526954822772670835743045376919483402174819229170858813358683629893334686722026130193896850200684784183943663841440555438544767464170604381685073820265201128442936421517004352652778803634831278463980153678537129932766385291086886377743364500146783725331088426837647180760476390143694548086011169785832617565337622599771910049921279362735798400280741125545015894099379654681504108722334748160761093462778911624730796528660260412955859863744678561157025927994273559410024951434719795576818146724962092466027435746092314679788403848799744908848355762237577667324484516909120403570600684026802979611253878525109197375313108995084343348227537837046157636542424669792270909304671190087779830839152766182870775120800514086227246639651527613237968707024146891394510746667668217273115670796961196771677948651644875139298890981230010698968565575895002212328317224816523194648225639377950265626651206371456572737750225844594647446073232739276955384870539918616296656859833020235968586333399826481224390611617385292399523007144984819768774050031033057697555991786648322159036814275517221173214362921727359069251171344939811894063545795517648802455330550824137574738085750691280376510281143640420845543523649570846114885137733313121148082784276314694473649137419093936337735745099178596211020463638500207507303104657904574399182430888224539398543527604217356381569911464731411368221659237218776704267149020891991364093049933169624810692608486243166978366833598488236909565606364298790302265416090118778743376684104938739029441685899402561073430216338151329539910659251126163476835011603307243110939349319558553860164078661290917201816245465153622683365888740593710132174406465240279792619968342466408973165212177779289640475057709755310499663560477087610781181074111722039737713545792716168432653613487110986253944129176373948317055802002954285437324177188411455454993602528891237223805896545288111194629283847671790659064842869572942446484487331182024985517026018211435057855966597873664*i1^67 + -153607940994935358707787000595199743812163889368414562242774368615349678356758974725973719941083883871345685876747969758835820325828051704214569846297106900277351171619147833018890863218693604733459992103124060555966695052309127340173769973333599829878787832481610497011824705235309020301601907459380551894404591295890795928687566738771547770151264957708717477471994916631243724195812569513264163219685042293334350014240300226506619373503441794893847895567099335158343713221233831546462496263596448496584058175884197145982072347844524663494859919910116639651637294030124896962091802792709841196379481856247485335242034770261030747348172714272608693426653944487136169925026725608689160851654014755025273205581601171119084064733417283527176614803222858864393347361876670039641127915230349042977326251880376043856527251779372118085241215197934368591485621640938228742850422319738327890949377703026120559611865489096724168565535393017300607555374694982877511347063369394015569528501510132004384086203477298470331263555906768596185862731192434272748577119417025202466565183896401680563027966470159630675243986595567044024635505336692559622571018588115333326538325865715931924104102227904542742035758958206763501315064254728828441998627089673147107598776348070867963239110783008871726146954702808438918919884199980727352021272098894976251244745139022462930001637068928960021477352833963907341895926178280324814105107924368549449057868086487204040933103729628169674598463670458752528176862640937480593570324337355579453221585816182627947100821297906642566715820682961696024348685762034321252831372216018260743991323194007163636413772694548284139293984499504028749232774518766627311133188290968149907254983531092405235691455112084390269387043789184584178450155242507340040580806249923756662657604996382879882194353166091999568685423930602381420797936262989445111101736697902681535759821193480655890254101194396911770744325717037713215008121881591987731241119141220745890821953395305483650315582380806265583452128172696969323255122260566968684493139395261712870712719488478835911167942948049192670350642015449081961043181718449339499170424830889437112032240201458898514388587413211619596170390164145406542368007534048644030217857327158486205310274125562573972462651812776466034059243829394613599923981438434687968779111556928100193353133042974583833879993127252185162545637810202707579388641811312591018936882614270983620770900309128501275405137680107039169736264009726404034268037247255975598085231382657220409664710350156250962020434963904420898119326986144815487226885691503603787881743213211066817049643874546497739429414687034968344625394360851825908298607675258142238929685228945277719580092253574191432138571548664367233968065536325154675033054826599834272419315139677708578663579943610017278471699260808900795018033734966174219143168707473138624202203772291126828206724099717886791578253727940923268494150238402365040687221485664419865084486860834150936069222070708328029960471635598971648713961301729919471022949134096873097978380969934015218374425850391971161257837394523182092664619391779570819807907466284553877111866871528737802063112375628189024343454545207270544939201228860240663982159975960697468778281075773362946363784546341636855034594512428026263600176892531366989169658081182897479332306229169599026492870221983493991362826946074304155680414191434760114069523681671868753027547606646603372711493408297412300865169811050882680722100396264469792513165742155656163458691062288145178055009912513330214745061117883364349318919156173586681863080283564038887055088267844709808456671651870660796838691263282806546064831672817709163188411120953862869740849962444760729739910863621389104663175567091478598274580822714112883596496268579487947567091887641578958389255876417965954458858699828245305107018399762020435070312440986003754879541508422354984120205021528629344256050570585994333314490726450527170622247044778158006293543625174451111862058911637037147849662770162038875971795530827213285968973740355695965475386467395530468839776136041144589995863537996564839401015059732267280452393897601021175988267222555421848269320778366517274131045712173609449406759312201797619138311057300321831223296*i1^68 + -1818177825023659139631024965516453758991244971346779362748577045937664587896597246632362496394400161715491987726077174060039218606342355428321218409244040329960440717135616684019977520961130754734828051459901753617654237278986866323733069225723780642414832810141170923086163478611998882820583741186778773202758331558244466390183193860513627718314255488307469065975831054010563437133516304340455380276315769924544525135305236709126358367775136339067708321843153195691530713650696418226197222532829106322604086510395205915551149832326298874608105537169984445437011062379236054308902387040156572011241397575817255843296551748752950871845958693334943466185612348484194461211257707697822156143672569760316412017725684396210702618954762807671659740510526212366029366570633020969837601367523374627754506504127665230130330320024994369884367119919538066114666364825425487055983130435515350887255717798384460305076694939343072404969910093279024474098271387320836688685557319008397493392830360965864014284908929068777177102115789350268281973139616181602404503665625732804056230470117196937521410518986709831203135812096909191517740892396235510042716647960972992674063803551912723344626571545691207819614183921467295255516124020149771785151653349660639234677580750762407563920180354995187327510423393356321999574747042359900765565919766549892089727369916480080699193277163539505334659017757158706990493185428316528355772428085997510294443682885785391037284139614233551654350537472219912432474269728392695893909174424831327277142635827314989170625518094574751239791445884242118940413183339542458756907162989933721439140160996786437675770362218415507667629057300913201111227588802874970426827484342663573227462579878440223503720520122141893541835147232271541065196147734195185600510628479669977374091759351551711998208848536795408899451785349921714724154873633706662664686073938817219371335975089624317269599252231093951184151669381158062733431492523961776878368524627067021049644542450277104528862725540569969129224330447895206521906505400413374419356283888321393017131899131614791008742774311827197676233817859953631532535960938193962061719932838161158173658385404529812017281393397365794838168201237298737879280397313655396930342299603644707024432230941572920325818908998022058538062769334301682086847741988038654332710426428355241397232827474161936184500273351634618358389609054218081228363246313978753639850139295244008673588762355573114412590940605722436506043004686950434908341933470959860326234067506204729301928972271260735457090787123986746700313926233044529667523137505220560125204578352463911418930276905465540259024906500719558537241990410610661921380091609429471421198449139275750496799869652383425838424618941084498030313261976022615954537784279894134156671176687088792786177662288482313185536166771764779157912858366300130169702167452761792253916829956493245104934892766521994276552381726493478989001382941257512643644308687567013477735574867554728114408166189707703329499158929657678177077586444023355275569397897272589157225720395159435222416647381936660915538638251943245115698352429567739018884468547222073218498031852477420757017932633476178183032512383741766392592987384314451654178275604857566805107218221292367280726480272879965129961265849644360728569299514940124444873275677689403132922940446727584946212960852948551136317346408794231865709938254109438227654563618505807709898553856840738017627180980724253007018989555578875453872454535913796973081175426191812040835029295371374792589655110073880783706552893861660841118382232069145147931844988556928320676497159536684717326227452612652290236312414525520412625869523133567181058955132088751082269358721158522020501387176345920677651115807497838547404493389143217156798912047569901155819414059234142156760793728956682335494707415492626171501324738524133085893103623011156168614578375580802445402516550594648533283972278523436214731292989670829981449511483898256910334600040517524778206289079555867313428459963522643098405318844083514725538799828852566204798209635816899520722041353077267064627473252728753722320764458528997459770756184601250827723624392733338491056175121691103007414743883986892925308040102222189041592720728728272896*i1^69 + -20184724789448943013012401791287863239969514447703368229844412412763609513583874242717941326538895490904797444590166251356944242768523943880787557533035618998829708454788125508196361720463098581259443061429992969911325989368049749472157189538407047630868363616173923754193851341436045696277757477034548161901036513796884399130612124601930618923971117779619196949859282462297241110866184379253818719354390865180854283730744496838237332997768563816054163102579728036509022817418797704436965512979315709937870185181531319036792678059172170269354679504276962935685030872712533770816975624222312934727717017555096835868934789159878838415116863653873460414635613881858044572123400532487880721769629985229658395904128852233699334369026240601935716715966521852561601476553789851386139611654711550580352944906458399437374304586421697147902602801769840678998152049338090234036176187802222384332856955210134636789174475125851939247354669448827058500024322520909906754006559519162003369716775720171911846527475086607596130583481467752406607652081450001517185624130832944946133043581540504462654847006303880723941543987338766278909693174002733942270601567330261025932919174520439110827486875883228127612695498893114044457225296092115768441610818322782457656228577213625330665536096662788703052976157199112387912909911889176111441724644451697823006957396889706355036360914618390126522132223807811216088818605962234029412299464248823310252811066161025009115867385836417650548908239115334458406230233311852157193391361755312181816131956269694531851564090950814166327249486072820818671163826331668132560772415491168210483104970266143170150474570710691667989640886303249390666345164471464473055359146334576133470666537818038525526225992870096150985917597690367241850957731738771031205292242571406152834980918323889731967599561310409441801913864080301881395941163677588483247402063979544718651653809196906826566876349243582590586199411177122348388166552632640859209224536185319571586683640273028571624012731956102992274332780768531230983545059268702001275555341300958695592113412902831580323805650842755388285503561373805402683145139618380929470508295430952264220196646949938579319691786553582862267930673189612390693754533419075962293560173619475085825998289602306039732135991126834996977174991298731344674525452224241888243050014999845771245622695001791449477452679844984625750764612302441969040166348082481871913919316608594619687835173148368675460669125008706883136847650042483592462223335965061289652369385999335336931733188640858812775326495704870467256291525763220288098937008312050415987145250426597075886401109046244452593043273237294416620488932578944987587299003420646266312153949157940202849407343141435095439693907358541826301763919279749737396161417160202128622768940571514230461283671279270726618582162134415030390769297227625673766569318072268457294239700590490552511036736883371590765727943491010048152028288003599258900160634792128795770558391093710459031232489713398717293209488214611356198466887519076412421643398816428837199861892126505533959622570292751379384596750296576279335039008294297977682675773071386618260996502259850642203325882597394746922779185964544160287237747607213292560575836059208438373120054359826977169855818188294625918929322718220195804204193316377140635212529408802928658939362036130969169964566072735928809525751672794883673640105154882038706938563337197859579036979823451721735734272835254759123040968942921757200319882219179346431307198860714485883957403324045360934538471927187948255959210674453715166760123788088000915845457282744552737083242305030812640172684448818195986875220022084679709866799378650374301954485743269126283449753023114533883947942669555069576591757226827480653076648481660752736874051064286463085684906698432759519640954525993214626791207498747753845023531236552445226414074573895842749203555820317746399711071195370638422762846738890699234855884400138942444249499502097769917958269980479271373627932793894883071186216481533985486387724765180244269263662335746253112370336607600773709679381139756867852563679381796017423354532088412544355924310017518589497676278185511941528669275843956370635779236257622901701975818219859908829513449996288*i1^70 + -221645752649684514710396114993772741621253756393787724590526330192347675128989634383191689476380652142778479117823122919990914412478310105853866997528904807911099711969656760765029735264193524704319088342057310994592254396521667766712884318055034327891972829476879533478354925514067985971290453401582843647158813284337037117248551280214311138632694726091916731634652461095245681598651722656170788955681939140274813324009670483939656126020907868943351060805034302595802196014805557707747388573184461237242089709584801244424702935364524431517724052496332648230756158082701212876492805209714360663525468961200722542067622267605503414035770790174905774431710808619732153641083638900805867648033246958267317298941839470450299471535992528902489743998399796155016523764949495664705947011001565233792620961317974015094678918124884460666766894881979006540757703593582179512661379886725841154184469070502311432223310763720808294756219345340911786920578458451894354977226295483668382749132537165605873414008998083464974809203888671254082674338789304576525489247841376963875584882008002905834426671929123228527310412851762589397224804078393077267729029023225398743694208429150594126253004842796785224397305963888215538592134133661102945798332138406261518225182086141972033385340700321225214420514320989151088500927936014679041981532025955040437793663698933177965461363568712633432523158763571295001561585054172796144782159477023658621248918035427684335287266562396447073189725369489997397941892337821135151160892515291187442126713754157857562872853186719334981450871367464284897874261825204482792492316570482733138807527088730640325898875447402222626847780325446001927323928828472377324442613247289582174215674772058663935416401162746779293705334534116219535005353063379843065912215228057296658656921655318250999784333188886689726374562636022798075749259885945561811698536411164339682693680756012563144380591163387025703569056803335105216725738976063198288461104336305870365512632576426330836966618933140338833944280557116920214422827051472863429673813596237930895501912190181622631752944475958364194365636317123306225918714829852358266356560065945908947458357712272696996465475841592845767275643406886068797811463010845512669662241218543906261647548918052565618476903046507975754548943353786947816793804029082260783427441126862705394587661738532305848397675111528840520418271108052182269241277202282055707050244640395342169759339164817814536371387108966317598545507920769068505502506829317516193109441529607247006146444473427149363155035665710012635125194723593760014118044790725494790879480480637395265202493999377287401496784609530040553365039553414259681536413375030307839852971435827120665698185463273989244631243253215034033088443993039928782287945178125016100629687039442399041996850675716334509605580070998775093311923523590196554493543195678117772583849088082504775134760888075176350820482962046814771059723530249280317043261298760191043716553311579336299392089206364758614494906986823178543595352314716095171803294820428859270011022590496303684251240739047180558887923985731687866404627617411272173142456154980309183256243493906189297956891137991298492126061354618672115455215754459629201083241606938998461798830232728093955276843578856342920668830834596140821259688772429259664303440209984001518844824005948723352367563144961172596632653308856242285401848582660091690131021179247177631912547785370666407912824979980326286525024509946363555340698640733901515032913624952113149226175722271659742216723078409090986480116652393774919075444830539584028174072754717259224006647620952672779840115847150568039919445148919719332981972546320354423007298443057422636365595722767029678504075673912949612065230487190998195330609031265790898047199182532254239213875201400837408191383659257376071687024447239164833448730533535344603996299061323825571614364191834130608054130413525001891663682625463333396293246638304885980572464744467773548680699960887707396092583975389428976671327140389289969133096568248835402619214919538538193976903532042631847278500524983938350340155146473621263977009842867999444413136571892723735447858163484930270122961197283925332003345241495616267000512032725041846761291776*i1^71 + -2548904442562613568394782288101746327166491512575389334412678436880122430622294376581939312649134051395612050098227183116674715508049041688689328931797605568704993054727418473146606766649833029337995538590600717156700231015739119831035505196617672244142234420162635202830987786093734186122225327195884900022858643326994416944721438124608007227458043133661115180468006805197118045580069974129529816550867359128053574757247138022371509553496641879856861262146479714172340926292955106714904172547047592480023188436541599956473318665549347837466935957759721554865601875270553985662180253168859862735908421131636539532078069425550244809922174595445486043823054153731729455133256691367609783331375536810798927684823909828914210563116669500532243797177393130219597197158081260183009617753739644120399222904733274063747465884626843646654179677222374432581629028170884800661844728193223993115243278511016497472477874138679622447677396303389125883327562741228161463451719307013429426893047272417345690824012851825638183823842208677567684975117874826768057440711688814699369912470440593647452938257327880937193396321828102177216139626688421144472442280179848788016404775781166584545966162880671433568143540277592135254124824630087226872467564101982342486295638917459798491482717281932389415116814899105091850476777334771861209463940079818652877378150959065704163903349960842488909192203788472839079163009406197215947077824652259427749200457140116082021017850989434785749216538391981107113420857995769562105724855977797467863361503808872952098278292625193502459478170329406054682172707094817251486170509327245390899506595957830519129495531854547473097254195528369047431799183685962435997714296478428390769135591847716535399643443161902104666880002031847416050196230420346455796386321980516923009770263173874860863238499356396459637262299570839508121079083403432047773230824524111318059948884472173720217969500096788439726292512106068966944229750880863498420570370247550729602061853166791639268146476301360672802841997488483522741129048537825852934517278594084596210619168598106175882147420011650160283856518997577943211217227335626942116770993532864365036529994642771450504406544634209605067836705707311216102221170161774223986990925898214286318128303739939581443608002076251471494505057590757091160873762280152325024047708357633818083836080698646248204478364626228762758099983722720332530467764877522199492904999520755707237193303953998123494853823967115054661424059731092714357808327623895483714747092002510883516351936461056387219978839100728874287518051217172719059602812783881558546308480232483436069569701489209708447057472035662589310406630025016157804096886008895265786386997367046595404434105252998080527358669944687675894342273113252590128162155771757868149832086431652125715857849912530999310928800267364391206451759996949773838608944768383404058492843279227667417862189070544846487763800319776210599709353880578025847290612528598279575703204172056721618507510176796761241958389973162933486095425081238243279184439145947933598307171571283080463685705314076039177288932144570975495175224538921514915838219682126607294921732528703364404431602338080366050254446703214655280862579013688466615677744129151525682898000666107890700077889746497245326223800205001925150367291697984591220469564844193446340560507187830749460498597133722097799312681209383971524348929193123612331305191887737993807482326810194608948788084083629515705328266409135336363482044729801150040388648842529796609604703940881538625652148508267680475542082929000197906191510555041081407851702298304721766179590287387354805129707727020612856242545175270957009539459338396014698929580848703556994230986066144219884906929164375229966714746019868229982160358258343735507250005347858812318405194740650630101132172081123741332533442612376824808550883984468274266060801130896666103530080099071088197000380264538825930321728507989238138857081889916731519931066752957239381964495960091216323589625050893011049487502572460943448519513208095658758975692371491548409186414078873832500547221476760336060508114102766120073826803659528234439262627187439631734240192626541786849676933622936802395163134226637759378146179814757358370816*i1^72 + -30919634070926194471993146294834196762333081332166921225099860774836093671949481625887831355422451795096545278977048770422683890542735530541386919724978662243151247106865650385297586709514211804208209955850459632387917584032571568675893879103694645428647198077859678709054481671652490184905408293253905888683271091147571117813668064855527296925689117378929053453674671653593121216808936257694963273492419968689586069618307084835146485449585633214623403624641165871657679778267252801798442236974919884829345511269320985323003895975178122044354321827442804086867001080744030238950094180759788238205486167825732275190124703755753752584742513304110290938826909005145212104635306888516905338764954650596565188098666694200513821927699987249337944415312563689458754609336572319439586706220907575304090728243363963853835632481563989999719099206524782673918181536044163730417021558083246899865062281496322111378427228805876138827678163353281187885899089615002976385166886978800671544759098324134892265958712104371368615537423114310463953392890493504812286433322712095681673865816176988781834392074893401826026840720751804304351192521052246831193364205147661942081399465769170862822918900825820104278423065353935572156229379744670975754589447652142978459006370689264155115892308363888629624758800505199648350437232485279330242710122687713320756345423349258124252510919949007153047746293181968694939140894869902902451934151681541930024658551487026931479450882884864717409784975956679682446231170491594898542502419402161018744948512171223326592239486296336603218998867047468684835786046220117059545443011644701251302092604768978455831977842684736579049221469660737330663555061514689505612698567999891559386732673013317138366291080981388711875304201942090158301328007430144905480555478224378915606363207765077174111224181322415345333184727604453523416404895831558447811805745686151469364638235763796853310565883708538438798837675771386798085767179057527264816839765420504723549383292297435949311096924680883371093727817647352808179103900642327669519308495289728397061659286429035406409707912207904206398114555198795951858697181537217239630404573128485050196805611266916375577286459597980269001598226588671655781007568262194674241088404800613075969711563463660979067041539251144531398582854814331814004571746787596013644787583078496761448133707703220696773338115080944964121742498315826400173650423993096079028478094953625408524451582999909465556935263622679503056746990136971514719712446334513114083552586344541388556677954884121089821444080831031272270400352287093184223170000905931400910829116162847561324857507903095109052079606699933823411123708418112708978410867300439894960770383094716360360981879427759316147662879395289278222207367770425495049136667481982784538253880465605590648022449958941739620645437219748074756539675481507455578615075987175552524081253457537010063277555111085710962011741212867917716041672953408212392247775715562711989488477640669640920544244906188492322465861134954594553630644725152374013410490617316728186703742800679116908390196415406462186572066224002295663554060713427482714746587891038194155547920198136314045163699808669450525952489551850565985975547454134311573495111729078463965017143685167389673410720472019603347469674631471413672577276898641676486545834707537642930588856323801260753652035677054948331999466911982315880666590546169540634797455135676314211989561896999273514624102473540740555113046227190892375347560530162459694436992085346242257784797620831044211070668102102099708508665937683905701875980735409705734992250877927062946198982868978384394636303361732855808999404816577559493298855365942434494519300705845856434571543640177175391027821692204643099981789821229995082267283552439012149628595542320910292665016941292399055804772737307517180730071701057851718112591970448868586310724318564283789014421699572383929573724964777718174930155834055561454841481742004316314739303788045067292938750243122161441408255567320216732442119991494174995581099389363785579689500369753505393309251587236716992027264627137045030884672354644490032285806048848912419134596239574909453393924438099318863532921987384526018657684516442701587931912537636864*i1^73 + -373770719760112923922923971405127533994915157362724047535689039817778334171841312721442690212860496067759608096409798841869028130531427986709810343456265208418509575384396979337077714808798640649939645763584658710689493546502509177828170229045238501185864401198519682760166386100564515383078588946439425462818049584199187408623965112414566370652737161256771062670147726529714004616233679276052252819494352299924858960299776561040081077708945820706668004390731284355716165743234703983894077676854991487902320174179390568716890202820800213492036929964973337966956300865732415941204021479516199268240454407266534733666086227320058313557953045056369801358464371462376233365859288819495955426258781866377736521180623066984153191582080408523904265544589349815958706533388295353410371401608368941178088869211738772113044345796287300119213538367669663899771404700817088092953891706146833110031097498686385772760419892594532920178742306441749783861775274389243579080270503204567950543904667984834745544432994294168523655668572432754607764560837037765625149551439629458623548966882277707329292082486574174746121850354844630215490443898048824926615652492324282248271655509194281898871354478471172673145240902913521098931809701595539775754120179229051275791978316418178202999743792382536569353583134571062659385168479023125580775915520271568086788509353222827192547792686249547375741874334616661168362540735243942602009502582272925082673978209531442872770330475569391496710416742256001977690761294990150242155082567628212629298029301165425719761616918543698519105128037853061448708857057317661639866771134828252243088926355813448422008935184839068925466582106004425357611432615830686686253958275368993411344187798683182366494608333839127571456822876864048256868410962036589750552273797097576087317050778599061359085221461057659449071623356998239364547688011536446478900895987432476497215569810536889957300434252550666562329933760062851430159232784096534243730630475375802403287541810284189576509677562977846775109535276752674160012927772864335772813465941852629730813609389800424738622264003718134648340229514998995447258877573124772330152773193363629626243642973825217448911499344550362634168277581791661111040538631345845026777571963216532732984710088375627176224774197134907896776303226408548484162432618967028391284992893835002174891845463770134725616257528873694792345497374494047761299543839453994579373171589078680306036514419993833855931741715224772836193941693937287191040180579179868328568701181616809240232015229189564469119429939975511373078950875939787666306704155081402521749196457707457394785367864808404981644572035437498830293271116576427638779940077976399447631883049915658329889955468732546722311557838177543777682787669562797403100178719765149091159965518642573983499527106943137060099795922539154290167492050215907993907895468765971307041265583376902904354588279017493880658768138908373098369872097030100711515679200985058828450140069701837214857659159161374172778452480591071875103890631148977263718496868378668464487384793247382038925703319828523348051260656894677714934273252694722605691269788796868874862563865836462978653885597854345099514975502197712118744040729765450810822032109876671142463286247851390204901770500347461089104042564289513996536820598913062980807828332554470149424553897780721963512077514591139485324175169561042585937626982193610824677519407757918553628052464467653083332411903279381418550608425118416038336787378732965328574601084158904962128098022422655617486469652212509918250899783526311985635127953274169925510175589356240477143142977840644542586511079002648204538827679092741167480401483406047280790769876346344511667133753176014139651060441243438664011081108952416094655511681318613270783024667408598287003060821149206860523186137268552524607207125479595166608284096425410636130211933717191518991397904944167172626204235326588527055322131307124182559452528376570412816902282096036982791242923436170957596742539623535256081182203525616390102042653480069912511551688742313389139428006064786655141687866141600631713344553890513013554614836687132059092329791156977147240993455500415396453961113467641047853038922886241257745597595648*i1^74 + -4198154949088965655805667166494279553563290464494290204765325443206621470280341571776818774754511472845714909576333631026792670550560767639573856526406135696056425306908783673079558232371826692773281438180408712136217696912204727268963571291092327565474750186645075255085167734217450531503082939843167033837419122130217861515349735550249190800574257250589872049814682624452497787985451371828479832550349228214618243529122551485797570378324577369037167146275011630838266243494803767994396095440972527053305944013591827758551559567947522094427705033500363626440566582456372886300937161254172049814425425122547292549368626656692019508702702708839890262292640934095078545490899011753368104759677636675802512827642482843656498324924387135755725259597811965422421115898877448808582749360790277801248605496822247649205912691693514663663627827919054980903526050705936810153060181340595725810667753490191151104245067125748571239471558880483757791669895961467793696682205077323210158726210947860896766292685107203724073835899974305404872289706732722155653184437647905412590735249610762711667303744642901041584255445928815204438537689851498633740282422452316984069660918792224030689754863555412868196040840047263205663539535778551143921609371041181472004717373135704971203966012055798060097523733644133343960262552685467254728171221112988956837051490642247265948956697209642363237383799545165304258200320271887939593331850994462857400034615508039854736161807387956102860908080170160005688637197277426232961144706449341079530663263067942294596711931251098496141262523949379810828319315163838528102355109367642620362305716888078747145932024963322809732043820013456498872586444446617611244115871343108838807262546236073128184524517205803433469255610828914017610167960133790310570420375230438846404411827895717599442650014096158621373079155987648308526161725235024497683445089967405970497938700909756161902469239204439491171274350221119151545409819172965489420080507727316083755925020257000176464544222196894641791205066131679680691811593670506346732439399695335337350570777363636884051831612269014788084648870893685977576580674595197739798158442129348823434454581754022264951776430397580676001363983402960293057645507045855602726071407384047132741629534233144460800422547534739524532799482905721925126224587205588288690006266688504627873099963912369962991286970123962267276261223668968795625357030959937716678634358076874218219809857771936824652029625666943294670826973616144976284406522023079992170628527082871726674649176476954021714568814360110496618347604213684757027356022926705965406622213934465003018565227143315032448382417985963919611126458540572851043280310742961621241927515835596355164056846812735331280890513830487483285959687925164634959804023214627951245969002142201487971735968138982021446725784530274871352644231659407376776561037789924297584524238373674565939041576925797683580583256736973612957046230995832724488517317351449645358294827494798779239761215781716206760429481869693809868129893573763186095756398324474601490772962253061712509542903433334065553984163461075392732227542584554561436546956709626415644395015056787191428044043976133424412331168686131305012829901848111002699184062029877795069054914607859283472084520246469889405410058892776184012647387577308812285086266070454017232002705120765026478877544843533493679791129048814021240614647881576119553019267687870165510452834940820490996670096052342740006233976997984099232730380928467479161433392733462509658368846651272412409754066690692174487420091680025410012452553242475001185918840585027797989512636872939869165205828289328400668760197334863778824424530012105145691643186946913048665741626367770863635827384233092873833832794035554579239939268861850560061450145743508493379935776958757491635269927822740175691936931525031208108036125901428714313477027250661536935698568122214647147525649087048564356273443448937301918007037821416944671513728787343832805218975642730368804732492960020882862562600452231794872691191244007612110024452875979656371721318358736039008631317811127610218098173489756347927839213809895479664070534406049942004230413967757120327343664218061204692613115877855892105854976*i1^75 + -41891133010685738691036639274508159233217132733290284324436384495177499662389269058651158568510302062501837207859696968802155221376673347633370177887702409138882717881625713884894503011182775624364037813856179339937979972634911913711636937277312373113458987465732076641407801822546359208721925221535613880449060441921804298620947717309133757833099375689677254470683490253911563320275813359897894587563656357495183314182163586707201950944536306193486617581316532340803175984176638089978055727390922515784600846990289946361796017190016667885967923022842695333066203681678011477881659463864731909595277583644804652703611000432857657420042562201885276072493314686898627198659118902998129230303439684024072981609786616621588385246976481373234835936980490655178905518679133663180790984542010111469815668670422224214546397886098600718821080363879799128950067146297911140688970273315497756803537083835073385139099645081972225297819545881304339735753629483876355443210722860421050490659464063532740968779675332687279051624315692806521512531945722067337239330101982708390939896942323811537740341537811908271620085485235029311742631297129617999721793023443207017467734005068485686440486221561475949554985545435649261970180054480929819420909465895713501948361836301637776498969634133313542624040004634368161865621384618173140457442183444177338411891490545589166659768850457205725948808056724659680700424718120961860841287357236682723814473690838677163943848120360070959576853391642541204194751968314669835453367669204594803432390845487122103189614615273811896178353324090246807687902631631017751664118468460845565193773005815013089950871063109066622782360664926420259234716796214199869880932783043388427003922983435765986213837904092910297064446884714624758930394670055169519807429112377917803242072550253499785497278063442963695615654683730271631326369126990339307473924533804286473104296922531319581446731987194758072728976499212729797837669257104927019859682055164175705847312253882224075064906841344426858471173775407529815448697625583502264778494368272326757977755624352145392658415727797044176434601980245917035409866680209813703915827325520362479821031596671068793463669651956456369197019035370279664825092012727045231542949816796035053815407698998693410189452383528544802021312300333425108503199106114473429363669605287331602413188483768242872268490928187570425407056678254067719025904030290495536347118104481812596142311962167066592683446082889304752774941634231578464665684115290337074059874764529649458695075249240429817697616871228759886158514800731372860326726626180497765950052804092588397034920067947006297182616823244902964898847236653605405797387370946034535201704541668372904891426893168538777914505082174620647819072357109470725978730933706100427290109674662433873472264164081219055022823897493113227876983166644912158229974716734053019287199723037898639728971510044985547941813851000303806025739436467978569329736277580240709866510045512269336581381291648842180935555575682041460732179619828163718346411160596127713606828538688791414112445469429445584395819756502148762690340734491982292282958739742903466174349370431036563766513828511064521457419120610138753944972822698790066651629288529459327743908327244473576007700878137243993393295962179664259295235889074371631768954747233520311126953208574049796697506910699319707385111674104691289516552016999604585037927863082518381193259627844859420310263465994277985481883387135161327099948999536703052461748917870323826801860421392416380066945767893397745362976856166362226592374635296543278200603797685876121198574628270062205072189722430295725573660288509712922051876028417466579959540192437800982614362895324225298383974354263563926290964060446528051927061988772710020838941984119442458910669116045518198255972870196889168486069516439519516427281818395564828270640466114040169004478498628390010964015141417015515481417603355109780261821710178461503821227461438476130197980478098228365295333854824962080377747100811405429907779016725203220281823680359431868348968711470110420009956231922607560022381074526823375950686165015138548335204395314345861808120009755761899918367300806840052697653581014617817088*i1^76 + -366711053942407419140224420360794771572211379717519986669368905114908661338297491469252540646118839752930750588280191195483385658343521458095580558598354248285598839428805840727697447834321481032343284439507288784791803793050726942625791182732378349319391970340864449051756035992744993182342602340393411009770321657076198063174829100847399425651029512667466673619548040896661855649343767980817274791801548058348927048123304105570521753011132017122472582790804442959921869642361557921708528190179965567964805610929798454702308585359313684990942071576478309569302997615460161023313029745612234199831992635149919124003847667723440082396303465949498947947151827986353802407335909693916616642946978770140689248905749549714778178832427492592340663464875012738672386653872573479982017104127437802988557946171923583262936096664870455683618782888747608209356250720581341146183170154275213743898203131580512902801620104836678815416805717009199297615975278432438049305175087381828437529780063058923929256798781989863096719970708747726809237666924920904552939084472781015274882666884102793951338449947479949596316113948754692393381502313871647102147985968751833548733047096365771219214911490009965527307950273971709127845241119592043941690728892123635528205778835513268609544795459672041237480934120281493599367824560978690540177392068862136261129119777960586257274903880816798058037648884126437201432583919757522598589805269428040394729445087510368159319469742882620473981764287266660125951308144285679333685893897073996338583160658188540685317094488085411932226516044657606600167420079838066955528913237006484201753256184851700500374749036007406678857428340305846122418428332885530768680937097839940413313840003283058459937591771035293517102665641167004525763693493675276324789663630602469254850130526095436401374867886717254945878045695910347220741880111651820102821516092246713922344304917113735580910561297084241741271934787958649135877289774658975904685488733703480890973765062883042624218147629681738551819817030685653341423553222240312370957226988180922363690510595194771531066085172298912480617676914335400570513916118212284925292993373246062972520179825538978694909513232702949208583149847650514526439752165357681586654758116031528017215579398900058795027092889545540218039059358150767998421960197640780091630701474600357361239229918398030850440886869066979368656514009510902513151046868544158033644308552290524217837756786946997006464174273597709049130212005423586315944450948115763183769922594979645995906832921214910332959764914265889189113015910592315165441749038246265935050934515816665218341225643369113069483364598017584586666727173731425129022108899567190978106035577227592949633752321268407760957929061873214613809353509921307773548173369958565863937850413606468870485646355608048321443568153331194921029837761418223770766556408432359747861912855658373505038120213759840040923487493157331983300074666429139038697819909670701772081259159078193038301283997909352780066745236932857702591733768652585569013776126352455539197661484452895373737239555587015514086547456241186355196390657390219552163684376480320973489867985001111942823973485518825850409789805329726429431311540340498374069709766546397719700954621606700134751942480418604289451965801473193072999679624554781237650197816664060587840422621018558627981376265484526215231311100163946854860076167809811049755227359035336846880526412056803496890477906871711321755769106015959755139835689182530414790951855247412425884456634376856866498560404617038798165974479570856268477684406982115492686248947584799223098927428675249646790407834842970559584543824356853364756243746850596446872137779372153499632208035533879917178124735156128831154710772146307521288507153507056838742424008279636834999445220868246433033342598151591699318357272354444037915116981685337542779418829885488878998349101164609855536060665680468605638373845671993011102104461453332831648839805330181139756987618963766402834809172468117341148314659985795961714025659330822180111068380377987252674817774189789226077305269091160170340825178259653717673468467030258720157479101564526513319159885904908338707604089839892181443973048434688*i1^77 + -2899796074509689052825508921312208734526209781166391526642267371259167777492676280302872262628947928065064143908876399310925152698117728745551798993155805564335818801019040562189952671623319129182998214538808730798556676087631131189234815064829599485193957088966756733889406029262009324057930009796522120329513378189882602915320643976902646377954928579193113290447532247372750916051474899102537463263586348970170844788105020303746224904524802292108522093298828013275684029436562690267038611672345925438520297462627806060278488933526127294562815341082987472818075945048017191140797279483286607258629387362649526305176010835379242820630051017590079466683959684997567025448068742105176841064298163978229226689344505867938064127715143552089623196177264353151831872330808095850414600204953517644394752978710888322870386783307254537403797325873427017038165533554012687883623190299627060305719951606496514555206427758231628376683291943425078091656773278637790374996057080223006262966509928690876475509826785285394185642202011359356553744410927167344413602486342292423443192297190265294258029069688197059999645443675000974862170739452863910801009633600379793371528959497948554498665287428001037400838729133883600887784390209748157931733066324403714814320199392331657662166000214641552711809587061756321215691902130385847660088462978412620472939631302332569649562350204209727297929963413014372839523625235161678253130764102255477499922759968952216228534293649475596141393088784068643350155961052193229515740301168760251554019127019576361249657224754121002220575876025223679674205947727608231668446924836739131955084137026451560196075934991018266111836799064660022846195795833851331441823852418003049640919160859737238171314115746046982245196439200691134303012622055778341399295955741439754486106384772467065157774842779359919509105387849076049423159455696745268926097948310757048593896850752541670518933675171544642202506301956948972656244940576373392477336379207447711682421846251386458309232825734785988694049261522781646271717497343555777649527031373756103773999707090420224307239677231051851067143416134391621952121150659423775388357505635017242481360666792110512742607133268509717533987881458584968136890583574294437865671119995206759316365281419937702325873955790142985588140950493840998424613226311796717248112225881110994664259664086456602797410318840548517106476318800999763465541431573279031683045589210694554798689912644905416578296025802764995740670445053143049501473174464637782447846577528879649090307603412505671136603222991297802478279642968194255503246302880992943735365281127446730171465370003586279376595355604104845573793224716605064074770538744165261801237292774738420941111687807076623965935443258913744136810777297750074440072096458367030396896021093498375513161207638232054917630462596364713768014564259694522336797123877143753057076650041024899072539038126442323011486973586959618995728033239117404587644795156408932560993986502556357580422369462725727586373781752100547389701427010673619007823033671944510966631688639904665032449571674440999272351898831023863338606874031126505895524391642608510171199520473617360391766479675066746175184835193673274898314794295720835428681589751003829826929913269968579722958042052934018965121044146125741119973657583168990213637565202128840599770481721348172946535479398432868226968969572069830124883037132205019819992241040255210672906853352471442528988798124363124859472750833867709355059965366255499276160639673947912626255390432019254530961108000987346484091548004212446189483858235544329876156648325812574727630952059739839730202999504830075942186499406412750921440649176260941036718058064286557213221879369509884781023575224424511966178016695751550569426491118392636267377388561790099215536886260135510436147684369194715190027652918706040137559441140595904176737084324633793802320891404939195362655290921449738464624657998060039829392816582527433178625031148294564102327404054207682734854282387389567543297331778595475225913855738371116683493229734352557491440328620207588146833147782381176162696754233884170794281277124408897961492243075478886907169690742528869279829987444122956709872271360*i1^78 + -22799051557934396936741016186377751461236879397197745502479049655063230808774478555178342504729435844137695196210169623686631136370506911851518430512092903636211431512856256755141767447276096364358661987531773893992806548461847873595371210908163325997145554877955470118449859948359391928397942306634335204904642519620559497612478567450619823344491652866305991411540811523876141655656784118673506855907112957810218532840094714154206241796147802111609126284836036306501925136532482540309433329932950412033316298091570764228832665640177342574224480437538784511597315540548480396483155079575907282608062301729442626714806196925943703280588152282634783848958610345519556154205069946885849239084909521358996400613508921356242354319382207551524866069517930680319179386871029096157210982694958478359989830121870919201358347964195265463432065181086284041998846696173276579414719658523985131310344668488701491569399261004426500040779990352789294804310625436269552622075569220952146560888912492235216727250139383758090075254820379598736345096401143963378572859693339058595977410423493927010419953095001955339166830845678857473734265428546449642523579160194640892702505154974825805562357748632303734736202620383233518373962366214151887743680896492069894672880606155510323379714940311422864493595605770936829214591894290549528707220583084346942831521970234168129206587250900837853486491735121191957999774222635979408469857909409514040306736837474807833298741897349448553591835727973021041313375516362853643750438440935352322524242236259947737636935855677926946721425238498407565754018339766876006054860539465655336457595250458772065533349629588758433861532739939236767025130884287363090700112590346940730077311532382319692986871149103867990319851152667960828324621842977795041034206524022063326152999027822748505259221196320415262886851781847285507021832708956111126015785357459966834714447916478584389975060088219484001139712625469115928846328494970521554888755087291060067095686290844426008326297613237805134180445392658709330562669860276167852487834798423384575362941015976037360004510821527200998619326549968503005939261880587285419845400308462110265034539466714851735545095953066418019428868718450266525385678294586287682559060570726649429358398611609829239653186406431901877879893428985950992662806618313305483566388769919871824339445883697837952044991706476521098514211316472796571610381515678314136196093013756482615513130139825000832039463098177778516249109497560524191004382214357870823755812987853841080203586684173188975485434453719644663758112533907688818981145109649259990657290347126601672519723402886344406001052739024207569782680897251969358912291102303438890090764745214419585985221900762613215093457205934039228002913762765733458462429379923177653332924380648653822332929719591187573546296282632947651847724539570480477655312936704022879967675272536117972883938289994591339862804816075123283062209557548147471653015263344864642584709109491939894649384588983998827718871544483507649865845187356987924408269457455322735069705122323825135257839832434035869061339041486011105379813121850271727221137115819637011652984453154342105712576618056578670035575268301272737296729518888848427513514143400323136986377873995355054713340057161141694813751243553521840574784256572162640804872622381286581929745746649424791497502442420373472096756568136078436958012805346605396195475345767392573209752815731960774646420233903034867423155102604377772710923592342587996586693394020754526819570456980295163902786059322770709289446853488765210353901056769145700789470462233722441128838116982279032878295376315753496833496512895630071049282564218528220787418048406910171670655474575420519886979248991491021672553940334227338072621617262595107909502946473555483526762839951865962047165680250826914718641235907040048223291216562529053482785687265758007912051886211540285036307693459623126724690983215248188663455764221274473128560744768230347390466820971000012181472675572626868987438988245537959106401591435552159630023292096804756303014791557965386636623548243868861941674267173356209605986429739222439247439490479961856335103081730100661092810435109755906162688*i1^79 + -203706248279652556018960173345588337471367106739946199861361093924156442273025699523426394153962238626279262358334889300341257828497107988744620001283518000006227549857647410970766139394174861205778810144718135035196114463453853098998508185383945696892200624316603014660528560211439887463127657431495939379090612018597702397753499922489099067300929335347869527264274835875592798855913182170176479922414046386998213421170125837857653005218784156204109070442712899642946704278937149263289950033682476525749584500077013685654447533500715573391156617891066692263321503506631320241981014042088931328641282570283969583445363176335400009175804336531478442665751936923523000414664962179631179414816771376542321326485129083741923576062636555664427377742474374584391019722328353663554412730770995045185921814096643393410878706477256280348832174295420721625603758234772579560653475474531668169979372472134458519902583277094216854718828484792221900977336886644162062985478208553166528400919897837608364973658491228389387172473632492977224180427492888098743063217429050792953205006781267887697603022418806522389854442180369302476235445359621411774751250176926354938098826261483171111641852590463920281205162003842584387840349491309084650372901210591524575325647289295865540570077084651357791709442374370038389275299135695641432411793029214997358350452753869789149944525560137006286864478393536947919727537959192157278448399312050800305686877039458032613150634684607457622138146803695856314282664030537831767740915608766578917673731631326661795960007312311471561773763992620751068344519791467793288357628075009704586861965024908551105817139127275594974697885195674923218090092743523703493886901250536985516652147376514367603617562296896563638737066359837846770793634670024398893574664144509253994563531522750114654485228695820567747795421002680836828115499903662010334280960242482985033026478304846289272912266904910987679842705836555297153800536225939360555845816336237916123573983889250615710168778514401196246267639536012421706177709490587230866229808372736372812000423564629537286753261945365189401251427482971171077319876121375857972935743765655926438808774897718136441110349586923295285015993046198585309010543426643695513293886308274574041092934125147685546474099756092162952288791355305750927000990903852903339990920463452978669232167699161703677069592451860461489135683667670328066314262767056076494019013164763709304334535154635679282942131795592068169637340317072953971552947267778443785753571042070859290411371464598628903286692020879317327805142731338632673413377774435830834714634170356140041626661847063907727646098674054450230100023354956348817854387693858987776521287346323981135990693692285320722148878337626162819765301436794781465400407067147028102103576968880561783371924275451252700219056523923064674775405956066312613088275578880645330545257183326953485560402221275174418726149804032123918978054721493778166550785435128449206659275792395779504671198979690277255053618256215080972893558447429748812472709174510468055056632507423774580771710746224640873557182926123131498465627666040428987259868344221486755881531895154613513853207765008615872812132250168664996414158004267696901513470563133815356482245613915515455380216449841950258548044030508558027636869598543144238260113795457257582708568498921919968916086995841188667797739208287877489334991031942476961659881106255276564192931237185979587919843609061963301491766153931106552101475821422735440537466414622412650480114657410120491790198557446963342915301532976169534477093058150449773694357322224111027877064149341493198733161899209577938512281794533809509004208340104009277085105617886998717457010701117071693512650098985451483211188612221723526306466173740026957861273901583614205591588503917429566366157293976880072633248397810439332138849422270308842550930083330879479464169854407145207728381035578583997440182677285759922096625832920868161594781191061950540182404940932063327102113865441122685458895685609498158092182622385233433777617646721486264522714397126276189513473275582146561165082707412767675479576197611084099623081489349134083137722790295580999806195625665495040*i1^80 + -2099543221642165788384683039836169086082966905826466910874234516861539049113943243458194997965919208255891835083887251318852223983774000163495191594105876852394209944142163623292789129715595291206148432995521230991456454494938835950058187274845865144356941452165766003440775152752862763575660891440277152559139650643023996827660950002679900104345839300144246655202262455461899606238078094752349927634422649720867953024322490377413337036866483995199138085434575170116968254634257308937988096824210537384373486705713108943180741126555178466917996558067351985106482195933836672336506167676894873879720200920873845742577125379945739952993868425818168820611680719620853104285466902109165600012398931098922987652436116917505991740560434555348982924616149544223598348353293127547583988650156513262226520733958868046720530124356409793674405775254773482890519738002291427468741271474454544482270974075250100176700826945538985750448530004728829604627126940252866222056273260154303120470948822281391460632914876050933791292000152180228463092087822510519441948032261580273782537367908709340617766385757361779052392241713016858644128267992681899032411447009326992144288603704990567499714594802781676241733533666822191556444188163847587643302550633122557023871813457140721428721889665949091945536271916063443353860424849363735056638839697049122959899241010867168191807358503727580570062958959766314439768118756461640573109056966595568200045946319451972311059419495020430398310523778692263896347100681121179939271560518966597180327865706102939331703016379406677752843672177572898396990624277485342467892328940656988071265813696015247303563612165454271070709188573134364235001304656355971062789447127521886847428463476687514240288971520613601285262726149390584923098181150595453357903409061962204793380568059381392181951535812315053973738613307977020633014542327021343561520680236886137703611134239950213221547728459583834727023503065211828617367269559157327897332962069568954950173129932476945149486920442021513149093176372374612196294146615272386283592465341057063637418066018619100673356982466494407935096461277324952711264937252077234753093458659968472408254685906715201137528432802452352060286774562725800166001904869061971296067999482133235271715161507737404245792974064179189030009780030438879636054528689222459397535480541152184915281948582123913904509557688620789777018276021642493484477085162032976884183361695752416820809133164403396960141173084963739589838696783642741748696754306096207225790430707682668966977220952910041651373002394597442312023983653271580107879673635634828010355173922555590772818337714768448804724208689519794532986749587751130388861329528924024680733950175754425093502644809249875214089783863013992928300652074269388472888259334934586903204656476207898350307971301780732642767304804582949752414696383395968019023903274547950629587367082217598194907513254479070895253569158997049490544063846114099990584444355603717355997532027849419921623292508548368003180144355818533910617381854423857649122277634098644101973846917138731275720852609581009838727622360032161955994863641294125119883355051007141943654036179390997481628132087073236206309953637007403013645911037894931016509068472122094534156331043552719320260256770516541310663023281140146679625552182064593791055783573463598135618262950207646051034021235735969842147243079338817108804470072244375402975865292823813613205469016040941476737007943115995581404038804372851671303186914426001589789185334965386175707687706761552342718908497771290283232699408513637777230078213489172393983431581145118261952339294124799545125650737616079746434224092097571727551288872732212242551796860764469001906170243060923108256644391794456272109863250364632729623645896673945514696740734117188409059964523688978005578172778978288414009235543176005446821222249124423757348013123749147726296390735696353354495252323709252733808787619698850327853167301121227621179730722597964480838891819553702630196089303071172526317920032054477739860561872031343743024564396982391487399988838814656992266888112331269875213323218643540207501647435793447861140092725437397149500824400234168396942661386240*i1^81 + -22037992963516344905876761091986216725031334030722365528417970922858746917102795688993055512152235932872532066293472682052690873672516043637269253651361664392623089614832341639004118524174528198212085140430018791325436950907781309433179223333686970635953219991888488872080447338668415720854646419133764573607644498716532350533621134245940918770543024506865109169463514973226876954740912725923242754602214582706279251608172898558865467783630942142984196623867421760420318818790575086459418225048583952840934229680284271303397225044477515891414399264460067178196802622515470651574647111564935030084528058406055564861529412439029442927458192092026610894197047192466149977965626608474180839486736862235032687240764160035512098393515072570484814608670852547760328776976545415573634861225297225413545412527266794290134723211666037732502325009101318483469153763547606744407339049404123237008400261322127662623011048709455499312946574266715462896543211691006821501187842230687597834177199093973058705779362764700458088655069203513590607047286605300282950526773517814153107096469657403795786745806074156748984453420801072491259475072387872707655142095047898724890207130220433647756742422893320368062085278555661721483012361739346378146851671827198372696667411127597718880181748585088215896073431619807475053225198709936312745015017839364565648053912698352073250306242242622091971675101950597734730358876177968953847364552281300428935686628044044348691449517392270095268025977437049313805741574516073560895336581871240064480624141115745192336720601063068080301597745479124706119004182562277682740636265605251222010248361745141292767157733027412548663253728145785513461117826644134423365293641770719031552377093776665125925030371557043641476951518129240122528527476151818473847170827270379220703865303439474700063787431268600165032669021779945573573072531405798672410921863500877929951541588560938411758836218410422841576895177140447913572159269001960413346884930254306702536858290064174335775160378529807452811787188442422383902799318791747175731839594564822807351412419209663260539576759063300188524995655880637482912591576171106554679015113507824459047273103219222799192019865672560103275110910623067763080082569904688576266340537361183809476124874196968830807350155117614856912671452515835497856281618759867219911618454810391937035695676609618666618200405971547530570146661394682896948221958247128171535510526169496028463925897947014837597821045799970465519431505963884322519749234088676556728500888366287828766771209398992869845622222684569163109034251554108108977513445950418182410273130149158392200837814945716014064689982984611644306700091695246103378977846617969146292822898143348331021633869767384859521658796278132008365487202971903764336429353862595704630188816639881344720614536265181603667073748640525961194951670128204014852801491994867021539205402781471186208920157370888564968940579957847128923650916074054127934733863873609684163583677975472125157200188640104835723920973869506436589763080085802627513888815695849525401129986651874254592539307964477978434281458256564469215748250086670871534286210528942003213901857936512864703713076521996377832811343770326074593163060857365244805122471757201741311615250075413665038865758930684331145302154202170436447422598615734253185157909714374399468065551301118253806432360402641996913878074067298738602940228419963035260386842374379063357104069397773230527706647753722293723609106935146848779883449120455479776874944727714221677486712505146169796856324649497063939152935784689474084634291254963843313737169523120252745953020432821464328811730167777926983109456624116554212860655193885981083053510402482548033126195301236954011613875909688313944255633247678205114746440567645172959875386758546444392031207245537448883272850686122351650624290429403483538477596195424634775474895699770132728191682983529268219738508067588359599637374336575012414802566633223964199129086311067359102069656372247715711666358590381711524518838873099512373962051276651258590666945674858448825264821884607002536243608292443818424062341570150094368689733306194529353156980488871513541637648869227006670143488*i1^82 + -211975822738042193377076629657124105029574600875359086983485743068286510339509241187897448088055571826357597197538581605348654584353196364253256012212522590477400906013427688292530089516642926895314484931062574500448601531354033041885857083821671392821693020599016041915884984002073583055739750056358791051231263962992310263690327866769637876586384515085054401929814961014932391795114832176023245879165904534720323287045578939731764992665594114072808671549185553017861712116026764390693076376471342713971777509412271327768570763310162960781373354007485795686285723865588588591289401981107998919529788605438240802227320940637387908045616971698038905338226093564045921434101387082825404916265835138303443845019421079013700347614203613549516610355612029003461122401464853345964948308095294658132062292768899767764825183699536254620926605302256694326120926813404956313733606312802897586220932338401633757639978256730474426553137248916544020818857145525239748014905497590868590944153829409778271928063101680575448054495135898407427350145384969147745755433893855591940226925876495125137465545123021689141341798134364086294285115278857677517508719373320567816683776849635139868814750177240657018918173895762141578691440950735991889487313145355456165954664905732156374813207018128502393048210930599856999004536884328148272804840340974450322006527598484770832683601834032481035040243061563100305508004595363523236375462827998236548968223223859857624077346290901904294354584534361025235694024144497950086779908462580063973138284829338896279112039946015206598841680222256332398731833342002742979844945641154655827931506586245397248200083267666606413401283422713617519030750425029862775755639302076138739806130040535887756705438803841240838783328569978402509754287850913728537802539351177940614412738271967569709361162714288246295514636644032338585340784732172136375619819190494845263238621870544934534767509164601143934504287894891251767789989918485200315839324203714825936260295958537711492310063697528525216613126050148865211326237774897594933876305678225556862132611175473924559216858978191932645830611466992168736074424093438477628091758658990459746725051386741146484783894615745880456453762810774237547926896707606360608059514012171276044188591568889356598387114084609018727153419643201382456186554589869699793254288666321186192925911596460503770507728053751891763304462050339157215644832671899437690496404666463724331697689242409615852888110652756240067942574807577703331211990045202213872259930750130962420951811794952133318502417644261536000060432855693182948022400519141389280271783961048193832532685444450348161787002082966287611385810482279029103940580243440272398413978263455359901890956765115661427459157989791839276780013073157205656048628452360686397550625378511743115188757424025962455934646345190790834310795076825340206608423084755848656950299884957643150888892930557876298850230786187242007929833925605971110681570055033280854544371873938916430436220197890683658642914806577363813425400819654732027700970356866466209244671745529555860915001286614319906538290908066288536844396584904474850911587454824421694339860685147993337344060402173797330213271181835983163052271091747832368739604450637728575813929405258001832940802885322060031278786248697142027610514481150260322167574188615462597929222521921103944703727890453433052595524535882543925678397731194513719106564134319122040022273966031886854513433070854186543895130669879017359605802263302388685562362017163856975406477031020462117820890648504415214196940504991533978134210369588371425608787560280041811197550507912942056931672423310487858564958917748752264022334849824823586486323218741101082913560860948881463241795552529690101914475731434113012638137963011571953044824918669780914586717840959688599128019662257721764725332806548666797976307386040744961978543907271535242753415715561930031162203913410991207896450171584503135616394756300578276669853760692121692864966320199416486766712273076912241734665718629637192813826547112626955494372609429262547277411815853971227364343398393499738316302414982060728206668686109716714694784550195300851430977982362277642240*i1^83 + -1792119414214729889916819316788582564860766297606697259882196662830992258896421143499688816027662086414516752799762643028345643945841409933834891523589634001130434861447098432711383036703626899249882893922058375299737900640090917445506216647251345769692620025468827060460700986571807457142398538896981349221342881877686008646968565202305852157717251339365242601635403180206207215124628079629908797251133985935937497166269322613926329018360810878059034310925842690641425271997196198768832557254600874096983192411781365780609766312454551486247422223319534234452135007999800364482424471567043545075354137964694149155709363674275523684680833000670835544241068879184362864053019982618645555619368324719599880154655566189012337107394079574844965463834635377379660362053589459613621618284563694116420346349051487940836002473307260804310306049238821366206599983589942136539469477563063244444175248649932301869530696224962842529685097124950707685391707508225414978342236414028424152566318718227814976202366309998441860285141564592897006682560828107872022181462348988767676108796167885650406703822114525005448049526917680302940445761337471075386577817559196261050755663623048831886101992801152135836364136948582242471995902875267933861142016815192920743458134680205729267482844806619879691849899794488389985886076636684534601855171777977362213969815702912225706963668903031019966792992118465818443869704285938632508242444144702876552757575589922392614641870989899043459482556337239778101931525461262621287223175473184590908145454253674639043831082866006941245220133421304962497528314998221573810618241042496700734632494941358588631783551426812671640159738618870507918663356113676783858392809700894759803209980552016909651935691774135939273839585188615758019963898856129259041194797907443530617769146243071996475820570965816701431232254550725925536601373752949945318837555213889958179254150730442567287836631618133965814296825744349392344842709703461191320895271274862116042107046478299757033120934235786152604310899029202809770731525548425478663590150981569431597453886569871971613431249021703857452894306368958285146470175162927300948403802173164174602198003079639264244961983555502932183745776173525138217679530878962932648619612394411137827244483691081561048323818757188296468308771052244651047825819408487705938546067240992638531447722420317875584159340292455722829883547515033085272181824033448255131649564788132324343225889831432106118602226033889277793425782190319172998005960175611427024594330589202609170684731252392178533526170600513880035542010556061050398988467876716256720648139185097508541917929224269317372748164660388852204214969083578337683131087502940521208764508827177104233560787625029698594837853821234811282580863298262013748623590441570396101517545705627179156150605305809129342515774719455704259414484720573652714752756925600030277745988744065363850108166813947934826005071608421551723183806748719196093206372838761522001550529781077587317081675024403567470178851842448065427165237113835933857215631838433831896604279510780241125994696666698008640115422906622502896973588212601517310556376826639787120691292547181862146334850021056336682877832087787957687115449197288031934947417100582314672909124431967291865565841017191917543336002393786889236267350721725969947408511548459706121593490865057133811590971987496197281174200878363564010750440073446743330646342282951735585843526140091899213081315100821312670923829333592121293107581237834541885715254846483428272103942589575748152057731279214217381383396824846518703439772429820537765117636203077748695296657757879956392681475202555038816839737325328548457665280367043639006016881991933342715584131640667606250022660238103028766788968615831060883386215386414247599084018268071105976018850372633207773654805862728549408917393650045753879250801617135204500145933213831779049068108530874902722709866039513598089645454616601440430908107381268003934142820923038300437959939947811087712552976652495382954945976070177790076150829515810763295823026360742195899668082512795716518259118555043667226574187890062366477487724736258177680883436717217786922060555170611200*i1^84 + -13206440337707330462090785307310088623833373801387587973431597229362534552849544332096104440433220664642015929998533227437864249461946649388759998941170815520934562696380056522411443962834220715166128132351293752588667941706459309607141103112249043551423081086652223402175813941570752312822842381996397998871388237568056262285733584479531657979458723272212674979495519354610599584528504079313758796689839600715393146134560071243021676878518235950825464152201017843477874659306178618701319390088713600024066921631597526706564298959436928797310177251769010273282549483920634584860436229389718216343333148553182579353849260536757263210325499054848526799547697154216205846304290428338685642545007707743008153128361318483457774394157745918332010881813012637858403430523636338064708858116952761227629956427415870974582132570652733110081130968623718786045664527252519581536549941503496382678081839621317664334449815735379909898583751938576998663985000143562214680037072688614946840607079583830531603115991508102946926922651905825073014315725650713653612435811042619260697145758346113526610346121059258169375065972793615587145141020486429858215690770740181575572611433323319813358078201851303656769298676572374275296847683245609415891116306483865587893310764225020635418572810042608260090716104861045342884612162084885765838331617429350963482243335629630077832010657655632464596236547548422086539798257630492384569643853475071231935596901633647233470215317611815687797441863272005089007901990923320110609662389843620154574623744062237461080958607811137205928745923293918309293311990755592801272976148756943527406322465542000461346700998725097919099708944361729605811121560401978981672736750717860634188318349652803565740333563615482536019629157639527675568781365810669023066195221372806025385517393031284654230756617693722927752086914906845916634619701446798621748928474755684489335709035302598992206278043586447532714247527683517933625027217740553288180660313712237772521327023770597180655024241450246787477990991841635703996413417699904080419807332968547855993615912880936514583056924734934533563340467614344691485983354218288704136279668106387046765852697581722353614192288621017608853818000373338581153072139791359711583014876911681786688565972930454397001822092187579727203150448491090108174901003996433758396488757788174209286314661639745443724123885618723811604992639196824386284315925444353806984136341487405066687301979112115582654179743715619159110360177388051609519900145029548776154140444214136985467141419758250780126693044877006778113764376198963317196024428386325439596677349683773024891245618593452154081868393140192045148511436945005278642292101278593352876647905375176914995221380635100440127907099454289921289003848627103411229275161987637527333233949400410078649635327285629725061694334008548755250412776429545587281256425752780182451395584725481634160386714506448627351885838827116631441660549395485328600860855684845882285059988150333587728962577187632035185841754758335138598423012131377943683546430688737689771574841487369264416279112742015521271038034988291110756799550774547997379798011960003850342799989670177033439952252161544204889597149616893332731357413535217531206098586555776219430623032505365486441359607130971210984141065096358436870569145110375765374517292627458117503670374783478501259470309070587588074949203732922940008646447351463146580559093511485664612986014811699623892683302661427468085839712211177366383193336511033181292100971800292251978184300774052825941475377247598137606437472342833058347580203603473336419452461691945274024797268178410588322298792807342558940129755742265475768817571786222250530996720489895125261584386436094702104499349717240440425054179763976252379095400203444739391680656590268499544252256190110165015224930789465439479516353385726121816685206604264400699743912057365435320158489540673055920625100755585888430343257870714597449260768896703586763657499503824577562790886492980585828371068851638280407685398513427377026209730248878443961590864575746329984458302365642809404849868533869152341671972829637582052617502453605717222732207498883766773925019648*i1^85 + -85058014901586072622905754897385965176443993820989639426141589386891526092393912913220851454331488318477459064524787457465658822002678661311576519631416281375359204439794242774291218689580596441875241218293941371246875630608268704105796657574991083519477940857044501746662513575285994899474732671149302156127135211320834033460191957561282683222511654766987470139544290596522785973514994909232422143961102497691830676664129849987645074018923745592779068083744191382565041713123620896848999163168265508894277090492413253143056369678512482887235027233540101955234496559414285303707761345089393512173984938140463520929650007480946081539638631227053979107826137156253893575929562971280075824864083781640225189731658123733683076433943596174352132007083796771755465322562366015955427639659576927137208113302810735611440219680595469766612128853162119266556776510601477379455785169732270508042525169825921239463113169116668532576753406140502313232035619122992247445120849212025150291825862276182914949451429132519587489295026552619968925434016577184028463907087751228280290018025186033129202212448431109210423775779124111847654346709314748553313687752861028162217501034103598411552207547026882949497692508896071117683483987776876737797064873992074400021409611094609285875163661980679600387615142228141982423165616346483997094579623469476284179000172100644480171821816209717039538779194321889866088728848361263501805984469502134719945641078645072055686003109949588543185668493881120672629789142389999753888697465035754738179380734388124651956814620691190004390292264481556879654475014225572717965247608496266526529060580776147255456477189600562288946729635468384616977908487100785877553602361781476394294973305516752771111613863365202414577360969182665386665323903761434828743153209653880314512088779286978102857753477885217766041412491560358671229948368636438482784897544671956167948919847733292655056253507910605615244001433470551981707804035566884824657874404529405767170442106224178353420299983450537377805054838290345515787666809031126130196335499630866140426210163118705220265300646698398977710291330351238471430107062891103975576330275575948354097466477729789678725757255863945817030479634823822179795352713663101878250070989396522829625304008054037876821330815060926506668706011729692866011110853627952961033284351426825486671329151245810658173351194746088311062687590252976233867922444147984690027121810357975810030568882244582351920095887142317462154850761148038015034230347971035504683923682160178633222277587215580241053209477216761414609469564598213472959993486277914240189496464265186093206985480772297884752423209013669404571153902568141627887441287807153499153718080732876307103987367212232102832723865458593009989386906180675556474912365327472064797567899985548688497427313315067032183234788579173969515988220625087084948296756252422253343278417988718063963686380295216691999754149235794578992274693583929802990713006273448420712897061650114132049779859085589396780400891284643331693428880161035707375778948625906222197519096186990575627967213205033791298447441068964603063063381839629438865150504711437959869230600574906176380021286035805163990464568554339955988027032175568193559935490749726162516329546650054298604532063207746019080038158082963065646034410872630564521303139308179458912845671900538724441450320550858884732290591682012753923691270936620281664140821978340707901398714995324265340989783151038410570817496552892917222283044445261053738640846012048980565305658343509895825659721291219584960903139304673959213887190397880145464970141312933930663322184081144782267992581430322356551985440133248144527757011838700680026939262631743362728372281133658238246620459354997225741476515706237075615611663677116671556201748449402345127021273544783377389072668269107330336811668710138591449052266630385051665046419745785048852204591529423097211997647855592839090603535665074033389362516539052912874578418878558489778362837893224738180301936852749683517917368273719975042189691035249145925123655886943166098845774242837282155554140097527162277778583997969733618424602118688168142579792913530382974976*i1^86 + -481157833549552827305265181535589249025296030866100794790737590263576081990932814885112164043032296781501112810822274063319549675517763299931682931347780720820826029902544393169220929193062157302020221836614423459779032879327908783083313186604719318820089526561755699128603416564955084617486710473720892591324653618668627122288303523128436253387516103163831182051541467125053954131507612150680324543208837189604078859946035471422638009268481575831389834298199148128674672370964580947476783200996336472494813731844076814632395010431194222995262728476232948380315819083994219662825498049745547425204843756308474966310262440940357653995934210208540812285779723994560062750701401124146534437692162041342774121427480854337039343015468491495591413142822170890823170660105799679414964690270788888744399736128406230828589734081807895336421389492927959869654810399484334071297862052157319638598645773175032837534282995511169331696111777944120911592783787724897361857761727030602333858641556452197367923216958705821126698674612951730723191972833368259459256063487518386865553120233996410455593139197873417607812600377113896765960491468613971793223524412314057981308695381803119173099683250248369640693715931842877496088458568662758317879121952241264328636011752674580993263933250699168040190207825496743718355335320757357250303544984073126769357243417614115979389480062966329806200776973171553104599456468919785020910194004567796866851026201915047199775287041303666541992968065083825849403718710357938748892936122798161774803075290937806290544939615911162142963326186129509874972254767004904498723803776371723900570391242373056461926521569119505600864822279864480049618969480874881744374615557557667748615195991176323541675208494608847065852721056350572091658757183243044758548405080054380245710677780587875794003625044166661728865556353010793402990959235577879595660797972764428346345701544144451992583813399409412151396511244901601039977320889593199371355534178776820539934587972645896582444175133850577757468835210153308831969622223033829564780840924975978970284604483490841889343287656406844866974832580857288280406376685647087926810675208516751572289787474864508042028319305907475626865927639825677603121386891599395956689403621913732651799672750246528542088468561669663930042552196675280585306531355123074499116783746453684323510411558571062018199834050838826001759871892588959965596704621220376327822683470832455885386019910324605589557293705200631379122718367200715083821982443104119041158437955824506349717922457644071371207528275045570655818385308257052310894608864728588117658337592210093119283031895687339294999704065783021674381559797677304731851342200986439191825063291045703728282914167751281430208158718867454555412803466196191004191547679037315934683657986142592985879154798341357237254246815676772789544550382960756509045836474602572102299816712585955269118449023162417356064129634721154488875468105846546751025129615044854431812597356280463275383321832243579360973238589548186124225359167149523083369479302126137005858825998597897538962629932357112652878504195250792791526899191858298884307493771302546818916258792094298160582345726948876930684834123079357000202577318812173418034756870954292066930327713657802403802483505923924692241691320581454517019952074887207390814891604002065576630655161196812367054193373152498304147895682568040936969781724496921976823401385083735930504985629358787077894449005546813914482497121847472548014596998180340123472979032567318621162950460165495102210954021496413211018306754308988546563164372439851269766552322030068721969796262588312593620710295333549996785647679302135515191530522116600101743138637626676530771238363796681355446768268698731698522311464053055375423466175464507458058686687775136351403959219759116704221991116810940356311215094113558719655207229636740375289037226883154176043106767117791788191684189406711848872229104199226043925848252776134455826096035384595935444149494211693037027445584736212072029720317710899700505780125783898842035279146651317481149328950419575158822545779234978212217794672026519200845082533588824679231127531313692672*i1^87 + -2400500302882365235356610491748222933040730991719447260727618477451178981819613079325574850441174849172354403164078292343700222540710602541336258520665061671702705847679890527914184237460353819788554986842981766860741854915954130669439630979299397076977463114000575669924453287112016957488466067913537797660234654389831583138641540437577847796068884665247441034941338123419710019374685408876860410173534256572397422237663357749734025770491174330245087837546987850981519766081431111797647442141807548451204049786690014713251458213688898798571244902101180977416459012596171206398640014014671371758669070853133401929747759787656559698904443490866406710707381668715689316398948075421986334296309892141555587986750567078982728079436575151516130191314547834026896079549648915724642786374494617925645896803527698231667043765585482391764495134607510406366847784274745437973611680071243515581137069498752786507833682688995839766455146845315387985953433861298805124528531740976267367297907943200378968464748984188757641198577888673453165196460836790780660694951450667917004643348543341408735302248713569945006999397896633455433622123084394469183967465429999899821437114577402226664901385781111490151399482863203302821181513712521702865032579452226313980923076265130934904966627697173664267411211343027898299744230033265627910250774195043974997506594035965154866218526953118056326765093483314468446236538135010058314688029700083354746888537764535218385227768090474822191845219160825607736316258954844965464123613528662554529617573271931448779687223860363588002374302060272351985920179316686793937142745233437516395927780556162316131774040236966873502474265491968100637485863347129885194077005515212765939040303476503578042756599821048133483337073499276575034770098352690330592377783881478750774142527985914637502974143279604297608120164997523131430234928649184820853588969239148085150961329125243894991500230830633398234725049257117681461640569631395515878194994857319928563007722030357624374394020194316313592847115869273775462706795191899151209647467199081872257496278542037881338437852461563770910989668447644123658688639447785327025273330694626225432364202600682658640861000730519874654124609620637349439958208096368387008171320628441002405953565302981375249534041992064720427323074881728405948149624998879684226707074263996363860667852047993735165693455235316191169829783343866117246768333980853980934300182636737266799486360029891936604776148257736178565336399880271396110924168891255110143611312675120862142612755849614166473589500261844805444108732620415516331260695819786639529025988538056085796635995793731900271610271202640853564295620640270558124108282632782656480280187150835416558571876280235592266499868440372235021637460223849530996452607368056662646560879168586117217413856089734582061670183698353520905969622850806812943610405935087024393203203710822897552570808556656092495229137154977428059319928243823355896440204588650841011395712937308249807416024349754790061563289061840709749011179162714917903283608991591233600480055722482095901542198906647411955701112319057820052438174318004502529835395765580341509181251614539945987706147611021173320051938825531959802756276012754108228797223342389976912141891815721364122664390513208731203810945657863459588229584352108102055399325250472869057996895481277073900178571985409097625923271928696046744509094602824828493118942795825077227494746239543748397646733445957484518504658246868038891225448623012738043957987072162214900001312728659852347249523695247364936426524187603140527447033042844016733621694881222663490448526813992425685730765566977907807614790549177639244532760970876912414675488215769321883850558576128573002425273190963444550554960535857668629366370767905421565149761529505028684689463357872432222904376245534656242810272711381263300137270920187481880231737332646126207783129022986996879851902495462678773321265233321893692468268040441388945548937186074167805923261404224523697634252628155845169639252817029114132465370961813772269905613711434219081690543772297667785716283070402053810318679787174569293223850620442439217992830025728*i1^88 + -10590247453439017476302866554218171880353438891531668308720799895454373964451124100799397745833874065431799147650688065314663077198824799021933213439969009282892753562169356616899657054042895752496880141460994682581866698554790855815028579458431386921804733146860657621655573225594039726260824437735710515333662388738677462651878683848848932377233250713244542785518497669779179639303244089916924939068706910138901686835241108297070532351958070450680380136295962036232272297156956175713625124093655653063590534318765840064090668357034992239948730474822059275253340215773123146599677591669969734561713704521790126701823347540018970827109745926851696422161189328235398275347632321974777389630862624050252907463713876281095054369041030778023074453748890229650718081516819476561541342342522798653728344726023982231597078328289170865708900652455347707345093898540542046081423368701039777056325742800989694123428577566012680492010951435483862124350347791010233393843369393283956019800320539777931687793417457243887806098145179284651078597951859189872402776580121631609757160911618056789933190431855488816258265824300854659791884019162593272059465220289848607753985665266996473944598418746994872330593190402926254839522886784773962768464729504207739036398768349896289471467523023636532089440096587957808603880379791922056854168485859676108452388338209782369028178996011294258465500998572907567233651209078513191464661623114489287415365789913198262117071986535950144183367419871220291746971001005079637573130746689355941509370505817699521624143217891195609899048818437574814253897239497436288102571264305770276546023556124709100803881165078302591531405874484698207362081217917274980266816514238170455759548275124160756129317323893887339275092043872179925907023429625976277889434426669487527508296330237211495390109381135133348462591562830395184709436845631307796328591017752592282842831538068278867837425193856508517565647408403833304923990598995742084234621853461882986010279824851562137357696586355793221226642306268614623093989001109158959041752993586752543375010012505616083789967951449449387867363332400783894854737640443757143831444735192422368848806416767447362290813872670617359394264926491948914574995896030516371191749254328485809966673495017978825817162373610213157056799713601707633661592548727975028563440967346568786440262074514034414356381747994736489080276553364712848431818468272717882661977198223530681532751879323428286193999919160840696348499887153430771589008012206247248481215226714483941453352158433861741912654259457336175935026306408945721672663435437291689247477369969378294495483445661271657135179108475851188647033024653453777141727777956051607319583941524839881019994318939582712462636235336225741051845097182523984618517842948096530984692339741789235366593974722072488657930396835885272950189644309323825785931338848422929175631669619259850537551128192694812213231449079026467499402195743059144505458372415231254027574226976883315233796733027466101669953667061400286019465961211979503716714919211101688768995075394110723670647165230343249619735995401575287255628342452040379326974744029578783872745870181826957166814438950916503227937852947299314427272947315905511490160290735030248377844753890558793788998371097748716641295743102645225223634999157534089492613802701374946721421386121415874950227495904559757299106597142320747099408046326415030698130899845386850800475046584398135056467456308001747997822018504529424150630557981167261516781216115442291552635743857435319842426233938837740029435674352586640722860896712308880229006462096359832956047254204051529888477689970241507084659778879558075724528564756752800137670811365082789167469910313863783298527647607394375991528458164403584860769113896207504699364049283606709423233274321324883201123913436363681423131235528607704459639256459774154428451334873691225080323926609895964661382028850320116271990684374194676858522821662710289186067787845094952590291923934646305726432280926851339000546326749024089488777477505471766556222136797641472910068198578062341964119133422011611415308355237888847477205633957080642565177344*i1^89 + -41376526499218110680694800540852012481042581221625648289328162948733007696314702432066478239899770571672237211218094784262547970583059926506117226407185382824023867117628540565148213329621846121774219087404317875580122323037991034891131428475516659390951683557716866945315214132900486483947101921588217453544361155390527159532314131427150119370056444530792529147616847831574596858083146982582951393404578735033511131315139087840611087838165616832763498670283930128936379468928734441902563371468424248031171261375045038247911090071009678883815509515531027361462258619848884877488196185622755378982498229573518279823796178373911340882777316061405236628309885143967266013222227104274975693040189402266016869136563208509128750147567517043488721046716704681952080546202137655998294469085119151897625478221478665730051055349157719829450075164749104035852973546337925532807581753568939848833608636421353577328351853150287439955767326789258147671718270672805963885704812275139249360645636067225952700314662924382034729865546047415815219988197970319718953320058867093354386730083363985842723887970302779584340325569324255569180076155255566531172674798003401054598574278853315579573763970853948148162328312577226544706195297332871801813564488893866614299398679146236284085584419064446756168947625622361536219266196107049295732271082663507127137782737429916858418407448843578669812154583309596032565750618551485901078579408793075499706802460200011140258049667256023833596661634363507449697494482918108036840278124555859685772075043401519913163719694591992142033301541538955068548238275135713670283832169566643985920316439597173989184632652696936799846190709447051249180459416183933465132817496159200816260379030222777587329427765399622331843658603496612739695728739357471722246119190296090941526471731152917290597754498298452238903047545711434839992479339865511128649272973144665009867029246866116330661973394526083286287553725840704096703297387128639945894572296725168410071296695301867169069718186681849026416062248546942491095173854112120915813736759855920481738411127088285776519027065808747664446162141416430225295749446208103928972666801945519392077308011535805327782885532198460119195666151785379001058303468606512902030111070013649595722153690046271473029591146508364197319521442662404728038613302789814962319815152218387365176617072919409614740231549300788104360290173267616992916428383265976434111273586591560841489512371531299270249061172990925609059685075720562583433151293256548205254109102400140747664198177036541473326058466370363142175217102369968005505391128909553277913146299736053131176087953209286263241041286762753927742829618556430741167720736321080082080631793215196332665506768560835297401861798047931855993358497460395895171889045531258036807604155201035374423933683598153216446244649295856101489238317429745986963648665831456616307837749279271611745286177512515876631348749473613245282683186217080474957382528529293738730366825731487374968593093982094428671852936636526102399731062371082210150555769032198552023640268115812480819860505388123599338826184183747175761281029033422376733654250649532355077744214063101368304024261418002278999073508565102882956699314750806852741953626525552984575996669495403918557088491676793160269146541359038233216472265960212547010791008788690540051883840027015128987065162913178235912604599370595608845977615374816097587669214313754721656843432098793015221911345578818838547053503306801749941537840470714245669547802668649111807202943895656825734362519034118123695290978617207607283309786008545618859184676972351596411067661260295718570605270009987181265940033031484088753156449297934893884670164910185227110800158555231426167922056183369443091758077773480041667013491399928500827610900391373816863826552011069220006548514056660399492653609110252884105758052290311020380972367922587064831362525500206403586562517753481007759805649177126671509217669792900173287525309220971727779171990148735236657668514267153432984343583240902834489360313773030826603289947540762132672559406203873767500214092303500266080515040801242101347680979587709272064*i1^90 + -143363702719432767268955639883860090347427547699901000168768721754432465463029171463807549218086442259865166692053797094961638419055187906567463308303520319589043049966366265374865352687589131438435695518330696012030173711109878180146830639867167356919816869994531358720414570065481646011480716122310589570035012539597415091155947158272369666080642175977681698139688529116752830839177574398276885602412736697744210087696696832258857082059861776824348679720068148413697620808746788136216330459908474762975892692621958995953597776270372954558431044196447359706958160498460308992942334753443132539125020904006623442839411802354672852540541815736467950995494160817859300516230967788497109085305572640186366117790675730123192302878213071194614391056634169280759813705422874443661483818373607405557612775932759633358198484748353884304144417367299522621882281044023909219111605356567442069099571392327022273320378950290403436016047258558760368381530617862129022640376547641532076200344832036607956068656745880971580496932551986794449308586288231436503955128823163033382646479962773768080649349731005874638147553804031629825674447612179802250697506147328395022289770000815606754443470688162758796760486739048061535146119679777796061802566162003422385837741224257817629178502530450441993633728085438303333840212384966992156104189731439881122758013974540675918608802884665829058070785411674952144146868468708997269030026908677571289616565697223893940564431575288022177498115004099694728992080152755510906821304347510914746868136334809239170538420780031932106035099023300733275789506814226606447446587476116928362063799018622352321107205324652062745391973293218196445976260023936215319359283326289272643220689260898093497456930922596206606713445042811147755298823902682222847429591922260713515800958919032047550500906758982610718974810941330529618433295196219339827249867831864782070241011047980798089648643671848399952894519624441237860611219520985625181885142351224656833312465557940503152939577196505304964144687298361511531985752252448774482141101635277382098075975588237157818421449497222491965349370081689113947587920855581428482264944480215279656674593483062839110847577945701040151204056530370670234463286066121342409724548719391959294504257156518362934646050704983516595491868130892658157309984520961958885135240417946982769264354179463118354162643803823442673948140164787867163134653984194805754785050164846559327797913236617471201245358364586708150899447572548870914262067494821946877177745307406667814581758097315758408449856741343486319470433510277637210554195211131235004854680039073966873127168804852711143077554344732201025996367474208771315961062632931693856190499503432635792931251979205567367660703650590656272519416531384557772737699856382119709785514080367599865668076306346635852227159813909944942623852592173188976522721637079146126483361801011986676530618342805851447483449797978979518088503793478167974293426367176413369083441575479403847077200717593785720628110830523022139393377267069496520901111488949096196506202977131561339002872357132140796748445008680682755663500842331275495043246172020397970463769257642123899695009528916414127291633076536495237552979578869560669868204924132421513517895527990090284793062247888476006099165606404680816578256724776615960471441751461756521318048454446072299473636595866180465920518426007153170477578980487696014708612281815142110112961355622479537369138536373881532364569738791998039966149933338422787136564549791649688224156857771566443131229992464348964951921161489319483397122644511055341553240483601083643326349809836657892343596034407485620466514873196560389006410852973555996458935633967662110083029551433215964513538457877393683407364378768617439836075346131696686527061000793141913281935087718793163421628591541819915836818183678801865330021531516564511512674794366429823665639195975094561901141905296157582839199322226065532050420280149847683524834403611456140436289734827475889843528372150790168356943141801820524470232158489088751405618069510969809631405319327260296179195998648601426605532624173805920227571634515968*i1^91 + -441552929317192636391371285256057272851959125638839940472529727280124686135204328791645918772859805250850321526372721441666452249278336358471738318577103140596901294747468790313899467071441292489079883508739497841753395259962144743443329553260955182815996108485531515642567563483662720462740805400287868000473546974289257806317216713052050305111456581835696469134661121696579282983857813493090362378396056351298861222192054070530151248355052039926952864993989034674909166938224927810649071771241578327133926291082886886602846239315769438045736834281430838445982812203628655768241253813362170724837162911921134720751195532695467611090774433840575429385036663481681834068828959025957668358207470495609286314988966412625494282953844322006624721754879654149457486305682031893817853862407214545436617465183551638796454471142106869856107300705914876377929033704203105966990994047876394333935997913425810808143373169592004783974644356745003903823201658068124242379415006749531098401120901825576033188623307493890715873055455820308724186168089871354291668823658265296476470442713204065673438334363197204292073012829137681907514793423316437839825033817409316140888762969600700380993586955014650964243092995876074135183268509073384796394971897536437769644729396684768540994355052933371971841667333456847242021963842622857712626000165255683193925953540464048674574760255556322007862073650393200548852502789613633884377888136524604029824284016426661062248645633254248862743355303079364162815924152632508714680535771842158530141509952267201864541351547092601234228665154066156625182872890650443352115520560492881814212627186285002381703082625002480836228499604316406621162003681343580010252890766423871475631466907339480057688171061011260499550768706797510837694456108516423123527008034843251518030331202373371920994368841001944335635646749143881987034049929657338438233342140694224189448903792855199147615162930783719722931461759173284986784427974046588292474319731134415260088042833424825917083580254388660586009258383647392592160869226553322732901151773274526164723374331706193205858724905772297331389344367079606061556706119045527954848849472304453156601064668807663616233955653671310215919043046279057967910471122657666819743126821592373428517199764443050370443501371034236928121253414378665053725699665805273089877674159414141304532899326567409738821807904476378616433642597841381285682733487836730663094627963405152964742391330229277327162449917986252834232838750958272703569061319289660413625955007564068527411570983023077879136794268288025150137461433733369867383062649044913263590337568028717295142659139853717288935877310812368493335253616913357728684101842031539344318613580461993930252053999728374799941533207234669036493204675163753766597418812907329440485767611387616138998166233445576789548449801317158626001928468290803387710837911467146864119283598610559799440773088849043062449028489713100109125623966811695257594843371030937270009130772911161727866038922014409931198889708177234437824786128923132891938706996806084184813398327539698870755437687818308876059449742444904207293934209142743349667088289674304343953471862859449484400476585844014600059988953358562303762116136687784729316153376512089759211960174696923751700907133598101617602884465888520014291384963930156226325278983535472441974682838343157175828029095891326810272966642060841133324148054254042874332882968237147705930824574692649077493212292326935640727334995963104279570370150982973552354967060391384611684190204319693464832208606718164782523674953991839484355668797283613504364740386741497696038251424969451046927356721939974733271430173222059560719721465167024950081662756828070501090535162960395677910715809090855174968665525758957623433130612772550895888386911554308328538317777884303464482280285274323867707945088903404497223149513165636414828144600498899489252277599618565791082969924147707484793356358179088896234092697796550457528900496907034133141373144797700790641084098371816225850177529327838053913722579063052978926376355099954813266229246422439685761429620426227575242540656075235261657629696*i1^92 + -1213443858404111829315009806075114266407577752603312540086553089401130791837497871537440409426055040669613860461973738290398117585930666679653333584211446959384687582087903347730972402269526694489755774843845752805506564120594362453533327656566495517239044668803938008961752058276446021860849258246420804923020779251921662382183641352940348244453375805735292972017676510207051313872380556917760200570843684411067440273501842777334662043302011567453663828851825152207860900797024078299472238332086499537011684219974567843661431935165898197372257398389568357918142199715729795116510677459931014205565255859479383205748015182882149766049071264651826166268071409309193628302886450746810038577866318604620921603898350538212574457511329929655025918855510104230167727391452037174472197682134639450370691292586705201821247762550029525516873513799714110740695894735842247502162516232115936861370304275928614487266549369601814020945633149931582260304223191551204507905972878172898350670644211043759227183868103460344547000449094274799855375209500755131304655066626826321909481616491343741108194229666180314146046969215948047693186539753987556399055703807200345968604104217034154484253230469691649773119938121813753668636872462196080864057789152405275012980043300690771020200289573485663739598959983049900890248097847667743761944765313773633092889014522188557757988255225322333804931512790088306072519951543069973334670737794659801785452027533281353192557348911298284117075791215227223005839384574602327157262472590527929904148254441992816563993153963987384080199239716667780791667417544085457258034988469687395644154155706015017574455650525139314999956265352809655501064826932701623862923378276577284602106540087473952761221692994728329864024966110633053485637417341064827859018269726205283606813154739761618814840671772532839407846560747130735017203860516809042700024340511295919345026334902685224044502411553978782627196650230326361479053305710008753844904646675900916959936946954910062411130279706424673473043273446610760532388617041700076272639142247383715698911912028057445827719650831048909798600379727680594109319076826701542373985403724045620062634727971987196117045640210372286300959841099857023610352474915263819557030310715120539632932295503760397350490186315178129137632030668366790014192565881051903394400279985989406680065155254919255282320249392990888845847099568080579025022953237432723854640688370004623633489076658686384818075883167050236695100825055458499212259293692303534580146659686127834929939028738141063383948352316018636212643486165619651011823798808693660502923679796219309374588323169132028040358839687092194626957694456190640869490188808400100981277361168165895214346429967481555752237482222030807504226276635781846690067489223275087272078811903738591381074454122680726034044562372674901516438334871990381033745701328381469338565574543420974581446357621052554843925038391937007934857512887723023512483773721576346336867480633770730977671804271061860125132857472696533117723326319069284119931575072615959752171863144032587062910020633785215397795452166659874110040453956919679470251614672372199524211477915802756517023332483625688612998802421691037388459202445026683075984397586842847456596027422430777868781933093227863069148639271098641764945964744083769957172098148491592835585171965409223405404223280398373253672269692743750267376632483751266801620560253272580629879136093026512566562067747703070772483386439096147846114529418609993140922186359949730881167181329616773271603138659040254262137876775107349951593746992310173292729195928096053934361578410642726287410463560804747126837239981925241552302520992259400486243448567989950035778957996550811860990409672360311850138627790438512570421702159762841714804630167510931771192350436468513554756799603715106589202977868350514155529882226144300552926741214913635752969817915938263173490025249371792477807315526598092844013243815176563514346152145689574300355223314781083788461176687384252131103691272729629183160667006556837765856080113029190264171456651671710803100183011327640029408215338885869540672*i1^93 + -2988649209977718439664533009221171035894642900043284109295401242607454470729090886406245977404275048004514240325076094890350002779130216860056066228278654584807244746495699806319193152545725066248355682245225408858243928545705479700483667230084459021765873078127896151933439599887347150005370925039772503768621354119222484092292352696261336210757495338830762139383019145594198497421134148397736545104413528051429930340932472229672346026007620671614754028214355183673862393061584414844076321755424620018068680900780980282978310534052273246547424019211977507884386604714849721306774921862980573930786431295152754029510090539553901928681526338210830127568917267945190339863241206146351836543011736778653262843536462537337068023581851724387466835857182666709778494551783914853282917765228874630914689165055289733890932569088380275437328135511165996959750187739056415221258566465393467835435702758298398871162431558521358063978933400414367113600861844048905632149097554067624943119690166289912482108654964700272635315840665328472766848333236673567621878603238399134250903226205758898650281871529817589446128952927712446531036247814758785680845427108965153527741861535052265746360507274246045709802527599856492101823967006920553003186629554521245221149174482114361668443367650327637958978905018023254981960764606904172464397278820852337314784409953068786357655621846680400256498579585179464855883471852067920060873155196724216147287936027678811453687352652416347597356556768678870774075394064380121826598995591347515871876969862684356664053689658162458489799795332598861714671317046849589041297175670200170068143054046595260042014187869030632759853931827220596860330274248782291623178073131060669344152631387851964713072967766598824534268325340729948919032600043571918618171440775172760533187177694345724909557074824643301869195697037634095909061794810411219165988228799240874907425128578155741776597608923830682938268729551513974329987720373359441570010612113421082878735340891543418349881217837921039292200953696980773630802646571852922081359031085111710776440900953897485594257640637770955985259235256652874074691700403745527247663602668660131144338478459167344414686902942933216334410393631349018734317575885451402605313110325026398180218272439683112080002823657026313700872164234165019935071156739575710360152809688462031233738891510034586257771542312238453710617801421210949728235491998432367681921943583588872263341664204153380156859039513836886860796197790612598714192680826818978810649979493375061859439313533749971328483665243736054689314760312249839705035711367216375323043078179335484515232527518586839094411181821610832667112087302701579958006178908272783387512234771957014976834387241927540593008842797143352564453470366627790408124920016445817276475468195031418192067630130924854793489700651524344629376937983600087304456678700187583760016367497795540795518085760209684125447055195148880800981314172480781748322878521526383262934819110710786125634453647766889963780723787194371408702865849087764149197445016528237552614312026033415938031868540041366068484766988288885324481884390834313640861965876923157049903634249096297714224969939497327378079541974187776349845515929099123132133624980881903610922693659962438226982834359804177978104806919584836689364876624506293626312126767207830663500083367449591295103078348128989703927539470772500030746084152610849981376568005674925586293362694389645733866265793671022261957032610486331484528525285041501155590420403027743153009029760252462931646827204396426538538700778195119641857521120406605263428630990654627749939852690083451315693032810114302987499510633540587381510618374720170071466648890866348853243697811253776616043389612669444455365172720229442744250440842009148716902373517173887409672167800022553658319616494590765862750462637034311375796607637807513168118157070479493704339740631847455217229131677977116130008903367880618532486820586310138854680742048188023422625955232677757107468449403732503591977941042591122319771325822703589939942572464937353018344846845126877845559463950932974971641985483598112*i1^94 + -6621733136190600571096044564590795574466377377252934942209831799319930441902382181461007695457747508373014594893319333069702668682070732296092823254270810397733002588872900442289506258503916807534628642890751164293553888883653723330667307747202403032840946585499712072744650324490301105079877970817960105904688203150112702887918497052012591021744821685244899441856547535291215516224606442040542946604044111167497843144079011029308877174539368771452218183923555845559893452829234661169956602822767363375206631724576486670105709740044747304847828331366889291573492508078435739395893316880445566543813074326544569862359880988577570843950933453632757633308953213923463732798108422774458870630331325574148708021120936601263373780944140287527530544648861846558765798894103553703030007313546806626014791380960574786676017823673708735244823502615923508048676580896543754272825517136901487916624310088019182638825807823566704858274102295491688549543845455170399081460336334884539087912265215050441227956808687775227652154191704304297662001660223864134270308924197076376355967386165346607222699494805643795536273252386290685775488911803685503860377900313919308537365626108661563882523010882593014666463002754899722393101764963087432166931320682232769573931682981371192536622052560143256997222730604876460271194119936907204462864931170410068414722473073525246257583715258295161721391352776603772863763246529795205138835161673172093320563552662744848263531155002196484450995470855441566510778564248970269043681944960933053152873327987049865564182941542268641960901165978107685916535606654842566245490928207949228520975358283437753140051896669982359713245569132892476297331644207227676746167569018159948215980675169853661737668202464545407954086778632185345561500766214478401601377810935197021409709291796087233556188855220195992395052791927728931667596723851185450882549333656306897227870145740379695603948697909437751591204046726427561851229767583577499929902496256020179119518363783121333687010788522063782085320260033487790594839926222471538482557078100732328634649183874624052592928387624425285797386313085235522819919915823671852125575714628916475826681166946398759462591735165631870873065533845516633090422566207926568242524668028214307476892842119739298571408880846082823691311712965859891778978522991682823055036597027990116139499550238258035945794518050910307919560634860365307468007900760384972532392956421471340250196956088266378889569254910827275910464670868246267178922523651827099957215418012547537350552495994267655790844152095307972826294295007531354185952581902898749349816267377036256154471089855144363495788201578019265919492688721502784970186622316987066429935166651562528573940522962886314196954203546125879108850857288685929382765189217188545717154864868907596507762728377211091726823622335815262644010973281301233694058805243364069400917331395035875421461782512748144401372310851399710370602979336740684164676031709489804419258023427795524948967993334985949455715956794618978150017621432448574217196202778151997416869386061075241238834370683277123024340416813786081351793439613202426650164567977722592546492804870138291533508720654916405299262564181750301255995543252247875171812800204738958977457356562854769456027227164464372676180539042891996261872389465283214717525357531808339888425284691081330943617566364360983868134985079409567000764667905655601788757602745480688668364609752128386266472161092179621308416066986559903380479132505775952609566454836471164727154362296164686782943800332780954869829364672831904848787520028822490965003901799685400877706264684523033610189567344521003104951962708852421282181807308240456039378182984680364881266812424381670773824906957799155539609163586685128834261409156276447121857383199035899795601474034477607239649926924824316703201853910717293053292370074652249138346960292016424073783448866415829742139305939102166058440389192937133593796949366147541642647747308044406334198584154935491966617640251584274686935978673787525697254256178968754451480617608283277520254362004452762253265325041484319593476261607*i1^95 + -13246869422031533568206222522075839943701862175620646230006266540603544952786106553159592880741780491996514204165749050716557189610827296107661303329340054258090750712903118071076407880920141624071266784824383733758737838424232155490840990695056694862145577411213245466347289831565723543571434364815105282792848114559910980864607828845246763642722018853883026570439472848667948212128374501307587285910992712586847492045908012490820393075248727590228554696951447280428936196742227388196963777495451808727130376271879440732799751075595158367168993919383595308532399728760660486248655711704953415615401575211580769664351600943573120754952126446145114141477292168331889175116838880638172136229569362651800731727222630823333764886842859914788793378913260273242155183724062181661250552380795791252811705827073794452991197095741740886722550486407056484417511928578928843185956473932484324935881498822468862893898880736868008831337028025287937696346442113549823066371482121921094858284664253864075678917094925578341175921086379996484024692962914727943497621677422177724182292015975136602705080228173611426369202551140334936041354627612786367225153625773824833519483667559459263072613850977925666847548175100870982551137192587654959085367428576640681346337932692192585229399366247470086121691617909541363408512456728090714967327933397151446751325053243106399505255748249515245117397204500000370422579574460750257914641814960085017418705344867741126985945988079902441280802513740955497024397451892772456912294799602857755089560537822655620011916236366161688243196884788435562315550737178407031700318032830009932498652173634382662573497599808450481948999563024662191305777667354276430762946662643974759157229291982064331532200158511721837486478016526081072167949283403439421362683509055660665256516430250089314006429428879567629523629765589853755729884580453695385837739259116953912154061037978019697025125460017999042757000316322364395828244563139684143536380680314975056723021554182330718048469412152307168754063690511562438830303607653568590503244873297975337821901257598468356986699526627643671607928755102092051343990262299717809400413092084940016713151075459966555913422616075172398754211865593377057003282773190672163793759626305436576813015103727931301859486078488730582576725169150566594359694748790655235481490265229643546686765699234188290578423451923530813618015950940445346048096232609601101224229864581256400731024734420311001987473915488849450056702409140878738215942574287133433160657654201170423138508584361704315714567844497054705237269563731922951617344572399706228965666462257137020724379021736578484194512954658527272776975758756805862694662444185090621390707918478752171690603843547410778325005209976573882120335819899159871138508502184324258438834479537723204459280274711554659439628413036883692985050652431221257707799436842812235417554784883109492171830147106758769253399176729296574621427063126922075220960652635498310380640989533312859733035961936759754518366836969353302660541400671366813584969608628123043117830030511453739952310255572936496648396255596039417955642380654801424411796679085795298240738788764359173057632395744009665217451905741597758353770960335600148752393096169936920544942870961618744969451266125903225576687769286970729232173871165517258270578493845071362463298692768429418924624117947162190953938720412087043565183699367179587021623533954763764619527565662194104617188320122301392265109431415840956974031310565720793400478240110823898158298695948206453840365253243037010807890256745634304608445627258550813018165372526252585999631618153373300618062668525282565843776564280871708224364404611031888258637053320439332715591360878724143811650949969258704040219073671397478389485885864915839997577583315690611184523321417585586702182021196500252397277678984695178614533970012341710450852714512104647312323842568177245689764095412468954873994324927360237542328092483884292337852089917678826311877974123336880948080268592054220232099784132240156077361526985867709769706712975445877238520619241199256917271912712945133388672*i1^96 + -24026912588183844798086619304050724073490613690872104717845972180709450353740224507134883570576761573120419162543942835747747427189280848544662725017942247879071791311102096310188826150562826127916687058732508896583206543211418499457279338600128095392351446219207530312982854848466494107817483335542107224267284420162833148565564412297015347267076345383476895200345009798845595088149375248012090882038525824876148878508251830628656864447223155972585674632362158669389655154841681053130627504463813892278777833030883567537565051206849327690040503093953338146968091723986296212225958959734893941427927313976883871666135359953113367773376768383106635131181482468027075869654634373383037085424239163236488771344184217248598746947337862637161287622945438206660784126330105568343790667317340248141478302670872375874037693419831293096166467365350611222922027663969665449303084804718437599047945093753543037942759596063376500445056611729317396143717426377884371493593064704916414949950163084887738572306771828891489948503952972194877492432164198859203527681330056112580515879965429656005705058221877657657541211204036020528074799473841625576131842915634078584762870364238167498662167491176126997681779772827893600461211556644554287822622755862437126545363229761470741754319370544640050404765871100394496889437555626261328150771459904081873355139505584481792100564579034603873864225898379980870610944169049337242485648990507048504448478765737665256025507020793311943828500893813339993846454652101192314003800428915361791584958210940175271659658583268131252827797674388035353951761142178238918968580694182201502214563598007020838641503168514223618248776302914016611789068858468824909055308037614633497347516851382636472923884921687066748280356717940039932790499984947551742766302600760183904060112320235054855026307004397141829111952072411486894033979717863250544830893714746055026317933403248040013591579806004665580862884350660762547512941357174675461154887547998404752767999727583017935115821966697585037407905922338336912595136755450833918080328757925187687113606835672676566175431138300836114861763900120657989627254174240934913032554600083499241393753016981827891509553808750920678778602796238882792867505494027583508001535993433353743075904328843739601906765198914307772105381443722204857988524386845715613734047901301754764015363350083261757788121868085744647036368921245420206578396028877487349889347390098196453652396546087362224993666630285302510771326196869814515873777281485007204355518809438277697995898932550106653768164025789166930337586297814386877629854635144220390207630864129797452025911776691008979072126668829389401996575887626605089387294786456304998664675885258568935962836554590235187165748088319289145437630138061951659834199372057317201957084495961254393760779405027329307443765149368059723201152734476340826996007500459308937747360871991685911278030356875579623440481355299276515841270465933888381376139560588966827802615616384379272049896729600766790276402522917966845570259821619336296785987191914406303273261029431739946421379444572720460279293545262870747402552394509319964818696342588713521202692941261651517985802778490860707005500097768876919838616965761240581857058718163619388833578662595779956230213065002375708278359378941337874277030902085673850475356580893705485865800358569227820645280281937608472870845769090313212009568952199874357689975484384028373300807992752780075599643894534971619389193235813948121248892533819925527709382702698699384525095916071927822639726215251557968741016057688675621597372310611198624361959257674416578205122697164608884480893034188546850687636848886973359493502374352360082912254314460175196530655370327154232360803193419709627234352829253396637978630701835687002073266209120944944223841948150736915249319366887231022031850639970337578637053920553837671743519672856463688034391699202006495324703231296639399311065449803430338774486110931770239261360659250551326819388578519504211657062246939739962686609352058318388254763018803829888821660262122028344887960506802368532598349741213335552*i1^97 + -39623666058497828761929460827357266809151131422270587969002094692434989323430780081380842362033797625459825771212594041749519626293069914375550213288707350281559613881426953712075464989790277459885806994654902229970987310615067025111604317305002494858693348823478783454242818343777199370954652319895008640252588773082018332340485841998846855198680120640651447954966604004086955904715022227961285616710896545723230818020665368392481100291528214996844233965689765838682882640930686710223920937796695324837120938338982742325935098233680533435166429786164890001982091688541302450102158142045361049680380669075747143300477320681993196102038349878383961210317178349971293501523046870188095506641915397768067924235248217312780828664669269947063194062068541539547202026477768219494889595453102037421641484630334145647894649140504430798647439265237780583987019318474368200846095325248404868347863751890245445702821061749488524559626412881767345552493155708940899431064514233876814495964306761661185653165260210476120271744280690755261205753572312518754713369425636628464602301676057247249483699542913095106941356199075049428717631626174481986654574610891203203620831512900888065236087160490493557952956088838368230558585395133406496836282526231302007593888388597752182265007359294280034996334880238493875099840081788135298549547256848582264954278581231534344654270236643754041605805065311552818320817037535663787871545315973756665587156003803968441927164565638032779446013569891730091815139199062586397222518730329372549463691094064124799994286748912428982434467455670493342828822004965256334013222456173442168267703921390061245581747282613990003130393843847687518904187991026871737809496899515302553507284615875184211231000894143315198055563387077112339485393489646395907644647553640767997601134348431891678059704278181506135724982256175725151348608555901038321550420359055963712640417774563857047059746800698646811655879982972960370495841506350825898498359160329682336489705728035869535031392694231514290503484761726907380935335435304904728454314466015459227845526565169135411715109255811745858264246732554656692885849393758914858531630379310049738123116329852897403436945565779840959928304603151018628691196095045621641963055776967202213687350337365488931065554467766909886743332388138833256005145588683219041987950922288464277148373027438459553131059347713313108288098633651747593583489333712109671010679118433246020267834127050447899408513417018645432578863195491714856363323376931088408953934838745452016918179102247209023141950217909962391978525210052257619429815389335778543442815546198519081867172586390670701711989121581043132045211637798234700946167266683042204035903194617689804238511747139931870017571294951503138422550760369390826534348800215303404609809716385774280994955376480840375765787922870516721517234268474406004699987946736544423339274247515056786864646311969759451695033725303194098881122880349404938591321310583828149560832755266884262490544922367939895647928911467033241814382105255030823478014721451142118952625035670377021119299662400337094993173436499503429104031135192530038119883015066039914487245080640636969550882935094659409110655566538993197779739860184263910266835375078084446854836705563300335162692317737940984075970283076508313901780556625633225693766032899825625126085971104754945244841671066199769364312661258210783400298294262605147424218328135813846124780930397912269624713529583193527622360357568360829861522920735288047384301061367147699402086154961833973610873843383536176359356290194016477277469083004688042292991196490681180732578371327086100406219358042036232554648708312533400051475197337620995675148813596675884032581628175628054066647457335790961706472722638912975625740828907611987135236728387989256845034280501680181160495665143479239849621348625558852632795783996452923770158600328845399662988722805058384583917197678634123075126175086195852176475790695693807126381059469097172800082270681280327397663044455420858283505790918286882832663744041986451510353294106930820350476318574130462521286459392*i1^98 + -59576458264355249029411806408997902899181251324559889781712527929348791616471568806335877014005046276288818948606122341515596120517865066465745168236717431736242774803156898805495883085323304175889196147004743670669959963882940195361290763742329785578574513470643459346922062051366540515174017514632578833796780798680391473868864414000671247480780117589223180914669883989036590409538528381025209066125878008165505830338605101937850368873263462353790006063137300387678260324346247836281174006427447992228784262994147641743267826743432997419461979932407830576858386021857683024504914548560096278774094401528620702281078420187136184944373153927932115867852767299280537040088186254001624018869847948838081908126278092013812714764206937783735703083989342024172572642233120599171688748887831428897432867685879298606269788156222888584401883913524650442955709451275150388347435094463927591901617152486714001337608414875240267136843325064904881162477610921033301330267211575197143564495524696022904162723242275868463318318915947413244766270887588356539160730266368176471876097845234197214169684539768452399093635326115894545068830901685461933493663778319678800399308181051851398840927472224555120410106073980006415156988258074594704476572456168421193997438596728544805431642446485371700647347211313687596652093876188880400168352517889481690132742198705781870061921209359516578669153192512400949611037730341909563296891089841062917318951797608739779158764869006305390045637437183956299816215009650067943533060725367471406738990231350609987176528002226855831000506995311558314617075229477563129114833062608798676479529583847009188645395401124343161520943312173792511296816179189112403340707047106022402454318458192834357542443155371653711118512311095342458795610247443147513966336616338918413582350518539872794692306821839589932563739403124055996629839160607591858722147964306779208243872705333695916531703370943384538646535618944601834977437152253696485457603834684014648551166125404635938319222887950699212097692624460533731463554637571529147453825672233427909219959431205682001709297654764073416407498410325952868747140860343211352939406393642219241636776666801279127031321556720982285195466075254141639816547120374943122082299002243206082070394897437663060556821102727195915855960589236319659138022295523812235627430494632221250635946635080495386738550716119352725884664153227543181866188170151038694333668792973408556267794470263446200396245901298933575373198062670227519608290656194394754878432446480379590881491774760333835972372252653059192493512369371878193433312377095238219896453868349222977395636637525778026313126711695975678396839789426544673336186425351011970118397740914835410442323780161539017784627793492542913408874375068358846303597654856661968187788667902396221020425955749841921677820078341041444787345795635124172133002193179847178290813080694993459814464227515141744434997072215688813303376682803507561162470402149609021585103761114168974465532247337299637544030927504882769786469203858510294983671390007343899488353115050669946563725952051364448923106058351835737397131927872210404483627914444720012174163616267775000993506790456878639837013932933608334091234443762267047136463159770765144607462150073571315324713722905502347246884308222383784956853251332486565735510839920003827710495935413490371427900235485029701042766767563719768459564325913146479021675109759800924643748405749322166405891534000651278723947733688190389195379344595159999097915837082638227084637205351778067093075044635535938212687586138171343973954531450024172476129430948601307831143238767479473938732987086738581655105224900189617684005750677746580508058935229145122868692796337522916593527099466848860529570175149877705738532804498112904723197463128576077171432909780531728038415738201660928082232042273226242503951430101705442995186820121572337648098270879853121635548298435070036746098228601778720725108204220813334305408769732578975014523351807936988575016290717056248033597868454852759334127578012457615079536153499365604152309322288728096374784*i1^99 + -81892945761497619256378083726695899137996231458204791593352661416147244052369971634879078890861179927600690160403150401365143279181647312536020332700798209581347023650533926202758391517886322605829121624922881816270250637488891197174308959555971282116137833116950359163196344733751665607497569249871764444710522989400484683259763814505551695896038259278343841626672804205426861694452768316805257236016135791896011052556248089459992543039675629590402345029813374078303586744565704263032735969980313087764733838429401577912060480630002866485412851911937501898208303004125023704325996362630956946073922229565013354648134194086931055589627329463614449637984383744637768288954190224296972996348973559194852920564760527863065161117214600776667134806188255706261589312898550742471526358558377204034786198753352802175062087797321546122724211983218780250628588601994576254332677316524231958627893161097996529697086912671659906948444280940060627290955743583981154793293226586266648594467625316416025117383261248319888896734146579938658283336802307848002945882998341630327552845511339385604839457904667586936436991736383272587604560674073433645739191085912275993585203977417546566906678222574019796990113811244869961729377474692709822315917535333219791219004846091267866169911234123712974489750873938142402495294972450711724354429857986084484105422362581656746245915896292173332012743221743094977977363260383766047906034027916572000457712900180623797042427285430616382616925145338191988582990872712493987584247886713058940004299389784051125705692528729813658167104175999586050099243994945346469491905221386413294455308447777727164590594315417449067005300537212116336866314104336598919301750235867874552139522969988073237065614819323545737949793983320011254755792421203193272150698577125350310205005386243734424241336535453291562929939074581590719943489656821459165502814433571545765832750551482484134259460187314813983595175085818981541509715491725180817798656979331915372469293427788696298260666936311666061937157078727041480153609892494105511869020555108461468598300576340899052604631699578691860740289190802671203166202066384755028759931998491266466388981397841589722959022342608588106020830397210480816507726722244068962549292275069892327933924925846619984512821225305172194665618342356140262467345707937253221681716678511582587115980860482069105581531491906388284128809129754756558898076585915946011696749201086382874579864205722813562834032374682646536681498808826589244081444642285352490760569268237845216642470308140021839887092273777225000247159260163137667007413146208878519370918462999505305027699176405858784923422850195548837980804677717178461595715311687504018245385163512256945544087687302930217417679402422896643348555655408691324824214481140947885491990231971080698570513514611841106585392444536414013125321326417529810948941874643406684630249102573539079811809860588212919760317292164449847696531373996415050392869310335945190284845487019118240241053187517997881035971217404436186358074394427502068612515120306576560611597082521015295855067189738538439777447294454378240597095694439400550815166686889730631131000901889563471452095188686988131639609614820893882834112713647210040779754201940322943342895357433212035378335498318337398026555137798620373209072474400276143115627388220583271146646900031346954663441439695790194881700141053582280951999116480412248301726571678111915092938323704208582991967387783970352282660311342723674230936442251560544413793963371995531773129126343719964652762462192325242117649521163973898296275768398483624773998316814138006064629751433841055555793498352079228223369110457834122250652681835112654580846191374429391215837952579589914432788071871054644047824852825033489484411791715114041395414188957822853896336388053295702208824055714926885359761872217508714719706557567035380831691908496962397875521614429933625640943946865756678739226574588561679610622320983963926119715818494852850355534593449851923528468662672029153173987522011679986595085989839105769865006002044111729904056135019659264*i1^100 + -102958066138394827835589299098660201456217249801211199774005931689747624046748567738821878573002316018096968719601074196375045881178221775273746959940210493015076215696907508495890724351109862060000398873374989368543624624677693761092388597789597381873421557394535195722435306089925545665408500802185782480922308265756976401856576118647227255862506121541649830761373436067749772083815393578011601895585831507863165722571943666591301586436231977473892901356140714314851873272157575898108311452956418733418205838605924166838586674164164175697932748348320258314769222602487397601668827622661736127243959760559214886078666994649792608892813272935270759973434807945606922291349331624058120376988396969277302864526437667994266074391560090951809152231865035478511112585689115878623927487071602197532849548680287392780730767087505529542272787031827883427881779319885951195398563860925671629308343831293440699436359826175063021410236168011368494104961771847371475019423486898855165923560915300594487417108554892732180361560777795677524367298758981368858472708371557158338105446317078430817775766747547061842421557155676155943546015512968704294905523569003511502178116537292070916236022598598963637570770234376881234702280627358555230263911563249418762005449247219783606440131945370570660167224354923566435384408168369487462479389597236458134295004078699317819768113156404022376331693852447440871181170979773922548149198804671762152527168209782477109681120640663543818804379123982839736216043937159801218699205776429528318378910591631365671397188096172638561586830309811760669740840768222221395347644301849011680346308549723472469939186952504247551137974942541289718778191083953986129041298868133749518972200922304681081166502722692946242508253894023161719116217797294923557545632371130055441819037649069721321526169111439241483192294148327908901310150695709888535690051453670309097949215617727908742433458801185843718596688924221115070283598941171475791181966847309153744448897102544000421041994687623092195627535434478758676783375188835682239653119255532686861764769112866474902284323787867976778126038073302406947908909966484193980702207255442453614404753951691866896467380601717937819102314110406403204339904084185473350244378716185187414562015492913750479054369631893655614959435274512990834997493761140937242550565619989489842364231270667807167266730292320233882327594914772926659889055515966085064278446390375734690738493006269475323176888104288672740903214182507297803520556453994680674063797399189683696098136122819521322852594075234793817123066553708695759080016069332035943279027330199563896899571736476989243104022243898844230272800430057161736644647139551967350682660239779757072145928554943911924717383852125285882441352255385711789179635100760938019035030661846235661852568620601208202926521840475174550906364568680538180106381864344237548037784874455211777996252730227661794476273521028169168089354109805578840190468011926110902783412832046462798219977910041803995746024282677576078766105687814412753854879014755760520363813472203161954107409421157506794754876230591217052192826959997149470717813269081473557504521872876420624363867307545999486223641267089562108966698203835632692722127018543605588672992445808109438721755081459623445207026055474779656403029892919916291567696774073205218813350876750499185676307766140687075044720383720580968152233552132823457818838089168246754121327409355069887571841920343587503433550925024122532110272592035717990902193548219916878464542473593386890960074645191827685379698624158843532806571798526124267352419875678062650057778089720249989705357625732343025008178301061294860173665315481670842020603389603547617117746624729297970944662831902777024733762610100680990133496857006709943243648608196275698190675187626044745723634847209080317039965322514752994351256369710887769202740955229095214375052439619927463706922138824155467762682227188142416819083101442388056477827033677742700200323279769196927443668134413933795583601445354444289079695552491269413187291243495400227825778688000*i1^101 + -118536811572780988913039757497021832618119024317956427910171072791085984659772687957265334518305142632977784173798518508001766591329787841988495493702886960361013560084602573751031571232313817007877835068129850370402965774530243998533610379037771029130584137497252731141522636203330045678089085141228022803029218658555891584643801497885131056512583174977984322438070631688911585170344955552589062361118674678114204904155628067294957714076744559737728021084576782815908472789817585408922803029549726010990540594983078542704626418340087648961845663362473086993595303505356058261419342370208007395063957692472435918255789868706464282885996869546290430318017080515720649374606022650193156259067967204816232735225457696772319786189287672701397533182137339220626940893193704447231748861837824047033868580039310915744359167039121106623440843136025328267156373596486620739137883185772351256070970116183392075403603307332772220523865955077112115564036262244214184432587413374935644263986793064220878816719262629277612546294873675090562215451003255362959478710557904260107570673086627894979040039694220568082288245961692226411697363449974346010928974980842627504209752920785024853550508258251989795504269447669090291014348887014271701598940763058309567139342262677511567884326307090595137718605641961937090895368968178572123914144792163454100588667333155748431364877600392816754126878403349698397045916212595272543286085551853112665813921039739987391107410752323538905704245438249337139796906803692777099913478353542070806573789420419048998147876764295379367922609536401976298834832915035303851053218096396461766261598806202847704863838417962664747712750053764026741816791931656046139597057080298350787749066848694656464158538643417424619187032450885417531786350385983693957078481018983551508591602872924901517129776567282651824105559530036779797522237136750387170128669274137534337403500168835872646543920509526025288212376199982783120545896242372346284698561202078698005879609361385007776764020752416797049332567739607885837188954764568946578338570390571859989552896853571247981945307245659140064743520128544495006682305369983944058724613832668848107513243954864536756547800235058669373570715495776335924147054778573447924366586967010654416320915622307460346651195778205029705444360333558240964815519983545259572212590567005925232315664134540928189967315722716075920958673339960290583663782431312618744539489629104990175696254338886449418670765355202961199165022778412314178940152702939617289774055897964560162895702872166621900986554681385542380460866833917930522810144754242576688986173687865753175029714262834318232879885162324732032831322826242341170949778218973389098955272448865735689918652465208682689212743540258856349206707208618135637591137489000694741711357178361199939159267622305817628549904819787811907719692182517214364347946954687179244643695170597905949327109946672255302408327297950788696510416170204162402065717210074109380646552718408843756870852406085665460481483645509319387067999387367373010591018203930344562974786132033006489672806555395406620858516678085755943985021961572632232603096536983561498652334763647560347255564092955525088504283119171116764584189930076276436973934966470723093948704912154960158352457079716718525696815614386083987900251229498314845166280676391941306725088220544417849359957816025856714316403493120674924857505163403914451887670856456296376886394054914920234188702198207347326439186454629019770901426800490534529315191434160263716746061689244323136189509571408808338182850041177261901620865588933633070577448429080675964740079741147320640871084610529874942396114879425612791505175163791842443122978111899749822657273930148343646743820113812506044508908275806580641598807494793724342118125448069042489642525738782042878203599403434942464804560847979791374013608371322446884923055640154274658498924090480455413167478936868675074379666056704867471753486036920013388932073120291063378888306707092994225702119686826421419208489741895761872987107645250095787598909038228490510401536*i1^102 + -124624643141952386292718362185676987145725303630719941462479439630706614862788558033241065877640933683043887257163875931071004157637117631041999953555696216874305307403238509699826139252347501241753477757459359109513285423603596853994529910170682831033296028132016602141469599868408847548246235590712655007966323367471741182747217168847537714530136328059827936159499352031003738307876397152636150594698358550710344682408075708126919635821047811662105471360573899889125156546046708619215924612761722477595882991184923553721816064390952967895200485206191221505070869641129464129770912482161451419687881399381824483054336882273705624445076504166122609111104797429759656763791212890693708013042918621030196110060618384624855019006968316685449884231913755165280666831421942649971679665687775867810321650452937625698086992456355349283636144153205617127206517540497743864815958378963768193636881995157036636170637379215303163812704440599434058540756611048830476895419638593089465580379020002002770288707458017943667506482277654425087503457087283229930631266156305643900569767956771708252194161243706402099269490132570184575524683150291173906754770562750102458964896454082770966310722682297829228170906316558429390310954124167246505903168639349370298808228622423252188839602564920447258320099141671160468567820883725990508648876784277967811294051064947055034018601481650402110628856510101042649507302219412406838732654846164013344444108651980874497706352400125204460032643012779382825948553674616754948412163280213593794380821827527330734189999642351596402457854069088914837849698581004053178037059328588971460747265792817372131360545307202781534177676497886347008799372289271180652552572878502784758086239631922120994024694208228063450870459089343483879971334623887836438293064060217715707796518238236740789667584710317999478049283234770113733666106212407878356912396649217734620586807479313657392026193081528335442563535891348196344969620507152371938279004954016735350502972760756038668862068482720481128710690808432018843270569655374137225141372886941819231563454098435136097265673025828676407016712313717144442803943332415559833102939337115245980624926514758028612195264770094674591731516537369487310385230316512006381054457191278736510283994433280004679666274036559964638578090789242187076515321223588144441947972156242300080462998179231189306291179834779740632728722480512496194286310377487213171240139028149155019010691704144468671282029471388161251349328785532277644833434669151380347999044593222083478893111565502740922776657886684693180777685852202802323018164885192537834839288024457541989679031664504001093419002448562591346196689494452972749494408701736994608117184322466041938432109870299800065527838999553564359481340472993321668349088391048101781252489328325196860771624188695737024437351453114144255495546667688332927144687350931163484934945851651946752511004208996051533559084705188816643735427897552532493654797409649496754114311720494202845496396330972264686195454108473047331611844083044782877091411198363548656264533236450844063371317517497296249207757926322312541555790612392970224440711363076729067083310793683629542016179560017293521521280433119092132288334821461279283149530934456807336909806343633576680586330757075609039900825335773429687117983104706419740990795826388025406114993869667053655237192576429470620371958656817652425526089906233623462521385056152991283268125508940218216540999591901053010318313571468792540634605185654261782799966880942942214683093649014198939003093482479241718903989158381691471604451132277477158658915511698467729986578051256806478564697214400849843819771179772465410633685666295068874828912854381578803963782021476695004300583762119148171294567269619523138802021868222265839510017561161953110122582813491205028871695574145381943713050625172926525966394865706649456254509763700974894481404931169205210226268956938365786993436153679520025050583438104671403591069831974093813905779134188726602751897015832265592213109900185854264321677081257222782755681449701015552*i1^103 + -119261606912362848236727252715875888928337273373412408194010585729787788985261549545958929106827157238788864709230244871245583291020888075419479577824203763368650149891154983781739797112868202993544582083253708565210647204407382748578950300872926687597007971912892150701126666014994503554164281629147453148983767753411686272464187784019438710829444327870646632439677172142785277555107356104440868513300098541071391969804428001347535123615394538160067472636080669216491935867546989972431732985391976210134489638034462215627222786131310461458323000048699156253182871469302224637847309359060748259833658485860805283087389788749253839115078013141332590815204341520944945940385586836187789760451199377702159423826934682238503393564913251035264713260805619287366711510914498280244930951087494534790948212291734105422587976459151887308911116568342211328566802539938824536858968505031985909187007294490923311558080243528947046985481037107309624233215328994687239751463584547359177597390341885745604866360587240599301459518681429957783101035529071783224885512930463873871741311215150865720534801252086132181460306295486561651172105096747055107457117324706107499797218012831729319432450815917089616987848477563686785983020885242195401358504042955913125412609588224885124500543475552608782368704398729275053392258078284235887667007946427857363027274549848353847630433473929472710224709015934016371623495941769004969882782848411828128267306118871118802981386156848185059350628981236968926863477907131480652321910476424833980388849368706304862669270074498049603521161088380914107992901057813574757215438832208753846223545720755271738790884598693833108563868705954681261806532115638189685272377908605997579460932015994595906917809620831924627519093715541873431103933884983436785062040554300660632716365777595502025232502457352758767411065484220396565219002152689081782718617873173157048098042777799235216881884549548940342685681986545847815203737356157747886755380394107461560737481323881534933859204001828024255549831441198965030778760848123189465960328647453059906258785199761566082997809502321033366960384238744774641174096060285774283011246198373862126862839910311054668531276458497677072092234449938128482136774898558194330397696352672235179901693491329890339480887858664911719294533363142197929458956986744854406001742296220775825691477239809233613142601173827124303698298102449146760377524606894287518177938714474193883954646321000951672965342095918923512809722790991721868135969312719042090693592479742395330635024098219141908172500268019614972609087558138148261801117372844349311676100052697355047844382100365699268864456038605370399337217167307073099052443087765730569152235161377186060189517086393239248097086968290392666318661605315087555996899680508618082503298971157999904378858730028829186591125982439002872039848610403656423647023650883124630173963084383443975836612144250771020395983088993987144987958932349628317603762750327142387270023678723638207618601164267217559384494841911551272427073971575321867059515237240334228868249397345833348630580620027643685631891139803231772981134591357103536740053535174491580271425257811215685475642726838984116050672928847793204177685484153916766316558875723379439080331222601664517662091321991814413536386533689493444853899420352992922529139038440514216741353364547685190357509903290902359976209620602169392165634175345247278240521287210585973619972591394137181084201368245358798411961791995487561721326777484276485810521858096091769481295833870150662656303043505333252622354743052351612602992285914595320097331599837584246404745378398071581834605618777134822544512513575844796289208908230860793771223340746711120871539097525640854960954355785178300975401309145708101925860538623623490194398795591375054023505440395465581052118228195629313792597456643701820088617253456249560676487434895543446410870009897235004096008701741439356052864164159488523534264204964375377210919057703564944939193068414571151255459838374929311321359372473845802070750246410833496739613245440*i1^104 + -103798118303348210790760088939125815942511548649998842307443566989530851370774873493029891289838470403676271197756564192686186037973637604898170405607466533295369843067102393800595249525151588063989144894853157793698969049745007584835410593823763095778948391285515417562510577737008843815270152995774414231117234645453525201123561582835589894159395293132288353121061417540797178240042679545751952029164968023562353099953499828191414236499274501508193541317807219831618463676691667565886284604063203719172907169685537028813887465827359985203521974160507168270721999172028180175773529358198774753874088882529818705228080675931857582002345149188042379132763389392015136611183944303631619438538283386351771769078975596132653331356613456864886546083452089825156767950613766021386007017455227963285904563630947940020254503647740532057574791244144465636097893392204009581721339688261120285124899600290196462423436192937709384209410470973906543521038070466895977579063034361557922284734945263935210845560402555914704119365076414728032977328172840180453897085612097094685697970250192436233577624826569386377990620204423395253002746042618273677138901551387388873780649062891153283786978476761023791245370342711142037971803750084592469889748590238705079384823185681280610230057949901739896734252699846012228552947861690157905496184401342264832769528637360512293423894285289901086667336723720875994985499983676944422583806109756236904676563316064446101092799816733301967234283777913790385375023877822708473116741880874466869742428853501163453281798151228737103951319060064411744113736236802217875338601584139615725114703125813706873413455640725394554202109366557856252225244511913745243567391295100553133166057201522216514737489840456642660735252577828971780878028889063895324212700337789446905276535196154225212542400517870228322311666412671096541430285162501850364447756550811047757367894652698784994793944229999147317480561841040864821633283502996315461261909231613141971489596257843542532745688818893663209080297007321588870980966404411820094552777831383419834808719213105024326708398443598768614853630787793168812546988883945771861068044705700728415913488260974217446764454555689642274743863467056287652485819969774373216782634737106604268752627341386297802963181399620287075385327638096432901153878831125142778032358782213737574598427551036182940529699580914507710779283265686682000426233296713771792159883765094629123457014970450884179951671945862366102783877362314969980536253634515152500340371405348172146752497264328263417764178681705790986823343631318759579928994376448217003253002733564490408458086600034748754888575237422999847699456686143400300029468053733898380014711024456319220076226433563606794996091438651397048266604129056089856382025704567625414099524669397200801367534651009393753085672819517246561339544723417961523348535863056937916786649381919374500715055444393486664101357920083870264948025848554965275696926757617559146479324290543197991857494683138913952127086697293838235343026160658836360011186430754401010296256104536269011151012369203551634884935564257612453148843343308466606404794667036773182005138212510258797043681195108434737845686048167082896383196416585734090020993588436303166426709293816372402096051436188495349616998081516228028575718843056225501052428557885246456157273359819678417456346993200694738009954907766019812482459257570008536029824676138420982825395350106238629029611516414487777105612564154313769549661330731151838135926692582429190439669320582629425579113092499820284445005625623131101117882040366788662900855724124340752523036144580078807097521354427698789093173958273757649271147309505760153324305253052025669116349525665522354256107627413126616108610339105966344860065021148178822787154963818692399116244847934836532679570829449473232216125366918867322170289224692882779186148068596729858633605035146477715509550244414028605656207287312069861431302466716237458294305545360422693548401343536920824663004343457630299437616101056877699468985890044047953756160*i1^105 + -80614901441853912253080834738671513581988715208282783789267802054957014057107321475697487934297837702660066259993325145657206051458174158801867055225684447226284424329095288736100107577734288793474351864361621609234804982536001107087190117952961967601577313754071836503172272949840843130938771708475180192671092589368339017426220409982885719834409517972816548776375328426439105423350778230053007342577085749231265233365237038062374556326012814720713639405913566209724590303323301071131788585324628245265300164786546773085544370882721319120505109712408843228820793885288850484604798491142554686297737579789238868502720405902693541798160587523193530379778590457202156543307512864007578808882409792572903657671188658247925152110943113810840562527793196528696948964875141287414406472673815762855814722484605456219764477618955082423435455488116098231275397741783043638323749143911464424348838351615987188170165303811149641670041002600528038172119054333092897410620277656467824932696522228234550937214753899875186534329769643491485753178557896145375577366187750189030918447170225573174282468161704872483783531115455077281424731009892946014853551017903850357064849949481709651823468129206878640192662323725824986552947501028952661996101650638922548766311824009649152496120039590285580926016572297347252841963403898460349593151797260665363541663659346374978772449036888695530191385351319507444126564388269730977983172227288433864972038315516155616326983715361786290556022201783612821383274454714453688000983824242208678113400953887844417871284501714827166728846483755285280240727620761234870270570274245399019715459206872157464830440736531692137887143188607530379331805449600176029652244427090743738778158312854316334094050460330001440772650846194365158639727592677451105189006089022071597925866744373562050801501961952602828015328915912750710882076836357396497923179705171168714550850570280020702824448325515330597057514593625098065064143284649873834974177639059227919398447944408267162099598277598770788227333916086758715898899087729013156415523561920778973341877597156999005801132702459167099203008423215189859548259780661607969683743353601713397856370590048403052449715241638184564184710787030192095255838633312179958310834743130857763044575990185953636138413061348296930113853852918196441454023065586651500405350227901804492494450445144806721487618544617053369103789241164013948372728808228321903844695080585802329655554180165108219765080636005561177906904266238789191286856377385336763359748985229564289641446314931094957833766320579949100461746546852723421958614401340674373329923945833695720636398099374078361163028720708185147001652244021689108791208634986606777376539254942780478905410715682180162371010949947268990318749306238391894800901128304473166267316083581300617669047332966488897659348699568156447581939636589614102236528755619702881912626534442669586373450007911261308457409824525753342544542993451195348282593493841235528256348597185742224851303949843369263499435736896379528513141276058290012318483958842917311534343082284195968357048592957635255961143961770152264447140569198092030995525861310821603301197458433263066247738214452094249225394969510049350187116335952176408709959815111475161647883929179199405101973551580065449670933737300385129761901171362359203484110578518424938556247933489328407971799262156903270525664609042737871446144179505558740195351988992308049190288672172292154277411842526357603962630319623253958900844533046851326896347104865839190390744129306853620880460675792214377437807073488499318400986838506708158810883331207268402044242840871542255865890511936925681802019106303645153894146344401930721474890921030523669672382437555005121676523483605283012373524180809900397637609208100018877903338178786302479862719516825089002748486339651546542592939173381904701438991641190127366941814588889112535366334564979729204795297729095547176225721772486712695987125377907660502788958534972022243379856125018601568719124981577450237931901560038545161057830609920983040*i1^106 + -55112747823025775906447786995995828683708544486511247344732710218728634595620359063614412132292065138115948758065217131021066434598975792522964107252756615736114501743781736591861365093227552874490331274543598350233901569560119750236715912382681705218243385950078191987374478107136639708211473680663599092866659541121577082803760313246520607849539767790183388739767026766872417751395841193868671372793541030119477645302182715598720898221498072489989896867894035652290543024949234250885656400685769873461454500671385545948359304046957474897074761290366134071616663887244705056731792754132114007501508379023015615548447201184066149979498414892714534104137331937720693250018768702809817607497204160412708525688326526186558666261243530098593212452921010860047599051316143553939026949131490241615046169723570021303681378865599130677921674396616236822647461501050351446498851627418513155395559206226822733090352647841833439485969761330550758522718923194599864712440525810174006200293216348884731947183832296032931552974229799818758873105998770901127923748329839624655022962801882227749479088346519484685818873908982106508851459606726390550899271580303061028380652293880713583931662830600563045718738930396211581059546108029926870650225725424089672276597406429240110111426885246628011406919165045558595930163236818386720297812237962020168778386782745256017829140503832319695057820978521713789073135592152582296135530053433718100668830052784980940124545777287079485639386038485038483593790735365906319573211939747873558681136182450136167544628734995421156616758118002507326877399604594533279623163696938841753712740299168193935987360704009571530448798872273027380781205646293835742768251198810808546532933802972431136926455418906344720356560671389860261449949832361107642911570873895304465549598175285420418098735570843609023906951327689295698705989128489232942115826974591107007369881771901273380894885561182761351244605798257321889040694941864195130588291722419509132470323468730867237077813423219311629724364060446706482874552308097625965384450087237792071357581790082644941361516899007305858748999444925904244529653445099250279444691969639423820201232546067733632669753374465256155889072412956545355344109220534456109761825359917108686860614307251275022581662803190769173120809464460358775085322190819412897654919746000544853569619324995284619446332794444356953322840762165067050705085171139624242077039666450666930804943096559629207521544006256258112093025142722648217261369728926903317855809220006974776815885455391578047549764679751258499264012732493278642181622571580744331068418700137664837519648394456858553798643239150125437722764495758048537430547808358549975871285861753518077118120042640694660575475473211499249316904798086501095077117346207762210261018521270390191936757354360641057198544223457289366578702232462948682781761459454855086730244281332082292282144254675258036852200251160112662160178877883252300284166042504432101286033220236937837107256531127644624443032849366095483757312315284687957258450322791890023841933562837068563732181626782388997195851035391139026760641000591506572200059585697788320562687692157737222498989589328257168529984711572317865574338022854392631184057664699482532175694248492151362122960248545475527100426667299827605678928149433338872416506431763172928370511504068259167693830123804230029173678061955564700868536917848925787597079587233862303438752834966125050753740453977348663859313538317847737557945803203195865859120750461287384357252389325109498501312592168737161069366530296126879029492425104102585889484776485816172498566900817009962161198550351440986385538591362250132727045673517986901316326520272988316585294573194528729840344097653073021194542708308810353434699501472378021969752272827601518061175159475103888933039538933553388901944915980256875603480590684938631208676210184928617098444841558772161610827416932298187429268186905947712713740770521175910274421948097218817302472425966599141082553153172334735257904166177072457110689677312*i1^107 + -32824581244550996443319568355420065542867455524815751910800822267288890294845071355462457752636518885668589227729231752422786429535301947568555131554492964981191013642318224334950247975779807138299483558261353187633220479174020170066596660450590924049785232084439979750455634021351877828309770595136023606339511475035530400811239522182342979132262493726117014200403038353711982890528188042885043243552993248264918268574583796006549022052302882746290714288656741736175305048419597211487882215271171635840900245870639554378890856029004611163868823431395272231449830573788028302845479913723064969662529831740944758575650358641074209427311008029872861783567379900470927845226840877045857040760139485996073811163460219503218969255957866502722118422107788493754403844758406305137619741064878705431560903821193070366425517200693245416764795193759565920908158012436483462263924135919139641510708583786681684776136937367275221831925512388116091784083159239583470455579125368962536908247329638397324757686816054842625903493157668655968091564870268988121914954485635104978020106007860604791791055714880502355243832485576559226976215698654247182468032500460129631331306147004630251617009405977188562749517658018478699344782408786749793265241355059375808350134123426312169461246109136486330989552387102836195093264725273587337234543793096047494192789617174062411295302769153270033133111894683476128878939305054672344778075826060823359469899476363819405581542292349443389915900960061946713046230080755328642879389729281781929978612782939500761680549581793371224147068121052304470986909630425829457606782464088812278334301959491521109835920358279995571414586871716308993422191989082778062566507061688818272332341608361259962081350441581165721678408308576303845092719546089645337675360528995974795439762858249548738553064903345737184132276756436313959563384607162651058698529829555943239097464595667231111081117653821042523939872893230980071330968258936784214837454870936855037003815062211011306676756493053073104989399054945616959303429025002495598692475280327975900311503158452518358039120933279644246638519089801683360319393122913199616527557869374728510071117052813379164686711091801833941545545292872702740548052750867968796911345163646453584100700945560123909579047990464452575125317071670668080234410638067718198733810219940995848363807129289261107623521875784115812819197877550146551063310383031057379820940526505278244465959141191698342876911146025776879555179346981018852381063391739422135735785404870203228139674363307920196498862778837618276446385792671091707056720794809921683836583340260719998015610112447674308804221634706580669915918564853878641770408249911890667766170256196275306180394379900945226073343356928213456148362771833874551038610273580233823202582755399203804660937905021527906102929130825517341077751881772870735314571368971203178655687736867439652638676933958295332282583427555637376479980511223162368881964769161135287362827180958198265307815028179941061177074124189304276344930522764311280790029932221370469802939022683137122720706019645107772220309819914283752697908478420453165208344985905879928230947044980325395121149125951242859687944497532330244031723437362942560894248388673626014097560544454661261698149809647365979880399256393779043729751597454742086154622053796158956541402123067405165015887358351579068839215359366269330866020695140214104046843863789014166538134725900163908876723859277337651992327482063921936719424065183042960421526175750638236382086272010241925525693331652021654970918845193132376453315858865686715706625055156028233390660976259602736630630055018619428438129124136162455677231959712742955160276181858924422502681066782087744397647427038052846430036029857080652302208627224071457706369972327226689636020599340598018889999973275402548890470497938898763433581763061563812587418022739043296771518755011240116008891842429569173617035043892660560410928096488665775801257958416331772598807447303423410331095941293481014904937119951196201680896*i1^108 + -14977874902084931913465568235422823930417626989190308351914153530992173675929538882494961371096931361220936045658312556619671703917949517019051245531828444721639769162892144766764291471307288949385356891723582373852425076852239793025526916627565122785236878939772257131883492928784396005443844716606733253900687289024915056049355272367795319010281165493018454163924170545543412478601839595694944949612960783843731612177996773258871754758006230028640510458080872858870210705157335583932616760754296375908145691835577227528384177343661324768423343636803532164500124588798722606517748341605064371183389657765572803377668438157135871620641089182256173232393341433271484637757370845085776197126505787792680774139113695584934414148506190197902266642053108948337936651680088510762341212962750189029094512097480297155533188843211107970828560478110861880775834862293059571460564810669560684280776598482543576325201351658200278678354815757884950001607650838890801102076234099482401912855933738251840195761126319088988314533999337379231167920920610153990663702834355599922604696636602131018044625941062018333200422176693897698829564463650672807405234783154986305866310912360836447953173242229075345650514799363329555865635800989788087336900603347304744400408586904569486518057388201983956611229707727102216497683474215244341801746275155795880979688161936157377416510216511295303878538261074571072812465918726883757541651172605117739515505204453532538077553670564217355120703113826214634227999441418216132603562199930004109090242663225468411510149699007778119733828435502532958805279063745393350937187187219977424911009206416700947306686783297646650526574905962593526592311064670206715130772158676828281575340784703534114963775990156926311109982925317075954041330951172361481556955184148111633997583381943259622797343703879245248413778739272734901118814901786530163249022241072346951219925977368640503134331013947890477764346618100441722896516345284507553806073119291795222099732130114399573179260132804097911860049076983908009507183128632295276356459596725271567546419320814809867561663709146137178781674250015639184295483875905663794407136242288494338742327272487009534806378947113713401165375543717880207302419457631040498156969003829923134508168504364139942899409611664081824143195050271288328735003482630180369742987751512090203385831717751540852923809588615107554608367805013231812477298904290951754671859001224302071982193568526426649543821842917976963439301134872994259202316677172853877405666166690689132361633713632730535596446550470661625688865048864868671773466744921978317590180436913439180808003616014758399659183647186809865291443947847891098541574661668119181062348712101395825415864622131767533672138192881521334856082693545682795266924801965471072381423038315710788831073753820161580374728790507827700676460597739323685164807691116260204753319094833395168940616937889604691901163035200982279874862882653966724393221242863798436344901325489724025056216516201977952243455172737937123263133375206496203097215728420157388834012750020996952240401719480602845711293426963290871869064721164907424406009434559571861075966359013334955141696751299137896773466595620930147843099890260103224176796406058181266764673093413244130473191695384575435265251893091795990475860347980889020572005022736109139668075847517956607947619202773170364867452847229313278643676856668074680151060114679308990131144201772635497668670942734039775616990808427332058009628554737458561243975179421089549006832245390308358537076019803304007514012632708336952154212714131196758489205736578678789379848940465037254727546939423445608102966751608610762005640311203080681171096987651527087987057631003254472515029936116990444454281048217202675420074115462006550570072343278734369861944532298783810284778341267749183389901630108379455688819171136366953162759644215321659684304209884784759421988462068235866840356779643709763559923283999215633055830079655113820397044042800247787324697237292292457795163551810191360*i1^109 + -4638239923123671760759445386985852641460828564687783278082864353590353146039316064327461816265008431139931091423224292842379173995062427949905942568614888315287929218701214976850023980217520948782050806506035750682912200783677709467168806529445761598782972556383475830897661830016361554772027810656962507534115786044655620065533118548954917863532343490488529171847987363762371950069678817366971151103715115526013771440243592295629386921307766217223280967852089548052902582885101427988168364025852686539742909050015885094263897019752922228264762551616479917258967201962641765021522850967705669868237199435867531471005180086952921997373365747990198941608809632298148077594675750261980153286967575751415367542652981593814458273692454344633184583293120703075059147486917131107924490621552609086472396716560407969785979429308121441408957055880754155163012291124421464195803847458057180391247238115078262523262302365997172557591868242089070904160146337652537356868109952271032946942179632838120031767045075518316546984350120659286459851540007447156145707058995728728881491485056781473128196775668781955508605044186758343878293912520958216057181732165692908459753208548595437661272594020289439199777549611814620540499925966259266078020899041481316283259611207190676164097351427568014866200847949262029230688875435119514835591702493781083335109448502373412094445437675010142325479127707904211085468140547497947831705381604363822095008364667197773096813143228781687643454644334559370015553934094793460063088830615746540607507119307017690927603040296937999402675732131030181939259497739048195456748279513546494904957548698367050028125697444826760639668061847592512156399451655927688830598647775285897292430905601887683781072270545640489854754839194913726520417659416836462555617952338902621665473636951325977910464897952363061704760635198057194747110570649032340061289230638665896127308012570038547377990090491912498000848302882344253063728894311514035865298444494944817456436459419464496424204634127352679375049643125035414553394202703710564373765420042918017568592910868306676068279943436312176671333711425596928676384723422752271192907012087214345876633540649076555504930827322834391053271410736356280916369451660849627534031287192741748958273814747088066794391010178286958598805131070738672025028297480882225538930987471754751913773947146583335932241772026781274127246981939169149973797814201927034946164080819010650872111346507300063446917597365537160377247620234656359468930067656891352481135539237208009105453170196751749508092986704750247932310573407952775082259353517099879626056165149990456813475590942077285310750420955905944266051511152979039013627797123961478304658394368598092149131218915739719040076631174733898930144147991805920108862997405268661347711124860138293133177395460388489259466617756428548370525252521865824464902633240687461127770455246325033762345988302827483595327583628137241862478812890120382820546469467205748966664069914494330343542661692169182726938032833924684306402305453941938456883908102639053246968443041950307639477469177534225462808813861050607400306059140598987158622627741539857006273982244165406658266511773580713978638970447948628825100242471748052616859416613753992821936251454945374100734317130071574238569346865835594868930242197949918723687939153714570663206432300743770094598294702590820380614282568365545836046317193787357620098391580775175152447690903595449629322443134260640271852612666313435622631683279819412533796992835956812430525340457714018563010183541599081602905846555829975818903730480105086314774993661250356426532554760447991678598776715140766373015073896276875874556724573308606559490864275439041042691628999011404015495539070797016416162403704287404452989777466330790277659382501739179735177390370995273630118852687411554092701145982675128220483160693332235355624937760739902224431421293402786613099008086097647847017009566254006985628375998864843632916775754091054435861539157428917281693988516204288146633916416*i1^110 + -486447257576399392162828397319333253885394000574643545612550817692386859271072786381246202301668763262058725847836961225363276577266000616516019150824911105322981584357630834680961465296321487550380761921756040599078521898719335163481717329839575894208819591636007775295845439061586756669441439149164872611729883798389610282974979150657777842723792652583723680398244932900029052558448639263762091567921568668444497499383552855843538563550372692433876947185613194637213218745320287895370708028454261283876021167812162846874074530584786209201440636795052053905650897731882615785942037816331385591663098854627606620847338897810882713434478381573333975886239933996442679003953285405277744056876939992196714187846826120470054353864847551053788020078124738969852132265904487320200448085818855989020945723470750524767823981015114830106991064974754633258745649634347591500068736469419879649161088200047967736432020685795453474408370211792800025697572646396639720301308492970823006386507418024654048948600363851978305572446619081474988531931147281509703729084080845315415534371041452035811602627346128193713729976056624811609442223799645351292740377577398199164866624744253093679253309331745915208765324207151426836213231066162536406648091401405981065035023066313773993525257394194718125266033464249894179344804393811210795374233731777450118397208082970378618770726004633918504860886021378193205480472300774416044418767652911786120210010360614533285581134432516163627547591895826309634047701457408100054495063791619646788592499362765364178231584759123649207570849072620803401529668677461313047759951934146588772907507189965869638642164635363425478890367487283954136794267756508738929393746210816317706816319832491104394310553294965105655678602698545297795139318874431189748374542494141351608523783378672850173126416978225193821505873254358888362389037703157003569681907328056275993675825916564830145174610955539689312738435913257420386683117795011559642948962239434510023009980051016419429644985448809500145725629440612183383657359933282610714271459426470101441331184015594389918585483151239845358078673721099016637194387511049816984124138596278615338408230857205490902193140011021367394387531562772414248733880961263404944599190454287512014946449086787935745678016363524908261956479252694574973606103278911745542254167796012204035245971245360355469655291387511861216802141680577536724957171379362208323779820185895129968557677170557960083876080486096968482924600646321353216876919780763590982541097056570250750877614317960663481316886222194769809923479149758025123769891484634126759027145445669770096204356879295396027040995035617909804412080603392208225462853952729850418084605198799510681158532006523872453435536924907980610214970651008727048895160514401825627177134546466271610499374394296111223049311063426388920948832167935280383338894879399300098486126031611837770309170828376971697191859593764739585596780189998166985862939435836159782717147696629011470694880148837896827251579091493866590993198085047815560963967786606311893171643125404288068542746448920545076226307666389467801382190043376037712512378351193442386560136813018692804210483883717777519523767294267506620886620878642492625395691491799938871572789544890529723284841026617849205839237310502758121386546855588420237656960942315919565736735745924919937647479249138559770903798184348728868808402204713982055770658075559113942488984332096801640689345292271213376656448367912628405348494001651489312057158301146409982406956261918767928839453359058144930668799535805990450273200891068989227172460725467904505920659313903293679851753754032032980213336318652251999990069347536040919962671858422053691558738672551049484218150748119558174379426902922092803700470812643010691940752690977347498685402185642758158185665740204186753922305513137258513735787326581155766111157320872135396229681545251084611421266213765621466842196714309152943795551364610082100134842226396333158460015122038862172538976218276169777152*i1^111 + 945656796427893717988420499612407223476312117964415221336794669062295391325144953595827872684690018150871538912582227276329724527348494857779147031894222282525767472452382242933663443996229708354477282728319099698517141638592433062747155901603949323193993354590373220495646078642241343159483279152114032638093059548659585185664108023091867069515683305709490177083438077396594037202697404285506086147946564510409078479900687172650705535301186995896983334834317394064991806117822172216540512542771613572567328680312202674754401986063584698864879669656083056578499086170298887809958754515259962754066131993163959533775558761419360920467626184488592470515558844237510520898207392598899595813780987395404896119058540321657454891591615818462925069677559117923924156527323900434255164073001793330572207768554454627832179212082764969690509679705113691932984674651963464922543240909521758718634718741419259349705284542071415001861826846953586134694687925305359668363822930273591857596758911594037917391753680917851142749132375758938591179064645687799803022239029912446416424862284255788728094778091867848761545949591450779161735304613292235595755537788730770008335259672172868467024887544582152629586517784389170097903530581333551789291776375448119181383929683888880846676332292609024278333844652744538607469913067202842901047327786705075930321010704523258768666618626278776724582502842071654567904344790733362067496155039048478494442166207970758288993904548518096631811800122518580361643314639817740661338575998447826627036395385111812040098197966714283776476826577641336466964759429503801124418455246954803508667443351891176025697091642442661865467218982261752211995474085882789149276861178122981175988679820847214972989167231233758344646135903210316675797306607348527618047384248837815523882388543751686467319048373989252715903106716603783208788448439434473673098544434969207344257549130886854364973317827564970187192269405807749552318587212871551841115588195926627368362746241673174221029163375856557503374446905003943421438199261718277536342373937413970216142589858779215512140202322919800761212042061445448931120446577486406210348103944651551545667455080999256135036216898913686577195137229574967267695507805112569306726863692343594609968260327374686924543154973629121501517347860991906273726817605735319358922579803335158802193489518183687446406902316367768983652014108861373163325073709438014902211991267318841179052853445889988975580585156879592452867327844682937563904887425747462154208921451813515777002433566510188825420388454030326992654612620399423507619001154257439239504516011624308923416732515906211880992366953385784374085199575619797521379844996320626676962529502749599016046304481725312166332516856672549473923277889306982892335505796873031198336484808936024943842938353466393873684823167184745306282824554800463079809491707639282086796880377820812265358310762054650583284027955684203171038061326983276886547019926971671746754485388625185344931700843736777557604765981646403702656125578646400069979660990362400838208220056946972387990090625706490746085656067574217603239852988068688748232436790253721492553360079035360488946454029488225916949451309592065719978684223022970895368834205096203923673180592633798141687601959508894230266756722342680248124275572049502948735808672830904451326198427391117492753182787095435348331645012006950862267651797472295858400339887310567301094674397323396240661556186217332139511996082454951379856800993489770019225029460696688287113126016504502362288080794215013293579539633758113623691221174206097853720611128422457047227202469662515091985329451151693328101624610241086973950347965021610172896838189418120268293926579986651050552808390193051331029672554989688716626089904135104051679450819410252851814984649889863560902243529641896767126871965834494781676180916306537437654499286984322133101006000725431707019342687415337715540892522871790147923567901528992368056623944443281217714849442165480093783358703665152*i1^112 + 260312130903613651855989141385656915513195470879565395528731216618628144686644187542264270997050987581951205853788682140702966260238896797405592954387408993444531473071946736150078921604822790548605934447347399329176806787933629107701851841928469252627931642269651575250204023552973708996322872350076474414849251255533244034206913184703232988891908623968817965446637464751201394363654885844060909517688614740434386880840657099414994363179730206589425393318433519649744474063922549218685517385670938315530332936575786281740930019069624842591889977108368624109483998374702896800902436878376435471810995362878047027115402187685597977382511786940148458689430405434056578223877366745501689234711086586416357311282643822134791033052337102179934937139020548979527936224641754713355086881151038703624296490448722306959471798695313782254576981300045149291623544435155299839962234555436254775070805885854284302625926860051556843278962524991101998780768846532346293545485459969217303264853394368257486843609832418217616180841372320439654086021136070201378792494596874263407565499533058968110871071750263119613965188478303509808767018085624473708257317182296790972035017602305647727398915431727739274044142712155170390268004555478573320605186742396184131062768763659120710666520509802588642295207866829518365193095879880402231906177806791561499638636608059868654988852281644763584057628344414783689771078335290343627914907328807001411262871590432610105028722544646637652899339779394703784900507675948544511605224055912433130171273875603636083486333876220185562827544226876418351391088018352700832230448954047015142682120955920090502751118978441908772890039704516969565723456168435764810088429880955772425700152937132941005737623921823599709393951119605828598695892385241178211984518157577543319142443279598557570676787364398645948496684377564535530548850840099377240124390184985235835070429841818187855333603747773462913541527571949741278139085022396498440445319124564106852572911234058819102149346931335854202301100454795315607851614100230566665199009571319428623726024395932584200593794440534607943056968885101873902954619545484954044940838918153298310822745652597246013504036117392017440338913219590408048636332274712017650013910410373279562204005098553040275623630987127330297086091130657648724824445689288688452145003569111321433080058357598089691486901998246020164354946121490771576084820101881044255291163439465062000603894546705416711606150482982384637784120953318630278549613218356362155925101761552101570761386691548446903271508177747746406763493514782045102367235785771602618499686986008123287149595747869414446491394748017156869931969929621203227395440313009579185475748087539265040868695732884481993339626780731854190319481988370591890920925577960437417361140087080147968802612278831373189122483039452448288613472897110839033741715664225551071162932385445828098866050150104977152395710689723096390919246546873986265796380128911694997206395897576692091095796964968618644994693934138845810071575903956571903908188173330103428798528565801546287241474950489704346978893602099514447905957311565005402809234178113519073959557741189362582467164827563244329511077769594908830848410709864721599806323481714300584552533028612907405060490592929299492895465402945040358075222840010781234042538086195549373713907852086134065229265132005834899228192463755349326136489393443395351359561491007060242261750166251093372940284074364152013672788213989720989576792027712833680187079210115680168621526543099896036681503574514681542728282345438321028493133641624510633048344209624074257120299913709444279236181373780947250852302399859159451431138126987553467528589544048287068672939092734242073774425784327101743468128335053232314774866608360368057762110578618955701125404383917171254086637021074575395220298745072021868231173907757702483587166835634097031809823262686383183126451394483189453458844517138837503978376177300513709292487305731572168019994235965288379584610304*i1^113 + -460097831526789102696691604423637325867909189511159058309567454169429159676223312165388124016830617026542907613397635729433971615524518716946260744511316238804451343525582827539133858481940713278004088782147371237266969875211926385191063761809113230383046354488861180276410783149681632041650350315660727356170234657364454826190058145953144523326523961147769445749276428618727258842500439584379981241441224044715068035299921202938935503977726622889767600948608869634321985208573564551174462559461360057584823437745643113040760280015443412941854827039608257562468971143328357119893844365888728177673841006470016577792639839629647853095696537772065715173840344741051801288369479145528689710574646607080032729631188107695609675101123335551696395634969845257056135820430249497933685945822617870725191819221728054954655604315740511249474721416918956025756609074439534410310485825854234580827354922361847368519479862930916106990851824421553840689484485214209717727939385601192061547417086477426037291297424379133988267903500532369024831097710342871571651070947926759759523985037636928118944243875296619198320681826362241619753368677831834504825986629920860250712545869201717087559684346161561685445181806080656960663275996893718775902585704423967866472506655682865063136939645423339637761845219728281038696619574894973004629335176165221877191109996477608539777494297664059660321247982956790323235582672298857464667970205775579928622095678879694580669607369439724575921188841942132564291134289067955120804944986804145611858117439774826523037895670021552434259029619719896782488656900583483405396479162028180976349345010831373092152579282035354334476303065636679634891704641748731823830133124513992425014918075758036633230237760510243738663837087108076685311952015765127563858804619362263430256563387115549162914790134661509844675280503168868766313921321666260763116315166718509081437369976664563451347670427337955173791471075905026491308744711952749576585206632621071862010147694926826980548470358889380376538713288607495060327851228726316282208407762371785690046284572667245644724368354275589942363002110957401446641418814101296412824458643922154254205456239663026314916270602133147954317143734996074333258345880172795762872999045338355309187813581073183435480848307645500425364332443385120603244412890251948479199714857237844142521822297301609251907812187746660052457210408553612442031497552661977227667146486873940278545526568829286979964692303832559477266900148389737715494567229907871167709767957972498768843576885094249373252360629059737343950622630811546977328622584977370439130706208624283079356660311923296847340764799520186717617798476145254249756818669781817432300731398135975469714643721294027237187355205844917342775531881153238387740278720571238107376035606499899756413622856710990195621221173593215797210016688383509368380284312162031012330629452563328907275010992624084902882582352146158464479025342412315875067636475385878001548126102403176204939657141033069033147629470445071694774516242466932039452184325081325793597180247246404550884758593692539914842151891472643755131738106166135390365181299183681734119447961254266955974448084294417505234142905840958637717155082680476758767851783253699230115195697227023345068017015653907947903076334776803235525040708156654990002193375803850187707269948002018410103318990536477620184863675402916242889649525770613814239189791724748087244812266452281988033913757550462956605826818965969312087667603203948888846761980958752551782499893186503256689895822401336148225725349833142505196360536247967443792943692926824419242048278193556749958983281440200754523822337262312097220390282192231618690026899787015714167211028352753539932798867378166760613049506247666200878157402234676369982303665639673946845972914485541536886789964706930336878558871919107322759988954036117423229762917659154562578015445486839898266134057577045633639633847648949795335258517998614042795971606928119704394037877058098429952*i1^114 + -207690452155399898730484364116966320719713048996954680786260685930843490069060840953136511977428023193884293275896665192202975584275056638822079957619539141811501663558423009264972843265663355460098023879968523024278307949836098238663722889047261452393671912645288489626649948858279442774469015844746194410898680143562222374996619667455981519853368935368380294577289843199152456912436294081341283182693162509063738651699277831073961617467327426964133985664282906970885899286005073823154859117174362375030377793353099780100786600440060388591285256671187166142617525612313941898843211830343770697196467536445512403471188239427999140732595614243530391052957108549655601779611054963683246423842474648661397791912820122275882891190217187962822903518114871489204735001936209473154340591806530729924328985550192095154834296588355986487731452195432038314067027424046853453721664434301718517372124440229471012830103977358331138069219590042705445900433295746123733123395461115600041695947079343297208128202403398459960310652474119205674815685020585792240580816933698946100217555116009620767862669725468091343831439601519125449442078080303522962223476083667741696335381457159887031807832537453829170330613145443828091400059365912092329871782804000189443489377613233133620382330135644814456402241940744037876662446259151623810688291189641316466887577004053376068626920592724879854896709142213639132170105032832462954978333275228256524059750689794614900948790783560499476177060352879229131062402493449297441132751849719661139367202935662467449725627666990000636102125608796796220433900132569131248147708579385058995918122694187247727866449236602996040842875192733793375207188397454969056321853789459420853055955216750991759172808290795779144348475554606221160470517883307149612929765835398535314289034735910506237697025800391245900874105191254972938278095220819686331166642715475399410441910236403054705050341162887633969697688378383171990405185153103437734561070586427269565140455488157116794772090506785795952050322450089155358446552846401415133540907415517429751518298206195454468290921022346995990088961451561380132131249222422124881013438475100786541731966941036147691442552499312368615296166161998218054423785663454418844809144156505718048969300431556449042207010171142168131400082706930343586381633092031907119815446973501828266055428623866755476774085769804358615317549229439979204203163278528499621323714507410358533868452397842142350722383166326871378807568846028406428676304279202481125086963966464060000384502754122178152499110166856332421888208625617305098847832149543766721166336532214759363670008510918106401536764209837093870403560518342569089997851566061952822057339099687670973014926166386594577144395649814067817390257760259683275347025501572117127034247849277780314258331884715689318688502194699221305903517149667423260704501766020595196483747236658080023056848691905155345136332387127696687868850825494819041665545442793127822396067271538321602217807063388730735504659168412716101264634667496351658133015001585713028916538574053717870134498645767772178985901931855308599729035099927372369130195845790686233462364581079774679752421708640285631500663582673517005785531484591388617260762848962679285696668952984969634011005686774316340261794123409746929872751069023218946375641453566530797603131396710111769870778915536153820053135054205856832383502581391059044670497417001623704097099758957998665930086900794868477041772512343304883083525264822019885824596130663915415674273127888120812857708254325399203414740459869132351221587492439563729747950296769799805538097318757611217945560667078929393197517626308978102929714594817474169284150194435724459391561385395529150230091140770161649070121551259846550581557737362952987065524489002557968190122012834842730706163865247042292842972197481291907050229126108508670446439547214464909466508049818998501842087432096967829888600232135951294785685172036668452192956207502624340755583663603712*i1^115 + 845685343261437871436480841678989509864488442548990698772479145638772544894866604816203602162727295901034999726622824051425373885988040962717895480720376356497084942983175434954577321138494175371110278476345083327257113066589285741742048541465435894071396146653270044703761157949458531651562079856926931731527316205908746450237164761350093923621418058794922998062153616831540077938728711591100883417726349749683797547339797040278078664122198587677474954704013258788455080796567473188409357457808083162961260296673373983549511271278855278128135543708746864883569375808797119477500830077989094979340902307777851965620671279402802450676637071029183738999743390970471657389356807679641378063919502789562298666320338255951025710279401298986652961268894909736881462089430063630788164626545212637497963273407737848284463046539129223564967520100200211724769307456409767264907469126311093796874515849434826157190464961887542663613100737503572756250198608740313063058025132208292413770190087518631638426120052043634694812364421926743168113094974573823587733723219039821421937788183358006320055026414536319491513374614090289952483952029454771614650014381179032071088978899762450824239625305556702145867678884568681031119955841818284467505673828960165297313422721857045275133834904990026247273353979937305610624425868292820477919970404799847134997958764638508732984860003695388588351244479716129598772778127979771926548535793450812486260688170224718382542225541874209764322037152289827184823216797381196897233918383909555725866190130990346539168181338206573093491620606947498391045824479549195877921602576465884613350963613025691261555547734966454925865946854116160241538590968277988950045144776383738716615348657740259053450262484395814352648257919654924165835189647936117025976786898646543020446344856638523284506572833785514076680113904844954502202265443965625779535794729948733605565012804569179589034755787457577454212710233984511093443109265644327301875117485165342747980819715128709486874517770584082433024459645796602560620657101586631255612924740369521085742321169956524950315977341841254582529544707196925492500787008607280417375288675448855213454393978161548179682338672638674894877991942369248180749241413243667429226772521601719686263919129959976206216158468533639263858050187784997571954494630852252597332039576834586486794708796399165001078151973349890855194764915116644738778045095152058813235938655914912039998036879896928586500308703298163345097487063812454780083285824753800730885529749059078164934713123814063597173071443907363772598636115779615369848817102196123533998461101905728884079540010973189547802009272953501209354728642043512144797115828334227999257888330752354146174230860969468954361874909660593293190332036517692183860410784630250064708121989287164879146648903616273384365652469839954486773618032654967975414595701246879063083271129195668655208198716546757540167380774414811440900562251394810395413199363990269412551118141236988494094124728390964698185064994243380119193690899704701949248915692679945514412667903829869197163389774763166414143187890476434257339513667897293446750261941625827944375252270331146429407910457173231716334867293259548416934165626707858159625204284497678377510517178945317576443801843698644379794767304904154744930795710927148282323996488074007044022833582217917995716130423531358756029626165199426348785506049574289846885104285882468761102588033312368320073872125032080003878512475163919734767311285460491142661132757304947459823675167418875463963364711381478129149955092418334106478114381227266928079574358766928856709947219151676013260756813622031331064448969863453201087660914470184187647658522045521443351106007068978222889667219761959318191847202549308693322753926504637447533774077374017395581428025440982405225475708446541723189338896508490826835267991252397570233985417231895549373787293844477007634130068328343574992062662723699558428772483543569410695154712006134813687808*i1^116 + 5783089837733201235391422584223232095361943474061234771117673192498352307172406480915734307357272756782006757883105234117995147515603638337960566472098372292084918647629224213089869268045676058319409672868437778310559732787162801691447197811238668883794160242115764631785152008407671651395659665422152769344869530613170711778076992166012340104455484182178226170280629900990235838577599481688970447614614418369239892395075640082734110251529038161765463906507485818804417456913176557685577348380407714478641067770995547773889498219593050696264202799092300081917371755862160712626936130234896344336961057379906983183003565141280173469095686327147799923202163090473750727521755449860944181539874603704646522673842226810482355064878480421356780591578611806477522520414940129761081234550849616176379493201480996400559439817488240619846046589006616875993646810511021589299441136596705465482788497873670885043067161350435562817295154766034215361133965723205414133477542647297549150323449243422540285268351820395036382387620705552668750165434871841466352030721197747725019362625215749271036388271946918997579778622159911592686108779788321536878114980764825402109351902598875919774110255648561416547049867956086666251133992726928583568331039415518971186219809950652214281841005352020599299273357118734459291679851260222367018634337324261557443159301598270259642258209199912857193742245367659662767608299390976059141978716043351355329240758692254021843903944465420857367283129257297402376965587646880140806015340498436253404352188273353000116461814526854254992870622670481321618174074561985651652672615408995730385257611898439917800470157794482435199975718184081145140992105552860594772389291861129711495109898078679114812360980731614190616418635552384701592975680448382571853254049504235394819055310173198517867868703409568868618814483768159017142960428823046036168703424904251886462934252787262983698902951223399359701590385924848235835876243693648440797126267894833974766247623020245967630205796991311637048180105024477380248058408772618069412806816509954791106502857027037228587660249725659270965036759186765844711699049312606307250944453469503222299970410915270831161226843409982055997550485486086626781631557810301531225107908195228551011973566018272851015124649104141242270989152056598775449379187438476739530695823203157508744977936540359270199547378347126379041586357319557145600235961548127598373379303337432543558353426890991880999369411600392224675092321759258210621871980789404539307960536145125592350977185398235374982812220730385411136733360755346856683494573112000453905057494016241455673586592891095550441487367585364765993554948385226163409935153548916048163966730223954951666962306459506339497823682849201672085586044164476047812973242380609010480331674549514790368948357742938260528763792600419369995126585841019188384168935428612330222356050182061786099972262946944220930365113594512115546414389068008663638034366261869888841331118566834768417954383676716359424577265183175244285511916518235552240402099764194152147165057177063854653769072444254201351310285799284997392992091900679044707733633290904193249996861305959540328794493218738979577943521433324041732830739478026475743048111602601101024479636676804288662607208242823836631737616617554461745291388760575471627986241335701546766772421850399675368701113652473251163397414922276835194835030699769621588046288856925169401182658701052091664514094317300514305115841306148937076879480508125662403993572609630497955637696525191012733268081425730070823175625157206945575394111195115842373743333738683462416749451469135759403044429657856181855199908421415553626678558615597713176434674914354093950016691642395250408175119235686252169477219966926167140271548474172428682899543596766768871814679615502197366462881252075772806556820618971196113948339932224974112426586355089392313406629271755143512919117198789981749768586177456976006904357856982826912807840883054477312*i1^117 + -1005305429778486939231884853854320582177780483442876843360532552803953940315205646513523184886508476822098141883473164782739804792764143562833271476012520353994522116696372710348364211729548376693333246512038347992250190527144829291492048367499735810905510368907623492276113493174786302495821184548407317515492197142986406175481171338115096510925497150535001550899006631878019859703470842388043732683506779304366622763184829876326910709210449780352164745146705526966241637342652831239449395037832633205140775584891082900314652936563490421503317047391506981737536223409482148408186478721048506078612682552730947676429421674774333577477700663427610335037474512837072833002940036532655813724888008814838277584361070483011143181129409600812220345895434745587971032275135454367037557168727435991343694516106631260160736600985193331766754925509879632713826557952597685758847165999451774534560105785708965241266220877671159295942178291418185077570504961654114007175633134256181420808908773842488873031191177599078661938180229854614609674947953734100114535800896989914415717411499913218607768190233607721021751208925801910183493414386092516125150360708350516696858435434472475903518784097694480255459919589860148274641959517449688052338610541402123842228871657812098042733421392497663853917327219830103367042326539170253590876738621018416035212927256951835417035354065567155169837798218937307269880787054826409171140025877474338579741319016122099032068212594959251791473567100652784511669630275528613131683767939290752949478923159094275962066981560599982685741922104255254340499850792542287357814536065266406803073887184400281340435935214500530474710738881779116112337517876872450698450047957314068365974220929229706467619929353548403514329572844216702749484130854921294548835853348992012879236221932318885898376598552680888237316092206915479287182706904602485592607947794451238489129019787779661655044865893347979694907758987231677306559012929045932245383538642125860205637696155832789836472643181144054500074234479295945497289031706600048912034179557815429877655595924748173073811353860228583519094948355498473419845334794258236441211360370915410108421267288038515691706450597468630419406955259075200698937900780468429774387763461714371746038956395439325615934614255776906157837625305275401671528122387440136071326338518958126498686723066712856159473385549200532894657995284515316946303673479377360538547994808194050484904212048561544537551246262370635433517765806473481121193997695398714091323000023320205743215792560916379277399014192624076044683948979344182719248332142681398853633350450702186869095562253675685731410637143365133197223858828228260211652988420455304264064037099155267903576690790692512274684912759910104664739598878506593750769896106521980585114712243621044695820220640584769155651483049817212222968068308515613500896990820402152504883238102462212863353324411651454008414436162227624864564287200077698686496417862916212655549459826488958760930898381880054148997452671844591840597426681353251143655897702825243052804641533460811569364488659242575436808809094138543067695789553670917458636149681446855655512890633928927224265239886926652408774677957370780786913274119092862220498215797134640563868151683488143676835684589334100547626103540123228597107326476707880976280689996232946884435950017610672985470341813934010812679036904117847345169476352976779298116868850734958781108550494829194597337873636490513460849751845444119609197203997924626769218304411066451370893198393155776991100384167996495495303595499353723365442211631397153612116602536641471715150265079477014596013572584451482051112153240835759251779091370953647314581903008345879973297412397106875662137888515473172031996014314053038861736485897616115610839604762075382326703800023211016756647402910977611056686025638496473396502752902698815755226769523253480606171517185962070683175953815541298569472578419763239415319135135729934809833307897856*i1^118 + 43800469203308516209824798454457424512889402930157491152182606997006601557788512834965037431607202781516008628370961783651460094285621777636165410970676025561078459713152422451410078023414123318642434306776129928873632107145595007186924015391409161249025478534433452889384675637902519849429077299779271644697115033257453419687734498666275187532698534610445752708036995615205935994877898120046645795564764977210645262129044718662129308189860079327349036851471016775502270731068339704613029494755137067144107672056355621020231226462619584461415011129003225239018361085436486711771503531846311448313008332333502816015946928297891528852180257535508169647386447025272695678273488111757766033135672819756562093594788449473287439470725863162500555704754759323875986639911464821113869062632384439673819719856094185008568879359391062274798281430007171137511407881660237220160800495502482600707297020956669505173008979864342843191323900211865143343884013938180694452700385550559398071088474579426545786890064400441468328054640381534284803647697403123765282014623859711208861376689781836637141676898542614565149373748118015221944477709320687905101975947201944678292169189950131376645936295003969287225522583707256551189402358003020607800568482628327084929458353021545615022889169399921909726985634578732267876384703066581931308651500748572271750486789461975031238636769447154057680746937120882684759223041513621551085617741930810965679444122704581364903570512072981300470640087206179149914504422298240254379448378845826938763714870914571770838641817574852970255686110419881331576926386692172735046838293610006516845893532478950660923187154572943923557007252059803442979646894238517716783791475005506628834840316192624421654049762225285000961227862061097196325488571418333554936699688554502360496561566872517612145136255873101568665253767623996074435981043984728516734320749622242391969021162037607804795021711831548912899456863420465303176891279201813940046737985572261364869865661727138586185697154461921597234927434214326320400127527266128285897278904003822716647689683911453334308881415431840503297034294590023959914461487480419268084604502643113331720745480493038422687123416619345900609733830711753892894395176491637937894831103433393125816800434377494393148256901741788628084032097557207658923147639592995452839770987531384433660694521015818022653313959717566610380378598103588804709484498081534374366770432282326857205312520598345682479964446054792359977553147077022762704718482023116298046589884085844062486529115974480600667515832136780637375223055101714534582612658215393395033176023679671501369253557012666737992636220507023985319392517499700846300715295006855011711500714141380793733460260841261135250741347724159434639275661245880683141784709677429994438468407976920537071337429920011513227052898477113423161187805315528469658462769935523029289167476112503045216374943206457413285779598583127743080816163725071804226581049285037603524434032669205122592048455828261562286928024271102137401185449016825243227183772711951790442994267143979284279126473818583560442659785149602410321565238775385018161811424922801064292189710025632314335464210559984174173681934812956856871889075121831084651740179013586636153846150010252123294273420458667331467541212072741212923362163153983624206441885463684563132092925441079169274250540540659511354139619918154360546697293350882881794932747870154489809750745973362267313998342951828470815794398198645608973894601494812823521746660307789857728718681996814577222758375630341498571809911096146366775528766935526258328024458160815143778780118597848955015379459150824390749242822128439323066649352014734768865418282723105732621582994836079220697757429574564904431530900246148334344201875623923924546955118588060026665335582873487658836880080272274984551852961472981847628570195079160577432254551660726832605020666662090751950963583477305272568085428188990517041835989928621142704128*i1^119 + 41643651586274366278724618160093872697863639740358091397491081803531567914798798182615897183944543481494818034601575074624522416085667751338444081058797127545221984310583847742802284626979485687090350226395404231332112307688808275538252329685035790980796719685265648373097405988524846002269820764216837311504463362013548604863471232193230799118279277514140132418750338156872206887821084690923321924823466141092487352418946089214913078402846659412900593789117877447558836686476392046622641313253745870412299580338544108293997690497861428318478087525598693396677146822899263626554807947193424088272372416853491359331457478678575821487334855712646307288298405968442983525288881121274065319984666393266697179251450259122711774338387120837429007048114779253374386740497145326206802895288379513006451544049244477749594398453912146124954234356790288522870177427181482576377218826277866370581220041863679547493147744575479985320062068967500109003364632335351504703412659522586541923036134295291661111144042082271161040907817247694395386775607013631941958240904065065440452445338523410746808915484621968591669493838642006061319257208851380931457374234732306373051235345284576163516534640269726905834066467910341292683398002763837323891668284719223150383312766504415938206726419360594255874079564486627369022350097030427363457892107914810936967248117767716690509880868310284071141793006837828447456573113390078302772696958017027991892791064117131234079210632207889232236320500380445934896016527906627278183585762451675533592935800880466912221941226290920394100996120811302878854617514297268218889191807779870969055961424702476159971901694039972345824385463681096356252397186208566892470727312631145944103825049551984638096819362401238471933756887741138534030332822727220981886323218092611058500953380315087684623541257815824252810374964744103102003176191050303530885133437692676039638446357487559552770021780366739846247144599416789986391605410383558971975053278835013317312158720419326715507944134612083901682137420180712158796087743585408241131716834677711247539069965367942120688916010500881614081131115072776934223599594199771329662467772771581227234230002726459348550232205219682328516902639009508130044729125153504667524306628447635349598334276976288456552988872941613862226521520710178721678025343796326952963312641401847809919217133587722370695762319128409345569881076860054410760184320044856777460230391906595852971305134381906167645750067414071892810695707814328849913587210984380159930908981409228378454363506392648312579656357832771809969839372322894558873634476659117410300164901937091693717456885436470082597979405143980029440615171940771291311331465427764010756489461696127079433663632267386069165567475496149379922193295812361245905095085558603771155144469994830601625029445597585178871645149554489518543232528894030067860400325248781608672972001709680472137559436235347161496534567636458944351902427587395125499968873770807221072136508727144004616615256000383797386242449315587564439996951586991416365387091116969385930159208997479239499439014388385807957929234611354986519227140619517605032280342256406129020709136555978619004256404924349495279941321704088675038632826894589289677149731107387844431491462901505731419266224180465103145468299870149330699864671740276318404708380244574862970628632879906160368801683810942431133448395606044183779225654677853343340410556439469540761497479703037471897139076587914472332573476734305132820258697037348181680838220147916285696319007833181331530949503174595314697863998992885937763989231691056447298722258004417357046546810443056573237296375891019924341880984696184726772939356534292283209107600578146381876674223069885861896465772311131280160591924590047096507754991131974242427140795555215360437301425940202125376695587447193469947384859710123306150600234798330463230418108349945679268834159372255397262429172773212326671600674491496540632721598227415040*i1^120 + -9650435738486035192856472946413106542670064538699124226274159061660418461006021738496951184870604273181029347741995430131789552291319519178976185525075138770626611514398995175626020671363471002013469474687697672936184209809917187362763677613016663930231821726395009722591188215932057803260715228161241341092187657780100083069451611235691754794256358578647289600643858566066768214093199520171449408293492749673123448394666647311292671338767667896252455551242089063664727202395616397929512740114576784851521440219336896402842459080104108358130555664574705093393372330511536029592939846201968352606257297729450300813978958522862033244681308856960190617748102335842277960939321223201269746817583246646018786069180908052921867635127188061741608146860818110961737142407896835239338730036483275927123165290093312261690102753490939604855572449993001674410067014384114047318909803776505398745729670607059493159188015551329732585478334718363198363343147594299784039063875633596788336516726839252757273117107268694980901000948374831822428531246325309993297063145953833153214249514205478857246747758474624584577096194246120481748630744487723329838722030129631983379568458514521962347514636960342276822430417544019313784933187927123506402630756973622179815044139161366680014262375569692492736309281677746692175205392081343631218539269878657753596611983035384562028723964650002510681131519019250844254944292107230146324854791827745135760817756555307752506932345537389164150919336986771590867368499908007843560486845292315483327599267293924114358404427208740063917713326620223427150859727500885956350794352631363594146075870951119370763411949236781899765243352806638114241243420368780576634736223214183742927165678426071907362656607138371230951282089357953571175742004269833902434019550686086677109970970295488300109783560451564428368570724215510748524987759355128209561614291768193268786271067644798191398182220850051375027957731847071271112567738915692057547455885570223113873001981698768286351153059645094920847275032460708795883947055937489563686515019761458005907056671178843776799268953686866319372584590272593393535327346981410260071563827998763665232645713329780829252489924284958455632268620612902165804348765252367482351799481744823698938422823019146115539744732146209936763977497521010162925205347058145252461540245807235770370019885822932269788186697677452873046095163206988486658152575700763356416757392613169551840201521028019427159169645469711856322502003368171803523825645958389518780460750167875288413673394002935838535979264190468342237866776827094177502087795057015297438340214609330451846743790067795732922761749156639211683275048950289456716888988049795012928223603555480341701342098796147997204165296053412929815751900228122331192201293721725561165373606832640681069405452416594674975918614139936011148292128178775686741682540176049761389285145549399579050225554379601475473836773382984725178665474908708867500214044025725298907040282706398952196952185139908873260066218862851845390939281311774863446622111129433742708677000335245601413417919025513344227451854113354579338814784104137583227519119798112351898457599525516620792865748974948062092305271108858531977544468325180656158041540607523262673168998733406322854457901658432962691806558641941163089462474326466029316167379229857726337661871597267603574352317821390688674287486081975367750311841255173793164177571058878820656804147414757685014012477700665649841331935503610067118235644220516160964725547618714888206972230506273084884637111893161421014160520391415543863891837813611669479044766773311825033505382189141732277746689318992117453426474660312407477802351949854492244715528690652897701103009768432659232685249072515206897411825505213030866477932640861651622369340786904594069074123151531946100846206085524665142552497789357896113947825126654270125407687632453717007521843136314100387705613557863705625752928058801231893442330624*i1^121 + 849473584165972552663399065790186548767826648488012356360930632477563354525582845758547719563281287007972335716790366630648008359007114103154690758658887163485303696965204357587044318730381642223563209061569424874883576282283013193051321250219555554185131940711575539993753882935835111047606059453231863293366184771046422785065322796123355964522771235482719023177945167948905269653154743287447151972906467665823273531037375180781941647338118092091277335565738946093635481073005588596576498530750236723685961673296644747357625171483042066164866540762687309410677201154990976594987663320286968723401977864910967301794313466733858337267071387853358377352490326366611721532262401358658664033504168402065955754348035072324044276623849377916741135434551284405952325703087403991445328008645859170724429399645487613016585310071300226937180143691323684307380747327482266679630525379317698902884142937852650362745409649038714250309558927851868395482440586189203698177567868549210709631451147628127938392345634179188082844220878838489047705824817682249218303527313651151808558925672910813763742988573083233389133758066592037044209958230074815639248360350122983541731571817792912448053312531553508030612690263233578264887885540522463638240859479958958229409186165020315926920120486371661868629120339655424965264857882048139606949942525268262492030110172638842758790827073380645568470773241642325980798040054420254220771459101793621886533434757569084590387153985962775443497372172367670722027265744520384788780164399885612127988704139062530757719496845813513033558358083620620864723784449284950231941576750908244983959281603125731851927233728440978647890890800997702871168790879379754696956527285847505425142415505170123616805486586415285250301065274367394745638536769821915611505008243904341818206955586769931693642346881321371448668377167337416809023124672475837625006770016860865851755550636537366454584746819026306593079250071851601082849859696540771327950776283767748579219636686923242863844724877000168324073801932141469138101709697642283807103196856435930314635740137387276242867898006408364358301867296944754600187918535261335607268318988883001796900677316281106270937563464714197721532689155715204363024547202272324133279972828377213782441246752811222003556579322555773643809248011859665010571593288632028603774471927462579011342554983557125753143384470910226320064297697079285450913657740344674730026997133843819377971211335580788893871196422591932833247033920310846390023747096850294704745626121188045299817953176260269520581540687619187828385220078116297418779722485877399352211781840696265667520681365026578330622696923519203593477897522291684000296571933324667249356741346962666917196980877239124749372048676243924637777155484383334911530570298107123238587160287064141892527109950441634131615068883292480212630676203582863148841831143468571097996123369573197136986470369531009600782945931143437694004761646155969931743034410111821342660267236847962212593133579962185309734261472313982153652661828582123791318699501154557300149840702383862744567147681625532686022279451529645648116614040788384511225379910974968422789758736615284764914432257016122502681686813161758235587631775067974273842676437120266235394909680998086588766665599751609357793827254357858019699575005416741842960984730510037169442805008415978498747613902692357705858228348284341391466166936670034901182568302078218803688719677724635259960529835246149831396359563504510575537812290572604406329409262670637753535388133270851242211226790016540027755783066649064156666551062783795916101525529589521659097880353839370694751376240241610550941960494262964955031123085268404423659291560676428340109612202882784849106859593688454438706676515698162497149556857650912551689086590240160580369019104957002186462241358580072878666312255945829288876141147112236096658007105408493194527473013375816814207560549719585225042191877277904535552*i1^122 + -31041645210304933281749357787624760730289215082111955466161308086149435721515672864099349373453855160107371858361121092461364031879736239276139013982437381437690044587155556807405267719118144560726322603713811491885715281746741909706042925655692571175980791373040463438479548728884055385021462710245929985559280376758316927520426257347515940855063596320642105724058276003517799658416342743353286007878753510673746580843817170012549888984256476554956349110639843921900946297035292727115399942475207772970769316040344546670927178709726582521989124944389262952222404467208099274838771048584493600118287159676740002817309475140261311447727211987202099972638866091729650085155401359680493280547726312806393668886425598970914525311764684358157608259834668797366013597999938996323754537055175526637371327182910133755489099680887241370029958227407016664626524568649788210077760623505149117999970238638472625562107427529459236264415989061233848442411202380381887608768988000260504483097161855292234098897341138848145975836651263964618719749271755491583538975811947428919165231215337503576233179605281674633075177004556354623910900960724313833849839208769606118690922865605333943409393844844885351530307206002135316879898864217490595622346635172520592290927027856605152690300814394579368952429748963745649967198325203777949009123397627461889630131694168171621558581683310075870926010321575334150568292725017623648153482689873746599393921785608817383335132153129701963801403700276810625809298985656603314562674368897403200236087892184263426919154988832042231475128874233171897426485672651520239252515486346520307576237645605071669054877646890622875614620151569520855445815642158639254575069081557650458815123852727435819640187385974599400818826050275279576865570355025694597223594182593756896315890812520249378107353430175720852573201266503182356997961953146023140544885742544207061081425512590750767149958350504436093967989014106466535532636225036723866415477404757326576703407521363241267834141865495639259131737204761098179654300481124333470774656342091113679228995115000948605373638475528690458856171549169924669035131659276948133771801395785156013255119438614161724640394617265917068830486736825897765834859683695219062927571907517783789926920499236969682100505134292513467963733848606831305855740939680023304643006527539110565317834890157851382780689961835827182812211857006243384956801301018890878684112895026733496585890957168805708095364980436646695181041841768166544993177281867957505367753211229811149227165387977118173932024288630756223926287057571368055141139028988655322940530327983830695941078024818482776468525776284531882580234979496300542682432595221498219022829423088562724555341469060120544755654080717715672079360951595853810920560890294907484749274936921918325712104678652656859003698655006982517869863697785047815383500241992344655673123260894007203449823101649671940986187374705292583279052131782726606796874866737250156144708285983336640138368521334880766600216298691502297742714713166834116721082637599897655654135957058855658083694180414375620897661810021558365662716723055890035601540574597149319354811949609807794720200363183450287809685518186334011396165448555279577484965948287501822918558290927073089663369079826349628960435771073473738334720611852384680615995018208716966698175782129374588615323702827580770520466040808892799758467688068454928223953871520700016261160894204546642622807067601442452700042819915381392386167558972741765736997624208615382781432374822084036982105603328138630804129303512717226973814051850920653271085910039309330483971399903025110661684716745460205259174267530518513032704893982123201911648577226528221304118048649097318930111211190531883796060276116999191433134448236629152065474286488474252160369059469949821704671961034638285144135316986136995660620917755184006637681782304117469778890834554885115416301508018985146862013018800128*i1^123 + 190638896168407350967644723475810998535312948720741822826188570020148287486178821898434229975638026312406667574823989465206106848872669103620485118714173804974934743195424563427685075393349688839850975259421707810179014817973947977535159830693585980416808246882827715779843198203109114589904371875168357143783255606851830661344724382316692011359441485871819321319882297723085297496534550527253212868288366983523186580676042483880274367574293714409219990823899380935119859998201128714574644341807698898906339626852705380310360882196630829003410133224495871392284601114825787288057962423784266644921966491756224420250801258085194875668468673534273386852318491441813298464988880267782113834890011255827151903051512675991186679143536098050430948591004231703428108900332380041141507915198108209028467208597538832291993073903875908664452296908916133779847456884123664622592150812915821540486439721331914194621357065189954895405882131368413416978034497033547032784470844544874212283435047980369309870651688912637719417256979628991819351502861465034559233889545116914381395734645648467276039466440386209435182146689013762714803770111151456948142649957236594848139209316555716137410486416041549202577133012574096505781670756530853233947141610962819256120377370983480898697488949079189699043752867221815519637380645522575839291913719701342859181278003207268990316302415141797064692845301634587193342043328093682819365004605715631849167739404125769170194770533042047509828603222123331337042924876265955527536393415872061458314465065155874716684741687937157049332458959268243009381883479072698881153763974925882022678120190734159346770378007442961136485479981113159849135897495462841608612201300601275000708102533217078212731547319126081483628663093268340032585860778293028800176176920453244060938288018812096618004079141366144104701547808600173187604436211661615142037564391963678685599721690931497094114257861447146293670649107977426759243826774080584687809662447278398618500383607573707810389881623908896632215030394000791370034538349102347059389695794308541694990729143922384851317125932316789942110828935146881587056386289403600412684385247106462113374070861453784926526352710016828457836397172057135904763430439029567882952825125844428900044457934489230975384632237891926958402525282815080769145005142606606769799760382917136727835219922277327910328470452754027580343432560308226598334549316399455599516808001889682922825033319674583314118005133968676961530836265410288575653759468475634632622729118620621444695898300073293277667878778291886957034511537252464289058831184130837976154354968907400138883325649697153538077102390125107549626263003541361411363105977438024190953859950146674435944127335484667279111816297820305211254744389267175224400534947044283765551466996868287539651166837599448917480867656379287257278130027468997002493650532759808574297352859803011832148892353325794801393372740343883041987823769681344146616491879141654884957175090991599598842894578274606155300716661419947963043268745740309438291487193867737488912868108935293520509460843473530117931041175624568344871547660500446022567032829823309961626765142295019813383941642711024118369150324696975341439009322605778567554401658891740094450139373184137820163848240912014975979657959040290898422013405507252159152736542012851527608700111832878616033874953246833858353811676959731839248801595963824618837948123273937009186007930300994584547178683072705407234057567443393537370439535890090190276041435308337107898434642657177408604196244758230697716680838389318137681436816407566400529346927582224767775633859667850738872131844002177323331823148462947810449739539194601402681317580873501346000710724861914333352032830749905101538286078611760755752009067695193124188054497661750977266730920643495201945663895794035227627096330306770330216960818477733974704581721606930545035718821856857258684364144963763023380480*i1^124 + 12926486712740031882168810600806376880057682360012445855597202311082397676904227444920983499692527046890531023243823299452010782077976428485549078413067716901138288793571969042188779777849874466459848019745166490626296946497107425627000950316619417097633652130011769139051018939403539881626802447186501256047642843318514398659318545255508192960261798573547147724058143572775106144632161416421850713300635365321476053951882391919896686820896577986692837695571170388164133708135679813562429697695279653922972452474395601035467817404015669062144639781833204861617113783999188954323326342335073860903975147924789953796147508165921147990584412283743059888849596749958290595099527622905183868623662185105677951373797196956287154666608122496637431845956479230908111994601893754207764372026847245012530369692772466680306175248235715736626539121364555393529786837219609016733343296190321435164352162393156515035895433322959268955616826859120080918804154653194891253035299288624195246428617290349001188922936797605382084681954738952861738892942533365219560898189000695737092229640168516264634111363022692056966143017374750490803340427198464741355702100971369765110491320836121040092292485900590108094142644502003993366911604935880789585671682679263141398374438542940876133501234969873579332040040576369927055117380022573224355953102645778355961914053476696112162867019742150144514035416908558596565614797055928192972796815580201777768614806575357939272195815040729717256222657596352921248288958629680691790465858058960577837916474772678661839312983448750518889228244526512337405013996595575525530238144061813751654784102549278328474727768200058771171893647435197593437116629354000369509485624905127629887390086525922973297033052449484043037629642776832884006857211088488678157186486411920506312833750706815291140503808177133835224319004528903425173952354610014620613524863675018778951735359821500945970689879695629812825933675028368379227966819411567415642772946081617708543833620335510927036940067002941821676643821858909833115827596582114781615238499607321821092926398738508174992152890202426954916232594965867777742138748402515229410714193161294487903524037188450450445560574277206575228381944440870387766581265452803975824817539465927981103465185407525503337101238679253435990579952439915833690915520667575795261780014676200969096837289334131542980045189100586338645675938743181690163478231985425387529413683467347054854082881441875331491274503899757347510904658592434185304229866705815600932330341954659150508106357342710237139728458888840141110661038778863117969187644873106649745851247405705508727882097352950919035057054918136589766222596132071044090615884361892637364351892617615989142925282753497119421349764904559676278539278110938091162252921600227848138901630072004473807717585402811901532904359914767804188571681753100327215536158352539400809981775858648491262798660352124209968441318548205880292446284093221326397483191781590514695428184053291995719672862352958607679722570324778656630422197408937759174223941322322075287428696558510161068875889732900998261975232539107391179628232454901770898250692343082831510728201830790764683597006315883895402065990837457408442570707858691440479082415839258359342961792678211152548004958525349713925679558097993787773334589941003305929726972967158230040686739739599149876309907384056264238338717665367930853181612163944878568329668183450577106377323248713473035712164826669712229826122446490530728143001828552248704510090292855549212309026569815482799831373794488032712118647573945291917894978665216488539613091059126136291611461568820282055572984273668500875223071251870996484407276956556638173798645846237067994795624771164585425564432744878700131064400221422470335353876570937352275654464709044274173079276215583806202861630845866229911806399450630634436590356202983044686183255105836101947810503567247691442664143459450880*i1^125 + -272651098919465117901844043484451097084104185007621411388122952100189144201510153234039009116441836457399719729006212919280452922316026093499675164968128501409193294274461550177726616889057243872111764551787930916013143871024484571843210693174356406802752844778964416859208990417563007283260103147987569828721224937854092522675183393236120885168659167988625010507909643549117398400957158081936214192633471968082671051793789909251169303306642439113732130197743368079870775378823308817321906968033527294640759843808126560392549285544493147581069116181014385134152118976046948947945784136537685719480699746210655878571875040426027080628281278939226941689230184041278619837348915198744988738561119752894552642240012484566072724828054193386384699288706495914948160819892026694366018488989593156183229271832212240528336962332493929478787121906011043160835957687854581376528216341132888362063269092188491725394168240742624983229501884306518692355325218265290479590515090637071772965487353484921950447573343499481400648899653424928248981384957548724278107231789493676422905053361003966485844286960834288728608716470147362573028833198031650388124345644394739536150841260937794792749997971768289827217652127094901815238080913896453586385235170111599136964508093152991950805008516149831968913352769480575998467928013894762555772874527117668887105672107729647348350789726059336920736465483103821657673612762889810110254086289060612132328628531085346305792205289834076335694644921199853577597656955610863809041049717885742564699340223310977512025905872481628594721736156971185271465560065316800691369622494175317416059215109269983103949608594202313353181730231632455260572732129799352482167163290200769786839887105123118336797897366404948304587815575574913557743983192666407721551910293454711744475579197482339677826500103245591643214530738056008656804723772568127863750545200021890857284590279935306289641868894258721355190969734945404245905115519643750471073580352178887761423186787005197859590276060380519288454059039925807958798057782594127192016364535513206293906636355909532586943116726468853894489722234699740386373543349071651424618460215589870104284624075802212776478521930646547352030977662619835164456543905271066532343150080959266068147730655933049161896962311044186801207302650477350344197055370279795713469138021356898502385810694637226141719607018250005047473629282031412596991431503102335362662695552398115782373187261498374225077112838699739383599720297028167512740879434024881646140900745700564849214248258531190369053627196666355335035332075486642156843555285577788984978803410077671775642802371734469562705903605066307332052925557476426579544333478967645476908754539076560128596462929098278796524437090862891788997461278336419790297488121799062087718914259446076257804565270401144545169055699762062777050227313192602042338898015766070695058938000598853759921169711781399872176221689007321971818732473955367910751294440048571860226962320138797935461470682131944203148113992692840166771453022181623867712062313031270964247786898733567805952834518468292019405222836046814738206885344414261040220627626613477362760134194745481207651786516338283958453984763597464015011747336785099536354677184128174470183581929996703318629469105081761439731138809497390361020459074807088657277765986691149588416646761779521840089794271289921005217147012025994448559051678028447468403873959618630590112656504421436425851134713799943399630428012601253245893188887367485571861935547213451648684522218223624260917926717917602114445672539964526532102473388147687998652209491981053790969136340050947034377628848432552662778346721187270584285113049634375917042224333099205261567554530413900802221964190850291065443071099363286050900804975040596319458768201127340193464515166818012366791822822716467220937221289929472345651356760379871360208520911785497409913671044785411197346250752*i1^126 + -74577513424249656021975647462109124525356513691459272087126819617242215379461955289597409990552427414362615869411752444509377596345062056994074525271616150631693575517206601232375374121934400579740689956434311797885585568593038373630469967356027819576418601628849691453457145716398855315447317325502608802471463812085238807748302112069977589470766936971677695748332137477189478775449124342992410735597525142702551933479820898887841857180213795681149775862170136403801457419443244037666300657639922088179075313572279995254465447261479813283440070545946102534568666265781097087949258779286739760929668079068431904896277835760020887599976812616643296942449495887342097823275448226544910536953015163536852019584941265542654492990254077248348004547276434466424168057886065277512142393597896127137937294420381690330298675280524887173058976987658493204865072249141472684442512727980165437722827086477926917574502074444223267415722524349124346888072618143712066993398956786328512812763203130219713168268524811251514862106053854108004441749748758331987569188124123694376402468323723331668023774750022875843131835370826784375370925821551683616965888907614068333283697323027015186408512198010650180086805970468423058180292929504121710789073320913929368846224508282821751868689941858478726742538663996096661171404177472307250324378900385729485313754659826817379554911948341539439555816463436048154066380088739250600450420955772988661084221358717419167363794056449442676933993469180896113354302613997944978966891179504987090491451309523549775114396132456553796491644907435476098400474366343267544264419649835557551547210461783279615517263845815455365431188384151914418888740123726627462950741005703744783188056627598547411018916052267545721537149730281388352401184349578184343300575658701128266650492730510712167762678011797600727596964895589805391492688211854464474075487222380510427997596194390681483868590697484912035984170522869124603133390351262328743483211986830826975200675611626905509105620955073079489832221599475803398678440215014984695325270558045566364360366715485784671470941715831276525796131668218504678209974347225241118530571024839599034552602464319141367094599793297585454074975608324697690854358384366951542392125767876626803213758677752999572265002952210510993137098334855576443285517036252329288679490287606887742865238818729968762959587728791364393864540888717320105857782604842411155856616423849074296757579300189759097456289615313005386485742429222418141145775679477135675635527601487902364933582446363017020586167059330967998207542265260980369430419688879979261192398575714070457807969498136188969514193502168107027426681077163682193009318392709578220834558413391509285788945552935209289867911557563865901842881607227650486890054710213868528870887009805110658795655364184152994153265357321460444731471884699483294038998558873621251399782157789133722283992356827574274240196992715898879667851955158116940711314650381386525225856973245734866209196413481399949063744848404020466292550299217756735485816258986844897371442643560789871340109749120990451045380940955730786542135873134371323129652801132934213801286778350037480888769093707371666003030617336713428434324856121566487997964272070854101398400186221079052709861401456589763668148009962022097672565116635071197700574086130151837189884334542213745333971974208718654995890373573678940500146328564643980327782150888943791588601943842688245328923261794306999875783678768829434415041311873050538149028201977940476509750585190543068422335262013911689883849195327163783478387986108985133870958190099849130839123995042105282852678680191641881051685418800942207461069036290182980343340434798657735053195914120391506538175882620110619028451922754843999017006637945263462270338540236555264138145714818106762275961883662872198667553081125889554824230533275275398240779671558846887241033253430231040*i1^127 + 62054851271427031284909007442670427502053511906087110262699253996036604528166985476346595494665071690215334698175110446671826385219173536027537122653046516336756098975449688629671294005408824430665662252641082831298433849667298928165670886622780145063371283402778851424129482587521345567345994095817594582804171542088248270061089569811611751552405247845621612021216693632260111473933773115122409300512655472088271338234542248910727276447133672170274563852445853501591581770714522514357841578981407546288269420707409097992234059913370685684312668132371192851696260893492986303484735126173439346277111479892154307063746524139398504644042884894676403930713986909994821367963501347312039257645092218341161081751469458015377335243708795348093236646082495004000169959928908435001622187241287269112716773603326101099860746663540710574390377487170087211885519289925205125017812985835876708944190306624774861989451783482099205312707591615004970948841533531365892346397605932212420883150936151885312644243965765819344945383261878831423342774735488408724948280944664879765734474060170515100496589164220168710283645479364633032880799488806216710842260219981103408508364325921985931655104368426073405156616657902698942242799277098834768546729258254231983260748217280116038755446907083789142553553084577840598145479687379677567975380192081770072980641668085231786799453404309549312362109457772133303658625384617543393899468036867435628390835019756490836026732117346883713217088343480995056591180957453472764637772632456406261419636576804933411551803726675886980752146566143606945916215303169502149408315327395341957032768015758668620082670509535219185377927539343654285799853800116235771827242559453736019426841727379282394049239788681018252104073803044870596443326393233814134522734685327069067172962031687403153785028236083520992220167227615993877858047367931753793848546312102029091533593556020711070331246978518876225570873751628056378241399827426520674383420525305195430262361252569582612663837103305644710768968363939077099411518070323599719116198214996319874232643019387748863826347098455036452089423395208138879451270146522095226935587929120229712624977042929806832267982502707608301579149457766016555604955023592038968198583029094846662297630571910094603304238422797515797276390563861511210947090781334991186733879529621250732259380826155923997454038572224996252749215129282589852716198582840533889406950223122560638724050808392776446567582979744441196922234628812495806399196197946252921681234886058938460587993075521456624299299393793992620550191863987465204137838377768982464709319846084898297360339468106815649266298332457236842065753507033038827113721062193260547145401434864700004136051327798675330891958724910325510691786795111723290353578290857889414018301344131777180343235969113545682398314300258052389791466446447372111795981822944729297363318089384573328096968862242206092107681871441071289716905690062262438458686176884252932198261597628356404842601083208781254563216096121030046505833589741831629503802898953783888858309467267377881074195876020589502004543441032079674107278110846039603414543438094456882312875693632820367336285927032381533416453258158305385130864789452171396339897080448888308840929885905258889231036513993689043779410957217689654392815981373279344610460382921667894138146969191817840796984126161736817947230778944166240093081115416679128506386422791961922161036853104820952083933283449300277194499245329591938922934374088181541145850703252098932009684891360522142199161671957308837388164420773366480038972820241618772405987591394327137540232179875391451330126827757191154953053775551251872010397931288359556503193397878594300016870696525873059546104767399600098053361780519696669398614453188573478922696765811649557189845789898375041358572480914778773135317109942491177780560458686706091200600872530139461856392118272*i1^128 + -785219227275656539621894333417166165633465780960218219381419878115335854519730592029881514293600320088527037959562604108982551390588642543618015440406687553230631291159252857502581054876400384489928532135267790544878482722689097328343607682184473014734662755427936807067465670083226402449525978509151646710494587994828331834345621779936846392586216707233471537293467828507524618440521026397279954248857020158017887707856565660150327172186379438749490178806749914796746574721579649380586866624889986586301814219524984202497721545707124601565360449255025293384434739417604661068619679539070427347334284731458769594846214947070252212411338066832830493276528311360545743381663732193946190168812941210375532752277734262445762217842453074148852307462562368131340596343068025461073959057310806019473093945601339655682303647263208928026619976787960069103780442423229111312346228215888840105314708098467501593041157207218782273317756479953604261239183742641282989738320027904147647402675605730867948781289226656366406641665879138906323806169540323583125078896180966006956786828059486853348808869162930852962462556642086859537632887812240279834746025733168257468070587275976801076932461723945473974621986457823603422504076072405865903380215946435962788261783840649980222868153467446140918215829532561336684826131479725008144312783057919264692165985769726817969424503237167304490024300689412192706637791659245900729739878790141085438028873299642735746709571455425420463335778510011152358989746131711411672259278454397624212803153479706576194775595671705513938217360897212171968650061782565825729485894146678074304472741741355524249920602157202145052939436369331451620296189166986425117872487059369089567036101018568974688089803327230977817799853228018672798177943430924287089352673675808479810515619580864592464663524911625379055940902370546316509933560759170421974992741806614169912928444825045899651635800048548350173882969489576656026918277458175281234516081112475489015507869489332242364119345578511394671618619357117525543395958988804440197441197535403891198892349465009326342586901142042331090118059054963996945581821141507028794247463364679198612234482374239229958308001830150816989571143636954805924795047357673476319728836626391386584616912983726954383808201726579218939901700861290322387871412396218409201073264734780464518980744890234325094255167857197446614243228775456243312785969558251909849115346653152211591758315807065067372296022210822274007791486410959561359193691378223719997883249966680423443450440879214155260716985817441728076062899069922625021489420274464786050106912438140510020877087881656924353245782589391403051773551943560764086832997901845405191878272671955035763662651317753959600006068633103282039922507704710744143162755073626565756246310986113643171934625593154815948672837811829368554952855320894560492770142117559034484564513184904107973413774363833009378494150817005483135867238617726910144183455334716350826453072339440352397363484080591485777164141320206182291164824866611593055871376282240598263141192450138855559290137116153524491242963739289936282269292172640533347247098911546034744579224040704076364729119661488846148814464409359031411013567766880919113832557695059543671612050825992970468774800813894317353829320333266350286157314406221646670301132339806495422308890251681451479186112994992350171448908639844247399543281450962277997523067306987784860014172658308007788382410907414958703695773359916886314249027349406774866715431927592803186710539324748574725218548858831643604998682115518991591445529864082299638671296419114344211537461501386603341063699636705463910674929992880380072239200312129643441180862136162419680441385429420716351792903972529894855186666551893658859268827631587196358855835434953688500300669578216639085895740327938577479624652896438546967213287812671098485446940715205869436928*i1^129 + 3379651032113893562657823656906292490952100874984444834326334640637599269465668310127282460650052580371093302145026812625905929215995085489393737501669813456946362630390175018626511364449913269325259156857938995986889221061909662467583581173315548667921682175008124977467265048886700005250234207067566045177861477630808234958000579251637332990194330591650308405653311400701380394657795331724026659403767458849304409158339532026874971225230493022860735101038230616150951769119391533352109472263732856805557309845448072664133605355761413576655250040985065906764283607889605038778806894824443654025873301979920513192396260039341831977016098337558718707075474968232412307291335322725440749024284105690939167333678440095137420296987511689555881962351034378037770058309518333948097757633360694097346629483770697713180429434160728403200961961216479047170160541363978175218046627460744660709580577530918488406224019951747288552131525662164922533334366888001003441061166046983972415200535235304955378991402416102722710643217213641538580242600571711950047826907551823939656103067813264211025216505392912656904598501467378224827453208524276349670888032068307710306490632880806723341655370172878621399588897425253791382970440254315360887203357971763216176789384586995875388048753169499383005380626114229321095271404929633172936788552489468783535733759963674647981462049817498082081174349322680811708382659837964749059965397333212403084393381740784680224255683750608942402312696684761723418730193538062962022052168806389193730807233484557070853963051432661870018995233402573049640225568203419906141598316151172591013004560755457871165294820527536603989063069882341583850069279606205470924309664658512646952594093724080628161335551052877275087979171578340939105553043210882895169081853873787962546310260866956938331976472630071982224559095540557053795490787454685671007952536609066503002029608733852335418764140332790655577939516829288620181877532335011352174956924713123071578812320671999896555681186304956404578656884340569773409288540336872007183912660230859282983392337845142337344020469203201156363978599500775305588489986940802687659439293852297479800413251465606989746327679076019669161230351543382328235534344987245155110841168893956840390931756103505494843683028508505155460209874243709059189621166849740187140584479082496324272146118502070944148565501942078522636934203920760381355023963785879635933408556154716496967730623463868332715071769631880284380595914335509355003672465572830022377675910890330693883465457445504288016068411622853606843233885397751542229347303962412438137101199779313237747103452263061608636877479621412211290230835701073218076067091395753591751592865005105958600500176597909718065932439266722885449029251364037468567839227348049425558470668685177895871409580218931988339993888467974181687254429983458637296278914635744710968186327757615177957355554755580641792325050212334361935999363879932254842959853788028093854495326258720843678027872053361610789778798977391705432352516886999859345330475421400372293179335416917268094196483210217917425792405127459536950435338509302903951303816004941071618878739580112638754858770118301248827692447047003467435783573242779163861672164102861856596908469069091912835467458031889365158974392543810564048955508124510804215073309677160867730693028857917247831451328867846104190900951994889408767900242926780562925408069616059461035028403770529064478518487673842716056102806846375483538623139498932061143441401199632037613269338908904196408298452428275216510587054322453180898652142137827734970913110007161075946553884335295057708309148165805347238805890485752155326216608914900639831323663564060994581094369685896054273170997668870975040240763994944469680294192467022585783213976495835274911648243803579931047022515950467626937274661193818285038168867457471219653786944405504*i1^130 + 8086249164716195391182141460255197289266695292596582796376837097205062994143496667861788171006571125737862514865881641332612249479749194419176099299032080435003757503197133621785340624545694462824195687056229246950580208245319273306054324156184858954988498205573936478131480895804804752675995981525254031562866972828268281723165578660478108310284738900364819995953871275984180400198798641297954339315901638961559018635153842912710752572694590089922989156456315204322276175554735066322132751361197555061056340780592794320710356700580186995481983368471591481702892519612027631247862062557037201035488482198367797053529032618326241624630739855982161882866379455570533764110914520784300759497733450424389076808764855702418083029680115723906190370432135949229879822519606520527496943372809372007098937602667037783614232763759808896817465339234301620775810987937226195883762007836309811587068199372958158068628145122813572887627542623070490152456111820481659335257295172503430469068174715609354854746431882225606840429786385057332580158097519595386602347564782953034744755138053710757759476452389913866366973516841669950694979687968785642480215475075551538883345141276646334333013735875536366696253502267135718571633566443441024953752928607253451190794851479135573036950891696607284238392864989258948326204315304899294316609416852874197921677839626902916233005044675999502338877614216595832685304072639146110247561082613674260600913863881015709402390412012536091785397324974058126736248400925303309708669142561552895145484327779302026795608473400874794560693563669325709430572807028626184135355119713522870305962422232123699118649630624696860793418564380123578386044549885235101030548697723657863349195452740404126225958880707613130052293973198371554063279333600790512676071760629966461316380389428501805365722059895179042769002940541093195385464561392889917339401782862813593331146188271566595186875744875870777410038269289155963713110508102069949255889003351802796052058463991789449469094430422329860455069685759814258849960981685727308667232627195016531397933657110222424763941939896459586013073174992431247565515076566780161312340883212728562519255304817497430941399538057595135788626685577551132953542603391686819220995994833612910267963867787662876567907198407666896898849574883412644928916335116988594027602503228927093023974300749499505316603312715247296065401963717851557012999925256559547743381855576620194753498233788267523258581239845210188857654165143087792530655421660233414412752656318600799752082967628128508284851633348203230767969448714666230883669155898605778583159260699206241515305674258134958777712086055812731659803466692089840814999374173174707395313398366087702889556962918317559778451712358410813114697575122040040626800222392882694892583066830762592636381163153179371863907639762788466282332421918584289475633393595168420782449951525353046917850651885679886145649210129549755947555408513428434341164224657247075428294793069666942168983762255847451942317318918644043889718033256227894105290317535027221719379115797522920521612207744237377846472496412080846572398266118916100796701052324477425454342776344166968861115763065914478376799136302321950512565581924331293087388117777751419239403546064306561958598505579971226197951766440666417330391395064960222070242896569007563621837538676186449265011207309764403103740614216842690907766775455665040297548604286728057435183465454189596285980087221091480625924204698568744199193847217480640703582900822275458593380038543736088565531973636747618579891014735201981292586269567800932449483851152914291323049435945412317984118520576480718712419012708898966046576220089868153295006925212974151331654548429811579770309352934912408714511548478538563207390366436081813423095471941065009460494564150491095395640337301361805298373094458958604672780762989116279226368*i1^131 + -120578994004980357184715953721663086102088634504755769882288967104474326935392586091901280777441706945897106666142999730382226202089378165476549309148678968355744057815877770491763202786353261467499225212649253624567507300432486256052529834126664505015725096265048382521067428233888892767146758489133197522469207779097423758089571923477463356259944103979148159665435092068607395999801397460014425065259523981630534979837187554461759481307460455492310040858231143152311019544741609925397044701950930965233587067430817695913818999265996315447002524023204817558760072950084047017037539282162917851190200424524922295334018047728845650318310947250967620167678291033093103754148978472303535014689661537695551552606757968403877106001201577170512530014682860666511831022387878766216235738061149262616582132503940029011599716326517415737127198847740865240682744630518526790190799134645199797169611862220190894640427921252795301913577279057352914408556279313534736780746950009728965064582625438064182056336157441313811247938307718734216485824474385915541780569468363460122482357058718776773007168532272990775794298398047314534319944873305478447340782320805315127263696615916802178398506895587289059286190938296346670209721361273388687988846355978817491922747347610868927321983145579829252426452969618967930076057742936871388611532644396949196865044018307626177492976381444070208162842331831389495622000743755656496797512945188238801274091669608072747616528440787333725949746379036220057522629072258478624054018613521762799329626519944094167923478113737720096786492469280720622815243627685912023526319225276958015767772701974178288070810913384922811104837231001105164281883386984199851079673740748480024968168043864705460226898447720546146823646562226957466966418120308894838587076892019373031193396825351074543369858846125749514473055572944289374039638418269939315591649709292026660089828694597875660851180869034392625131698876321961234873192815563124497677024549178028914962459423929900615885854458310206186290688150633488095692518064455024079498170122513691008047085342117186559144417024952280552574368653843245374257831692225933651240003132344679397990711641100394830324749985061889184947466387544953449674217739058564059655175634694705778482630498460793246961899066097468291203101771111226002027323704710447558976466569200383431299393342308015896655210550025720176761279015583840477050949612679267215350095793139745541341043255450720253282015099270827076788599416344479149329517991452860097470799794311617749991802587295735341739381934834334793846342072739065807557604993800624013010874078279725912732284284672503024008437891875506076838777179229311553775115218975164919698303060069618490243035946602083615281965938702830888348093991348186248621685923203117564142149409024127689264841852104302470080515944256708064817787866832283740941283492985683195856933493338350925878904668584972202736342666293805303200873568774270249955143858625460817433480688037251498868445419009812098963151074212348154206056374176054972045700284990463175787346733810057808517493730391104464833103810076387512716294041107163084959938359256590196974363165717468645073325845335443842489910521908465959216499738723485289555174759493536781206923128315876873397999643298687861431516820799237887093548622365942168734313292177800334081518075442558701857449218234521904793739800422568792969814551439024966187398225234941257485762514597913778665129560266362354448006987639478212482322777098885623657185679219495914597089109316572385818606988128694153413538681666198747986199152149976382044240742357785562169768423254306098419139879823803480714254724199539448911213408152221836268703146298807597407904550681350779007873662181818027319036518234372301792508044010667982786374351626041940262160195359663325861693741509018483965924371478305197926150161039360*i1^132 + 218137797211791972471078291287128118015935037203022532165699788892244291128766988385574927464802137799046854872789166423325995285469232336185110567596147151316926677615712194202190898298038682967293098252882229225639277589635874357511374267473205637529677495106847037472657084867668831153116539213792597067327685150580680794177793183010895034309263144912479451394492099012020709688186974695657257646457305397450871434943780572506701086835913476135577091698879001324449047753406548632710272726891352495911487988248708102926461218838549852158772638408273802594517983201683886282212069728648016699232665986169732644508096262043338369351210829815083121583296639154675224470813535256462568747221770536353386670697060396362930299476775160748261562070076445456791868351291002068204890009313877155361658311759551273957458098254009550384327975730473920822367040796010102835233640256320759789620555059556255302936363973390166563155967369245060702004501244546289363631041040240365336548103141406241934666938374781972115600732216304272379504909814194754163744611851986074942646660943727704772349145586602468380775191225245117707492337035594348778382647709321501467893502506901971298407191261768203679356159516705579668070761722205662260270574779952135230713535612631062326277318018525344268642716019626901708165647220020381816488366709385205566937647660666302479042326560927862001394409123852052906494327541597759932430912217875248185976841465582141297296230020713047190040251622062809390011675473683804116807789914996017131482299902314073744612365312341028269916725950337447330578661969963563776640457318501511224116259222502251321685988336337615759802388840545722354259250804622880946251546422449980734251436555853655223804187468351853190377560337769215161778404169050610877759105791022587254139410606673675649109772816433113846726550765397538517540890390990700208474487741383108472362189309020748870070244170236814005889889122142244009467422085999447860167779653091771516543225071024694165183157479058532288735702984150555094683234507368206169192527017390176660823846542889369122187264578194289515115732565547810228486453992510208406281618930984619113932242333816858786270780026145187112405401097854796978402891585981471860555190345378491745746453267425832563907440073521668136056613443091114709858648110481225371482834312040409969405126326169350737347819634202251855886221718318077236785744490211372945129710049454578741509742648968393701925507445456490949114831031564082810432618163109195840399779754038429564457937158228482857700045294986823876161851488644483554978921797363954336955361310904524640738615222944731775320941219322705798919528158453205240806640488178258906398301098451860003440477134821250482799305619168036580072062329695915076129470830030376377052881498892469295224115769974969593622293374622790248980655983887111328247869505167514332363695317201080660837804483754755843510195132346052400301613965106149561835395345192183604260127308649974319535744123752831804871660450084181060498906089676109827111747540520132990165778859093340225053210226034402540561480052420579199766237708650917616445678059790780164975577085937605756948645045910081899377375822623995571474035800649925765153198131622278388687186278348313340707804328702836791094287185946421695762616524945605633053250142569832482300719447596275550857481362741305694770639731642280218636719614285766737830752299936396016965807744181920832718311361199887335684119346530203567828182489890132584642628855706881063907266232090788634125344905007974044349141421030731828526133127183381745624945706296056495956702237519057577350803959617978136477236871951831596005801286295452392593831039573670876405679024353958896139170579902120216940996306849182650297650888133618627751924953555518416039769131405424615863885517854099628891396671746058001317888*i1^133 + 6770550930920259851876095499538395211696201091065633121488707450098686198474848939186944807051048356597443548987842647493866739106047044139986127653528961312416062168778566104858824828682787322720209728945738991017231461608041848163940643120075457474938109322660514127326632357688331223045709077294392213248261416484547841713133265643268586444775447699494594037583605007467889928807545702445948573534436280198016307996318973046106510382200430034752596758698573705623215911961039224601506670204708984491561857243623680449535836433120947260021922239480075715655364515900108862654476485627088437922662849273076798905633039097060837221868946677442193551583567617415252018152654981800538717746555097459423477003808484781813288901183791003665901288176908196347760293032210414904300108744887977486751736842426961820547497032058093163538314666902229308767114810089483831336845149158053722359735672046245536080049747444655786377191072151355070426050740996912419446680507373910645072664674256319483738443157461199166684796162039640058053383393491649520489833059606992016597613947580709557513473557975812854008158584780529082842452935716101641326690139896369644617740966559265482091626958534528122983207755655688511337375385797608659746609363961394436305858261631926213797567929535816747116665796152302539508640588426013794638473438810097357640358767507577649100515453153670550782526423136671382266926758773743890977401208285368455119422409378786222566963326068888548830924236282689789415289666899322175854532783037262363330120551460231549684982671807934761657771274438361320707886923674470351708291886414946277163263536758167656083362866878887129007883561331167443393838178306332626705487438576288487622042071455069036504810793671447645861932207532891186971947590122570483677814118603490408105393412356288779010257549881127463223380202749422628732896716336220283045265776976718789368230679991219135228954626106412996483049964711151187869518680213795605774934616868953506472365431568363477401395706154940052098147074957214036080761416457458239652604809620155674643070172501847816582370163606305917410343427170245592835863532342373492488191004541135287848183569060830839202081857590464001316009866294479695728947934189542325840566985326153540984734535374939324887507385648276038688348385262718978986077274145883912497635020757508619925415922963405389302317413399852721600149804887753506823888879533372243250759677763603891303427674523889680085184967815027558935182980005283464316535166831565675642827639341979053171011158658901224591738266556409230832963734387260059503625733428983450922447278507387066304455777444739129951529944390723186165799547601423127501496943537483461097195351371232355266796172173728629606981440455985700840779565176187085014302908225232543759892162764009573710479682376849219385135707373935415816246224295730577928012603078544808961537241342490676100017816489849451710477202997061092345927135326125752506458626157018033293449737990543672828096963687242992377645116662790811618313386678518895231593648379043899034163100027041408037548958050611281096123711679159887444695170156330338805765041531529774745091759521727632541699645141440744384819128851623761936756980285660113891336520313942965741458917266642978258053366751591907383353802331522313334935763953519054122730625441477308746286885716260827862946936900670863533569743051960580120242900180141714539589295728178325439061337471187625743057217674408178243631477342494184020305304376480208194068068102074856627707636447603126640282815535159463094524284418864979247938412795831895775150952599189653899068972262490374938055482576769788653405032949504565252069676140365409209980146652855087566984565383906923813194707588860655126708454028218211262157654512686603659985893480447435126165814231297348839658008804763914465620644878876672*i1^134 + 13426811188175343730889119622438553356882588022655619884014573543282689328401706871769964589345605941845948154473572698822904472746109363174038577989599797479914034488779031230531604739567719973558332810604506450647268545445939214279833681156422163751723249132828312056898064930167662869185297169185158940537001695215419213523036242209421105328775269245605650135948869789420104945347599177837920297225002381860841176650558687758036130628993639584639668289601662986680493925707929988189510407232521486977702582734763278759710854420712170548666232284684339934734805295367315005818023330865617737967165714694737363620901361929428764524521882997129418997287297199937269263747924827565972216802664254779666408942656007060376384617303391075280367393155906135738636318490813434677108224715461252061866076887137336484818191455538033136126249619022141945620200761822255283373438952453269283170279520497019908153370808274498289705914882259060083916556022639032268537770445115759897506591363011936943338631919680231013249015218993602712387805842196465243941778485694056740034395293980279830320706077370555026535572329621052257225792670461500326467263736257729156366321531860028054849224641737187596450378330162951078038244504604661335596422462279787153216646538479397701834414936935432172253243462744196461067762343369649976822326874098750677096697025816987852571289140557775629681473774651992784798675868563532032157541006075814317517558084520804000313105269851477103460717626905902650783342607726499873848880519027617049178898030948131153226894471014756548039913886806081826380222058339005011233971334649050116647386718509087687896572121519325406459051544482977627586012482317994022530453230210721846999997354653110109255478575605169168130867641784501247759247039643080301405950543324884501766521131988201523534798594801240676783433280511133420092930534538292273427562101234144638688272217493336451510390650091016020183472886845120888967632600107844281234495284255100133059952852569071295970096572210132490249898280292323157801163875629823771773234648267872795661587729152121394540771316598637543101013275878679287805763119692797977910888341961441235941803540488579836291134984227957134180124743648262426328354273365494182943901711586287045178594481994495851495839148175565554098182956894958451108644878536421767247956121936264788610099202599072496935146442560889114426513005028281653945672607115379710349934498079423661728138789079846167986376207244667958111990947351316097068457288437696167752812685054725077939198351480105510165002217425576936284186189010358525150677296229797029888692513031246405036897939121051825940959934749682096165901207901407247683120100101253206582651339371248104282992883319246338302188862301534904184572350596560914812157769087921382857934366898429319776193591286053171068282223551553816551333227271575545505493473020326890921174786051059280728068416803718897563799678966475477837301196270704592912817922202087625926283240591858704543930455629737116417824367894178487125355606474197566930315905854307771803026317593056709802080091867203111703244224235426567798750903613754656324014961839544651878428126712104163397360554994175477952258952077492271401356143006201540066777437731233407221799867849119523313286972457845374177652108617156898697903920738017376581534765999735834542660950990638736479941268853336945996559843926491522319805985795917351431634835127839977093816770495236248955092113916911320155320542285851788798139454455305167592741643749867157688888982314695068968237031607091841988675019263957253422049148862928500926305132178960702040647377015799641794039105603604620113172233154468129376265657731012874558031770338708927541402242136256033799447875182518758598872165973659488770615610664985822732991160158221080870110337976897344457218114811884305704288256*i1^135 + -4593734862471692502539953791495388120227010988928987543740889847980027220880876874887301280559263009725583540371736424557779113915755281051155165741118164834510875681521649236219074929825574383443748351245717746950184321560191021050809246718323773278102677227659109562282977379665861692112813384839769507471059897009185176212527969266468070140470126985326346711768605308653886559941960122859372764710321728036856270287947913320414064310875237532482265439143819294070426168010062435685097500285330584444086640129236566441032826809597335803353272087981046219193849908136470363925422544076560415589673775061259440009783033252009528614988372691722070186034340325395177955375758553527491330191887953176814593834735686428163434468842281833361420957276627529404894537662684145350156263999992877060892680294996851648694108232699424374402645712273904996986457185459807263443055932074881719234608872834639418555773268646711636926154740883547798525339316606302975417853876681501901262071099447722547825197735273186044199228221414446151989323795434534950836803082387399901387798581858970204787046977580422416967138005617799525376156141325778584646283979147830826402536723928105747361972062539467927847421115185401624973923985797171245021240848624077530275266979937777476308492692063948404135709465471775974116739367081493559533959938913565601859969922763486430575929589536943166391773747376731231103648901791619764520451526986736723997630432332540938570040861449836949595856813834159480688664897334985437179261117794229566102623602692292680980089066168080303961656590057803635994170862628748524648607918906735466318998571304667593713875688309654385272052636633978814054586744190660780104124677164439201594189633187640566922318664839586001479341912926748481594991774469195942384524703355113621601412094373068242863125833799211446084097819280670763896227184243321480948471781301865955870755062749355922975974180439842645506124495041132418458989009430122668868123080895305483764031249825586720055989577191102209383199070140765183463922757644564598564806267664359754854503563888333204440017921456863623266649085356755321465217657457444184907410824901273666463955855603454543076486119130077247492597504344396600697247300015152065408286228537728991930088283193061280164970003814087787624335544066464762834653275567051711545495139266731247651501822473091346235652258874413614068234019382839878192831420269212850116256135414044340620190776964109861385835526212247762737339934474948854879365851757086510940516424708327841842982963502222025534840275027227873264718435252731312553098367453835511722187986130053563872881062362859198483525660657656773379459660819493943758590994576630067880186702336784745188059660056208250599778909646511014991799882990631328947622210546853021578822021719913151217851733405547064259922814952549583839188699485706257550992784188609189385721824228403244910764110783878471043615521393090409129029808700348904457319012046587689428457043694055451405136234120560089003886206811777373425895174797285195911222596862261100023182364981882658212755743578643246886824163958446516747221238579515834119840480304778189033327080893391003062981214955361854375183068927498037837144159561904419372177470208867862664300210456795072571302237491794765231177737806962748677625179905461154433338434681819099111076922396276850633777983589678464830265756949036177199462045281271800566568162177732015894245706853419651415508540465254223872284343910229779110427368463485645614134515020601023041408140303989322186422082165096282242938672719770229732180410729622167578971502221870141805373711049544475297184031867028253311677062179878036959426016199806260711797110591379209410508168424932282278051475423497789998791600635956260470599739251864987918900025209492247895551192191099048025229654300295168*i1^136 + -15968537769716438680238596853294807931505747673841109661723824471442322925600690531073656421089630220445261575702082377262139537018000361176953651260704858808293805882119591295055895074317384737134956197120577214967165407328204910796062604039246405411348611444453795261608578110464730078950162144463485358168042942177696465940671591168236304592243650555240727737695893081082639949807765827372451845019595560446399796645521614349794065197752868065343355250270616885584839351073417944953562464226557016478523295601852937883899014737573436346766403941513253226904891205851268564548322334307537855167281351539250450305698503006700428221662743669312331701905680111203256248739780333630146239976793499698508851046006431186818442363716730929868295955994499398893829027437352581187840123651097186939211349468314527501227254915834966389157911243200624925930081304523963184360431958869574662796987065825642229005210972859917955870106302940620646268796011639784603655049048260790731395718137343940834054327592297400937741621138103919316471262329941867736748994511999778980042163827694979532361436098517879551399702934206251954808436768352539086234682968978892528295932844540046014414233229125624479775706777517375531371124963702771819990222782302187465082833821612715708923375719890493510283182406196235521169496065392978200092539608880683826644494466444063005636797488515225382545038593366946910792909225438461362868744236628948916461783455423921457988561466539614834567123517760478876933947012519166990102168071988594121557498290252432129879528501690201526064175092871391884427289874577677267474843634781557801933888494303534112044539063896831310957097052978026627608717207712812894820738690572751789993365738629385127371938032900992300692299082438500848796010918003604756801919404401997721373354120794087086748812025503606707386710369405043407432966621298452328308019381762534505758758062574741360898738914181153925938043637236491966322000795253292796602736487645495372037551400429478401683043036088729338206478274664259370353673743293859317264795978759796466167692004300198504875993996863132971057976796587434036041326627790449202602169546481671953051372976793036905609562189471542299688253667227419354547774362217792582188885413793975431176064823032084970392361194530753631694974889088270670077237756690995511426120215590386796476159560167489107498898384368330304515535786310961699759462419968740023669796805720797899609066045371603671310428926715214516315845246855440003817539715054329789171302019523108936454550158538595466641362179662948823584633880357603684581207854270991795295831199769027675007044486683292885232688784836919516616391192874724657669288817290719163501342374507346139861215682106562925705618426705040966475780658386450684573502389416262732437915355204270745645361424958019937591475664025431461714879708913119265102892271633149265720020472493777440168682075679614566165359539889046652321725750255662355617793069363190740125260262588280969738908464354239435445089776086278762019184790625151986057699469389259723787100390958769006357442188272897640369131006187238575144193896720875901243014518744846867849300066338061809970542727207928886453610798674528782958756363913620061210959199055405520832009402879820697586473650245284642722940571414716414487774880679603705189026190974771855826528012609880807908889823667784285790745379689948578502482772613773746370013912322642619777822869521556799497542355042630490896461372757165513267769473477038648343229036985501736298626530982378489806106780169808971308535767906976863491675679817723346150907247634198409743334830264008301688827724415245793377111474883426452763600496330494801960161097281937347709335417015844567291528531941855254646044321283180805184904813236101791303900532936741649835029186598035054290534400*i1^137 + 1936436515848293230017014609804714908549549990744332277781322362281658239600878816752542124470400094576941535353920950545172425565826692828827693489220304075261212709560228820333903817653286979340268814314509326352455333094712324533960180819901293222026440176476596253726458497485455600420595887655063142709088268359803129911346244253029325668536761367065571065465373461076722030319250140587258284317431480721639309255800646466507722447435029144814474413619959103555154102681798784835106646210928589583281053777022802975452953762113289822312448630157179701252727652446672617215457327664772137921991483132739187227486256177805540872641963719472564205506474183816069570085513622067828417614420107845365965218574230545924357266414732181037048840755368023457686672685035327893384893018719551766128889351667269817486578940268803327202702166829494504753574578102215477087593775766263153733728575367048019627564384323088371741545714046925684460318154359880371444291829272371322727107511831801258685790096772591198254057037050140589167824894532782398105387473271585488161440424521286467370845023096645101829040101680945510369957650282452866609169049210139795531035118965643076576871391064001762810783718662451589438512186024147043581964960120365737049145020090045646182609127045452519260113107457158524100699137910121746944028643404889692262103472692127669074278995405946504426162696288696086589975401528863057585054917207480722058005365495722739632659618556769268212461355638199181075265936498217883555211009460575265299366935060384235552867841192611191378432644344657882839333868398150218070779358126345686356141756688907941054914849035909680741164227016354971590488335152930819722124084142136513453723700281173927007319458643427300627399813877397563231342900714933009781959962128905431435453206869993013118216530828370646538326314809802816053992203813005307401568300964158456822620201108516313684863857534903659378513876145863422728423312118468752857787370883004655709749582216271699293692549016328911634516179784206119134324918077184845248267463037031322656624483319754425278513225486439252955322696258207354917254298981120562637580750987421645780159314461635298174095761658333437624329177652734093635344662811276088845069189863233562558229145329748493865473479592609344631136950962912240736039243759706255660370467509726017079127981722115429797310827342667141750062622093403649228072844055746552970014181212184623997276220534129573199041596506249225055068654399290773237784591189844272568039134183471493003416374785514839899609231105735483350257318502033120250312417756205809459467833755647486512035659239849272089087579413281088249654701529640733778436381585822749576186498199000341983810915998718718346429624392948722820202491934005738702441022030076783841190322055080922914901464809200174638689249182472667290021072036018081979856510321823427768011064713660737417312305116623937423970587652049671961515363148553131645039136091008077621919281554688921116738031841694892554943776872697232380598377066769941818860342479445636251415707411674622118302210850981593944726572980303272763578211450323151800925678000534869476950634062580836180048035442017261005599122064662472174507331868064638047021221324097602295459217706303831708571409209421617299899080858089505432738025504463440745307331877516570394578920721498994177036529733853347792316829656184417156099408867552812511540667773818438801618293806972613854169039571809095475246146255477521006640739387954449344508279357487619282350585807061326511407194126177921793378941288657256847219918325473277564724641850970962152061156949713938276353119586890859680018362158634507026157882918403223374909196402703119166860780650655728308091240497617985308283562258087256700800073281645322857771743744609963023748904494563328*i1^138 + -5077754710558933453661568418883074381213486283486028585547046050156247637440152717154838404888790435282475178790648826964578082940107232001292725956042479678959415296875340627930277557742687871515391783460529286655796033522510567099093406667478555631935591105116319626060569128015777449603217827636150506796038425233156904723616798289317376534856361693560344263297672356893926172601085122008153750538973298661078886451662155340066970094240504175052411548447586324504956716671463825056095073627101853868103429394463361230499352752270336284473035950250603572784274716457208785444460110021938952101404203268010088492988840917823459133447280149807769690957839428171787079117973325774064801634129545607675526905858934382926273082145051116027214939423849566929406681896704237828222632538757073022531467189066824845477152653321631178749878686680610976600088845471722175649682617174832063905907736060428927803229349998093124570968941020906966554106398521722290082210553819115652505919137630750710188111264995402105996598802850143931198671997669240170197843922383520517432838053903411176584844806116219461605727740771922453907919347716500602126319374848262439368059257280682287913805560312989070559466130845169000781594246093122853508327447833261652011977889076506477582150485584223903580674561067349027923766733038937493694797090537000377074514524467865481030008953963631126428120679429155099545630766083498481567985658367987785757457232926377905127088311454540348714164487718146162898889794339995758430104389665417351757047122486319855277771828637483258673180219386557682690071638622373666801042618711902269157482744389909065648601169563330326067780160688927791658536464204764347930282790624466625299321251548580244372254076776216058873459876258238542304774143461889474667008223876684430533652617684720730987497968193500941074964530868913624692507387864582802961049938747422290703684126332510633320039647820887925671386664923175020662787340023030889541715863704792204761348809781026362507122780773276454844211975690079934536432809008307521459774597794171214874844448864311642701379511117944248371042460261059051990926109994911379793689431982267566568879434951428768337589922268838945056508458094123557177152107141014447362756946919597541528848381715229029455311310520720201019315304415594296840956562112771831040604952203660164595361835227262447321788210028735819920254443931620447453510153245026483211584719879943508439462280500631645872542158320361527318198309462004225012148652313253177192395099140130617840363567689464099667518014799059941767241695189973084651522291035310144638867305163198374865935823007108645461483917475155901234033539897635705021416049667360532042852951535072723322486507755704258610311266672787777222154967673598231615292778472899897102886088870014203836949463119938329502249441927496104898572297744786941791132528431129371791761426974194373423149247546638093927506800628532698295521360835438037797979145566263964881754872927914155061122759934910959787359950120567400401344111322518546414711928267242750792425585074731424508372365103043927957419073290690106993458172422413074160491967826789869042674996962959039088511711199390016396727683810906089945742704108372533100099453390473600698383151238338083837822521536324271765692846378905048005023487573755939285837695327715004160314082007128565128989344587138936450726128735485428100362203968738685864324705195415487693615825452705710750487521823085387517642791839860658190736873895764155100843933352198897484604145892411207588326522279427069027612191207545737497250664951155784686375349784228680483590755755045910018368139438918247980509869194869037274321189525311501952728739623900609335528545196600944291593278052335911131360811048318293506476020268284531989394433169322205251633152*i1^139 + 8243343379790453505858403684622637771863967789907836517282673543747244370273168745271789556279138646892664478046169502835452973852579510635051633621234254099732842605710325537606933398653854768266491611407761467631803803741276319518891039029858006210291820136608831144093772754939305575079193079197487879457806244106900702716081780891095728395340153562142903161348284207871437207537978032592477664150142127611071569150640660271224171112474840379433353485404333006574349327844350708075183052840237108968276012828695375279089135821773688074270962393476184281458924466790408242807462754008784970454951560444396882053200543139823359100171150951116164082406124550917743495545499199197323905890774525604380161859121526340903151406389515382763904367190371623771390833347073329162281168823013685962751570236851630382864180045443984552267717476749258248211632526586783617456504081157276541518405591124664451444475376521167586423783360555338536186017139268402200044891448124699408564918591149502518412654107672828078907553268540576089578583209534841379985749337094566956921543025307282057839575634167507128804807992636779759604698715699679139161792814461940853366413482680896092808915267870246576802584223988206665125305799054476413963412068340588090513826815400470180129190228331581159445822931553684611412497127210460985266044503896463084168144339891013598698747472201737154427493855764357822004331730820309147693384207972249707798312543303435459303524644473451159982560734628122235662916553282905125012372431932203357499341521825176342645334391488261005197124837508513231342517447434210729024614405989185013138305448103951873147931006391548437191553065355903928106251991553964648854429824621508336767057483345693510654084995612726785373120027241300390024526154040118811245639505751900167862638518125628362509672706938407650170586004311893507766455801003818241403523932316932336874064064302853839823587659119536071353084637777843989147232280657379797632496456756726962335930889357378893323860550236905680392207741130898315886769967038047653730815472000389468082427327800952497997674873785975451625045988702751474589498162030396410577889017810446955592837576557037322117854426006917298271619217486642397350680930484219460252242500410930235190994355504403769892295281535660307132524015997777894214900160304066254866082904712174457392732816697400755966465788402446432091196945565363660399751496397504372905042639856437241144076378235226857681186485814459344099475866176845121074713947129280927170889993531541851763410646245328457134914532532849786864107287336822420331121003385816965056773433052136480668422966207205092936044929145813318075205408316482375619012206194942422821900161492047859349170314213922820225092874261526836519866108034539817470041578917653544043080626512819448008747260349442365390102178603451491928482785100872765933817413429800417978555792391616268193952954042641600096130522481664155677717897005296449720768177729288316743143775552155407953668420266578512722284426506073478723163720949908352225542702682854411077482249549322269071340362539662147694192386164609535499548490252227667933582025311469597125072224556585531670326700845858400357731654868719539784145424737701409059662043508148224791753265905991809514719183901547405295951179544341988817663922117266406436229462029217183339265892307529644064928519528910041389114774851906634795668874220601869581581813952541051078426068930509526873341475711790692790127464583986522305168047975728324146324089231461670286757585071113150132803051772446455561216266271058613721323194444148043445632952201943689028189615223484382765090658841059164303310572579190653584537115593042155390534761565366640168765235006945203114167851938699103401515691489049302544365016010951846813576528404676608*i1^140 + 90692926494563056068050769134742056428900700290557970408767866360246792281094634400297906203452761115365662048580685055141258391970557562426935359263663954722180420060956750883453169768834144068680220765030025468034951267005081504248068710357414161880307913076043551686611384860005913905888003837584860577065820247107767936350621334126849794999399460704189773204162434348185923413294513899475673673289506910664785525048243948658581636079547173145159111639732398252958064868471661749213776499255282242735561633347854840716630896957587637626256738956581650066465376192998276611806412155503398111519183619971477458174203422227260678139476128472280421594586881290777178691608215954902601128883535503692772449002412458756092386133109984682844928272031949838631935034428863627968979610771843978298896250574787049696603992752601782260380326640660635934352307703944128229284747541753803283536923140167244280945410654580611295475114657156320475149390841888818860105738002966403950489535693483514229957851502206212305559799731625474532603237425952548826724324724146652867110087151742315243341661036165095552463328211587874820315921579934828523177834986594249323838462003674833392448934487681794933625439647581868600488499649195186158937829772660114389440873856193486387937739804751798943347100829154571833813023779102554356196787265242493537824569428376147495513049008831866397181265014597781050733238408053051558819548751772342390429911040579522718108678074173614830520667738421920926332104842299626744521363051013993510238404140008309623467795588893892414002838606823510123446173253296278439099317966701393586165677101535162553074460578418217798420468518649070776075462883928363223486674857888930289258240246020118969770715794548450358907657073525563277001109013704301023527955183741905247399308683842463745814799250940776838685021577896677591429498070456885451468367256619709411501152893760534557543262487559195882265906024387590666605854771926100015468041991265261764001918812813910943036308403594156253990119706875438005570997074433033021624372344435293797260633319184118811154647805828277731351401252166226999756239508375188483642818848074531162863902863966003232128855697948665130419422703931672908420875024408770041295387993346143078686800384802676130012286950607683970342876165653937312156071970843097251429837662987984852102886908813404168948075400243578548899198076258471306177971897456077276510506762736508715793565766758726659107661292729275187297208179583568798568824027176045465660513518239236625309745930964871685719790985710829947509038729822311807654670946740289503422869048248903483512885251267923649186679762373642813750649120650460940920957217041846170460458375396417774065928225449111649517589739898462274176789439091097257156315831906313654638722380067635542980886310195098408491844399215337191010457996430719871546171839790317779233202711776949318327737789605878330088170088255963183986084525978086394721534113681318150825658460956572008699909042619099811465689904687406783271724970459204722796279367993578927056914892112377380940766984317378759584662256144016708626521181723148056243856984290166207830730790219205848151460883452051765860998248103092947977301792616532727829033445662751629613209051850464681568152695235225381401637744818445994071041707676837776818461690430049326804954999295230489187359921768589744760231134224064999362610615957018515732958821865127904522052891479117122859967678813421829178137954970046311209049021251637664166603513406997546040970592741710920799964137024032785688556331912683990933542973074741755257839225481113830436526737286093179727372534923215413448730807159127773330588089301274822403857931988463170285420791429783255774473423734194405053403637072774421941334838472551138641051648*i1^141 + 215427679339634898903986158678589977725441441164499378067258243907282174095176713077763215704531380710163667098599385206754424134270130217138932048483247858490132955425567549682073067887138701164529565676912831438529128126722494119613460545273013344860061122152986904457520461408329015579242341421892200613437190270219834266777310872701735820188774151675767223512594813130403975555389901130201720462863013608871717960596003067681707432961117615193501547551439697308100599374393031374185376432087544632273880040931760856572880792272036375100870192568188071023900541200082418408650943022390274628581736378826709824171426499276206406154105703918351596375649523050432585925959220154777905874161896830580968389619844643306214159259652491106623752314224027920675246488418810962361405929612955746852871163776279442757397784209467215549640841824751282098041331799004505148432635105090517901285812760657051362392292381091937162995179731789858375789718471065302862025293784107723389336844880383036735388766163900693677450233881137546694210159960216041681654803379361725239421058113819220561416715265703168500068420324102225226964313122992862164084669375571406438164752531828867073631787354156968371441513106562558163044145181538513100751712270045196595642250264023152734841702699519159049365156571099741060830168902352149537330028377654311429188396350794861532560656296757520172619637186687530794942547094588000955832917206053698852239599667014450299700472785598649528761102588907511908995753135197992129264413238686331062495022790770170286460470838534755925041256853134830168496428453175950598250238896855654457022037865544952457555032884050222600525629900414733448030939592208148749722038295381937963171324950192536458318514315503759427152431468240342228113072546798013494370327167404469179261132924865832419740337792385937640540597868553776089452685487725190593834804721659505221054608479167848543147160920274499585401368791998933767418156999846514021225248336137704295604216096399839581894025816832836414035970099933455724069896451027867713694847680508062129864804206467715131147583148747645550126556802037012689391892893779691812472268443045001030583243326574095493431746118012307884859919299619852175397758557301276038742012850316676704020548133646812709617143857791994597076231172367750296553814159741284505772519345919308475383724772156572548803882284408903768503228827139640522548444148491685418243660028798664164300612984117521811166388384147339843093907828610462426201181266808695395854720785752918694582707132940331041142771626623962371601379709385653457010376737983835678810255218422788247619956102620294725674849244352884606790246912841333535957396736814276084756145498258423301309368051275438985022679685561833720444935950613759880771482545958593745534128859599600933476423785672504885875213021708770023461792243654261287799983612915997939089824204179708851548716226835788544583809542980501155077329333011261251611858883379983399272992732158341929762218646059590035901572843568539096721177964808040797033469162083388309174628432252751180947027953918431056819678010087227116288925334092212348127760880599296351110700971311933825919220217178559071862013179087268000538245618220479363508523316115931026888058242219018201726005085453303642056549344809351172650893005070032994933161665637175675927134062479779400928167806387738218044800207311431979737743927561931585121545869068079691391292787195554135242722529508345206815999532034994488913170066486673809840251302535737351417853388157343708676431995738331953165540355007511045242311962351883885431490008308682435201217976717264863706034275377037506458078120082365994385559647857059061524790209162260446072988372706820184057866104916539118507353284310482964340527469573439488*i1^142 + 254972158260348538638271598694709898520804187209576262595617827947691520735740633369510391074598878086565836210741737977619236489669492602079394539986305736003095293520875093510032574118425968059271673879962377407908217003756904005539324104678507711937984331400594207761054815927162170504640659772306929538730012285476316235889110998344456485290911061040072623949322504977149847275091235476220646584985909328925662946745246867878446803523022966581136292677505967410477229343407383003000425472472617800421615805772867873879919661994927403268694656912902083552904258115566894861989454535195773406286325501837622158708324876429773539686409834565046252895505828919867346907672506257164190354386760459574434780210373091864930263233351308542906906472910427218691272227948755857927482512991118919917272833564162131062317632086387507721691160906720235582102230185084067366267697112046029922547715718993469621921713502001209257342327779230164116123937488472111568261369624280336341628916180290459556309692019798029027472060319506024395647613418939101440519294863030218273839089943784331737686436100810891556073224275321562071894020083757402518151502245511333372743103981237273477757484149922049050855107607129219326209099983408088959816548541448971017396010669130606405156963079117873720248976870752393196297455466760999767184204977609232957383331844487014517524545823644751175490692283465754954474426115445925988110361568279238215486868625833603876317372891350173780629860237929873285283214349986689890471243515938456657250284204158345666570352244499330304761947817934671838112776016928166947194611771076719251914074920753562758392508971684153659463034129674437798718273841825840304278718481504797348230917887050887705961123225131450007104586542246222571760941166619322039386353185705558582609379403130200153841038709101958422598242290605167433901776050476215092794372863537548921713637087029824783490490012347563528830126190707337574177232594378216258011640446250008881322564981175550380826260791734085338593553302086092313916050591112823641263190521313358127255045700308736354398776938619159142805558401191561722263665429379952624918443170851304762284402094284410697563051282099795558192348194075103615150647451210673642653813741175999003438144779058500899192559860959900827503533181783042729844789350846679242132199722154468717719605931876145164333158514208385239428545475128521975137209149679091265309097275551617446554614620345774311784301256259509518897253235334169278888777216141633150566250898044681631528804181980784790980925201884065009268209092152971976965247652552304033663412720546412457368765593515057510153279719112448413109783451820092993814437293880627824149055377415734029580695529461628620714156621607334636727458834700805235513402604186942024448774000645779265897800786188698547368591262153097796499073529060861572217613294027656599571344637750440263911483434612353171992323342281374978929397056201153796192486553780015313178237010058221531195641568617654500574326676800635295219320328557293011663484794007745270785017802819773306964042074660060783241472477088066656321076722487686609637008697776800678059315520640114739438109178422976661541009450084757650076446334756820913017025888186096630448744388695665325209672466794347180360266406768736608142396614169076809557454507626844894168932658970960923466571561420992717164757542089500429069622325814568899997553017144465675512006265764745471285073780599295987255427110077947336908060684892280690233673603608019887749551297800127694313409193837633553405787337881269688287291910784526256255764067247993983019255176652636124375332540843831707143451057913730759016900455113641609592190091060371914439334219636918274512166932003486553302229726118359723304550400*i1^143 + 175624446925041487150585395665459579868328121319446336266993242927016043737608428569969592958401343603232797109869303898704067433201067562746909438895646554173122568731684791956374543493134160285270027749206249080035079264336590973401509985907151129445638148267968289984530584722460958050936058848090318380765108452646336048572020850512230126818151794074468095136478172099519411003191549207076850757465318906513960307220984100256236839709065931515345825863371755377258822479312905906559950729391816445647768686761700755059148945049719351487763082256856203416184226146755364054567743457278682130359835923345095598599256656406661365099683969690086229231824614388589586770915200236381315000094831492339061894633568021600885089405714276444396133023413942407888000979051426410304171217313447714427999898990871558244510017653154513821921024690041765920906282844907957765228834225317964328578874088557823194824904677506923427310817228323704640603205506356144384914425159737067869711232975791568837104025085095663163375398029933289031156961249731015380943166018467194471889064495563113810035204248205873524026909279333511285392536345727022251897223192192333484141434863126689576555716789991878621422962233062274318052363385783028639821127593224875715163483079201300142049417288102413046525200012507874658742895652032177941497249811959279815220433138628241662072066342833468484010887139933089960870358318043610077298985262339738639470309451904538745615507743176813697983783875692812223525421138864319650121348413423736518676768323115137127724075100874167473177741110193776906107691522162205706897179107562247256014155674865741908075999230998194728391197013468783616650013875689870931676424369119094612713735556627059374443765151577272816843055856259445367451095488247721587131623562574449721290239285491394724868144173935067817621557628319668686422747385819001624083818677745104589168876599976721982030957871472129150016841368221996603450215674095201092743402754769339810509378598882660846228284332419249930872135214066312498713237081733606427287258605223764623979303770226353831178441534559362112310080033916879484175005811655182165521225093505313573123098250316965182121740400500972779143182302302617159100892323625664834252879861174333125813621367795476143181398871236943415474729153520569837834131522068858443558322767162070120896914826904443732704908598625504353077147113241432417277094785042672483077478233087522465052125784910679853102398175488021755857937552640004942365497707803722776250719681146522654647880663058702771727232726806126431467842337073374474240274364957455558635000800268933910423140889201917972833507779977524803722220682876935441514515372847350447406232930780176757751201701176078499926973458338129161819156926922293128729848888050776679382881320097677453754960512937930714401517456311910605006457502540521555453322181995687469434946203708077333004546972762130673294031891477392873411988961605647413702391322001721044311417369280326189837297715789914894308981415498983496680358648339844276336169470637707257436058173220311939937446941090192140230224532673612500197071144779473667040588991788073710635564506489353054739979242990857696144720087859257567760981491656487410029816925541738526910864408537211509778886345356942945726622342388967705976643219848282129748356129602257811823889035282572973611621852150170232146255627614819231807911323850573168909688018988948583133002316914889558004681287101818554341829708480917468224080771790707156270108739197955315468930652570493268744701885745041269757598939548343427993263817244802218783745268497513882650937940590958798995557043853946081830586840531651768507846246918669569636626250407082800425304324144514603283909902662884471610099860666056704*i1^144 + 79406226463444530197941031848995090712909161894493933574779176617790779847241673875807138698322265615913043004698826342244285314429024071430661176619946987163329022715145236695695103471109754514279234265162983411518294148772675340136624543540892192949140042324472391917818784323124869964668697104581806675048450054065790732168498924956584656244352941465317118113932823235635400370542697310166149156336635975746317647001773866890361407257044248962010408732503678077925098590739424436137778684289379533757743645128801130309602236637460100255785640502357513426877092714906079785548562243589280832549617118983088355385978232300603249383757627412745319090054509498141667372471485986169233978833176392201154423539381883723871076440609428142426083813901192140061319836298686360111786794389190279370879027651473823447500851634898126649019248709768819505920392878258366748605312262563310687229344709091243360881896525011652911359480461194470439241174429948263326991049887170908874100214956919930890599335675779064052091577745721479315831260883397184390691089847569409270115697383845127813683365812728025611103088479416224791855016815986517286167968953931745168846496656633941128060928377541767838477575476772253913855859930664101552312447500636959670317705930472632757469017347144299487920133096719099688003898649119237580280924728565696714641884135803088292250064314427234871983602037996379218899919599631582817031414988446785630054950457964823922613694306754345981593563124805420320212378205241845491117773589560106851693372365245838849272260235701467479402781881360490853333045092909589789135695658312722468572036212171375482684181796820751364782697097683991024634825236940715265925478464099447970314862552811451162565545397584858469348953365798012663386639652891787816884316499235308815462622749652274791852414304625391915714794905444803895150539628385417583602978665944069985857256756136354536642223386571999772734627639446732687507395346568376299482079802166309581771497078796070393733490857278039999089160489689587186807097668325621398629727985823428668211027916202539951057005614796301124679395734536057918091988279788561511561140583870176948824229713960624305946882700021514451235695984835461137385671668097068307431195905243756502290094866914285798487222004353225641902239029876988313487981802574782986440308136310359810637785489047199890875756872460537184086784409772059222141754480942675414244000289295936845389426958144354217455026140881766102820448713698128772364663254514034101259723789097433860234169310369156343336200060331296234821709544814157028992528956122028428486299275762688542118370447682732596814718913714366446677513560629836027349200681997974325450235027582023594671857025864815433316672488824760817598184916275190368513085840942871649174926547147160459894344605505160329690034572936294711933814086233902360548128079004727680062686506258015985167315021391087018545423857920547546637527133983956042858130644455648431614125556468287870872144006308656730072866562942746444918491891271548399959288911046145861022104749195566108190655257459680210403260613329370249583883937717534270662770293101232598106351694209026137055753319483979808043197248109521379203530799363038080009487116146771056878623007073889921273506652183717329455851593002683659193045214701052494345671681035742925016138823439424195569801403823988553155869226026086188467769862222889347709414949407028540999301045090186531522842408100737172122761119219113210007402479261262999770013155127942764983810259965094100381454157063781164907237631566607281435568113226445175223572616085974408146358490100994298265718270433098136841262558951125601776481607595453917079821133438115033793856270558840552789857411043025163584012288*i1^145 + 25092738944299568851903232824283320992628196329448887569828118584710813765023022148632813502154007246502614043283471601345300377144029320595985510220381976168767557182954907033499229547402552713564854188405715305959390025907069643305077700613920038203746359811525056188812287207520297893436668919414921928624410310022409183638782670337668614673418775821808466004018063258895931115280152086338064811281194319593856649865421504178914147241818422900088226781204419722187268879760443047450596795478269385559996552878487948164945285397667505287166391572964737092443184817788388288251293526357948618712320941111679302751658435191815530466815254517237248366391579897136888318434289979182870118809922072823555484486818954126747486993376675594950177413174106364056956516924475009086948132515082272955247917855217342309398766608744813091049795440299892470197882021606753065659959787509206018869796417673823027871618085264481751315406732847183438943575855435006507256103756505085980175632858827701773665886752343265431527137615199227975881224694174172478106610008256810752642457714573195602876860047937200723355588051007193591530666329109100461794216971621997422766211481956822547124136387650271883467738118183994977770494763384784909177781757698830662765006431250703048669991140349930616347325222074684758256420214698956557514413390746859541547870442026169558615627919244502154865138759716497950364104481867950627284510823725266512968703674082610244254743518679139864059745982941015289213285338557550580419821774033573259890406036853631255916014082913483457821645085021607669599976527652972044855640140442854827200687992319072143313479509399881275482304268134412544704245508296385106754256086482903149704915019175112766759919427593605463360200633228820904705458664291671062515742033697641886360390788497443422807660601759400770868712370963372718841440397401980159004181453628700928229450599186140217583597379675930028290397276013169344263273969262157346391831818121170558306263976927731895172060937765446644674953352838294803808136392825243175622308678537982477664094977313787009565694054645575692714337854333624985012127029554501557112938040095032532593412444258803811387064115764303920006858872197113642679357790058479687777412597359601693621651481942291299240594252670846375132307281686807497676848616910129087627002650361998935978559528392925048404731625866249805975553746101025688063058482209638009929091317417621149904579782827623824731803200976167582882954909050530110234368198220597466926077306326205504700515393248588919374009716204774726311848042103187980330089622119220416000549033998112281664589857693002593436338804798376860086329472134812534468636244030185021818822798094813972467470349181206040144787791034162443861203410356839052998624698669714797324445807043120498550174886511790949746112638543951160039493906552288778925821732663256134371860470897617688181331013986300594025574183073599621231400748793011569395889739919371808862682917732461775299062599117871483249776363813367806888401441549134936732474801978030628670250091905156849046580801679774387571441127283533624167906085540129884704155448690726035754296017397546522129975986191876016101890476342962352832529632137847991303454048785036164367755100577492552474357077336263503511064788191494380878385486959953508365942738338454484878849518033593620673400490885594183535167993312350877610180932526883192347196165245967513943929427919219710976003086606570552915324783857714001279922072185902669293446817044241977847711699606654874344740455042391710209336622328687468084691093157673178390259325154601070422594291129652217566970495328678332507067531891361624134237545428348190308365891585075592142779905473498852379257777512513536*i1^146 + 5704144805367613420346619397937616810867061409656312198102527084362023965424315284766725893936163823920719254923037287898627358286085857497137783346714130462490137715296660088343817960107942452840422071672145784229049711753367999546625826892651304387313672136590354296549988687966155001163947105571577142000789372987511963419053098686637379927191339217058239386981760329251678718449901609211528820984750508119381139506228448362496887841339003412699230734275635799260190827267785206865831843127954251513325888424116254105946641665452493782170846531680968454840829369989622192774461008522271696620704149930020760908496033839481724527833860660313164382590654799856833621006147397794310438744471499642021152409365880922361605183723856917293158402773896792776999330068826305748220729559165685824056411241741688482000853662091778026952968428832973433346617267817564549497785919548135867741600256861903267336371144070222592073674226748436856942689400764551442304480446518986126844267301769629756834099877844185482708084893413014675433315794438356136207056044363232898948224206547230906003883927529458283231114464860446040733690323826035218026110315887254735424178971148760453991221624595286880941749901282714395015516571703256777532309932442223690135399432152608014155722874366138981421025665418406743618718514866544774279719586622373862564660537897394895342142803451276086000514033181731095952747244990746105505630562349245550379792918961080459830137464816729079046149840380334687166425417410124017848664232457940881887717581638347974686650393545921726739789826806643235355284989743743073156635668583823034219223316216051049556982440022206861687194589683024658198222456843848472193093249766706191280500711719702772408870470333332501479973564386763203843059238927809716029061557617521443838565561354217553012666638813893547641290555466105455314339209874850916868148466560976473459786949528842487668971184826434946784140212759816396272931478651832131237293856339056276417538210274915842517381955993877479011592419869295544531846802949613115542737694872362629696133275939831541896710996927996792588411031217684665260626542627246322211964934556063462595281871953876299517558334163999243400576263686488052890960912602346214986102082956383617752523956363109666863681399523553436852520167011722935449804824668516283973725388170497834935693215755921038530174117711722913910194318296040323465197297074904939244412735999903438532582746737149237125568468507662302384164605791269346758277542843147744944707713020622981129730734435600427434349229637030167607064992617103951467214206270238689030981548638355913919100904102953217350112189670778303297434989845364465360194623935535732340956136997071318500321662368003895069224311302924873598066552811998379931607608283405800561737118447785149597066593163612652467825966497189239240041571235560244210993431795498743896844716049181314379071999922163196174126158555646333974846030134692797109625538490782058960423074640245510439978625801355480229816248779185150381116741943453176957440765932936347604497006928061735368474873444312322683566202129449213882031410090200487878830189031778667823514880711945465471516733344829079398700560905700609178284606746696995333057391289181356213198424257433185819851756271130616714142655310869409735325630671832519161891909955034581477634254333389041030584538225769417552934981823189224044489626565697099605448319069120574920234037356206424887315612427403246159332902890859613037049313444558939550921721612268268034154869826943237138061813855600960385111290384753327471788818823942658305526559606397398775743381675197376273816666537670328990216681330127966677606147472988245829914329937222686243187202659918775616274432*i1^147 + 941739417204854525327810995519247067102923224211079568166821152619170679225033692892302079963342406436279812244936563500185701211668884237765084637782926464517317435004411581749820473817139643514223836881171181285369987212077967356732762974670161452492012754612381375067680956326461326465218990812511599016097197364870364974448613884214380826725650911776225742448963072059668775672613670941082589775053261599276588717670384252190370196831439615271234254437311344862611913922819027883718864592267961406090614596513468239587996055143817908960122588876529723122899326513368759701607819215276416695730668615175864901149970812512981152833092368958374543289540411804215491727129501447296659207847328563406656871012574916947070556573222006276992836944054396635989988845594483058157032658543273789574176174257769502130107278474242763041702846396366613294698079612344771764857103031102688420687965849315429021597813247011484163018486839726858064020073143659482565209729454008227934106745479283640237474989382639033911198323153699276695080429889688843416654148664386397111074545176556971929863687585603261154171809443122403489853349503357927092973792267850910409571077302588731872437200871564724764346216118076275362502768642183759041907270030980017682084880131533584461237408580184372027411801577747157945183020667346609559513362697164417263636025567011473718726936610738394532420932114144726747493481420008125973605754790663351495476641573774248719882824589164970804137527290696489748660639985940512264560425110740496561033925710039265742060032159266879065167401484167283682082599868455123379111603520875538005549216266146257559362127230528185266616948451193829652490378956130504662085886010331573955456532829517435422795745303033380440945844235453216689027569338362765529511430575839650620914570040751122226227707000407879524684303747796186010259744579679706530890677125668781683400397858556769467863344523844825234017914142505620391830533213920310238205874744276384428921673908375938435159564555482932549730364244992103708678568674853886034935889805476764406363198851951474593985891347494547078457679986000974268814105430530103065987088704215904802202267806949711591146587525522204086802798942757092286368706968797086317154438126199061537686359615629047390567131950632041008218885844093978108160031192607244082721915086277321057290555700858732057631559280361664646363478278021033847964845628692017899661814844151766524564730212512121322314518039572348367194222686752417002089193028411559744137040467695065660906122273267370398952076464660953176438639341087761339592992635392763484617866066035558699054066245343198323388582883863796439217055107396176266764262502583729828589890169798627418716542677213455859321723158714540164075429967807554563499544039871784120953268827172855213345850920073467045051659794039482518898787254650065956166372860857420962017231616902421333375629156903031733499371207054501668694328293428186848325192788289926680716183489452266134679781881383222178565932409319230747661202999084767207795894372214990545440117690868405237909619277417104534503405240003474374839185143677571687560045717546916359841221152418129474654148007243476873782440123631653448513727020779695110145371165444417505496893801671741482022503145939423266667294902309863869372428627541200155331416074872576440040595535652974678155392645949571431335089699219234941781423933439896922988364257935020542314246814711313909567679608611734494515406077238940591668620172519825365246174848217042324872581054894826385530951090525779983224725009226879703906312753343880821371294828097602119004489108218143261302888309295880061990787371311756638791153320990626371621005901177065852741842880167936*i1^148 + 112241251349662475047992512439098092542437363666776717355322897052555095274617398451451499543446648546890923452247558161979485073063003022318925771875388614404043067307372250073702366458891217823634890426133761624440449434778221820612237905797241035780828827554030979830713513763841424888867107104856285040181583585944043607857937302464974450552707578984016473655547465733810107444246860641373852193638763847241591712820234285993968187792109868998898756709962865740159717007341914925439159739823357539432062225210884358005077786818981746783359498577067396031347482175648781650928956323181744128975677482326460319440765912403344115166390933692167789225716091634644244927249287941304945066001926459635066620585139297313828212566528831409514051641480736552761025287149097102330849332192165371713778356144551167177786445824859557323986676186753879951848955815440239420363257921761288252321046417533921056505826515156806954811107003830533429263598395615275197615448994522859656405187163041513105022844346926367513486229777290882731940598277030634527836936537455743756385490941278667619042522297253053443029070988260372074861502213178528880603429711339276115710087217165397131099637473874322954801777368658045643078019116099661992284638585515652454750481191824146150955482215047767941568929463643555049650791115596384491002332658563899662382092494173202879340334393889973749540618432142319102355912345045759655415328264206356344057836104977747022762908266043039215848488108452346456216975182559453027793825703015909435345881767043436024225833590198327257785460165508854244467525677587742201042594957971570935003883232801974744336054868849306695516128873444362377494715324250015828443274972791839724374165424021322904568553743442900179285583660072704992951156168851732194540685036514736116063521874286002560918061971477374894722899756298260561685614911795875508897822103530521995472657244324290052953661204334158547250792233072655930055113604131356484367845745811601035408994459659198906120082960801538406039348983748893394702964829830474082102050774478254831080503212269858707301413818991240348202872294272914593287292270895429241557944671799520670645598408349261217461597754706817257174011147181125850018942660363578068738081508137423848226828776771595806765704432692481643210886771617292146601647479040474146657098125046670154525268525239509588940109810658893153705988035923227555723338885806918446078403834081890993735654115800220698851468311194742733775820205945156876658909225560143766015490328180908341073073275937706642356861426065456657230961512465458685334796492174749013346100645692692616982507972030160782995998807488913276615808596892235261382910246317211280493380549616109464739139122511729853267016487579451980191276881103697069331712301201651617860248466123835806937466683544511834793581287648257580430454124200412263639385513909477339295185282833679253293960353435487513404995121368021486040499303685867934199901678152869632341090408837817889241880176056360935633677088241845547053737436438813690005365769821896600004279777578271884242187633731088939060989122759397557865833552189207470440516634361094522597695164694541859322813621201346665898238028748380628766201815943197952695248726644116752237402233459151752939244128698002609774573633313167221153709916242586058771591701256014233043893620582051372331774502965702979274067530227334440529530389606691533048454098499439249486350011917426522117834604580184093295206333670420676550371491555807567340577871090102976375376492392459194472934093270248580815613021036894238134608581962034073093503181436453841629104668680665495618972818317671929600425226217485416878017513541480151586659503141023209488384*i1^149 + 9384620258761173561517930715230439571858887307121795037740485239017385450211037180682064256875927279707596351453817201513024580595433672593932862546795893223454110440466089276449622178293349969265353284861678735299447761980008882905574100136838760189428679770161848592286596092443502390381769411370749775326161829996496638797626040827136075541455398276442654862193528825398085324358117424762707414340095320775806073139683510184675188454425281217767980558403130063374799211647915128746720704909744904843439452310420327644294268449975879761913360060249790686437446650659151066749380439565525467940489323591228420480195112434193499586951196328733078537149135872184042088637262697207631762721301702305820499656092888649203158059052201203797839699748830279542727446865402099291883230302376950508037767066627146405483193933916415053090598502969760073701662637454942208791528086903770481652335943404591395625250768584776226226144791445375846356530491222242984587826868639508799696966709062094282809910650132033912171134237292262792107240217948863608282420396335099192292231859247433820734092452384114841590844504206239582882094655036368812758622101475038216700958168734285764430433668222873461291891887081150724537503865068845595276357460771171544861915430857989691374659399680692232078946511489460201839671678655235794252367513548636865214573605836118109095045087003735798070545807452885536807215227624164270142281283831674965506204278010789216051016512407596068553801272285550309314355983029026259115272804852066767407874893185231878910053236373453318911734344520893088562733582459852976035848364150644180822050373427419632123948418966118885557270556000208725219141610515779598061542509345609758303137457955195365200443017248530365615298770062153256003392174256982473070817124385910901754737323093794614780712534024412495590152568501153610061288876316754227330007413645795719246416980154746949505138025107261807180876310959650648397887425462274411043894036533361834504581206501335724525596918517834403146897636961794106200502076649893658938862793173536099582595913580323531576030622817384754602371325275024061267992242742687984355923143048680201971240831164211957487700241378543732288565322376172374691126730717528238892868371916901983049819840451426401693486391145040604874604237054816848212016060994886110750200404399679347720331248207622826078411903933492040947995842624384694567466324529890166320349628136776482278623113457032670784981520007341913170785218876108849090594587503285499422748685665664384358822790863074897133610746254550904133660841677577693618034248618183542724109990188731283000678383551223515049253889926838318412632818699980478498140505632916191951479393010456251454890499843581302060846435058559607913440682436166062330994458624791961013800101383481625855950975819175057224410892940424978971040116479254818653715892284619939523366130491165414844188161940277484883452686350106482161697014419918394296776866629687517844598426356729069923845170053088905736049038456963046818433691321803502310490371753509788975569800921335587003239694714725061065931090603269484681825176933080391436528265393365321281255422022410947749201608000398691152373713414117066008163694221893552092965890523789888884760604861877983532283720226666403794791272269241287470275206196237153966631756115423249846039474768402626083008114934781600034234967662983796713832763595166851885867730300347510610420507662940072777234052568720268071374747630252657404110379126730420613503315502474667364853844369210084054254728010710145093036795696494369208946543879740499859463387787047449376219131178712792349815646290716008501709824545501686791173576320179484916311371284480*i1^150 + 507641001599530204463719049358615170508867108759011073743535827667230826021768824629252468057287931434716030272848588501410528638474222702199396160050884064530497985600209709623303931478954741006870711750422205583306717134454524237170422971210768051762284103358640391242564088958478464581974205015167347630666278858122994610643054754699961204275321110905868778962792349564195172561024513255225095462216131935081287259998029028924723908392129197650868907334125188105645598179992842775617884076222366389292878871268762289704216035643863145398385271142094751719713577885709036529399757383265498200560067972306354490022535157077805842982090019576554252207205740661319246911106235201035267870151462936602084849122836654434939148534604084202278846538405337108170637764390804768020507606415304968180606307734671234132736236721246268646750759381239172658014927744253513282321940825010234325756484734483945843843810314179665510649425833887137105391515408546761507907030491901459336009326013611986186054327962093526491443452258068525577507805095048391961810051437200549234440824796479307877568557140323768711935093231324044612223979903007049093881120331263861449088997718517029455598877196425809876152240029041131209282973502297922588340535149230405159110400105758102437928529081526575109047219985939319801479060434357473747575049047266815352167848865385281294019879511509564595464120387513091915663884658531515286937116848342014095475347576452994101112707986737910779804512338857785125412229097099671707108845376134191205896484348840836753474853975908525349981866749653672570319851171705094517044633298500837263204709975555165410425808832843519328260294288539508183140647864494617947768486997948851756164530721545429275481708713595769221311117735583058680981511667587582945840721097097060567146819321004976424373697058385107537582074560491496333405983486548182386662633156301309526654889219549076506080825039378455493078417183363093056399711632940625617323979532586619281030630109937036933501543772260639616071978316249287605880547252736692919479023419756541562882061073914738404979593046593022085137558137009526281708629879161057310279763535875541599674897481930279243269388865878508558414861422169894981194320997617893945536276031745141131236393081403008926217336646376917558728817062301048131325026792511147789642998693931602872681182991396884395336432770663490494438711860425871064800249003160485454411282078769564641054693396128751683252903751155414076986997324235768563866417549111935938788812473880016598648303376000559961389620285432056570489363886579169144684370569881498801529391394019495128390278053271533727274435219371743822337898991875933959123613857621625960829324988696485460314525979773659824256420881071462430637843411453399019088983566972647184705517107136296860450770310264005861188271999239778041924846278279075415163013055605358656270709043874609231347714008243067873307689186251756563626905475919336085280828986383659455462993625096952685077946717852617733351717593758832985460994188048995044427822350385838596650755825320440059569359811405923212223142078588443763091893414777088470151952353093825317362606716547560527010755017483633813782375685309975889768626590754326501216656422494190755878343797662246292956031701946489348073714263616615350934230863313318003593198404475867313983501552627776583906110530859542611000355283134853372514636364077445867728504256985687006665891172351864485899291626322806126075484139508307735680044942921395561053726206153120446536015582098436226156280157985788693947425035709721116216826664494404951890003210319844333109828591145540902522924074961784656833641537570995165055404928344029921280*i1^151 + 12730389320672474644887809546993552706271691365484088664637885912661716074039072486272714355486397151977473477737216969526908599528560591828500184811220277906021030858123401028828144592175529012942405104345066598257734173070563322183504173652242265567630907145653821971351433860477151970761908561757781104144520571074527188386461450162884610097958294159368219404239319263525891831845495540771515264659670616332194056716689576456925767926996831732082763644419593894308775525824277805390908146395870910023361802246684853580045615559382880366503923877044548236171791638029800521596330130785297366590067650121776148866655822659088998026161469621030644460991732931622297784340466869058464458955322916958661925909710533447034080508616169345044807687293884578873563059036627071068031084547799098662383513767259259081525308682178011842436781275107898233733819347103047607099831078557530700200874096077406071190913792987317675590897335660519496654269741671491966725216902118471741601119145430873895143086334472513964053352477120542764894759003872949279537596798199681964831910394039871226464834293005149787361024155957427747270947936413802153243140921358127637545383021097353391686869721962288058993216166990916148492857183363236097675279036652428913879676150054322148217423996411950429257320652949393116819563772770641466716335072340914874678823498432762234958291105294877579472788555256842757291932288276059010786491510744672750112141041354858875843168770843605303262894265203501748026344583572466944338844868713211371897429059119195028059491770325041205213194729818072246166993800512434933668004607404727485455893937661763007193686272569869417626229740917251615982271032316035155680563508100304555180937376997689040091051127525879682503371829694926292876609982108296559307849580848400380648436450765890852946533174489863687311793080410388435656846495498218494351798205394212615584584878637106925970193671585721320934700401117223858331075096771449795079082607781912143182245361630985740058476148512294834118441390681406835227907338712540482191110547648567352362294850788055609251791731080931185639105992537238861236447843104882314366917956957009738535481515743302659591930516310361721164734640736039497178022205154555770126334130936528211462027445378865347947973692079942821459302671322138573646279225289339366822777609487883361163330914904259210590890632848514632161064516364314988302110999851835445463272701763934690711939631057074295663303209045360291080097547260585570525605147393169367902857192109621954970310062399266923449568165482707242759816377026945594644139661517398026917463219382448836513853724838391410559172126026861246534650423604221196468265120317399445062490215911992003526354276027907340576668053104644341739779090681937325923579009192979944635460766212726686359921995716204386003231267220415347125755280324235943009440667020077410953894897328660941877510131584708417374918828259826099117953358569934714330541799666751342102956790236071799170642572209851064031836332772182191950385307035981529096451496143307506503509657102219430417351993788919138157902861764810302262850267922604676515181598917806684257235934978619037105033223965062044978548713527999734190978270562042057275380948828681716423417373825880427696604019531336960305871637943333773324537743330697951661396347841848252942422570415946492613526605033439035699199715998631286421741038929499103007523114340604189965462099483405879269594863904597166775665390609147686867392141844635877652052982562293052102222779846774382295025914552213030100054127149720068961889838915354333705169392943999240459399455366418267574475550381222864433787397875371792685479231488*i1^152 + -409385838354691342155341887706500317674582499693450083722967983295610033893535635324900913721347964647636363345227373849702998278458907802156517816705751810882466496192003101057323789641010996279625734567228583124992325906767589175417094043125283883146950383234502736969778008879232179819558245766241021630978378867144785597163129101814807852667287186982892653864203231444901238829979835401183028727906976564184834095941612146692253057496492186238286204817321246880580299729789138194258559014901984198635743755926549727410452627600258255705177489193693900702106205481823433094636583144817109990918769432357391558112911220641009539279837029977449434779190682173924163609358246011493322651900062984048961167913472582733468889155956393703972775627244219843811353281682112081838111034077448363764432881471482053002006437025272974594784413304936587381332146072061014859826237365137850397408747401580502891996349756622369990109206751213108397938853852707047314298382888104078362145072020903392203445819665145051475361126065723762625543115041968071288093099887017933562995513356426408989473430792579127054748919400843609039546599020749244465212202399169699649093983833132734698620488539219546786059268395362750248111713839633766891304330351907526523094504482916132262411068435597708608763145351149374631498648040515779860052604329730232932168834495073258394842198089305509281153936755970878094338647599958753177438329606989730341609622051780049019739852777823138224533610429248296695454715652189189705498011265271084197270820054061294015252834138968183910600794409914622539040324333085052909938342552013955042694389966467763611821999887922236358170997366561431939443241335207334683802191731419831630157177973182825046390602110803748693998734092278961114957231751464119580336203830791867563334566311409234954992529273089758070678241804770275526086912832465570700116450497416974311290733272972499040589621080382385590315088368978083900955254961869220820790206679577165677746360732239899093980697441479480441080019951996911082492095295999912566556570522570513251717807960473558639897787890704372590573680171997332260018892398436077039861747881615213653506146980495253521419029425267211521674193289605540454365154832097625423401515125050047146782766139854013563873023482199811368723090805708186431436061077514532541962413334284874536727796026191282182786241070142119282792070869894276316132500644909682657808085527222434849032385561234715304357080117369510940076889397012824315854423481902279706164051935586522913495773752901560704336085507899200893448624325907355000350848720133410647318069883063348913893339109858941424509071314588912518687862046767648809889553583908635561937316253471609841371962206948234827904584161685170717204635576968105751794674711952500270955881347510456338670143965036639844841352039639083977060801260774563741373193197276894209722736486565272407177959165463519557246190236390338974289368393463893060359805590654586706286855719526930585756119858785860717996310314931800384986114994670286019351141338536470287926145155119747263188404390462504501346545250405907217408897199186318204275509168444354528009461459009803964213897383073398951873934379948585505215249152240666263345244559527243681816924444667493566419536839296342895573970975724876382871152112269361982335663174983480469845240808069967890501845387924496447564499885432220621125063285363839687886330585692491691911848715784592991829481461896717343465527759346143508716237397115633761581057055056890704609795376776350211887710493899063240403895848583904993353993434864945238799092365583969904900991222939614834456057374390129638096467272673525760*i1^153 + -53959116507194596728701707019456404502209300685862721953946836933363526610687080853758109340128249140995683235661982153882494568023260464380024579911167578701557146511592337009663066557330443262613137144696402542993482733272138513167453659619729857065911046468255296008439764163381133114031580380336955044999868180555802364385200693197477985491180482725108971894226210588273019486757732431235851411935182857405722746855392894815319888534698470548197051200393049209288812918390412041085637224714758683271279521006990570940031955539704423794774955500045450491531814447209488369301768139700783077302563907231424530386925036347272273259441684523277906372907340781014980308208486223337289380564148769344148891636789354460594410713071481773499034269736307137131700544660653416899509062572613330086600773574873671820226792496543665694720679020575222079242715061908581534598421398557615088115301775402999929433110765132630191275088983550273885970876128608225889530882410624838071129407459120646585059980361826146447693632628413327694900934256975198269289138278631330031911457019690928942928234523018631609368702836553974609322219983074013194445422801468071529637511247289583361213222129037471960648071341715998403838465937475944200561543008133459912742718710569574604557695380463301307250509878542453210634977144565024957717616603163253861842147986221220751448211248009189994707580102162589840644821576952289631795954035999450670623806446661868957713724010155552983257162300141770147338562463931990250683853485742740234928473541716947140826771143886111306415842034858653753585051454414472048052335145613668318401317651510601769152487696642616009825577903363110265328159161718035351628294453538530153322216510033111903611241794961835509196451566669748327760875749464205603657152231468291072385911317589253538057711923052676611566429357849816836669658005302477596916541591406900988156233839855079283200796560998534161265631020590652987547103504683036578604445737586657048440325876326197800011851388379568202059780842349578778174858702642871139857974082245165366952794573890790779270579076960230840774815025395693324715481457198036202918986412832129016949283071316143426187687047734083396247715322504009446978815149554496392037804907938293439739927783260697030256423590361356945751291003313354481618775337929866721346888995943992807887792123038197124052142756600035658417262017248001311102509687519331116891694389435311546358009671371316209892611514609354593918638334042574717261809702995131614383154306512532935903502755693162256898458822310535555223711860503601098276739552265694415619239674069481807412840756213939629099240735024909668632299090542370347231487741551255152039716105360695666588900468246507516206670902941747514251058880887620590905573222790946587541776427085077260954385965806172485690417524752648513032138584425537895000260303626366596207552031146180943079836557000782469220145756751758372505661157205297677744160323004333172709509020739041554621352557437141175448257926045699746064450946586015812087450951887872485606022179642930589280014059570785080657277514519801175705678318753251100891025351623403800644641033998988610320343422596560962481091426724164054390394205805776072053702678991377267986824983477600098209797480456986293160939883280978827926317934379472294932027624505115751488451347009001658322519866957954777819706178503268803460300006085382132361101204692243995239848662919437164092372904801416579206824849515584210238293456885298346384464523112085648826014094545977048064336456819530499125338293713163836083983250028972531201928617378794881941245739835385357059990338191769457284612096*i1^154 + -2523729261995617414070856816228973623869818575238978952298937953922803488613489213133303135747652553612269228315367156942833965678447972532501917447100804792574196540469147818908334666707284973933633033573806782405545032513226084722481284276732514170368315786877104664917498967320216570217993260188258833714502060547174568344280835215205425122278929092187834647994911417382897958400891896229598253724950434079397015283028584989190951708131113123393421632927694399902951883763663889198895902334411445508047263957850703596620263620525039796738382206671828493916917711711050273859671072333226336961794439450686801793236346945234566103420740356601227865186955064783408910368886658520726344856104585890908620139691715206725162743770688661418965415400646395112988744268768735489385017529009317295267513097931197180930054664953864334217926128651597906719131730578804311698903926481986556393764237975737854944547614501855962070105323102391990314513517164001264967823654380928030922129350253462588208022143459594246954869098119758014235314120093851521936785675881383203115189273005677290620615888229691765622233086386012783008837222863214737931481187782775487687262126750285443025967168964664675976388592513144089823321061806012933450896057191039029175951396341692498111144996873086026131830316731719347140096925813052047403014271193538589213683396161993071446239179294434892344284213858493714307905927406755696192972701483426208707552271344908501368834725137437841041121714787317578368465358447204042639496195882722570984123460670584181712833787887364221648715808464898315571096231840076101316180842976997731451551612463936538435887381129019158506584695022296523118234992475535914393403813462676434256832577938164123640910179593591934318182093427288041499936734444122287130488904731751967588067281345178438510166427495619893273592182717583967293487944992658958444983787423495270155283699014861540322346111470272658508235894700211109435151183345205737703789395290993566380360192595592505045426586217874283912594977281307449057339992602885644879065190910683937322373224312750575420072335724132606084797202163826447359700197142120870111508649564817348435316165500816025460900306154999402687458406521469434023752574073517330740347891438780612643426955904257245225900543778150605950529360321238450661848409250778290798055934753656513264256674490030723114850649336382228590072573680420791296597119249923210580096346115123830515846037939411841393113079077393221537840032981198466186890417652868167241798443092069989163023862544053498113796482493010350664602718252333398829817405099124531678994170114704590586411694962413266013067725104306707318693280297043556366342295712803451682703523606878777966133336846201234234146079150470777102183539365395781112009012087874972151474487585152727309785782439713907655784786376498689595875970317227212976054099433816702585792567916351778817396374721752096783364305028259219959913975865833234004048838674284286266955273755766325491065507929388450915266793063737086204664959633072744585105280213210539167041232133587561485917238498099637163711062075327147234753895793066540140452715073356246564651072622498571194746019933747511969217042539430030630019968343625446256194679401732685990852493312900907265009621111418893671874428527725533674170416450672897754216255496590773659932723939045084075436938541795148894969950007592534934547880653325001716560589957389903031171133903182244642382247569860620602000116157506252810840173478752753857964099503633819505846610139735503241172521035915030223707182159726343438021413291650977253533624564074791074393816317239246320976367288582144*i1^155 + -74034729128056209988488235966280527128401345548517362704370768469744155028134936286810678806109218193246252680597427338893354366400141722904108588181559790594594187414891276829185120421835237926451782405814339529055617213716128517740482072252098068313706313591740302788694257075914477490744920504153538964049501044489540300391807038160142934367888789735281275606845920442869843730353768509588723191359676279963934381111078496575858393148377761154606863383947607193772935101960330852435034760912439059562099015853196495249677561106274822665059103939425317043772127769193321398917235855412886727258802622835028960207557030892166303505492947658224708979443811745277668989147198386259016676908375539840319250474838807646294239675595385893720083388475876900987331432610716076159809437327974303166899738705335121163534634081693925104592504781351353674160920452459156476463264187677790266088341850174225576064627415251944848060637335388049768226644319960812282034470616943099185734544956071900256993970809260586704666130382424797161313964596261140363076605139002626662035699541113697807604002572085797588579442611860043110888716684896535374942051125952015274544333974975926200493105839591470022047560657237590068311585427519912234723987871611818203602486488591915889733188318157705708652973148372201608058631642421534546645126052977266234042871018416590680349203270245767556926179227643585633782341263039476113806551157199894145605217747948140410619864553054577112762303697936575657714592500592477735970032892217108796229409548568655199748688837185815891640273230677996438301168580407238320250760053313447519923444899810171963580117552901955279805072682628101678500080029249340295066188378729644233763595674101820082395221769878878985309994601333440950009763478560672248599871529113250953901058288293332725982833023584483098110993828706535491084881771515890884790139427399383457319191109740996746324402352426611366760746014329259764828204243299331298643543034456667739694942861172380943136628432208493026112406213353315131321941672728204964411548942641643629971456460570720281349021016590281186510695752384974178931654764874804635791207408795513371408092100301399230689200171930630437006449725520466151876981528192212181213534672503447869032731837853558334548169157350921383341095947472729238642062902996265986831900561474629305902357004339822509441970734017766639219377179571750656339862046667014805932504630709518682914588973621865197608298059803196108802004083623857436580154973149875399035462397094949396146273438404894001233709171058620025513282622974345061418681825303531704431116210073622589689564035830302082954017717131358680042948256682288355873991505026023600373322338303372798264923814627705136521803963372115098860573745100407358478301499795663694641948366957535982761721291482333783337793700318059475016309237642275970113459160001291297512989509976657052892871745091814984667266590607533562866249127341566496450197627930665682861520829201110558102454251565357615691093606114192910517471745445955060259840474989675712536264642736998163254120111807662757482427883141948674474110233331291704566819331019133305327124734821049698852568507268790426363826673960841900020662684483120027688410278590053986389975256025400111205863856614323225752728340105487243260416194990685707069122793798618010575192849767825760108643164516031503275670066020893406223446406064552833082131227269787008442083727489324627181182437664173414803665592562812868869176673617022871920251545847897581766710694157710032707334003844528836791898475633251456129423381497028094795206764560623173208637751442260614971392*i1^156 + -1606412470794424069596446108661812941626601824809987436550053304187033532289932723864592134036807046066999821049207960857147055398720948734179710013886474232254395821008992192832480384473326209007976365621218198876710350960634165892999387025473861757443949333855432395849499520782231502458886903163047402315952021201615635026371298045266470245564708112603537152351557843506745842947619601700898156665931714794105082275502085966853195390694671559269319945456388862092113410688846420360620318592718396489534474116381538609404156668054828774297535998340894198494972095373685158325767313399813021932096282163471312856538709691245441761853065136761042515072858272142746726785142896837301427433473598970004923185447932901983124882786778749452905055414696519950482241186394975086194658884378897327360270814333417326891077875301127492109193664990440325189547498811206770974143729868420464496967451214223524256262512114920013418266063130589075683961871660247006760279116333029901839848698531950901558180333684364630097305315114672430885935569957693556133349717417665752821973754224349830479509319411065503565893109534101724887334575952287489370192149861630114891283907263241911816377388919295564156191140013953241447748489465207664944398524312408238018374712977704936170287631708199009627911118370806042248540522903991774701038641848511374896915747772394550337232586001051425656924901571563792470119492168322663798259987683617058785142212841369300042117232710935753414658692616762139983313698493728347407597801329494515633042857836727353469763094056330420133211796531527293906243400863551202210696998184100226944900034895805039624804166241130799076531754749647152498126202854405921733359402852922279695160085100001406301477295879664839841835869392435606167274723316277639835080593703131382256035495561845073595423530504814654586793829167044676930950244040142860764682275931261487806897117879646034075121676497747241521990076630751455881779714936093674534488254930546473222569973855070083008879922807414836686779784088812706711289523960456010903746341042928730523636417673699547536676873551116784961054298279878288251816489913899796037594144012884563260019750866184886325822692805956025217497417210812689784250889307039516963794389490911354155612708417726637503925364837456830293521336504950329628124022619718652042321768106648444216306387835492055100620502685653596354287562441550908992992321315901143714112218999277173146444791929828867007888652248530486561839624240632335783053067128903401887447114710518769759028692275249422334164777158792978648421752113093517825117569474084318280106629212879843353375348604637554751777730074557461277418547244537806862291722628606695529776032896777547819210482193087698895400249525036883562606232332558874730892369496923906135172415216507221041513228001082308035950848577826792816524192200533739182837691890407186948660286791657530661866367568708511582585565235335014347303937282432574544192986082436813647897595687985080836024069281078439721357250087797579718324196004798461743946317681361257716940418971249956450756722445720092953634078153339010356804396390658653377318684389809798393081849982050145552369048219185277612453302070438959491082685313741289731483749979177825746049986093908133706580556739342571486377661177741649865255333310586122595294991523037417107271092759057542764848641139807200867284586935428014754293594858875200593592778410140415770455263512256375323904102807298246830060241509436265227178069303183924781121595071843566367757383269036271168525515641614368218193946679105769588370762948198925450511440787354261359415001088000*i1^157 + -28131473023339901244338612107291089503680094870252946645369669239869649334866663085499769545690616621387084497737986243719581103708602921597694530012835999022151166619392927623596155279005888862682180886110472590054075968684474894207449851067793684507813517877330988114689653930747116668993255552152836744332192910641077628376205550657476002143952240823738427238532542827950135506533553662634650678305294872889288314898972404594406380481983045509358068403623408906713498082023944517761996765380074755165904830848707734386414116197971016343591324836161726363359430819584198688112332929703965923762561013075269850262156374830713846537848330547350366842926936431451910049202043627826383465444942923560018291133204926095755810684895144004486138153606586797078751408943319104259432184902461124747382319488548007583181332076191354546969621880106285375630874714227971159040512532320298838957106653668532491808364807081822782085858238909083373146046538207417629144055302394668693785318495839389547034308056915696943941570816624131785816985859346318693987954294760162211706697626515132044816120395403842254716364954510631640887248866471929137306293178873040707160150135899072918740211681396743016488378996462708501697227520692145306165802553566846839043147294291255635705567629913865803694583131643749778132407525271819099393740687354476801925523409764564085351668092474750380118650161321096164305899245787920451864657081968767669509611364900323413193560437529924857826528244488010709175025275282977967747195982937154200748958954130228234771959493465258869327357081007199397935820945015944209248800727123808674702531098993649976507300407619889847020531292503266988390211825188839526676874349122659365112478615404184076431590387031225383124912415767025328008978855618817243340389054180489376957429135855940858532713919194531510263082308657153966055918856864090755777592859974526240274850946198066297779922359002706116835864358379949249189638539564637474614263371434784887963390765042361893929212077068347370405392129239664735011243946285043827022987250043051527563642973918935685410050150550075622135726586888474542554614783180766419735508278651735554147315564996932819750908585816328731446004473405821675562995308908602211853739367850023088630835420645019894152247504201087838726520581982455909641047667256714470117719751979082394630793537135144541778005749009925796115949136361171815888775607140207664569363540324683546301686791509105253256125925836121578875236488749644700131078085726771556170193506700540523746599349467053292696318673788416949827548766298512569542808122728686640969736165973122026746264202160581617135616145577527194906402843729961959199516764062454086270933383649571496172396652235143742524935441194221872812590347236633755201846968500399951518664268246690057975936897959634509004548311647530948887324301089535584817853847903093223418357023877139649228899616619770612595029144231988263768131886107801000465741574796715317428062606254766122373598808514289170730018054179991111987104298771695394411032334825524248701016971619264639044042042073278974447519970689689230137286693426754290727503587073586127063874183688755659989308893069510971251382791669755413077627102469333089456522737317786414061321459749947057983279806505416673751147224623509655293953172510613527583660695013650065698992440057115867447365787031554533049271653221893688346187809306795589945344051978481405189701465420706044858796776896548610467080365324286937485525289316022598391002365787119588826298343242879889943659932595655364894911068658831777071358860530124209014419625953281966080*i1^158 + -402673953685245853119321882506288186805074385996318168715976131088736011932758880518046306973775010954818811503802657829671959836610521886145941348154614147866253400469349579872474107531092975801662836554080141897516686667555157073995765630404386433687845846560393785699940685249157068119915853896268369439309538216801237409698314783030039014878829083212625495411629979418976087269001626572290091954768026681411806924712169155426736582292148858384407391536335489954824986262425605892533307920582927669912263714440048008119437637349399465023621081855488011189344032647848389150304194842828132107244249364951763701351913190828960561405541483204591193423019116891935400926678697789511597150277390743134619553768540190842288552428296817307258858701297704606072791064894963709147831290834715429418296253658010030915656844376820205159856999995515279017953879324402126718456838730133787074177884360389645718112636406993790134029274278660303653791179868829731011958707953624946282298977394383272738298569803351831129131072064206007627432848313200342620239403147109957607105812590545641977237429129126534695247921252312033772354498496484075752310608150313109646685288537158109929449572699131367000363042624808209455030888234671302511102688350868769297981237864489708520897588402355740896531329286154174257470147847272560473110838369956783050692167489545407681971453706198832581385485229598516246397683258222213958576248362157277942114546229069306554531732039690578295423112803206199232045911149417588362137038005066493660523530586855101782150249185117176649655991973695925038855748330029984286316776703735988854007123456392784913434946459472461967631984299908875253698133421203097073704123818445345737436171072369120891802361730310567387995777435818554275208869563487906708961988570733636949824741182047231130457751018063480981693371136132280826849948012365798358716231041972780764595380462181932655626820421081748827564317035235561425483805308913366738332743079086613954630426163059351686447716454750902316305037366147416948784528600952407500713904490403363563800668571259442981580936219681430633229766984045100195559055669218066872414771633489804999456468517660877024513534351954358950862643461537036452532292570818410115557867084337407278774387070327995857400947182683675432869298798076614267908976622535403435464191236740909239070005416663485111075853870513458092793030138322849855004839556119328793461581915914740992255586663366322576100363915169360593470833762880912242297698807751017673008552328342744661332379714519313603141282524724156170539672004097069953951040834242750456914637221839740842160699996182765943839920305554540987303464877973793315850968957503585823584989022501218875759881594777232834265944462284900187012377217665570803308360899218006025861657557731037585864652474353081334346088351695681471649365177756933874609094314104101386685538540090143389077072689810193982138864496261753665211481171030989894876654789022357864831212468035117171571111106392400243270573321693185211929733994994932028176389603781844528936771733168558634313222712975113181735795451127819138402663143321417866116815328668985772979903306063640393347270867895757884192028697219530210224144761933076454902970455667117041723655120186670126194584127505591816344768817348353216463314163357511887395040200090987840885663050193844156821726541310190988146978029185931583083703752607615536214244550964138543137936364167837396390643137007678504988929868658652518381188696905632025596397546636125595612139960310073898997362371770561510586027886672188238952138309834438098397691904*i1^159 + -4508001519363145805529854660176160638253400543268959679318250372752307645193450536492757393443985139362278623730135543263633207677750106244239368382209547687835914512693556944320298983300189771391163307391274958989325081065745857706379804284501888457388736222776502109550696021563583765557246947286180180128161888141894517213666762926768462368084069749287792550748626082111125906743981839917217387647412717353537877831488058692079969789028746753712661407705619004227104234699423539848156856233784118251512344674139103298517966819592980187011193632244243617173085114999292551647861331747781712076858242993574798289982660073985238976432481389903359942918372313546044325564972111835025715617251503512962641300743094230276531049131900183054475701874352022003920582727414692391038664689937961074708463064363273566918316564162487260002100332662217057652734504701901035750050909373129335404273636149806813862534750268948681968564594948123623690481819116314076854263490862610964767573500018210641043262706275933606372987635916958128147918402280293744896403946753857998238217499693509662388491188694570145504747157060243360594780298335942351795828799692121274973228773497291731337057793801308830494261240185657569991578473200662236799260516152598129787100694294246663347128066024144357946317764232839734939827091737778269676647952478158428661583325932838156889421713464625252231963714617424190305781508537345440843018783887756835353223231341558721298875917544531798541431778499629635646944011764520009613551028242765999582325172573054888054754740121200896160837740593849621832879716137280980500927753344865476880588943684503411129883124463371776794648446216053981069040398595853372167049968740448214803628580825825732597900705686615360914078704798790904550186389854019189861300212897146902994305496388131833763843035919109674700280521454058900345886320059185795022400589587766890384929180177261560239062011749558706312505595498425691453084718869517246159080487728556604172094563737586596741034157140169582280161665957880074425318524379474304586490808317187074450647322569965409983305261864121852519800774316892481984558115710229342464787865486123432651496114648696750816852904999536337046374647265075256592682915834234261094154841166116177983503912201880726805721833244290106923757506467026847049769674891460084540746925886919293830936422886496251618652634073517724402182485669804586636658402894136299595284218455139722285668710193944815396860486423886475611019272836101738629655199172866208885823925741276468853506990118557874365058934547511378030813643368658441562193428255174896865763687714248661043417731150275255085573631424509322373889534915535676243090156632126872438339612690483337578176035510428589601744515350424560697781799912606798310316539865788787458257408621861959419019034550500561578718050715703849007490235413234729827737497806094689499590384492264102135791641823681721348663003371864027415703826468419641996281617424051422047950912685207392304656556512985804847507124042619039155543063235099437477953318345276464754678640077503923753317322015308340354866991677587863005489455109346570052741381700885247376421172813174712944423563125678890463356195899197099392525734017584452456520169338794550581276282382688773048910011686362246484256544027244675774793155068549685501895724784143652368039840962653963749018409035429409700642718450143454248960123282172463941941981723429987426730492583522105186848586601351884996857808016055970330644243904076068127683630074271794311606845979990462427708228437899000006661291151493778603076624387670016*i1^160 + -37503235502589157066658253646381983088701017579236647888939490437203756102193684769221946927583869924441666375787705652053084450738030144805117967335016627948852477375084603404724442409662745395720191891654441445438308675266012796737284854189624377411085284107833110684001533099789243361038562027735797372306094798073102796941681392862467418998069815544452624434698382900826959007820319844264397629301825896089593726360299460952190438931786886529592673713022639615721556300360251046322412467744085267307473261364938223855911542795258844297298807199202495049704593567560925476121622855136746340379238903382438046679572658162116957653599566888220465250886699928695896633930506997293552355981640126843108240227976893279416387782205595185906903956922459208057252261510943612970599827397854205618491598199957427402905705947637145012667350282810294811993732851862994854151841211297511529760099282170482456279584525516107071731341288470620724337191626850120684607276874710906995755209335196401707648546305727639202399424309188004456272373914456095530386376736919762072940337861061060455298209980862077548910570510966427677073813692063116793136239892915247047909488298398180433249175825871472501951317166539737561704118973188227359591372959930975266037878073307960335514957037640792553269370710363199215698859808032123616640529517519943545385299186478361577828201369821518012449832783267798118497743432681346137785531903310879410876181261928230804794716965585141260630886186143114076979292790520091312231738564908364830796451183903936151836150168953173049728526471593938959875686346596981388481998096993750246775875193707142026717997070983033978309821921361746283632515477448157421650383421267744144191279168385763166825926320940747338002444764375545133552492428868609502984412337282357401710545779290773835430764679426806756352231294394530022952206955721142000332602946150383444666517060927445278598386732331100723124264165790956248033490655393819485714644340187102338487045085045471051411578492511822094735846010190306700802948257038756172732362610935051599403037302357538802362833542677026587800350030344653704717623376538361875922616992495247172736627091782343998327663169760089422260156335700040743777562620593575142916324480233315050811907803701971502623196704799169732795414150899800240989962032855489729632647196143476436139194384584161854006705765442710738855150689129413673849560941718133674998277525196703074770418838093499900028035477844077015264336008134805952296935980209655598200308716394607073542855780917285610706704049370014264554304951449998569361753088031209156624424136710270160890275319114388545057425869086046189862407675041030286449998996294473385878447327030629978427789963958724513116647942475435975847674716567282755911688733993831565932812921751540134085463261192400459239843376240867756260350497250145487398175763863921875799187201765764264580521476645794929096103092565490544637287921117297534592823995042789487994310787042269865996019623386026880792765308300970436969467439950426582061297951584437057515532865138824360167531554765872734904279451939752800187324063261736013602152227605002496513708188823089358419274440368878670277765019806595332053764302413318102553388610547608223718846910732376645337100215399683891659255088651124752252665331730037773259959117211382800991140621914815688002771034365228994105159085177538718386756178977098197220971734519761912534930670017108216995903455968055064249886908193573194436526815102737688204841601250874907166584033607122265273235639457740430304219812608165151768576*i1^161 + -223462403785650119268837369790858459142431929548572442440925464214011180537189498604376235221280317346953838891309875128777924883385123790016843966049481625527310941154065457277738319395464954954954924185961514725194651691500805564851660105343788451030380505734434873706734489123119065385733778161226205108137773760609268207660465457399664298440437613747695330230827148113281366192215384557034798306979470623386906962774026417983353421011911523557316509021469912524773423650212747120321204900209561560259080358547999168442890146776358835119711679822672845023327394023534578173667547055456976349193971140439721330771670235545598487083796460822814424638047913679500434549442777586027935062935568705927167396212946878387523231059682639177999823278056576414846092508384827672036737618995930790320202601999996757467497603491604611718764638604695981167114284645712242164033406493529574339769550238009362740494169301889794677278002906826068758232771460571079423083924731506045749677956771524457476140315019767497928543867716411405082842781247581412597159553372215800920098602342222679010067434463419116722830509360284465900167443007825374230432894288564523106431233079358378200555377192056579492302605563797533562104411293502536002073440457446702362418158192480697557254301841534669560408379109552780837952225406362001190589382642057052510725185369341679299089257716853840353551849755202908165067797018531195242739820067645352261098219614703204687493867743487900837372793319076458096973100941987590298258117233384988101599207016888682330313086889243117954113393551873324674108084640883523925681386771472851870677483852352388256770517926253356406252927593099608010810192123248328024544455629920400303562375636773036187708174276722348672232718286638360153541386374967297137267800418247095479375696917407269151009128554289561198547046430671244657145709902247903180314660130949409724862452414022132825541618312554389068476026040222668161129013798628070649077336256121606190399575605339605693956918500474840488888414817097283903585912083109336123419465820222389973358303623302276952442064668598392715693329651974706931995363965091861695094501395074356037468116893878163588926332097879004982766875348075148818386165424035809854870186632209480300037864375895174199555025705886562571831919094725769090440206774930214577909723204150040112528723226853398921667997565313711054067976181223772983439240357650975813076237397666127946147855179685718430951073339729042645618795393116864913760192266266115008822127207159867645869738473521649799185905599698984115345637748776013374547096488061924739311073479335668080092488602514533058088172916574681322832038460828127816599684442002358623954971260737716914764897748197413493850844950240775144053629972145610173735845900226755278236029009046921901907589876650703169012375211434610416771192172185424956821225286286537665947246594544884067901155342826180624052936964654698696153234274586054522251814467324164938803911192736624942079701768561383746162119214353735275190525198302709347234535710191093145055056026300431982865128524435315120310531671139969784816726763258311670690690208104101885381276569655979112673592495810649611500095053411581424258241093997431648271877257161598686727161316180057017659946973216250119567853714418942495633796364173211147800633492629506693090528207270859028822488727055168213913145288003094842439673273326284866143221978452669970844522510364755100408745829704763511483190506794399404007377314083163872332639418870432665217401647287692909155538437126722700525470482432*i1^162 + -929538825295855776256337108609903515151115702389407563019036838807262272208638602187220225799793151163082655660839226225089334486321968796609744574977188807066679346171420289026049456295764435085716117990634368451251673163134905204807557123339476620467199955242207830528613281431768826659089391269944980237736563051731362363206295438606889436227136564090104710717938093072987512971546013934758785196924029017165025288269444504509128023332482103014704546556898983623038094655295657522625693624010438579641606983997465727089530092696232528631517070637759338609341440029753187001406722302991499688307271876208551159763133754066790391368484994165604786245479829760069254720270688923048108188024622142356649367885800476366811714250830921097971678903840807807461098430573605785951130958763126629722813397060023431785664846044630508700625822302563133624057741169071414660764837660208635805435780053340696043745298177165615132517340677002897902547539666375828493939684717987105375186445857735162768007558893637641849958752691273307879720673617995068411165398647605640437394405825682900070548487008564429645112121379893380638816415959241535777246145387872430665798670804774034421779831295167468329514633761795284228750850154102383032440836876970571892655728741871008006602701935310256818226145781215506647825563893848313296462806170006922954745042307070694479984327673108963008694863151449392788781503983673115446935364667504935564284253317111646057741305184992549005761667876689391561661412398837928370887194532877272932501023773913329293558242393276187130915732166121243214626595551142109437798568257673958404137767792184123378210183265043502724164111626537956243392459473999181538994005793937408042471850444615269927125344598055328013464951838889205787333995339171754925372504484821692092450805808299205745956910519410558661510156312282242278114359529342701785476851441470623524056746441545790441001103377969073715082749775543087267025389737780368534149210579331528203984851625256423681382627750632355687685256680519686611561104320611200694674686653259783762200558358426503747597508073211847652640149933455557242543107420812325079152344508003978192335428505342686224401059964984043051931082310089591583037027401016517831868559317731953635124927111845631270829568270957913351167734206636105377639315363822839333890340192447219409817181889349122172446281701081287195974036917561563633522444552213075800123611600946227348970297334648200467657077786867953348670594314673237084971568844980236365889863883644539076537957705874308011978093463713384068330957160158434072181591529737437930422438460718214147930781606945679197859607525783451873771774715946085134936435426313066260167236766944240607340937778838973080024220575674830667574013501378562249882641621013067160545727320352108114197105964654460490912721666669882749599557800597557316227595386507690332543072742341153339160242791411107946779239672086581364452144280728399196845178649441240617548216388262238601371847078783430765960762058935016882179992542395227213927288880219922795587511587941739323582856696487302667821135523649570927809896555336036480219589296658072837601631624307397236754192049018122723841275414791069837397545382219391323984024063267001218611478849465745811203310978710233585059701844331934032235011793003615460370008949300787488232004325328544119468677202244374649708009948348169840723564570974805368996898648333387963041299377339172373743292412249816756888222401240844274380657271114304855510613718630324555904099861296606316340929587054641152*i1^163 + -2655916133063710860000065966473511203257917263777153038562481494015724754843090165726430234888707003379525291532996591548450430996468515513276884831903063704166696744145671017838253396395575765943919555449697248372149659938944267639382485055354359994809822833897113144195729113568716597824833708675784368670930183949277137471070658929445831278125157121880225818964093580240619167618276635431634614033346567274206067288085039579204591393322558709258901416689253563984951704982726408375348938258112325881562050805821905891561719582741739737178283362195456682051492754518055191221907990335153502796729145957059309758600748709363549723664716472806278792976733515368647463842300483920746397762775093978406529382092848187276894785993778002188659043099677880776615522639254955054386149596489083054475771763121227039528377932007229052727670005220787019149304901687210724792063897553504876007236928197037981012446230429380484028538880304498804102026393450927957109743856336801591583907431811261301625214259168501029037308584416849094496014609382392290907836041995231080566397530433188190232036219340550255053928676136710116146426823314177484513244620057378494059118881101064015023513017682503904122942459743074183892818837924527220362815458282925126677949900249594343192304843603966185990412360886434190580500508216859949715156923446695620160234830861899425887192959476237117890628028450708470399531648488819588318426629585763166399626496362355660385788171789389076130659261326465092246121063796997061486571199496844092885083589315490180046879030092139389316251878351925574890373567214588234827323135543393990294312649153970960057702644068725978946215801697252649589760200839810880736092506968801496458918446964539877717611552846168775562455562231708284181469705671026490754824767851162396513809787363410910989734641506279423797767586094946692563916421329896602049049438510800624710128130213720156653914168299176367938996427233396197973470383587698446435217805912750746811071225984468152449243624238057087181912674129032115597539328215967413032843021759283259071134699737796919393842576454120782615531237615096197302263039988516413963591105912187582866233125754370300575131101624064123270229921679101696747122388834249751909476660689846770840077006082563985390767751187289797038579220785143373786968604283377007317087653123230680876049493908396599351772677652841127198990358818480244097422962717362881574349002199152118671856032043671934012293794162378568969033812315981245831984141160824497746164589114268382023779084585886826838246122908579433311135508912787126637490743827090028432221473408641719711898841750516764235498357285793988862358186074635732959338665975357520167042847894146184143195589450350333910778185014580860314511555997551452792808050680323715721046187310077787137382371133151581126789995729023482392450074380386144195140527706546214805621085546423380389048535905066598187397934251760558552093279581074538770747699741161343660346324419064241145796104176679368860567328493676125095867152684774250553510935555929217310699199736044745185088061946269403371302462737718961078615240458837146146352185909589278686979214706616310135873331817513120404381387231596462913820971743373722962840213205878066337603298921359813177900281907601091932082067116817187447912558701887859711143109006903753652111802470235925723142017651184667110857117777471677406979780631745721068437895544466159502835466426272956270057970655470667650669421464758409397990147587174860924395716792654361114164692851598455597957120*i1^164 + -5277772749357275963563864943336479438762242817470593692605958781250917691470666359596474090896755083338385439521633566512528756515559416275481747859379412757144719604531949074390363155845682404103452022037678541874145394768060194263494788163460548250947936144565754121671817847089572750322439727351002706399990899764386840283797115179619609748189456116928966200134598338855358871120624473479872925664301273959020336509147649987145145018188293699243253393179350337585845163543870291248559632779879712234389308494992494318254595873082510586108148317986708718335618424296020556926360343366354133259811914778262497113072485328892788296009891813901218472248865175311464391377401446400714002757694267605638255889065869408684353543749111707388315529020204841308193481809560086548183124393850906213263404221927768765425605043863528661734043761945562196753963216342070983573310720514350237073667168226173717814141479197681450581027022404503552343856343455840234598860909676099395410905809813282387278137143983986575803932475561910568621204759856758570916048649493235051096550664887796554431593612617661847745028181806936278704623310644868648926081089636475478927529330331837837292863685501983226099680867447490075117895741982282134454678907354010295911249354249903060442726949092273317047926504855298218021435915922210960514732148058951667101921764995345485609842770778574649824667956553321695972042754617138180981799610439099930741360634239199059345014568718829332530024679357311749032270000502486282831502391211365758868374595798187198128658369500618324431602823872365186378406105111150272272341162181485896354681966199570471580973248783235692851942012984500275322059389762601012424650362297520052075857554926725611283444605314108504603666806527048087339800678789152894517281881098658089856755968758774929633231770695540077379644643782463303220385809195589297598220013773883094603532897943469387576860324508737970190985664703897923044618946010517946052238664716283323114732599425023286068900603379545563211425177510068602240380667394488893865357919623626975348350700764289812483136903502143511510171089008888354760088409344422932331247136641361049422454342921017392278409714782560612308187650421830885529764015836826711702592559627329036877193384057197067867163018373076508755514149694837864570896482661525799444559888696138613863522688881895085739316577571069367096475017893703213968673015957585277981557165573717104744418356582121990512988849428547056008362023965570954012586812749457728452351280273231630858860627582423312176693696570161694719253951574563675670796264862689232581898602198180842689157343076245863762580475925236950577934451300788246542781210399403100098386896827588103959050931127416827266026881019056305239636077555578437837027727864536702707599392859118803337998773158950926558339967656614373685235585606131407811152385764809980569997303105214103809181198295029573929807380777890302660673199327456434164955757745492314440630614962645149569915826441025205942359027730201374262206072697732165339928392350182812746395698504932576777615914512434440672200180411296586891505746307804805395887097156119716552112604110307296252408851946157062972507871059711001971324625509282415594085950929093932569124083926951342895931938320876896852400862356561817059019015243741013673000588227718720037062324478435877566912784383211042134933176511172739199868111228061068622546892891998632715212755194216335512672170905336014755347870100923372027736238478887749167478311505860766983285274312704*i1^165 + -7760617600534777221848002450121316213752132317285345083705624174167298925790103368541398396805153820082521501094181643569080655001722034853889249712998452937146068720127023878735530715339183584986794057159267240980160473470777038519001735914749749249104018245937209906398848881395974670580140020788214131312883441715529859900331809445829938274925652929519172024023043599560012706721604431539815654986306167657718497330413411912023792039850333042035407218450521145704035246099964550630018381555839651417108915757369146396911007905520572898579938407163659788164576281700913234722737215811724161783328315856452385624100313929686685351004532155783586905850729169557591585167375613733037524172915692022067278325557184625338844050970968071021645805790229203664279019630457349557508391103519239924838158761416078934385981287849010184796693208003407257849544749602280966583154450666372606142117053669756819507175148100927156378372725555024677543745241285671917322868993416827351219474028637387490217103763893531889174913711539830815365990557708083750263494900917798330794151232216889745137468050226100234730315745793787855033980052885858931572968358118355870323220276648674457679288800061705760261473417619274584572172310022931346352261517106882720053111783420179457835697792810079731413608072791406287976646573953183503574552422710886183052263897763838174440308669660059376237416093833464268928192527301735449513093369260350208360321538214316923328879321539974160635839103015433018082502076171581757689496978035772012046067665784474390809934573666218925631032159666683093262269617284319107591794989252943445062405826135841128728602315654194890900873847828051529897482528532415784807044992191248527712441596563352866009124698907952232406433339572941484037653099480286296745170734285726393300087000103058802559773570641506939255515213024218872138840442755922319436075189564055711604594678661420976485235123435480325050722826082979152726668258360835978445808952066871169572569422507481576841823794295095177084156192447933892604934582319902929457104324173618631786244032725242975801621824315411641944795210238030956968715277814974155848149965955054500167185890696453841935368991920890676312139175351018644243000679027963771824715980770426591804551725648160673701820585394668682486041458859951588117151060216217224335482637169436589828576184396425118686478472092412555346482200332001236214074935453586865831530462699718863660287381282206611292760750089792584191915562137782540463771891402287444675510262224111765941300113161471757520062489922224453090724618577583868461960461083995898454527531673205028272076815691028864110723011718191581828011102451819066186259935878518935954188355274762376554569555432389724732035243481003588304236933486679079528662579266191494043345198966117546228442616651431595083580125734330685587258189747120297209269596036582477136305787886391621522741549871213436910332400137529791106787040545695196011956455620683178267428589712724418261925112953700104761509449617567194797325871653062477518503399466608904861975421234011929213084967260707315681297449550316482165878789194524866662419896686367426591058037502967000998735361915570629892305606049017306237571862706283260863074971216596339017943976334672269568185870868265913765420413660560734752545861313468136336279046380494989979736745622034096957698425541641759602726642433754207993614714272295350619923553911085385630413367041507761754883161609879795475286881888081158042649094472841340922812830722486697984*i1^166 + -8253330906475465715840849243351029591898101811510681879329572090748850626483818270359303633636700561814402894134958239293540025085734792434880557864033514827057043320893729970514507654770574021167378838168094139834550110039021680516051747233665971517997619727844539291089881522177330420177121527543935214935360684220577814844086016366353725640852801736783324653544653992219650774624463979731435803033991022187686750101914759633346142916759532278194854556088756332235137869739878735845880193133869712580037781936732128603694426226467504464953559867048440974979553838789778970997667617891130296057716005937554821979466909813605354445053818631573954680712203053307344823436031797277187425681610640074275327116231149284859474221499500236719938440949441878507801438748333339993837033128113650470960968894517444016958593082788237827601124821164660134566300730332250341567406638983007132297847996170261442213837760602675824977225258339964074137982078768656111954260408167759399021302246893271907178678910136319376948281572021498938426588375416140611404896110273988103546673283491950205736456232122205829228704157419015919368720441888828654373918059411272785574553044587841725644166712925151303626178768077976364340030472806525275287454584050439804567762252850160411022229662243476026915399192831640541668511099613797724091688058248679086015453801953142249935003866890896882183702862905409570037517309781077754409967752281901526187783190104784242326962166957059407248115093008934084821978632875832482827149911043975358283479850679611890128735206699484681384403892108068715989152071120464455991799631051754378866203764783851632903700352264401082101577220685810495448778618148631358317262808339022410898788341305947980381574990909595312362555609020403321762306770437856945611185817980833307386207640898453973909714442603801629383824178741064235282083857193563680397325018208762108632090900079539514122535001841583932694615805736768434106455215069887099958339502008927375162901184394071113705396132635939185290232175282150192757352889602207243476450295216555031196260546908147587111847188079121818424684911866625824979574591937633113781373573310239871634088770981402347851176487804574542251897275718183872811120786787206296816498185183606037666920965675171363425797800045443651355680353933925107384098718447611746929550536407923802554158039710070024693804948192076680017522261549510194000575199752914819817703472644326186991692026232461766166232246598991518125608674812646953144228273521074258600882010647597404018430225172474483953972401193799593000599437827959268828642142545984878800731548733541616403737686304139940713363376427208632703132846908623703289812544428595405140128565782599496409616233925201303609638540284600525198585224244534074025499494776359251918404603398462557749003810549218313743441006010550028985758702782382123444700466289488959986806565611212939161104834131344246602412518764993991158718965763129367563197692200721645463723739691339316640990691084980874680858814549380835053731697668316052393263894918215310577923431000519391431925188567679670856429229718231102211365987271034992895689702488787693580052695836135413312133297041954953045024095437178915784941560973265281411528489444739269498029275249756176091689991191332424576497089021038256173981656796587482696925144172770125539339984922041348255239444615185310448880399973974359517162001199060344960115123894763343681846016817302386486798756265141526832121179754341429525764259432201708783009792*i1^167 + -5046616846120865060873417999145081465463379014552992430528380906751334980532895868352367626210755976299250021135400630283442053478239564276952920269086937514719160167619051027607117478162356427059615012148071639583184419397931891297872600697632222602656858214596315040797983087198979090965892112145617908116992970682181394803531527458883647239633804638238785837428933701984809830435268933858948260777997414583638133374191627927879180989637154456602569258426981935653881148162141677324543228722996023600834768242348347977815479344860203220871476166049153070016884456826385511113656118524969512120224098927556604475298724410350612292736996444886617606639320195665304309724889916572819903901439155508160905808759822478312725574366269296873553402545255258220657382783681298933609281913417467570368327496862118528815601110989108181917447561127980447646366094702526184124615288255030649225137620135798577897320779075952771738883507983923314607434793699453289432279442670984734186865117173994157912736143593203722760329358521218099966839880087227448154224735803331179330214433256528127593198516878100492326291653324327660417860250451754319735944893843588206566917002457224929544792327209761569632111874273162209233822638179030880472707359536830245579199300758026919227194615708548660828473955799314026321971636847294623071859226103870014950067280982924676475524926111637234987731538015490551693043801031927930872529516469079596731989904094150178532812083564519027648919065310458450358373309797304058809974461704203369678920016318418464251874639742838362694433318580157970828984360780563213973031464892566061121074103830483602717897858749775512871650494510820778374965109462397017567155754687467266348479371392350526414638173677786654034037605194189785812563289584748037196544044774531853216303966830041187584712060745068675754529293610495054065801964906219746800160328339268709732262602743629119006762517931926683341074378594149017744779563812144908331398087778632418210473408972096338896481261262630805145649186422573983373386249667032546102296081229703835827066946666005345683852637591896833074160769777105808267117854269465373459158369463666638918568902744908252163171951813463077873481595204122172068959821942201369981277708406300328176262485322279065812408043864025594021786952217986539523075245896465635432712775594768670969545980566936575136084122676264414445630373754635522907030076258290040829228103547495135737280774770721207121900825460251843790829772595976292150736291361366842926468271654210448519538229623775447786798636689948777476568612882073833429560212219970881767194041645233306088742882755121552991032662359885686892035133028168530119612524943273259697541684076523512976980659876391677395542308312054802196882052683326114105092464095054739132514381495047434419177650950541482659240546748600672550351699408165306378955837527390238455175378051917771019297113760534914196917199500726616354111624506343780703064890883544134140744980204652452929811501638997588197508665805711710560859317311618733571476206477789906237598150906561786532298463736496439621898854879760668085110687001878773627165237767045920185475972214632104936643640703535568124985331416635464616783379866243905550115049659905991966251516987784130609689505423320482393283572534476522439198302379672078349325679895671347907426832003744982136784417357543293447236334796426132552884367700201081929900461579251589555369532619389792230699478042021859928424406040244196345383783235584*i1^168 + -10438924844608105916228033915156884039471613114641773918693013166843073468425346456882771074617905102647771859762726824220727414988937738088745720215602520857282041722887525246895097405605803865920650010109408225150074109214962779540837456620795100921355017641064805486706791007638352220372868343115824249339587200972576677325086720332167466418213130038984196288266019969870171778587378879190972048432139233371810003527460314294422903220538063354033584339395900790729421032356019954499471715462010870333307388587048384951091500150260656497084348698799828815352164672942967004434424039449268851639542005885009933082304843663639806842730102929455276519155224990256763902004364624362449903846703898295092697252080212265437020857102160141255625299694917852809122903892925461484758903832766995915438699397522142109616820927611185246375969146607849681258622062745156747684080525178613672010110485887829795860318041405015689955640653087493528125266711881341028560218821038753828993555453629658666702825445585567637321196313615235793815393115777806731009980708833503124451731469227600963103371047085662831441624354482474671087631696298667006525858681661385444933514969044816552966743941367572055779138075544528379630702377743864140304126647382031072715886449024291984533487851332177498945437977276492743382465384118595464270562160593929584569150592728181427588499150014854963501673694425215220337376159240536832359548375443168516990084857986668395042374967403615787000274047962133373699763213535121568248197225943421505698178351574082927118245001985942708873695371066425067856207865790466668905215514263115216688198898891505131756420363410720849657250496123191061077170379947805436693796061735916343698804442353049732495321777891994574567442729183492914920020422720881082331259356227089849631115768518079051805448662016449900517873372132073304246572835578285394223259416400588188350871389740712619792331574987425263579616899779888528629335616749588597122271543287317492779558202708363747844750584525467487114747242947548085629253434541651572167117424117531125361816515078173225016334810339103791094091207766497376326842207948520542562931775802226703087530756709190503050945114145686275237851941763082761779930356648235667772301007250846020521109263551696069315653862290060639135190416381845851296843759137932185170427026124558765344958235019494091138029398818186864404672180593109757641998502699087804160529235037842078079248690570564993559632729711246477396516997406868317828262437980769235912713478661628570320194052972865453007578538865449589575472619199627558459386545374024740643083377349841922311860306587656118460747748539175275127056145832436715378607819485220156062060136416074347981465091124919649267199709338176697831390679264862685788865215054137928206178260340309110461601730879372132629872748693217409059131500613023675460034188461273095989712673214907935502103563574970062092674669687631090314977615585946059996550200603968670215057916399142806957953730751911592024797509737254994947335818962387651292701370577586731066360519973504382125248410736674118758963592770895045130656063214015714243937509007008996522948487161038383825706160019700076218479630783879133580538864967948589009459358499160696864503783697037990055072566932460613974219948990912021890984906408033242678186210133223617836484268067740509151297964877034753961465391897043667428972899389808590018072660426947780832505812805289483285665013480034307364284232905703555072*i1^169 + -1595759747644423416629654298942577973813827506593692652258617451156462634974096849192570748660582578733968435656839564192219245558477588598103343398351099797819631049665411851104192725408950193264253109828822519448601396505851916516781554951889562870443646058493508315913791928472167135855580733334477778234053907993186987648838208842876082804406057118195018328081829021780155970064245213316938271504325066505127146091821254250365781879763220279686867314106417830880431697579023793692092679553323240059420623706336733589493455850457900069486363444949812435358547345859535291708131052258937767386000167617732188719890976368564362578031447421508088470208656127011674741113485734766847070884195913899844799633014598311473841246379673584228655462206323425030196793743235025491494296324098332058477974085530785244033560895428100740007856357716320121147645566131240112642819547804683266189057651723249454512627898769678625023280598712059184922404008786940132889319250293456916624402442951302859349851131460390911576030842827800251448247787348359120118213340802150174190744704693983937229989249535192602583078850887385534909413755680077801520753412641972482029637473453138348513999572135324443659818687247009656375637105920906815005432077168824890730766801683053512733330693241388805652225753176539122855162115363149057466812055094135216483546925940566409298255328002868690361737204742254929342382498213131767312625526897548992193783625672059242693863167022018927034290847245345912218457551080996931807336199622725619699363251619823194590088367103002818207570466585176217468290787427408573223757300085830264731608059273150636683932590426190732963323253018274850918444590449673039230645563274511748850266264740855731492993641627735109161444230700077869445060995524103081736247525495796283998313842206591697194459494957463115962891596630710464759046692964833821048795052385073954828699733077184939776153705433180915398928301411719319364176504313700064312785101787468507963594982806767543911171678543059475369152020776868565200262574594075834481311483265548736630101903114046581806725537357579658033517982529151650771239022325179177452976502172092746056272193346039002338697031978315321284348983527862595115648989134137970385707332859197593882901312854844074703304531723671590582167304373693569836617965668973256293529301112528582970320144511305161213529210745491970202854042491374022479831770434108128260581838328475068213490361600968178059888131156591975104866504791932071153135305208368422737092824956446652995412214836248838023795727346735787190511219736565533687091053439735495590273427456133989792263017001166667314414251223587282046948900637361746416600761240405366347561537745935759828038667740633525746920426532799921977231086547803698028581056718024743674876561791236809876056619215544584087934795864166099025035519148800757306714057406029890139175311101997481931877537891543479387829349163574176164989532875807974486434451805547492781249008792494010754796320890634915694375021881441067948097348097271623635095745477661709393771077692020883174577926241089594085355469931211473819090723957591270967220049825769007650575810313847918756687677451447921336550997905513993768248856356837764866922782680401162344134397989435725220146632893479507625179421904484251015235019801278670986833189325865502540664445415469235110650663145668751757241357632839609977124050062765125459025114092042350522794304076256470110007690976309394064539648*i1^170 + -106163490738676355289252007892509715608288751125191840295543768478752428874861976263550743451669348022223174671851904895518378193080957667213248808739475410336690534921098552715257592199407643051992651120932377455006795612194793570645798375317916855013630847957598981542287787464902004079369859026851000954907440160158487694040156887444978589396445354837073575043052190786233795946919265415350298965423626264481364222477992919354880278481550811723475035390776721398750223485006980285922348856973130348470464944966022261062066227070708130217567942905381610987453336699128585370708308071107262306384931912918085285162154418040147460357934583859347018937219394818063314958652425804344896648532360547242862333210274118622676871689885655915970439573177684060395210493664034504354675206243344224786244667634155204912979759715953088864072297116660143489951485681841696673529033205633103624539940480556086644407432858450616495395233619134344323449184760360760467852545195397020198039599149493387541097066680987390155138461341396314834897440456177431499709954423587916292773910953442878803091742728498603026066623459747522877919425047727007114641519449064759337579693144578882320152544992034813191469704873461976201265253663113481310797016231039465912332418356012793258197555350537472513127492039500895261439132225916117468501074734778263125737376860514784141128560186752774503479751459441685828652859197795950286859173995659641136034744179799870639378696543743131275871685189618699254989813723433282001328080678841779609333804112339304387363561192557392840666104141252913443660295648947195365924348401943676523334013903274666659003407920517016710404638465134978669513322189648643842496997786434671279595047824433169980827502229338487291351445639136510689733429946908978830718004433408981169340088472706812968845863759587360997271133862958659507400593070268435317287966104784448177074107157777279951569110838258430800591431781667832433937104515200437078781899480317453772554849593147555479235661443569812117801918713549706045035388346429120409300936558095913738334166127627420291330161725469512562581474087604590406852495615832339050956258255062618749742235909797105258919713081140751306533496595815415670913547383443668841837211123479937623942583371672090459856967289275386140162831795555638608570089562191238200486418785836268977872536916789783279135336684624557007750602474306982544295266151570447588468614375381097450448692985387037443536149369451563438400482755887881101656362228697476554298597537749284520188779138352943868523356919401738773696255225455860921928495356174666347372294141117095868903177737568643655096084400063335619893375225332489280832833887920530354928347343416085038908769882033251300669768605324258489305198709719241146251548386028117799314036000904278237907187486136182424005606671925621208045854255421708337138362226663139466232339351082222792811401924031948813591469257364573205106378605235575752042897206684401633317154235099570772268896208305217070948058923786212161183536653893640497656548187961022665432908830719533787919378394119636666885789984540073564026775847636792257722454196737461758697350903080638085057548330442474452716832650507179954559502438190928559158541876533152083295869293703925211918972194298611574657509645219360413483550985544950632548695596011453623163196142355578799996071239300860933073157961616147499827686971420889717401723639242591608821739711777889733407051612160*i1^171 + -3392830299121491297923005078280540546113742099853471046896788390852414257043609019861795842263769382186088123772857608498069502187062446015084534077737231276918024599281522310023765435230757308549678744157355658457878628894649537733724711832927795532576897743941636784378386058229564197046050452274562579633164551769485799145617332122299710207884071562133266217862022489022079863194526180479574917676974522746454621286436956759337283278976659660885905910684105280066296095333408457189246086627117330680549855342252092133933958791479270865186105878175785236691620992268845711470118903920275680010119365746069457698632012098946373794024480661419727900647439401842347197527807439362424178376617292723147139376903620756218375634016325882469431082208544603974499999790708492031499585944920034405960517996961274244289407239867062706717516326047997748407287682427898237834230543318962410122137320330323428314455306506301994883979282565330339397755661872442505520875640918063631169466664859910909802690920101271279530606310946142179585219588239169581988962303214668718901895920430010018261265012760982915188704859874875314609781077115553859563637046541484790626005500588159630793370839850028504487226606381027050808628678432142380821916389132644957363780830578771249444780878874972424029203473786916286958739143947584186309631834783921746302167578360131317782927234582600926504348373228152054422665079865048733152834751170016875172890796459604012663461765886714756367216918506803443953851175262976862329948928220411465813032155810397528883583645062046751288469805319708976354111872938476318764488206030653479945846390833534296402893908105760241618938871957103382898884547236952494992584081485027995418868054999731576889652164937003782472961051483280896887620578352901761396852465252051661399934493941972270889172285331605109423775291671281583654407109045159361576990264659739896227595136781975066716439113339998734495082182937211382412179246394635283061955613908260610503271715487079492899500647445633498654844364918329080730977229697880379154147799746324979803256446630335077739641626820872957776772043459434495905825448099632130681080501660311312570856769468372166860584907657030767871134872481748841622253205390917592530175044319417084673831384161253018112090978278995020841059300060304427656405509870417458513268922064692121209489690279829378632041041163864934477849529599979932865245167034268081959475159545329227675276450585878888175234917209307264557791450868913345920279862491707337472207854079150554866662325196496404978916244783752712871671940283908825343357473703482579859557296953417355172136645249913113227646549083137404289378038092598673667908671364239557440291536266025985845298515097988146868046192976664418697909949706407224431525787555073976858706095197828712098002685134156032064038607522332499771180821384375315173866760431039297421799959184762676091087227563405425525172965022256387002991583005016437809746542806865965644456665271126816699079987081440529849473361692562350227680319669149539735893997309439921514760503730585312130198246365999266970433147176226922343709480809781409522282509125933620644085511001332748422332393274354048379544987052496184206641710817984132455538077679673785894880787311865431293576989334710874865747656092421125504416717814891620191540551867152588187240408019750813710668398301183406779959887779646527282131259532390910263687431068503531333656846209646592*i1^172 + -55789123315934948332479250643741546286256939092533644199733765137215918577862168875998133357830665846872126313622141142846612131131011630555896400578107641218956934175346061818844804985818563260199524380816752722044677846281419394790114737469447485165202967024446161923276814026178300119847951954051280918154460789756246758048207536167668650117487112592173648368855030621229600289369200103443899344914522263259787404195015122092812934161553078100788088459860313105080570912839484050753848718129495893950506643667526372561653781718562808011484806534866965984631234169057747128629214778379384957814788278759558118701020141276718914897457922135231219393986245698221589603298619936462618725449760089621770431073534538928405263912257371870786813642397263626136850817971046114400948865992547358060197181987186128982417972825125541214654932044891445239113277707372972829439975242033958288442642410625070833549187181058385340309238050073717620661041808405841170334186361683791706744464324884263828310087516577634308833306311924066683858867781304204828320086366906510445098127160598785326242087347987604248218202693950160326541656366525037231646019572680938684138669649839481852422651598205381677134724659330567194975997924514379843633094223961629272319518438714111293136048165935159254265095523124163058405247981809413977420798786493389724383130267408666688841680315937460843212716244654296595200114759743439308408300669817366056955765955105120723315422862231942719542039557568496511542707806335144733018543673458509344172037842656339562277490966159771158198736197908573347167377068917699581556878651641360056107807162453731420218169504794941919592467319761777996567663824547264339561864581007255934196323730809188422169894904210726836911310747015710648834473009855031599369577593996010229132663143856186499286351812523828964078386422515174712849561031392743334307323295411500982483873584593936037751093496168330269949188759551538565855368820099420759476226143286836001858515087404944127670470919503429281721876847843897609528760023650079179726291984975240958437280937060853272302047765330201129067770477709233429757466552011967886832462295303341022788899245883255474457890664202274602630647062577063691952114820945649963305198140957129204864264962434776523239800277580526559453747019540071139600148435167336491959356885395240270603717891030035299558394710445074687071934482165698496047899715479269593259642241852026800498511058930807224673395170630734684091398383738737158786477085135579394630198487262333574904923245272160134558596137988211233919391858067283647666843373610744814953509815069576250569858724701913811189683635406357669787917091897552270197693125459056460109640665682835461868153520254994995550975333687214405359828948083217731001078909420640859997665373299338933833924859376021750922477613450914481317969960241280589938017767630256641163282371840242051556288687364449511063270174943079878988009315275255927508980898688705526750212634483251691658096434075510692240038986777621078504220981872777204491426682983986109567912848664730244289746846540962155112021887319714558963643825977590388076935538218212750983410699816737039297818553430414712009588704257103997609491348401010447252016478804351213475500237454167239009396005851339704625402519820958011089543256815923059675790785402287580925809504683771767523143775807469048808825368847412122542039506458186005304406704701109698560*i1^173 + -519604546777928080908086530003610789419934536778645200584480948724022884316532622604280117121967056747250938021745472952978254944422506371239962981466650022538913693489379776570533876743431319929711365362262411372938462565848049645581918964619904080921975395839520564302782972997262850188893633599900747248059884904144212024859603339231852087941970892817734240295126698916793095564482225740927166562717795758130950291922125874132848917182604478395566589734744722655558439500476156942284916685753133213617506313222313512062063397055336339899439769036827299360736143507453044288427732403004876907052107899797198570445711348924199774284359595466603501197084538119376861857266738950852367124306651682184374246917425786737836151575498510488166033773966488268896877861629823015424129689836641679998958485188533785372324980259307318156850573060422812382602768414519366236567858796956553840009795031893290734061705381236139951955193752200689295635145125506111648858202875669237255406617670438417263867493560169866771737070221271694766061259641042413294843882097306106474567953146013622465017350641453811158164644656642821620268857758563965203415955838153635664875325235423057521436358620253845858973207245288580944885306235934907536352230801481901969848922983570550657395483772753051676446227770194998299671985323491211810911618825246410973326097398105483151693120368706027455984683728490108302500279773660260810726551377844058017838838640044405464564450398310680206256935978286138053970297186473081368140318493127198628283099854529999322049582655368820908360403297375606452137205277600833884614021666275411190594878641716896556695773841548802932214842267629750970324191607452687523280767785186794686031978991733551021138013803750989752697779603278617435687516316035239972817208203915805927609146157837358675435088294488384632707360525193776435711133431977003178346550681444686305824619996421822409072239978113264452059255326450575536842267708066367790567333181342326922730139031637538919674590301341596064227261244597079987656554868933334434254054632740329443704899376743444606489905921706731216879243788985388483284985234345435741622884180510442369140101933210345712908479343550414481845343755314366057044158955813709826071843491071910165888588878080232949584723965871879379240838605572945417093728304296231751287348103574743285766271430002704739124940348145483787126183412122491226436398271184181632213417972226259752887351524931826181921302709007416349727429930947536248382876261796354398026719297660269611986335555367756847206431422097441298283944798112212476269237900360237369354013969119598809650100193566001691649439164769756458987227469993193710561191932953011471907441719680464139713352838377957246435289290569207808264571356027081504886423493674856653665486854508782156375233614938224006109465941730079840086557826138688383581383014141258477880839963639841319109902629340703203407160014482701215051303577767296189688315711133744025657217979556609363979412268658595210751920108083348446278504356595383336737228693367204617665509839619672849767299640745771795020358542282899521093493918114492665745499537617646842019633591519839166560539569926194343662324157745271112938147895075961382411710308764138057378984149562733037362537086058411129563055027047653964204093392015197788674903160276041599049717281494965402580445756370371998758670450468740022390247282765858672214016*i1^174 + -3073897003307721867707102040171288497610930243151833157907276726826450946374613572233683061758613649428681144498665036900480924721288761752186959483060142029296641116676951272891897892274765998969290926882563247058719354478559671468501556532011776693635687043011599826989144537620477116641793334225765068902109957437648682679920577189219895273145807885528333741119645775624247162669261281130943739561575364690485623427507623876017718237384833493789898060172936181578669730387656717226874985097071749152744605150481695963685161872183684368088270176891384136615744910897736044574499023321729984200196880768968856561406757696503484282014891984716061953403202235726796040446406983918187756408134003369994612856438320616122513958396009605736783427962820730438771917532438865091061836967390159289077262462680867099829264038890176667758371151766879521263099696625663317835593103869231976234746261603526842615870047086247187350079795487239917346993522226200535178616339103211534338412658576866681132605985532948031679040283510033212873623996067648898295271477145220413979771518019733833810169923703656681241956696261271629964197138916192395019685604933105520396676449348953758390318447100601028182476704950871097031139579665146267375170576957418709062764889431696980008431132380135176155973554250477186263720426532385238570198909959917349288026550986841096804796305093032548639611010653727212131661196981847847762089184723003568053871273569171429290824714779859601925870899854896659189303778981829295986431526032789182703863237639934954981791158463851960113005282013960248312078694944514327101414661753853277661618328924352921921676404547877536708663947282007204207587826276638433274553693524535320737889728659806413800597726081582100093093401128701387879084121528691841794980994936342121363551478322750869499183786436954988654952769122001685029392185558678785991193385799278578901066153882185347101477516020636767308515169555626906227429922840268138188320735606347297975016965890631439022848295486001271148051726735412147002127297816068884674479081804212089889373368515639904213679429206214095352313710892319880538611714455990834034879913642185779654803658703848376177559588963300562457496979646944763748750001104015648903447857484106267350268105759925234197289762434683877161872945563555217532569607029975191019438026791156597587358278374249271947707908298618135392134664317138907666530930180352307798918210664888191807282156177567029436957886073650652320115819552137422875193032010122405202486287848379403601329125873063506760519972433666607497019509918906148276192867872815026855052354164310597218817945744531475347122252101209579647557745284378912189326480316035869355575675733075061810376160325721476019456970600468810221469703020938667280293162748296835583378902289224355096159279403276104604556809335954845180588016358742488159235349109743585289832729446188105025342590945972900757314432200874163923919147010684097337334881858332330017670240445070799787823941667027161899176272486958312268467128638831155304672119403508200457410056871649065904535422353013030059418655861102145511267963441793889127507219774694493429295474619880943673406702136911484245344499601644419683786690821489833165147832232727569116450947532200606702538324258513065220176944349630917613688304810136365103061012333445790080140712199428781461721965757009774736613891024395040188889300992*i1^175 + -7256430918117200030035407012663737747297033078908276126352958350383428341357463095977748724713972303425203044731085338042366414686326805085490855297193861013819366209671706556637691701321859315199364084808509139788939363531543148762272116891793745491954187988796958500174815241139099092573549345111631994634317591426599139371170457720350594173026688254884592052089822283222751855617002036614891375018484381774411662089718299975669836458761170968166162980991436580302100957060584434063332302221453222023314222979687848444988217570895683489698284674477516543940699368401416573368094761686740744840895810154293572984907453135643534995330712844753198459106679702579131503678907192536070524654074828644386308675618433869275940077627221366001094417199961778403670988100438415124566416681886821742842111593861250097678202614708891315506001125412513244666630457453465158621930094414577607873133105004875306626945173224043093773428046755645981185252294291160500785120125370064324655154814967479484197662839009935551731867433458813983545698881684305695180624500305979954016959840359656049557163057273574114050360574357387450005659035194873002452848061688226917138831070704339629296409661237073541463377847580373692025299198323516203127739460918682055422631187987900582500942998633304049144266488286856692909820657170189429314974542628189126317048525630254839067220698925861541981982282583291188638130870441100170269472142028761766419203908303687337259416053862185540168996641184032465274080902069499425754188947553561290093492424200170432790053137619843363123400129695534383869507358320238529075520615951468963237072271816285240206332499327387536922901109557807728588937234437576188267929995125708040680303229009609747646494231126780233740578873416291417975739788437928347106351446862921323516884678020630056542522059554537288104402752624940136489968349468646382553575331331456948735382574170490185148980329504295900062894798736963826391072965602154086270663063617008012726892563125745376583114652811981631637274673665993966297345338263359676700933901351246694385235741692230708704365036086390875765840924342604070135250543690756146610118114726620652674759589307316746764584330324396621300838529776366743466414167819592263246667217087751474779350492662579913947135282761467426843519387357423187658259690903237916676438660572421706560650776350841167889220233359242001383295369371295802456985624879286415665390462597574005088907547433672862397291893953394678580629675753251308174316928992662789313318516682682159443943406942451843408722282157622068491719848422884199931443555922780707777658984769974515114582596506711833489134654562741900296768799245539965520679223775091643242054856643163831479405182823256889406108087742260921191098406832274874728027557353390776011406259618818581654889697071966828543200876575089836710353456697942994301627613560810328724087121192767010533885699388851201430215430909207812598096513503568269461074475599118166740865939311864525034003165358666802546843278919561210057150887341243637019000600836127813018587420555077074244230531491646328925076035953516173140650929567437127580127617768593305664226342820721922728640720505262207862317392311747994944819048387820975888351216922022549979755055130367878513113944938559258298096129754711126994064942855238020569704783148802892940613488510025096434685306825682900180365442285568*i1^176 + -5727715087362542297983282609270761329475476461686183153016657967927411956637519737979608963616385457019637286538394663197697022634913755994667404935589779561916414365654233689984397721940574763265973956871113447430714540289132107428641699519986256024614225320572480567293189560001419319111384438285728823112119697722715272657607795220120109781879124460649859305766341302081384402779964907406319340004274318831100674930712518279791707968017731062625570518933964561838868989156623427275949583808749769994622411277509437356759578974122006952287078823451736842027141003555981079362500878951951897051890561229880103479403957244358477241160964507866343609083923318264949941390489343216275429552894652498322307002780178255831251559582563953581395662625501840530573305055289694363191537648904603453555125428333509070062347939572030140487398356886017642802431911305254713421227470277610452411046357670852582763535245226307571850365283329014410071031084531268763763607425017420524246561691850183435660599013940360676187154024946689047091651331167918699074854590802266069944774250824715188423414041160112450079891762263189971488539179082759042783488738936555594833499665662247815430324944044230840948240093909860487659336660223234348218322769643482010283919670037609875064153975553868567462582361426808425603414732991245409530730010312004250137173224431821834288794288288640346741812214914576414307854316172549513892232447029092669047860557862945018090959882183710856543231121145905752641217719640642995716536517094264368767647449582720921773945801216934677924039607646381136258631318409212070645272078787414080811529612819702120993946443853543164295844612899766593245514662015515278789051315165344563271155094919839208531889852228126347661603642987791757880612127668117312790409071545357794683871377620929809909656128237116168232154047205927139587502556325965949026696995950784461115725567413357078445956359010113604855829318209744665774573147498826939281379312026666778507313437169212003426271076161606575095260794817272360375646189061385960515186265621264373301478840057963887219358324733001830178958498653953882078038314194363370800714645502754714327354855836803238850971586946214208371954089211529876154356103899872588853923145028854525703504823003496938471372379227445179101176698237361850082902050288876094803995592269591159921551932136024079199428236389528704837743629659643977822348348469592752236789018157924399703625578032593800001035894022188843442164115984963827093662027348296757935842564888887776091375763824499837604696360927151620562661075832033843714777216162941995388641474109604360680899475565452889720772531023427503368070368789746671441895277906308417204292631045165382566180781632726978258637459930176098711247989440859431035125365224287637110053294445426027147694199373568907627614541579681444027569533314343586071963984956955162837340070203029305507043092147664112285777357933392087727640225410699968703002648610544754048954653891568222621548216675679063750982651880559915734297892188095367689295069232411659253176769027223731063282635344518832677693161016295663550319104309515116189272134406970783469194343220147201492547111194440522722157690237285526565453267990551572192944514811828623294168786513080510880560385669825857120873148166984668670755641122258857185321594766474901329978293842884430043882181286166528*i1^177 + 8070073726700736801135799777304830237430878857356391871283509353580973546057358249024819196953320137898547502402851885989982308160889517564379105965759192740135284092146328525819066474394721202099649252336150759641646343601575422438352689000502472004780443136777827881369727165952477328121850849155999903464854395525285744722150086706313669001587284508238395221628290566099231718278348029879563654610794662151335530575807352484641173954217713907563070423308572192898205322470770849735697432661060174098028290535582117197268915816385790950273711995538245933453521036298296406088034248465799838565041895901520607056943586535620958506777487217394422085611823345940909558246038202660252979455917997865790640573346145727680546995472003330460491313001164912983520318783491984494564377286863509887823728297369289513817122336753706678023764048193611542701855789708922279843436963007048322648028950358946775393970417857405442766864476888489886020261242913654581825479347218172640326549995991892454378116982665831477533754861722358472932785535207106867198945805784278614889167917878952477213099399741765511185415220198131777257891898047076973775307390423726469205675742581673295023693844235762259761676338941741994456382685858441898906081185042000841596333702851806636799033074264298750344237020924051822026876229536815187692413134383571099696314268724883160787083097065389525412661590219038162970437524094695338036755231977679746852622497525322179755970453449154547020192102732182189261935932629738624976608708634410021475952076096324996433900046347661228316113995846260302423535160165568027439528727640525604493484067646367700573161089975748553977154520580067046736749905643181868979236382122236618314660543050808162516727221359739824217508682366089297202064601571153082038055631184385681127173143845034034959953744141300675732344058558502387278525224004710577341896790385650539842448408215059301855464000943695676121463330601308682262947062823396721627299985074288393818902762374744070346526842687304054330940873023586844345408140027454140616189006918043810750294657529241363982574594893030863635179915209975665426378499728385155597353984524441293160654894718408716842553150781155369440481802981454217271964313290184565934261399840141464429997274147377897674535510945601543651261598717648823431124453771892020989089513662091338871267415668491990380372487621065555321368653168458659163047659660226145029483407785339337162988004252109579255883606163246507918465731162617670533115837419851360153390150767716096753545450400239919701510010365012319869351311999609764759808628860211934140451441534782701387047836770843520118158693608869993468333983868055288539715401248675608903040905632628984052091173246192768527597303118402780647903110097258448339958207998320124530618582057354739910778342262380046056654320645546881016814625051491327587971665032224828435530234242543037319374915755330786126200671041957864289007417297754666758152924712839813716434031192902294622229321538660636402641111673924343809375975656071999620158618756841802990755235020748673726901330025536810878130724052193162121443630125039862349999881303761911442664682545648715808143085006003043196612469614251026778897685002559605208877526921822855478742947894405785147136307474516544757644299838843126454934081234544962606181241973257004838173786943520768*i1^178 + -841087107226834945508047540676221135739809574149202001604643253754886169218394150468030377557398374499095236874590991308527825090111026352939727903725559965593250396035109328912943556698919186648779078484093275297939840511934053980048938787914042120670808489025429502049483436134626977896880819670506398481064357638276602379113345059160538410637613062769562032022098873333868040552450379275046980271376238451910438897187236320906935201706236915523524805363258775955378718731869673144028581889708810298411220171383133622579830230947872064914120245231798591330668069576421937778143373533173738182193981541161721593439190898217392100414190375427158643436593547560055746604974173016338526546995776002591369989407596080385207099702818226786120282167595033810593341444813037700221643338421015145710630520317460720261671394245533457020551432872556501263435950422550914362973055493934712664960351623119739574957073512437175111683513305129959287583235584078129171275497406202151812742922841695197821765843189158047873384888814639417961562189010606437710058026239197466010750932699281538512783456488850662024567254968293913800218718518802834356543336250976184060108641632187997511375362155387475375339009316863318618453448413247833629658894560567608539869403073451648226652051149546342289437864264055222967776266923322191365758763398803332250381688400741408039522043792906949415153228307082667766321818647762275806154609251717998940083862566125335478509465634032315531032481238182932545096635289885566779013341866900165980695068682890357121942394843652509932449539546825907619033809316599011997216998168971993105534595019994978102448196665498603863609762402932501167482556692737406886182901632323552609219932213136030766725749838910921107437221023168849160952771684948904954904973328632699779011449192085244945565352262525889400379727436148511652648201416225381780648064566655486637999993598826605276698706257948201024015738169699047227334800365614984844428573995614425253692789441487248287527956879523105625911061732312825749715392724060449225740830571772126447338010141198568459867778289022219304478130289396956274050045071359516973099921375271016752506970171796991597932328466301612375330974053510790035106253570621305283810727160431985351832021339141061726289294813375947379876158616611897920097701164654191525075707386593179544573829732161509665714730536843676706725932180470143181958107663623688034948729541038620626965879328995610002927679835637619420253333251968664829718021108058119183031996969542247483240887282603139094506674707445046640967524503728873544889224062098324173526411748838866471781960686846997717971906106031851022125780108698304427985332121623453713617853521455730070675888147401568991866459257881556961731880210088120067885828879479633642635002186542888821754999309364455942331297518206710197715775445862550472562333209951793948862886779862722119043113514376619742304021313698943374825908036400636648102185091939606133485456735225641065839177383218584067241461945977812166609235900564250989494910280181525483626119417814561512226544853467402159998609388648225410627194867603969321767219012101026464594969039753113383750354177279921998895822506059947498934374127653269952330230410509256764331364106891519548357144477009330541757164252779995292524958935984416378471805418995712*i1^179 + 36012193620016868808773154827418298338094757279476824708631552515845031659498223795778736831218022648943690545408799817083213492435712576659192780453616256787246662940954107782131509608530393747783077276093105275497908959136461410290733122273918116697620659620252919790687804542174521731322036947478914255830354177256719713013947823123177342020021088048248267919543090000450132873458472237302085119834955818465441714976641947274458784701980469546030639884154734691004122915253014626254838764791138340675206114233179334323202717277274267190951854470170291802030429323362456078162759512548016907115783883418145945024083175453680135357902537276491286111528555222703244279044866209436951401091489538289744234345854468251976103735448642800180136937198332419701362558057224370054138305415108235484572360443595632604128740575925894397801405468153042601822172690611080790436710032384399985761118638420491466573261373797838028988892108275029858297702666821177776212323148690518384247417979431448699411910801809331373968231310051533463199922785052779330062774678102917550271793639189140223985373486870947844809497809149107330334162147016348478858704144326107645814795097792545939177542486706021793659611363809245846714511423942266384662297365501096270822830528681109957368572055669798787261805414389596659951171062113445462428068069460372887084094378660005226006954588998240275522143510021607827175018711489455879260542039421037064201205278877661873184290546484485013979010960309397284017012345314298179198501841656884328911776230892437453808239197323201408522346346423441130039286191910294912579031471024382511591468657240919829652716031913322855903856372511911010967948738954387570458234555258933703895603503643063542049963881660778722531372831163478668399729453767142357896072592263470213373717242417781965987306781726838403285666832679612211538481070132242776892426427591782771674044778430776535033731272482359274526038750948145803352197116858737056145577391786642378650250946955998604165081526724200418182867230524034858980046112540894271526630362207068409031246072397618996573201769296826703815913172819806929017511944725602084419235727440986241387391659979508237851360343690797645972743221721684261847804913576675813912476743336167943556672211273072733704400887581107073208773899717041776193736832127749297259269343828314561861561221706647559746729812238321191879573174593996607630466047474327143875761820850635880912182718502859958516220257431692127790008694927420668681513700684302892674142180454754078554326121502085859742979292882043151141183369010520717029965598489315411946079420876853104917327172310999036152465549205098625747097666713535070267847693801763923441791673188698981066654154768643004123607545748754829115497200365402065445671617381954026637487285284939723247446378648531103732047738983772717571823688852940392598776275633109327066658422097533592873228687902317282063083019017856114942719388148391778283952854737975263756173596212751184461133016848688516739047977641479434786497299557460007660760476832898806260300662634917020799724280788476150429916154595158974632036230800075226464557260376501453247637824164246037767969144374090210582514763720800792728656797049162233309407491998043393107040678053879715458771235583764086052124779924672679963755135631360*i1^180 + 17408779289809217374233233473796828744761114740821117860798435609080960705190584087121217029888907054455807372371635685898026038650574493265974704991611079525590117363851452602084944912148397159946416445180864316652597271511262329943102855985407358225272457563595358773860724377734278926847964164573378133601604677589130111048333521155737322196641248411421410954683195255888055701930263522177467151159350330767132692552284535198639619295542861352561514251862263568910838398607891314119545918964653846480528266555815903252667549280297275042058704143545318544616755123860501529362355332038530681478240244996769310465424845529064114900279686217152452905249922596177773984637026081380395170045373653617298013532094299826620422015593416669313766123143524096117894011765134258244251394855469204790540164788241726543547664849903079455393159380911969202612667493667958650688496510989177896966846745736548079581905574446550800117737808297271170199329554163955817133607137183425695485483520859093174507814639254301644752578664643394523588928333847181941832593039533149569585649977834058648949877659721279997121089199712323436161580403779176739815674452795161267190447478848289365848760395921716586832291842836445994878870824027851127574530085479339733992466649692238171139577026562919010946793571592824192751137690694863823474298439729273770739739515488517965701323010763713156776191833912982055663922858106811827119429573304220779068743849169843304368730562544710361450828949261427618386120891237412357708792630911038873436497147822451524412639887074698248237913089139822264223312259949723744617872229039148427333630466959318399445066488658057025928888337477178360795698735124130492790756280763778374147712603805377777729556144905073351689670352780343424760226617608489120702686327790952180082728720926461440377123594621277536580180554591968536420582133949487904485187748967112494371819482606144946558362149916172895166343056464103893277676852358853935387367480925344663592096713840326563149215264629830184319153419011288448231729272649884638232261989155307155775240173185801028463495788071044419917371865327051623806350682537435977609267358505488778518793291660986696976693692416162319263166579314226095705707149400981061750595054559897351661929977699304628464179000962766037661839006901248183818472339244193632382998126821885505778471272178824039588546260698409721174266102051668871247157366589721089011672594318275920739361636546405459700389726114465440946753135286522046664440793096096953490656900749671801158432385415053763937747407221292370823008709363740555217636867951555320626525595743582625122569217261882014885822484519312353189257699029468488514875839299695829753204614706845311565535461342992854081809381945518440346259583156943442376222040385878743577808375443538493348901373410611934352244075614048708951149938810669168251087644580973773829798260043153061367781475217306722479999930016717961869824205207946971648107737546461932769066753266205691095422219727554484604231503421266753731667026075167650176493155584802450122279445294059902967341100333475268851401895995137368764511034025536704714466565017707753898314792891724792793220128048363902714029720215453958947657344059088348855248671154106680247431947685610757451994294735125812896333824*i1^181 + 15707197787709533186782717891083777717515942814124538885494503992840793560083508316286061999159962377466629741737177277115558067168953283929605187610339757040963315888060475575690797963535443716148517957063989793675776897658638440359256393682200995525532717584514724185991991324851578371801351029056455010617112225308526315968024376792474864543407918458346504949091064206533606736436155819880583650017391796100149986318882392280594812107553448911580040233567333138879402829174859087119430882198740258281710888180822157776391762583210199092567818682052255127920828938733320029768268902108319992974441902826980648572193111741861089104365570981943588791362316441384414145052122317991537289158199199795063771072443954216757815570442975524603013506612893167738362750339676554709589316066329464053077709020111956067330666117529102514065004411540817263741333097953222111875325633269814463515038071800768743646140420161325801342835739532698755257524835252119524945979475116182664480081739631111972084259014225352244927679239137276000513679508081612514498122776249235276879667413404541204876310969535087037000323429513719212434511058894535072601924695349475823577539988391810128496934315779365179183520658061208179059707463493235973134505271146954842500346477008384880331184096856038648518647230432806464741124475082760988616675686780574614700559025026586401095512213760387371374235297547154577090959068880213127311636331517453292148827309220308596760663086737607146478594926650869663827408368064690961051444995070629609965199384481240025307455603402784697512303438039531631826391427290989394899167158328169689092810086751538945674412472055872413929845340024357282342729653058873749508917858759456812956257858071176953510537821001032267557765052608368055007405757422478490220359378893099417285483301337060858699997468835992839919069253367530146434221956774182844097569092355992413741270488909116918519639554549974670330379399257811811293918845141165730562497358062396982461551252705207797945959989925472817703923424750829588442853313814805013561561555506047827049745177935458566685807043389571358217943607228579754719132911171078602157583693232676117162275894244284980684616983348883977448306406969515138184447416245893044780843926115558683780849819092620314887437868374696320116298605853634563452240745097921488823577165486501933432520581084285436998319773216467510421670050219252537962985349337646481739237187955920421976645733972700336484073346583383139443955259908616290662446850546127853010578913358969626983950682262953846791543723419688840578188708482775737245927497288191952691924298475779454582847937911996371785498581163534704854148742966855365760367007790802450204039619788561353692862463269475478549958362448065341449411037138667749579256099107786439979995299383143479073493213692472804447588512677900762732851908215763440005826927226195223507412366253548051520820484680684728205270018194483334823067962244594098790759071922254717014016325703518034225038188463131906501904128247063896428918559936434598665117456740869547163073512970497999327722491857634041827974825745177274830932945158284076106571934835450142624075845211802822960186124879292146382471033890784916472435413791563192837890216173107152612816491642125025280*i1^182 + 682918594721252729847092448543185728794511358143016331288694884658058368981460589605570041761977716236378876752513384934919690737394155736726783664973650103107820308012199819467980867868196046787121250574237083969501614998760597396101066011840433650787906450911297904700959502553207643954951537984181924274482327905194779981770773466198064522605576985484307493568339338444084353741420323262883118424050468767673419480575345483684233914753080591708765696986608969255527056741213826277254265732394738645556249851545625995356065830657761246397553103455051423381214249915389484065427811654256088187129947135235374860782053540636159439138634888092603817048694666309422930190094308776218117528606583556854387635121145894441500864883590181102328942860724109088603658090163724026801939376392276932035837309269030406189639316648052087858068974103102994589286702712225101314381737043680797608525095795410615420655853281077231043845736023451278174433085336056131028835713067817210484901506448940505971877798991368593764985012617095669678738329930205845848278973474463130488007905465595115704773272365206227646637097764918153995994690812060719840877149951712206865267552697278381675903609729704338508731193599387247805264339452085902535582363973456656669320184207448644308969606175305487132937662096008749073349344118941960683792066393293549200159443444271329762617661597789134837984904442554832671083449918463387385655430235809258973986734333162735024362163768472047026989562407136333538011441719832340447240732463498799614806699697326984565182250658627998634520503957477021182856693798188836924748294832079278172450193761254630753594057384885449462779028264363692322494145488094821192579416233503416456340166262691253572922091932948551265954087860094065862131921454429283153383569432446256093961619835229328191392208653530406097378247744039377523015622866181654579080895783434631857375003695681016842693864556421716116281413307708954096496094955585051632743894940292767683726607103494496715091943191605030154536807991274137990059855270515091318274400218766089585646252462344960022505419119421587807783494557311069123568705742900551968471126226410659941492601176104476417137871640619539974840910195841139508664587059785182818261543966883837439492168265018502525681441233341827761883248282391432063469614772195198988496395635966700521056495743381510330005076505271103702892767094855548421259879854243339325184668124164410262732343101534765610260846234751132162481599510015617959790408841296043333689315098348720200773875648157736364380310118926979908289754862415337500186843528919879319532398349734251245662753091097279276680562903631735009163914620761999100536300855163577367300469438885440274980700862998245812170333897367342667603591487970746659400646150216937322221138448005178245347254750997741687772565462418184781922486569158416131632947305239703655750810299840519943971146741271771775332188118388798153974124627758420607889513402183229009202829905363119902040780121956389035872837540321195431297597183780736782548685230256326231202958312879641299762947944209214274273654617042399416418974989406284875800857338310145372349012997824336780794302373879600610048866609304992899673200662462182530439779975168*i1^183 + 916953526936301080718635261096646639908389317822156036691029932020201283976079695510787919127749369587498318708189969604591037695695787235851065548422715212478648096506984241939285534551639463640625461171527422353419080493972488486469816488673317735662078742988035579468773679981567018028215343153298506956919582403530224307369131608284620115180076449248650944051011369027249406864296866770034822383287353363770499693915259389087227624208736592239174177936458481637130987726064794533525983141660842229241054228335334208060330106507503215821043804847286591022635837548873026394978506162116706057617337542851311133641049481055995002497197674182794108838765628141210231472989304716807750776584532658577630328531346829541754136268463525804335508148183143236980295199666049678185654776163981923650041952594151444371729259563550070920528084896636418090437197016961209517710879855934494973926839878391396566654979746124635795099169591422942325490620474302579402522899583444549519422272383257014793128108872714899928541520363438950181331128032237018904243922230048417583510407466117793359215129299009520576813833980245593410965598932985991695521354368380196437608858508337565330375821072804482685320308046557877952898458137568043656537148507258495899312064363849962970290859183969740706848900076933667153414236466892777839193275698235893987615749459289921785417738875069796697213048206717180068970464298611813589854616752876546940375268436809666675585755958103120143354062166431670718625810013836540119287069918247160388599497566186706501723305889999263097452621515220362138970519737458231534799759471516077572972258647713136117274870024341823578704591651060993423732321950868733870101002011234801787128642259919555643553542882005665520548739602767323857436172274884285826225580228238285811664261543706083816016301168057304444759533100806681634136124075775539978584870112958017406573885406969276405598016237873496436988705832482641933517692052871988308046514164391429268217956350079775480536711256755398908249684546840138184108921374775210361996038569907158664338805884049725619154613625688190102946605737134354934736725492648775511446414249429254265469883397443756065738824901970450835342621712512487014558734668768505734019854462461035665901626883285664926952448698856955419496497040801541730973093060877440011129712290735643140054274395795519880917257408516981280822683907556733840048542935693506520936557389585307478312893718524824464332935942815517803396035684949706183197097005522306785331734268952395821623619290375297169711582886795126394818575409789824466890302252668386494652758041609715528916369791148806627212528991351631390071663553018661237657518413838171377885516743802195772523026187280994256763400289266352559474982958956159730080451973552284541418361167621616717988607204324713154989993228723460010419941080111186095344538256859613370745551495042606012597845644220471791334803299314825895368171103438635118447794718524929228593603581777907347336370416336114463268341110425898603724289262282761538310514922585144729989962170701372074854483492773141541487165378514292629335880171357679461395398703867065294883259151135308955952106472105024241948043806946461000663040*i1^184 + 117168164773059672773774131453352643882235107620458205555175992271998324869875245802822583467221097587242873019584899294055638543099694866166014862911898713742133066484257804021483029264531193957118563611087134459094740611613992941620170783284944476745932361912010986203059202386875179454683138076640775802035638277522089090561507304527857316008418235235541583174145060090960224851255500751186122663109873022933421571216785819585801047063606917131548145516356046168841265320532733899622092660105163200893874358683603701368694982235818809982571875297863114736970824784120918320114986140282304032474536862367464503347030102727457418519023909727971315463938861214582483524113234229422463500158933953609801131554051004428900288230048405480382768339226303255485805617274140515420795382758543325781264285579139992497129929411320718149807212530171540814299045491981616599121279500575978688842059283159356654890858059845097517530405107792968630698989083171106498680313409892455919208693928480641918689446663873101684182293759921698560031471220947065097729503400787101746910047704846121715548748192068276963667947752283657398795463274152508775303279210351833288682037731944480429824969946720542560799661575976613214250361986404624745095896625304268587897879966232782910382625631896275847564249092068917886332637152294730270685897154144338752320429313539526283607909738422424842942903916804680045914279252850227936287853777481108343776457938725369752498077270917456747471734053733756822479814096315231886321068348311196818732625491866151355397239833395107710258948925990569258533685169828768725714195819482072043732211532559073282699583330216700789617957206808257826465204459636383096287880740459214744653061388841961989949695759510290631179698955820612706773030147473614360138248933354665460903400266519962855855112857569369659909065772902507711324312255333627871478740539867987013937910287340729509097997914806521467493213802533739653689584835236391510865356922165988557677815059496049915211744211867779787339906221351589083072570101583601190016494175153776926964104095492323527471245581969963755079116218533211055244537594629780964333500778905338933919728195003573484660917951066685720682562023513024352376791329026702665003757910611479063091812598608752299970521573693867927235163933719029690926239065161921310407986192801483627806794196762912119794101387588829105511136161272081900061458385611483206151793828654072844563891923883130058864273385848199734576582427915849623401528118540199242927475105872539617415894356916113772604456182965114694112652488090812273659163842299088706229876911132230255833136289126040357632157238895136408695050261478816107128438750114658817517378781436625684012629879748214041048723532148515033674832757901960760703293757837032610894253996352599845503339408331803502433370959768293169913326256012881336865098517829020387964041060796966246161798756741854745744241047902931539064268759551475131954473254558665869725854914995557092896116816868137740809312918523507978234066132233802501268475880837242451219791065586953977970242720997212041038507665805903679493822360411173848910377459456929435849128672403101866060547096576*i1^185 + 217201185753331076956111426288390814858353183363967917765240822090665742373915765167980577877300178644694164788111052697524266853694392732138971897149945178935559843890715256517035872333373036595527130784212075364967446286492568890505847491666407775092611622997898647917834835507906183113297418246709314044650292350174232355761899979286879418316691338074771902108480135953603962354803445868383908152853989124212296186926850159749234670704812760101389964498963034876028081051227567694677108173348899928841695725767889381587040144435277351295665344263633908430601031540930978583751360334344228082058932867954019296453373799337436603332716368916890916838492607108299540984089037565686727247961067226743192614467773700972253244774861678250539794487661754468104007982059566902157656474090340399756492370092473662944206136711750174766949581683222029579518460363291989477577523620627563274150149609014530945359786257965673592775883573934657517737742562808403916917766313065959852272144401740638287961411691510904931654053385674286803589998715374981354434616038672050335330958342048566825132508812438419084769987586388997102285217801116486391749200816787967728515191097118358747747184964393561967588933390626042441770561245886878820389013319008359669178525706301645597704961086331315156824553144271580886886854689044986784947571962303888178540243708240134305120104967719438171291304156022238482139523236827006563123343058089268618855392084092088626236938212170830075411354608066075476230358937008699195631178934212274721278213569236934975612260867199544078644144725998598240632814482284793483646922310780463121525654371335705651145099598080143365446926724081846681653469780907143216138028609782428281017056213797449501399799225364698794912406066053131460763675950640364471410613521504209099300016790162060254204032213150478013507459028712928353266962401085631461397385812199758320107946259101773242975015847398829209476664075382142862105850737676106333238557556199989220985471918987179377926019840110728756365362645462242760509753203927284514522707186655606262263678612991317749351858891441118919240018389896155838237591466136908840789270996894568123018149268336323741380005312036096460624459468626009252733787480202117277610293709021881705276944939719240255324093356791691631819926752085702299216471047289984361168662722513080052929897119726643379505480488602373109218880562695470634999236865006696231189687319961963984205108837972157250109027445464383638659771709125814250658373268198504033062098930307070664074909515399614668420391521983925312080811290190250786046607747487307872913418082341910650670817243832667937270192271896843987362849704318944991349830828374970819730235343828788553626451105341441804824589846980710816963476190548745069071479080000941627409628780124843663262482284329122336992809552334405317389277473082956593145859548356409328147432873793490548592505550830627693688937875041113905349461838498999931347378846242376420293150410291593828141515384969295193821114798718570227762561923658505461438554637858883191747765870728954209115955553587508949416257735693542652678313431148763837911563649576599552*i1^186 + -2321699941803734159954750192351854964297342668008422897123057559481489620822000972233203027341960456306841046070040763735583605038361421888127001802134450627457624801053619632175143916919636212356339527511375399611451512111616195239709931021805475548567968720698793603479534392427226090216749621698174479939800342145416383657054644599398356090470735074484408308381412715136693683627336110602685653314685999891077617077239361220528705263839078411847112440167434853872236042651015879292308324148863165969509771750213225024391715627665637272203668038273641667708522929828135796017666811997661508062520324069365538935481836632678398221046036852963598018068076160654169831650222748184817218167694631977660051577345002739508337189882316756256989122855434053081992913612086636712955985242127840170867675916208606663920795464784439818805029238355213093156892728630892170884185607961490659304444935625213475140600184669850524038119079701420215077140453581184877015220264983314766400974139215892999045470702610796909570132272709486913210023744581229912622336494215764972488246486567116374898808860160500797310477587847872951899088624248019627573914500187201238450054468583379500835129556488385232721202422254837477935310733316407712758292826873590615401720229440963086154525429042391985599811331623498974848612603496608661278716914630878518990775260310022086892847372141875178467774045597592818837453840868075027014326436409746047264614102892662630803540745275173222227255258104984482545322671321830308847401877889055811880039089661196708423101066684913511462420358590291749836606474300827707154420934009912772940156429420776900885449101420722216472468123763709075309957070422970222179058607496623300793944272785497790484782777360521711512085715466110466227807096011749951515983509272096114747904445079424518776022339402592557734217987447786137031325130656413049702032081599046348538335197531202354354814825756700797204675994308681220745038631800836521455586220675033172954115347384777418396941587531686214349836991260556303920823526572209640630337919370242580120276074388034534803382757661804464575521993344214555836025595206187686700182445841989064266078922000463525624336539785266197646478204387392850023988355512506237182321497468485212214967393334226924144388679618763363745355232382482509963942790651931615972653989522963730449335826585958464704138345339830074201575403270092532373571634453678971783471958432508600009227329529260468220800274435694925393584771060646436715219629720134842293481260887474900439048469012254972022655445492779237152861830623573356282790095195056473611040745974621302308067656798829110557852789779177899048420484970789682327075719333385194650677933878943977596995480755123984651927573712126342260204307767913764271301525136357709761766731201400183548617378200386366758407195610201385280087399896673600913261160330056709311113043924582485486770987387511902989358453459060065276412142854351923695015680976159570519371624590985702248462519960747001787530726123456196654503822497864221633345755923613481829930581695753799728590633725435128509209990584766300160*i1^187 + 13815541045942173046178711528709943432831644980185779906315296040667539990967234425152457944103693462456950482705286387528075818871510859047086070530797122976100996773720076522458821925864854315240436960286946989450177751879053778642690402267996618114193757988749532359638285207539311138850329582078324248780644686178392957027310532218724846444001407523328881252473525671781067300322665655340854183340603015611787965085323243949703201148388826512154698223709649523740855624261798697665253303000666004698920286334140977138393121450946048086475735172130329357504409589553054612637979868619330092204201170230227379578554224937425544433883170286179749748692960228257018490683996663107578156824443789209154586858475806974789790325526989694083588532434277230352619382160463016135016209315084633868167734138567603081225279580854093320770450898355663202574959247731887743373448235404883805868209857996798041120897942279232596823254958692783027665507758448850176256987952973993104574150531478443448257088060262295460267861772811424814681791328558182677409804803238016962384986322639329462994745620054867883371043836401446377029103388805780563776824922926116296314689951547846443248100783468678913671298360825041008868479438213240067977965626082963364913754594268705489492229196477467128498413264171491998092146394783946732501311669248008102393176211260742476249964890077609799659727427057550226890233805180439816285018096163052075848358794501270323459939332726027186911433132556619677562704401914412658843651097608282070328621841106261218080724078515377281970708344696835238450905614682936056930259773431011750037146147936422782538492681847949495901093357948949926485701900010013705927156336222455903095274551295803703191738878356027439258719122136939922767226607547862444553650358676377365909771293665562622376608499821107111606249612556769994952180321426309221148914378776899943098802776677355313827794688442115753475964867372992504759067528993308445090438403419837129984146638610272049921680764971499186494773174719417602971972116988846883720072227508396637351527219748891186823585820647815630698168990848861750762344172530712693833571863304932745290566762436203088504834720606795335485432312694147437810109672306373065200739331666106306224421566980318737830755871140523158517539461089606830210757898653602012245640884488129273873472198955002940372571414869342172200796671911265329287345308983111692786992655640864396737504937195479791392058793056759320413747722638188286334417580449449839559762607513125268676678230524778815484411353318181493064842062766944151596241051640159032060206221358499964981219884480679399544457703456898639470439413864201081569326824416023242539153907455464976939791164974550024881162417695416468789181748334551085298112611009890340097600132585345614629000045240404292972573880758475415481254593915505743181702795627926075840930816425082876760125979042227286910511748692139547789416004300953932150727565785759256806620066276661803900534347623204589733343570121743208176867178195167539843874477087700812407281131372490522624*i1^188 + -74332962428556483235197926214527787990851971238149192553769275868986024546236111064084706332041259834064424455184068927899676500817529867726717627921038312282267466331819423685233443109430285645939141531067572344537905882102350580130448725248603942604087467956079207631494026569759263254394481102363272769452815117113737289006279220122669767053543987836384636700819031428888719289121847844649598843206978395535620204842996711740947158649075703653566793419763388832784106802355530300459113595982844605266627204637405077278729718343968946441265816139596522897937500573717061365191169189485824243416798724545486745081205455243098020063991641706368570112283452816956743473695555986669067506911811097271042932442573325091910176778164141784177477343759902749047054465655833937989877264185829255252567278611243500061564774711829671717745742859441115371320334009397610356004120114979392398254227736776122420387670633877439918886123075719157504306409143506610413085448877726311195853208504991332483604751726922981673462912013413924671965108041930755499928821483055736504551819771084949822818350797277780628951833820994732413586693094899334588802986018212832214187848156775146701628711228143141254009182795729215558226410367635249037835695403466024638280944136584001614005959618567967792428971343331479069793972044446458811128361001237485104662733786535933265813090440033376344669896198858417164299383477172295085158867415310433722206868572295763137920781365158118178307839870816821795817584507876036498271489460274075548473385144643665489999664144114228740347535516937260150604797812931082032006400619255499226324541911210110333236776583712751616277858787641478392076676820059232793581087495188128555699446609419359167080386277904898624415862454303504432997567410135822093988786440961254571208514684903620175184460794939268084598487876676263529838390881274586014594892214502074330730813587226630482968363087740496856667590954291552681209578715590096246565596087774563208673274453333659814756581390537500962017725493391487574357386815685201525854105561576403185858295276611658084828205129359406028512684275388401270491293221580495121614742524448035513525514444755696665667493457117266038228855752958881875374188564375343681595624421422272825697034951566488862643631680601618758941372418188400449901125284222493732717283387359601121588727199693359776278463726471028371077855940080826557780196575327039536819174108188923104971940372112702188685256989689124584051744708906927706983349756621255429479253778476242547599611090349621970630094943869796719556808540038631277472965977518024288047574950927483926416881469363587637651413909732149628359140632157621728395677278994192857455322117220750584913608747488179648888072899410858431736102704659248597457993803303459963041431090867620506387159814145862767288753652878782314199868157015254824721321560088665972960226279911775068797185419816008656865349463260555771827477485928920520166156660917180002428617031799228822568415648075908730669981560986933448330268639232*i1^189 + -1084359800692772512307599805541121089379414923902144855075667747432427773111852426535537449079553512816965208458369809644662626654266418756136203903368103218481148754489454158546465132221164534925323205840283831410036900799305879677446075460853900135620940030509808163513993104391549850125678749937155568694245712658716554032897255386098529178524125740202160963620484160061600440906499035392148727774424496516612081223391783571000366750897922007063375356833938233842147207636003375831621401621524218284186173324149871245549772187604936287216900199753538725446705745126342673683805125275547151450368590920121556310410557318393808943417044711282165288623956552289156539205799259429205464248929489799725730143936473241555977836573789298645305015304164904153921953182240009900105627049180412718946912519594112089314068578896712191387027341668373097773778077741406795062342637074582738207890082622334543586062322609861327052718656085407805609772489576641939746672099377692036565460919600416467145424240696002080144213430818025578019458003416071505738390625024525026225739843275527692132276835461205469462457158949819497223233902041877448918507468146409146776319631414271497674327246371851452641177330975211667270447822656072243788572066053448478482912232070287133461935265594984735121606845534893775818278242481887953156163687088662466828094419888378537870089067885201573841342153530582073270009692875285205305391354744778396334984093799489180499320428998160612167309073181872088168097599152231226897868526113161294021229383646019210211769658745316160106998129811069432380121110084409032510200240122425697815280221815799796563177616870173833318411257317780958070319300557791094589433015660111801726082205802975297004856652562322732642784175750583454133453793912951468265488294352502775109973088824001831708529423318669507864285100800810182470525552103960668847377610009028426726261183039236699544829960772349701155979303399979265855987045026492878762573911475872597068613548682273567797310840647164207066878218558469933403217569620956982954599239788531812251849231301941441184976909659004300614611379307113227447302866219458380670403079549610614801319966421625372480480854675927961374860106608461921470143558473243900985168017463145990312591664389776642239220673394829912602732416249186678865740965823537950491959009842524547601448391909368497550895332115180948631220091720325853295340187988551084270014234472997945997814412230023087568037504695151486256328776725046029652804515853462060389832556598004914173175086924354946884535542052875556376572769547523798682450482336453453700615270732515846983145736767964246518402734200974717277011267656823360040103753232667662360770209741115403741382282668318050172266227295243916987154225101881289453054983564966965884875246557472063912248351946428385943505981899717754602801804725882408811409834223208394235371054435867922450541494885035950035560667559737255935443012953121865327036258631561227846811648*i1^190 + -3150343419630995085375101509962231488373530215635347181700567318334756681640778043477898684457767567527966281641063448840107503269041269744451479767300051482151625636906689023342522783671359516473914725865488128898186116392876310567172375498453149132664290687504443049945336320551082145634130703371639273861196210653625299952614024593021895900554830801765966202272436542634382929807157354492156422987819301830128062225827369510377693306638955234090192878835145928490373683464677897576121384649798350889794102019142504757808250314695664755887919797051163771797131737145767854790846313268728457360520288040899514873679828174951389827561433798550663373158335756639356623873378166519414942902055495706651748786522248545207718953410278610674216792028922674325574331257776706180663340849550934547021174864950781839561010873295026364867735230680239948351220281761275456540846585483628722453003543613261669090278246922113783362984768248524947975375961373186894191223322259022074694903450398290161844505721311016027103389455379852001349612839890491535359655243849716199330189236881052001025402622449936362907809971381908375545451098468083969952023262637750999819095652077617524818081312179668995611460352732792366107972053048834677667066887205547006575879306995839219744779315168491997510533949081128785316906973127393221352066721798039914168112987067571163273596867462649268079198498430869678523505390520909144235929306584877249586483282823287965194009982015408286257671495113237135858390075387645410180751358815274804678796787385305649412771991277797370241167336331370384660286264296501225212661312213593842722310218260913243263512410145182861424315004865201761040355658730838456600148285595613910615960329640375221392458141439613910966592596007813637451055154042715247173629538870830290703014436030465313021335319493516997948917170252903081111405111159950169578437482446221156198386179508402564882115136800911476734865727113186903662254977345825170248137679219324261546547416274036878384866251000657923181582697181978311789444378296852409565340284882370314402308802743425966600458112634759866497092615170103891324815961191539626182950478001160533841249958506726240921688976720829007263755471202433023943394252721465546723362160763228098205429074521880639267296780752104976081594669157082851898815116296927045709185368945363695717187991117583021147050501553436975689393984220055644832401341861881379230693253195950303839385075046969972683549279882149934787398714614040332370457945185255710460378902858551907650114008693983771624657597238878807423879599307087556291541450860347701499782435394345752439282671453050059669373130258348979242842865081421227597139810682792074668490820855258663917188295288229920651840419935229894715212813360040423603594155668882592385570024883140589790227644907548402944507471478814569906469204491429724842475573126746221750970474414589250587661801111056023552*i1^191 - N1*1196470578274395071903883235526363121796619919388569151807041754527194321396100568877942079262673194873966605284495100692336624200739844243343804926421191463046955281859643087171312711837780103706618087222797465847674013305719053646032409590596027505723406300830025735314786145292769157903527975140471566434477080261750920937965298719070403683696585887694214338953284847108570167711965331529225443001654648331594865769184883004080194603601797759231250000000*i2, -30660920521942418064834017867996466951391129680510258867467128466416611338571870746047304665112215920460212984822446283277292964790283805555141822570086135608157073680889526239881607323300484422364033224849460173866573296420417056271074121274193458661269371020338472594961009999880776930681668836217408234392304673972790206318531951886651792405453813887299188344640770309758673921170167371223021933949599830825440733396564655230696455085104142724035239230075820871520870612022316641184309338131280523402204439742586910316308109611289901144424722210661447176543431904397034280070683354544756753693961607950942107847005893925052457146204730996596479085134304377758380185196657032243472189865803492345010091592576458091916090776614372018157560836165676142662763974962540387427922017576240311152150476428978786885127157905511914056056547717121201153910311114711307299788571798028865715971472841059946060393582576822320642794285681810020439831511105618191897319420994666949575846040063452321564993529910302697920741219905149759791529870876708448961274272052246325642075654453278063300299181946064321050513313117869747549080514168462347732032833967387763288357964664917414398432226552259155353529239809395429899996048463358065651423320022509429428748435945571431551683640087339909233732601734127961389299223124112302142338984011499783036052220231590846966365624342911253045136419342265341483063804768790441520358098980189997034018159462099408010708441098196162653523584329250275823723400859988873303368582448046404167375231510516877822030334093388442278102578501707834546096250294479451696031697498941092433346712645305984433520480252298365290281567896753632777823192422278428091164581720529016264704698383005422344400253635794121659436355645419305082577259545987328711982665275483423473411397538395736229832478993067167183341209724794041148912918802831217746692802087244276492268288888648781347529957837659055102797750460868741628519647370446300336386942353693494038272620022273520078040864991269929802264386727964054192352545431708168458525654524212229166363297935394810430469154942979441689678578385907354461349324417960386473857212981157717414942300892301880086346022118467625905350361312861604293284188442073876136833716175886123010060061745961233759925795866482526871792509171282063212322458974272313390011527304394503320418791913355924646042456112939487523529865281296642551504501283970140894827468729799711212679119651247701006917064146735985561613384748756112199623895326935055616138685527894567810757112073481405445421279267823086326406307379236399186261020757948036965429895068332549139290360379593080080927357063775334727039066529851971268335538094460385754020107767608527797037050906670621032977027045546240416348310375823554834298737884066693410703376437055858711431577249256769841856655291533573908947244476057384012646378686975862997712145787369037805832424685926762606206373768373921747285976801353454222714535927762193236618434785798364751367028498836187905202201648157289167709772696855631375860418646607090252541966069558843571884496903046021213639887555056818220959444588956828620433610960941258800589786364460004891182693703372500323473658685306109597963147800360384770350807995516842673873796194647312923038092874618865441418895951099158759103770608244306936005699119394547537934553250802715197088766454716526941639746417244887464958517036952905412403495148944857852887694845646846285221844017290875963224595891496889594792041891800498466888516313078094944826455559808677943678428640427075512607949506295343864662818221500998622406553142371367027229123232964317685075408404104055270734233450692454361117182679186351839597807921431839752636340878168426327193826349776832723808179702440539103101450966342571338607274141094539894109334397420785690208348398067918369564302345669419350103589583293389577640141906280218168039237334389952852052860349511982571976296017327201539692095448334803371822778626637517940386425718286016724052440571682601297811598013848353569742803358879644152083255109409125898801303977517873998079971936008266878597243300901163948626589119971797406591066100489108904651377770833187681652631114135459546033314773332879960845682064312221097811914323914208031372611311712662270168871959040618326026009234164656521987065116142992584319399532260646828703186656197956376021009634148528953541824710352196497713257520336548529621952278657925983592698085376000000000000000000000000000000000000000000000000000000000000000 + -551766909698858340060336402447230024699311352763052566047362369854082559966366881564306960715698261493265867369569517360798119058586659285492784873536105655506696661712002646076135666963545963351138325609865612257491686272181034374620058916966947415600192388963094078261238188761196071862967592947277410738419664151220795975491813960954132095797424874408107728031425143180235286030591555634650721470263526972475680261345665910258414263402412475641444340113540624884024047186283618148139180318135229434391915186737028919480140891165527935223382683446377562607502189508324474008559318637672766001559415132835442068259663762675600481833383379037986963433283561998364460944322714680686670526104321884872558871452072384029044400486327894250120842354167796915582054044302520900500421920069826565004752323555977312163383282461612137166343300248973341501790155932053884966196771163448701601672179921629925781791342040955034761744295097403447702061245851871701277693677285257485475549982982618706051155437296173362911343478308775728058207829365491644039006733947056932954484166646290089849732894615242181009000131727750962833796229906310163512774289132733561022684191686890975140313288129325095326525976169913653198955626701182099656618428679990320620077607325212603759157628104604608579296982700386139334657429378369805462743535520482070027816558993989798694933015637052770101202728926091844073638550753732838470321179014621905561957527209539325061259178686860375518990225485399685052683987413761959185114478220714651540162912542933500420597926844599002597233355991672314090035174819777375393295070707130681760129308042606015902448158061408631870572893037996860805674987695610855411432785433222385218615611430046609903983841030025265934718944210761527081569470389114548514273281343800990035916591904375386121929228213348143915188066005166269738227885785958750366407393786931398517486458253572503233024916333580067954115537015631784557040227027820054156808372514383383821426663129116300016714289994286918212478477522087048208420549829960435570892816533256840145878500633526001310417545136188871973288728364594993682218608820124785390497468703814926435294537103348751001544991729271830870875531553653444630724881732300499394899146390679476739295242598110255128816409841287193877469896878316918053994713510494411917059641277667176509798986243548528216450475795495830247755289731384548323042824474253307147136980299573128173753395818033974344919344220770689133988281041071856946570935710040804958000580795322745064462745413751272120198192597082354276702469425257023409819634089394794229465792598007782927742195883195744983492652836624114538380467507786258124980499776465072409045276020255587122318113088385913882604224139205057216828857180916891713452013354521981482573180722510239915905556597659686085527830859283444016499700536089783127199936287705354640576367689475933215133568833204021507813358301874096794490980694225318564426116445293995919904978928588225893063994202418567851411828969300104411040133011511387764976133935146035032146717776914676012464600022981258820863338673641869160959343779186892364806949605305677998047973859299518436720576530845178761312123079600791804865381626936901836090360902084771747551017099867379626269293865575803659623410362152332052210321523466978820948956620827458262912408185271662763660708787023125576838462414958752129655636550353684270562144815767691630031220606112027601914487987998269318955393613523025037884357735809532482873453041438175084995013044624417341735393919573015163025284110716321286894408809688510794424434814525796863199051806540608702480070348081222535748016126391572467247884359475884767034400202868299699553900187858830006053693906990317216554700768655435015706577584437195048028364198854558623817062473803166650805029453689418564358358449378724363964643734676939352801682907313412910935037951733526472796657189732172609852773422152075600095911058539524985677242909058730461177088149068421816469462057055604925123867012411584390502997651944101079842985138032023289145351191098691056577756505195364250067225183375716638940986628931887647676379200505680164875374447779808451811318341990612142415076746470754327842169201318882455726193761098222747613244278147605184256374541329456758723415140988504803969657659559281230007258355997844287969342744891429074549143371804863404456383473474066863045080808097468587460669194439290601000014970880000000000000000000000000000000000000000000000000000000000000*i1 + -4432639308137803394523035301114075440191080758170018962984798495355556182022729954735603338698935939356210568041955213294460600413679324129696557511055270257044257499589953690824673520108125710485266512159786209441874812064699414334792951650366257102650494050382050875144755047732707539195097410586248087530369102431417445055245718980010502340427584097605188555101308009588892959739227631660833489875812886148792021175419152194571594358373910802228125625060396990905857812195522801881670788220513042940697573617568372356974392572236049240981964897830389795101451883942065454523698518752219842982944068307122952073904041564396758568965302557424937414256446850765595484977775806836803000183813652017724865561807077197074087421030568349769710058503300494817899757456509550770066211780613243202049561400418170276328691574466848085026240259595179979784603288879780509223807852356239233730464006676337782164637511215445939403174088059924121420337311155283457268638239929364524301866824477093469399992198443533192387158756861486029303535688369215371897792794409069009108575956051367108545264060874576183269557727219277636286668761155193985077769330544553232147239965661929358253449539505109283232299672315876914312680139914743980866371228144260816900740740407961529513238234774917614070632453706548649727637146527886128506503944473590112192164151758674822894060818985063313573326323195710918885408208373383108897032840727727965480002435284845695550361186488208296038284866497330186728847274333983465020783487231746826792039208824236903952743825801337411931689820757181304085164690768653828217166410111662867409473590242943530996651169908431992609650740129537967688440790712045264074805646166738019719140956409500633259041430861438084191559188079167154171348552538416097084323611137060778235795192954809231170381154225660866050631989576929711238707484141556667599542166994755307458267833813360348209999424511675633387706050788540612957881414222588148463631161121775054624314281995934474067192331315686581732554286622330676666219312224648350131763467381701277584374191175514904985734144568909013183116156646865825211600028734040772252307125105095281446071958794748420208537823101193724018592833154665532422809357103832822261887637821714406865476338139652327668516600043662696971679214563640851873261077965753177623163493444201047198324132372899688078070199623446786183247299626403847812160353679463912242202340536840617910667647592543922116874122429744270599198645332272945877493036011335011205505889665420014445178669387521276808343833490606141861733187976395832435514068027249015263232110797211678578108453869533768266997128117950497544919516162851700420349390030721902202805786929942423167268152929797320549487896943188810028809348660239823328371755441235424927716525925782118579294916470568639325100994811017371269120948359028715718916397910407122313920464847292981738133138740082062000005516200643928064809865150934582494519942076029547777366599152051561502035851798245156061454298013554166608384991011589860129246922057535572424578622146380946329319995432320472942310457426950521484087518225093521693672360417682974480135144422950387400199203449593692726284139457428155968096646046619705938093430787453390439131134832975433573043099595684858157977642785782882058742084363942337251616101453623896246210704639347545651391873366918450871869456320095221896240920633187155973103006301686514496161964735779243300060139121106994143897030353663532562217459282652129031037825122935676006982744227471357500756089733974925713314737606549425859094466633616658963579728284299524135841700449869014084690148398576274839634325592802846165275550712985272154127730271784024765841578420397444814109506936893978863011969552535506762290667983653411109273577656647243358424928564274336595856385715274249889469418796798968012990570381604428054147221958597867016818613916406320985416842964959135627864203581594756639118067269902829412103387864759608122380513472799309314081566315853594138342657798155757491725836441162246628775933320476208113201938796320421388622278626712422370096388175951276474832006044013229366154926190627169675778872633166596468432855381154478459677451553982184334330285459046453419593191998101030774926968969519365839872997796381084909408943511430195772089580847377994315194254191770969186028371301002014972784073162279064824493518989326893530392169981936198945018445901367841899622799769600000000000000000000000000000000000000000000000000000000000*i1^2 + -20530336137435996531235226877935432399296902741395711215611344489404207021079029671804641652445262711098676297652288148732627371001730274726065415751256157634774304783156428872456665249049814752616984821450982021635985052434467856792478617876242979043295234126227943002806774305649157169015598968364072938014352833164713989976263145060804068489746807944567886011300074854807008551362664063671575186603310922821581142504282077185289851854594667653389559809646565369203576083111503718556258895408408340838323912242314685233942073586934397543192059881012416258661610245063806009206835788742027578073199788820281263979737806166662825170333715594862048647528258918402111617737450037869870781291613625998498474756934982670105660332276264483945902121385915432176859561137653717076695528482109687556237653781019054770353990762274134218072952358955563702819243491048405436679632570782035812787129441034136587096118947869413996719707185760626715966600022727713398001023391520715277293411380457937718755036005628658735645323627479848997603132109178554336695829276760261726964041719451833798043247263387276515551751416177021647759649189808990028511004329092213122631833139305119125610781991704526138372251664594700895932257806670201697515146771950729258369183981012140796323946436178653551206749739400166227947789195330601956398239789929209180009478275976834305228571618041328900829483496253359230849999151502243276762215688289265062464791316014779148562900670170998864131172522280843396788673115486284315962655491778613245045218175415079209111915787113609902156990338472429582897906581716714171791524785496447680315210052105605612205413007113602057577761129162919047131806337588458902806374026268422449411638818044505127271058130472424363299601104170276963782043379903895799543090270346211025077404829442520365175781457968804507516423988531079384262425397055473333849010083782378760084040898217232505873454772744759662825466271104678455636084564208696495184362866966596128549441341884065464361485871495107419942928533649232510381998086066157359811362108899419884660288576208376012515047073609387451560672698640893269201139955500169373514912566963852219569149855608319938794499232241932630602667794903757942689029681846085737842190177480004002034324631474769400251209668941289285234079443624608152565258205487114148284317061824422099150780340524783519543677236496861844892261817844559590080970641559474178683899337908844991643292240124543538921506843596199351821683547579135921416903221347647363039693201999993731245718212476046240029056876270008579819224740705566544994242239681550664166765645420096118226776558946785806146505909728242098623126404049682821653650035448927680178237413508742250662448372928697731075411301339333479221332106723715247378142651392433614037069401743939503933069253793136432346230029087113604213752553717635724757604861043476498993497168692232596035322484660182288151035295679899221446913117381409783734705820796453226383934530255200860907376701148573045315906562751358753566828666079996007566116462660868606514834725407854950384883297186886367337530195150274314699088866133876635327549996370890808910256051210792260373859151004481392836447834449813140276140723916074123679140986700847660720056653457456443749911535563591112508987203028613923481564199880882275049131681225684691965988355983089814793386833671933759432331912473546629430195015525974372506025875467343024891239337440340312943950077796652960812514105950237145733252781598972477062938285007010820807177997479794020426836074948386263566745422620016516189461068130807108498826778948191671707346577455573614351070054941039046356881624477583372190175982239647996503495126973540982619687788074378535353805940170146628885746644955517889479933237411094569028253384568310969517247849351891608092592378514884005685974092456951395390929546306279032546114753894884803619764818704016456380400495030848369751811714436292573849780517872898365804659406150078038491973802190813990291567035737815372160170466463900252773403874449545866843832198795537167947954415967157393271388186796181037963107446866823507466963707216773382196873740037399594388608539340103484839705088933595104113615939200950628204687131405225725379569483760400879369713595499916627819614380491239421541115455959565728844797900713100577451148459720179329878511152299859144941926246949022007877480101917670745838828620963957872884174475685236674088969175040000000000000000000000000000000000000000000000000000000000*i1^3 + -59718167772776870361215710164157967965232514436134232710017516549077396254315277490828852707269949123959291594556827174114310300823695991522056537874533654328557971677014004554313605463182166788115422032403385598879476824547496098573275865296627920860260163684605108003509508275591423345797127127131196532383159871628251506872456777719427657158995700592777152815189341486618876826530564116513568033499638661070791395218198502097374368409358263957580345538502493355117071605877394453924519502557569326606436816903932210534641582528704431737074456961798644122380595618180506168855915958641960782846283623841939176723715265136872017125183653001560620587422031031152165261620993772060973683181039700474287395952069273658324053880086351175732792373399670066183176911930816306338232409265542434865237178353052925646779591976092202215404739333392674257803645626578645579150486033389631812088767136152323333742487282409537274086576763823887864127970930365044759020209022945873974884693619023749965463556019368339447167803562776758051263280922951533876230700414279592315572068660406174024274017590809061281344188528740493066171872160962193017300623160095180961679715923533758040735199447706810352213168899426580266386509168276497026393090877563593521765670229280475439418706539504137943748014552807178485559077464387309138178039710240430898623844157209836220347864713200555497806787161021414281855198875178576364662064836471152192241550752290483832284020915145719781497713954368144788268125975499207754178468605358264653037578583249875218774695270419933404502962547520150190565548210189161049741720688837739410952163836003022095621185232087342957100729066080072612684475167980234927493311482808768120584835449014884416080430143092500558029901146283514066970120781895485639474622724446931039683823529102543539727424490983431727787265284687821528153874696493985787534677376101476468045092434346729810372346784789274802203901585051747257098789787530324353471261925382028936301679103453873502448247815748062556132545398221341609150493762757070108458838539312081713940506467246083959369438946056310097296083157903730448286943920458478459934360988579934450725448961962894708065968947948613423423061049908179620321263348830189498476448423256469843848121047010570478185576907720374115846041023667040485851310430197450638253645700287922887464815490324008549930153383584498416413788410905141637861517652297462214370454619752753334679644792056515963550096791670575630621534134069708743256269786518011336072107426571263424745445473335778708457879227050826255540090121407523367069749947546310543438785444823819959356236704357243868101550355321223706639560912585221834553291101271415356349791948517844207639664241260591024019271288153663278316011400207427796991527421864320817487760895687676574238947361597828231747135100260737668431076552527463338176323990970134703255657186284260318185425140538086634658445443589217232356196268425367983816482941767314223763051994320593487518060556328427822940249376905302678636551442416177060502549998801023564912183770209702793703549949983996252212335258601614070312314272879268240013320770603056932053803543643445121677887854242819228462709204154815707933854384133485414869266187069919347202989477220456888757458273369338355068589249861588441875842576335172867872613269639440413916014618710276102090532435676208593631852855745796463888051228222424919044452224106417697917740026112892097718813982980699882104048065583952713402910237433067746816716075200653912728730606132211164077801495423881334436944158386383045291852783375248873114413610324721398502572164331227839372867287434511389877984528595099218613878166984511452697332731250173444002631761311418564154009749185685829032330319905353688323298423835089816649414019796786737133114496999558546337563322695818963032209404111033338351722197881807756506105634143923150699177271864196249937135474235948349491033101481214258684987712330127045447835858409344947675479335287762162086963595319767349231752033050431550913200330202791721520227472603184869537937749803323830149479573791325505624040754049874672333282070483022217261819300963256883065534464241294412243403247141199578436466265875277047909964650556077052195732838616779210243394318571360640727775563510427178760624835585458329544779580881017370262829466197409366369573738382703750913696075835367895817184915261436186581637915453105782360707740182653676069847040000000000000000000000000000000000000000000000000000000000*i1^4 + -113256426335034293783628771865669273895096458551353057388027441862823363967226816249739941142299812865161544963470781144704037998087851628649112040877835342200161988324041131411610688340143487883748966869448536563109796592697839077784825833875391530656977872772356999039775945833338151335109105619136698974404250231958845270728678636695359713331971456829693872242722139032312151808384040164968596253396266474698812763526923378919432907925828684593542948797496977321984588179061416961200038928919580200472797932655782724245245370203052421808321617704682343875464999536386686819313231799854274146981261599194833466798001044905411175615917891823839224373679268290956067340838962868188743698567020736725744726834488946841542448407641818626061064857224742691809260901351861367865140869064142120259452554406707855202281617716100952320043587221822855871838850091581562953014541701040356595417240963216302126224382615777561110962117025013790053101565346020684662544368438598428220920542566072589549280673239291912462549649235859397883492176918660865846688071824292486575152990655212153913612155488848606972554615460307489714242689627288602811822594666806664756199907080906927317928149918384929601248402553344375161699694356399540145326435239311650884930861918330347152322676504484339060027848132366542245641835845418043790569258818079690965498888884553055668311808200917830796264132967207716167860719098235190383522419154966690467081453695942343451160334138780462426259178281535312448719758962593229744363570306640425846130955663207886567213180775158913293352911636180254309632346442494370639988140004705248083128043264164267910898094751250795567956009265347043405202748041088438207035433999305873617076986195766246688778395141042642284236255627666635762587209552045991113306394813782794293893822453769174088824340047081517852124850040835353896199419254941802141245289882668224691920974523760850966762196217689817720151333497685120376746101643038297322822456167708216513511699183008488415259368243317554619074397742069547545685395437112242753738330903809991054303625490996751152129697493561396390877673022088304207657204339397043568143318667918107285732215947637713082836096573567400537938163141169463576177595245649170007156506197417230486303566160231061389612967200780823708321757917763927086979024514233176815783923015124571882883370680573470768092676737184704674552267469394871098519972113106213446009907087329944521114458602328250927584537761325462905219535106258809401213038655409699908805951658093783384433621803009721823827131689685086333900431652078537349932440233834933978890272915852165631281871228932389011127869262110560042602891566109361361551328404421529100385724851323902593073662988000596625208181967235361991418994572813769114688615920594018164993034744479960873804486852056360749655557927753057256960758926250956316113218257081615842415433630461099502548611423685536861916042763709513653082465223637478220521797114150171587791704129442818403535880997310756017821974960967467256250375079630951714541180091176323530465192721408069271310200620547557401059383664376637277869600223914475670591361600767294479506418928990511006146863086522780376374582499105232754760343084756245014958398944819727015489292591652405298831841353025426835943423540097508209549733863860924290521374497323894583058177207512001526093828666564173016134796499450487498781098008400163461494169898308490161428507840904261961869275187734360255683770429815761016134426532483810256974895485999419811003430567913522948843982800142036614767299165101860571430410839328887001445882677046719293559009380668879660238808511577659416223002450415172896546772999136346405795184602938514779391880535455341748726186506049186657450597341655902567884227999630210317553940200580977818728912595550684072010743397948945233046194409419414340628483698621332245500505093871633198365815176059363180747000895970792811918181778443059492635160633671401371171947935656146111750830533667346569329966510509750210842775916190426817804557154642304253571824253649865444612938080093640973455658242476739169209370284336452206336688006239217677326286174762127267161158154711316480094181725807482277274536654322655641241728850902032388949310472612027782055790733936375512608129470385806878414900315228735381614273083518536581537953502927088849584371592209061208061043596766804285443368157464441025349380890297740088740842178732616792043159552000000000000000000000000000000000000000000000000000000*i1^5 + -141209790530417970763838323504031641762316995589226226125733914114876665932952559893738826577606820084038770440461116174556619555071670953365662160915337272236552484308341113288357120560548215666685003560560917277365095095391245207805838424868888233175195953807329485092695457490534816339454496391410813529025306600364562923837281304303865776910411508529968203670040654536938427294274807140708145237590742804227701218616158021138485533583419635941914593909131526388206654665571276568882527927455852188509365005721576861364155291315274367176295346969497864044254486222328609452849782621102307848313476910337882145018601895495536634174012209274008226376796442332030912561259032843131955716540657690818544174926076195029111985678577529244757809983495295753124536982334678253670145585914126322130536129551195477908428647254945329598576904665119625681085702228656457295513218075301338856174714488506019749459219948274316216377917414109606198083905096098893224174545087836071782581716447545821814856009600251728748888158444055084927145367487163366994824241133245569509849467581161802709375162290321111954448918165255125049107617241506407205598150188410980745780620120131833630336310807386628932884895461665936878649101701328711503239626795447168540170223686842382625089769423886755851059707224457384185710612055108394223270956391124836054221563953556665605315238863210845432077506994484686869796654952330770355285544989699127727015082130013833337322535018964966588900060583144854811306000441810065243959505850967020674333511615625396617329523571217524498566846131263294481408350343585957280848546203588982513601963071023551638324122802230173566741246494779963554324222042904504508399089660001805795879666008419299320299970952346048681299545221432950587417997600244570784529559158554557968117840498252159284331227367648151440602476110701061238036454199533781764450954800771964198852755590594511646537209304843406008915446529012010639105520197036766319846916416884625524817953417963894896708314894566459096332553889746380719631511090390655520845421485638888524795091404392680384477295505469338874944728863735021615889213038180951669160722554327185814702422218179169437968562814804410405696443982157060779915296952984739351964119697630186074793812584805323698107089698492577876371272896762466661142506959764362858409883015059850127524212625157829763542681687559884635348050341618583365300599863671862909720802893210140234032734660725055254301240980750966650444984867179793945159719686822104354294110349881478126675287270193173345480122883712989583566284283111267142631610367092623558190469105799274214958193729200291286780502392324468168165239892886860531505449104337972284666682270205376321316901430724909778046904807413760329463585808793897916946844982229133153959149093362482899738114314898280867922871383548207385071649152295144498112802761642170459611339687821194158003396665830347329082613527003687533818436057253455804722235057893596874430118042448960152161430463059509617837298651367229302224253523950218336739074714323260963934304329801890290587676745772363787056588054068827059581647137678221372096517088613601311850698786715031262663595285238866007494719349534425353303754647909135369465979632602639330830697341899706900543995495737501586286846875159676330300442902280113416320674070590666500328573049772100475931530222898777234367595901588732503882277502238005464390074150390673272530721754621769733506823637800906385699090213051256341309219234276291611814078385970024712853767120714118152832963229012272649666850755605287996191625703653360503436278104833494772694444804531720784650334794449324227848176630347240151584497788340762609193789490189034206093581512535331120797265546571386619865189177098736802718964981911019599226353489223244083120792229149064604506958682742232019518128291141169152331136812857148715198139456950563678137929328951823510250736780258769852045423603925298925410028778923705403923270418114902210496803505118291104076958390034289302789729263551580623371932589522319956579078706622627718255997095278088401599864766448990647155967201429103998212882911060982344630005339569585018518994246857215421629539696081838701966834935615636338131829727571254712778418922013336506742907246773044434791799502841974057248663856051065611505782434169128722001206151050521663378750617111580124088037626659753165034764022098928050078173181799386837623554202608628486698434560000000000000000000000000000000000000000000000000000*i1^6 + -95470154769919151273420739045441151137525287817500044745261399271615482729148945815866616621675415024221600376618042730947230375069765958955147924094725417077489824803335866763086468219462592051930664961281865522846999980534906317077479667015950942453459888695305761819155023085786998631262432799927076813080925095881161832531104170735857694295125199177905276291842627388900878740094467132797082248611773156052366430823684672973023196165492847907392376890005326980109162105621502861133845573176183057586828980757886318398669431870634872893250971533650692766096114215785562020531464348280481097026568618299638800603877926074773342313223500028229508136552429955991177986848257114338112991539206164097533828945229215387807003025917305534694046299975200393443204452579467481810174784895663713134679354871905017324584139313860553745834927129319778499525242245084556093517107604118678039033485747935217255186981455212103218132872745717154446252890755401266907027004446395934026228246401718870133153749159716832278892182682335448067692675826466011847934715527887634386107733367790627373037246143207670718867895632421919026970639601697470635662733980774882491300149747405065269947848081630523611665204132793324148121843564616574824368866148305906512876017961030387315573153498078536692419452876247017505948264138237122620792234536576447839403079915088782660637303704587094114944232559131814047630549333884643542214024830448909717311019727853461643695443023400587772931783133024674808038222189939535012993631836596631002034211531390805202162844740612981191051165008836765019760589122567308138802923659111150558757162900260800169691872461331258572736184923166828284758237067501800981865659989252100954332155410676301665893202659328323151641432869543670920951412730602483916132876836008256559983356785496197026495255079532929237759213964494692770371518421219421995443923819299875125304720414646311823553580753108800669552619362674037943442501239508313485733583267633996229288831465977865073136156089736190891933500898149759810233332984839247373667517625646281255782076407360805890484226173674513197625866970933023255946773920033683833043756120984806448790113409200126002114620257274515248531791123320295409493278006281282005248781190789544747372887901224614434179941769114761259860059056725238336482077535448423735373952607010782054665055330677785878576673797750849100886495247428363007755350449266507474284160955153747336212223314696147839324689708594356900723542173803042736284489687453936666063339521508832888123372918758697865082164113950192931448832872479261119485950043537418650700741977050730460142306734830611022321419740489539719730209141462374525934508594518387312784896856203434922232535404480731151139880804083364532657571567583818153017529631360317848786422900769235952157903420847408621024630651158255000156486048928333698981967500141859062848713371246953685931110162080928294416573129860842373727360037777702146947843822100030713195657718060094585255759696819636043369883040685140104513324289072977514008590061321604370202749842095873471977012124890482472406609706573357222168648049546393810864407910959444262358090943233700708963405219953225045665117539057094402974196465106063032729692531609998213656989570115035899948189395131963221488162268832771503739997040126490547376531310766508875089548075665001094916556340861992153886425097107400387413135018376353559823645186455672840540154057499928952292344373661716780645194035987107329671837108853295315162065986824709698217843767389359853181767588346739936140396480564456612373256386332827007997948263673359639356650798231559340529080149924763924101191956130461612533611246612873833397438970871070183047839288238673594770920108082447903542870802824709764362262515779182407935620790091854253343710552379628432148187430275753076410692195209667953751034901756351122333260553143874634501161538190228297286693751856730477138682609402727055506709461205818286854405004764995315476593646821586810451705987937238104213235343640899976625208537811887582109793356915809786392859917048174043469143026106947999976943062514277434823219009561062060847510622462362442758192630378626779249588680023780493834187004146936141826873818632291370681438298903286617227700480856475128885083121603300254294893487695466080623403665745485770799907675663859672536440772519983102489198334702848457331904840661743394119852509088056681784881371099855932568371200000000000000000000000000000000000000000000000000*i1^7 + 18692875734220437537787434534418447567490106632502888062061677409343647681210054889601975374763077903808719075859243945275963020789962838857161612556781076478897515974487539660681133361546686534184755178199235487707362600379607174354396222305589314504443503727034063913189562879318477159734995940809860522523780084121438011207628428227267171118131827305886910951092059052294372003708224660204208255407989011030236112517016963273367846168517444588632657920612423149229818003346517787056331852074993966196451332860360716263967644688938280986339668473267228865771587540613355893825834945064124040389826694808306731610043455525963270967843589595544943683818075631849157946445093831014347312216717817428125990163195657618436360467416948997854949568244780809180661407925291280645859903390210561235631033583764181807131415681365562417256518461449634787101521017300499243555944337582432266142363240862081209989923889181944165882148294014680330887494457019457924645882432203349922478776052458643782400173274273070820665831323492750912639867626284174198906792319897910388308352001483979034632114063106955315984797893550949250622302145558729831128557018573778447233107329942539020513839668062406836993852673520725465400103738186265505843964224209373337585201702929253751712154691323406744630911992302758404453943385706032137844816915100614830696842392008514913254550444174727614189659550521756506045640053441160802414124185202852834851232305767315638826441356163297124487437907149949835756654320664209915786865639031323629305852885755811293227802907456082478634009792377751007313850181163784522453371262711856731641909623572077102931570071146330246995909293944468235339852577640244695207417572092415127751308020947576711516906519855306035281016659263499370133744744944210300866509650505763519961101169055428718471465250085385317238777969080164916929507648684036008914095969810646073848585470785862929031976958286074864389137356900789379735396692585970058894319447168147662518506126704360438984926208682774622019265145466532183499784926202416863369410633064965711850119702633267444488074805898688221747622862089416112536587787398687636504166465455593187268292313711431063905397464253724918605980899376483143503877092052764828745200749058856553591623370287331224866175529755174100530350386075391079772800946091810630351479838184138685962850335953010692754438960336369725941231941437970939403879469046628043672721481854865694327489145191639224607652080996236026147864676841510887580485005762148033921190962904166615674845405783935492175140786671981451826939421855318958536847068165296263443746211471028596256640981422934804969483867150562593044466104227908429363388057715190311050390963048724904857555498932555146006130400963430885158583980202496460484982410771744462407195260816881881683634633668089015906813097080651597138896114569997911800513169326307762479402943801606796018582803241939410472285886659705839673916639019467374000101151251163845810246074236926295913704318822862114326924779130696320830524473390111566475437941848198911291090618478334171091517463702355894889044866311825319638514713409860649832159877268341384301624598168908602133674697023329638076384129898315912559729712593179451770790039988790933165554015980721923501325936219847065268108814566140828204718956487880199900155374454139468855282772498999625520356066761984672591522501383183283967806738467997632404693665378926638175500767724506185858239773030206455506261240952131725335541266153518190451037691981388789772326546333939799571688041855115807617241400740262322987942666475333499025141238459348596842472208900305051876534827685640123432005069899645419573176164824386954941995177602596454114632267381304644880139524373186443579053326339839068925648516110143215191748273271308299144419127419477678710568412554898180300219567075623210751779085739603266696595370657825134818398318552758947212130964070899061580166371226521932689440487060786744198260588137399283260849621140153936942526141264769767113813622684030376989152542366824773467713847389805767764172174455069642954995342964701413704723307250816680128578625221238911007379771007508345357718086252624571145528268682739118069926230004394468648157546168534068905301893407527547262361877430289258474387158865730053981042946925793723466569465025468775400050457521152078058103362264834420413472798828151286748698203317561248304966015178582810998505569427226047283200000000000000000000000000000000000000000000000000*i1^8 + 130733043012151525011389695696630421114528318756787045152868093474454492801823263239287763096768395187657607621030405772386862306725088483959901411951430712438122430916620604989936412576188913075383177661393292667521726449432432039806098549901496265484674431682148880661086588184457356807938556764361764871837995917450210689731435519401612931688430298940861606377955474831202581833814563746178834450248263926460416667648069495412893037387781709574550571892378876413663480754555389980705606770950793211720766578566742303887452015525932461087448354875331495609937773275647533206924969857517859199277061837883825060427064118933914740970648303865864949549030765723331472385312905394675872050248684123772719447604152374961093115635551882728037046684780240257806543616248200239730898701052245160996652627886636993386187261277433258787821775534200643606697808487155394425456869751532239495896692833288154342262174179343477897678328268515306236655902355655320944393061439226585889937961971378567496651480027614158820370245819886170055563245247171913211155944230446637458877929425982568712050833284586396421591172676164023582391815518186186795096301738334609868121868138238298619468370995297615210943964513724518876294022704200949973162209722430773373541182689811725884009749222371044865948090336877372458146831493375352448124147843489904717330139626714270991320869545405232281625825693012378629591389784183550087479128838460650605092625917441167178316524554138631030805158324545446104882108258977068593464236688049509688194866354983773735029433819919660259634892111348327081335880628280138951427077573081268197776434878133129650426115265951125439398903783589855890453750789626079353467938107121416549600580056525737737783198964088441857511663113544093558955290330676951966949541305977890682435231269322651015770984591914351369896476542669110354549698213602982755095238016885466297445086522233289161663858112188084299214603732221705094572531511706579302301849508988598973181649373109782876868547363962595661583542328370917785273325752490830877873390975980939793972761797565365512290450588793776372062549186378263286299297065642458345406110053924375890982825411048231313065854312753233888929019209724659274700355314823514547634269335877463103533658639059321125315618270124492678461025162179239885882237817193452843598413624789554669315997825481492449472595650833861354717072181234849674421445102290071097567726343457410254874009365006669280272837031083022504208314112700042331351358164673188371124152326606808496831410046602074041069818211062870520471539105774072106815026943398807795342939941703284775195710568145887117634462821217366989333305000426879175700749011573219775090577371000632588031618716127078315897122700430415392065056777795525198200051005839889929469464779342603819753098515699973490952328075220473343327257380331257521869808010876798113491922460633906729838550772552757785194348578981968636640935833001030457798367811197776567864594602955929468088832908659855621053479253257962300716820391151789085306818662973236833115070609770839868490085252435298842551319591304157454882345695382651018892040788581873018920100202890685508412462155803595899808757888934217411534019538589163258497993607097412001146554878947104596772166618920251454279296295226262980684590217704648829875892009322184851069949607874976037740961574757632845453942275810652085711332127914847486261610663374440920334262849735814652770515118874135423655313167376414480590086532136541569329503574221737939531851274481001041351112783616086601306881568576824249282906627573685072686678514145396068827838616908207360682965514062216091494636864457790440350210135794397121526418981658207763583743478705925907108794822400112441073483479777300106867074723122848831344539500765804170844519128686201839239699215846622395804451816478037259023108194020895853402554411107734688860577530723312638667074519480246525032625296422671035510996791577069188216286981984176567157285428388523688656367092927923221548686215780344425430502005555161805216238028733743127270767088418435876442604369692808045535990789714914894337061481033167544053063393656406863813093576006122845238849625967001155607543963446465745219662637136600374360078907939492636349182259540473783254074862814510364823565265126903284207420836516782417372904923270194316811011675989328823480838130138019860207212716799889922490886292696018134630903811518789530419200000000000000000000000000000000000000000000000*i1^9 + 148810318696601100712301840657486407004846989261543425142309964222551024899682717677088984811649365175546802601326310173651049823594578996896394848314322689562714126367512710742597583383122165303260234419444829077816132596974299652006864411497043306794955773945389423040554057676268102586940081835197887632216560955796210194789952614860600201935018027877559730254217971630525720798630608851977353166110882800302533792797677165700644878845188222533157985112231681950260924508223896602456087655758541757958546631065645456467515359474578788062583619851865695591246389171461318482928521183637103196668579918897474661297144640875574786328498065024572863514968504924769511760601690555401882082649771587389544500163063994892365052246545566635530551306191340909648498058858806642927665375544620061696312999247815417393297305999458945168949430712079387048903968696777351218504383048474366461613838489584785232946139674934953368361756472955198836402293731131333386950166117163185511990357262697834446499637632122359747445431243998885930289363621275548728560237653753896048442810099008562870187518387934583489154998428812328700410611172280301100154481096705924836864636300093013676627192242141881686128095268683694531741190300386481777209857569480816704692250987942905399538227143400006847877425752399360293778607700596325223702461328362253330792662022306998586335334168321247544994223083159996356057511191764637194482319434131948224784136713169096759128037027558185940549006852674454302749008831171190714793025201233035660411442111533005945185926066535709110931685025388882934867694056058301722046823040689371113372685087570650177620134760977609528971524700561672529383072437254694707046858305163188682725968832331988557606453805824688475648339450477136139167110922367518210079354239040607815376789203858601553574485292192775981196340890417335181928640862671072360343605565177289802613991917521294785676288195776819728002533556607538913431655709092327830608890445920695833593878926098217485853757727815549416087514407685430395665382858223161063277615025599933560477039347568273085199714254124339015068231070670520380463590594882529011428309997750520913383604644674492535503283896792853480716250632794793515022866057735141610287207327299365314888019640658542351906513325407293779410117336739904160068876205835211710912309059075744380587312869264783946640382495135431375444362270050043312773583750919802094711642745247640656415647207744062015178303819789809399401164415820498813018735377819557669745284897787766371779344032845691121377714044474583712283469635945328323914729665765678633403227571545325321758738513004685171983449137109513710846980478177742320397011499514248191992261429368637162489836307697904597023207545999194529650351132764647578425409696684507027712554143991227884386259744220690928011462659795424304689206994665168028201051992274941171316321702650180561180666530489174710415409927049059234271425834203244384809233618024370245548990138815174844632479365451212980011287197405999135330918647813668246403899304847986020151543219611267824515522046137685339932728294672438031145010764978457816015275830997556866194553884148001702302620953578068648241817496445679261900353377737864187960385334122592978189210136031118288357017027805408695421862046971966224709187612900563636470656332196879734276726221194590229170983318653023316368100056443734066327931159092992243165261065841196974242226340767496973503531863747360346787444410551168164256136629250873297833089586226478665768909303197070965725775153800547908648640658838027700723636167797959301921517269104113394499544578702354469374308278647689665839860715930788636743266041856365997626118717091897607055760546137962951896084311768483812921558562767909233683393598980717473076463350683287278135556778606870658704044957013930277888950091897813815126714217400344817740607847315423986367284001133265565285274544124491728133420461501562230096813963045406783659108636075930270576839098279953662023959375059618361723202509718299571590157884364261707690384994097170462289970869804676664659566665192103999284941360104885195773059736950838668883370897346962652506351889947599895255250197897663163210984597919893867883217456391538392596991600790814195780300498984093037357403709143371050153410046810611269891746792709402941787198107306858915568148213602997351339137927573401114643269124194717196348601877444511170973184667922903492198400000000000000000000000000000000000000000000*i1^10 + 54711866419448386513770765046390625848030798021636107658480710710616685282680603971018999050882724758347957640224568878091645546599894165827711431499321299558226641848570686239677869280800081924188544237158433041264528266674203799853730896735100712923959253469783899471603978956720987543382711747124490945822812364039297085237888835234340934927011729652157122653605355212652877011599270979503216463156318778191201459628453059519202032650009497286606714446380201567616436104701447595871649145527018278860944776768290003763623043651033790826314761872502467111005094591979076560045490640684052821502708647533425816699120919230628941747459051669248045065907080385490121229112140193613337679983090243763180517066369390198648029355876471340437787107456046762075468405968458229427180535094543201099843042823164235313592924685310763839976639233125107633623422229731202151548297962760581231320351720857044147335917501304273661589109350371605388394087660276587291703148919142384732010537651071564853728953248703659397691529926544815852053543331499046877097451479676175080495838469652404360568385094908384408453556073328884124009749851435072622303996882193758737741834223903271197923001578520486850044932711208026652979993909478963683570841862102460315916873165335022954351135328410754312219140550432586236990558643200371728698166853993337462732764509049716331163545257647628090899921923586906149772764502671153889170007230165789704386269442365518894639350967439942386997412687456584104018348131878711475132056079091994506818277133705282475661213674380259229943135472151814407452562032433692240819483067429627494768092744453592814486483425627201692338740646558559026283080145766464381939376221503990369898683056024569940610271746702791473274888373764021970875461167573754475521743991402168246925173391915961381116753913221985199481555471721826351420265503330035787094512657473477705272828200651677404265437511827316621815791231586312416063061989683867094310071109881990572297689372291602658434431679821893102149411365990032085265519844915288459665674476273827757687125277403010867272493444083250186669715813858829180957528987406345942716710169351786656403597694398368807483314545410727584198100909629560875762989687367515941516846120000876434414895641409153327597622485833529695553810518768496289098765476607467597078096074720736389553490613212147253435846101237090104399246876974514372236629066173429736209307765623884542207539386229558251215346279313601662261285360018502575431603327196118217658975506615516411474643989657233666702941722935238951179473737241604385222517018362445987596598571590392380855414910188791906953153305173068031120488430226555284404051476781141007932264585656055351854878313072441036799328498580778036280985613448197174477228399577555347060119259660810378854503871121909813381412058425799972240122401459363775247791798126598007890017922141442528051159688211369699762467817257347498180273435411306156705143148323468544263114616092981295294956753161329946863952555973780107545084784352144752641339684867166026835322650462071769179376004778959441087937199250533998851998955014207197043653201675949353854632383547898892369280127746909504908709965749973883181408065615961204331567904520432026165321827044934231054478137027459959146192388093956192911863054065765011085236954674265451051533316597803815744942924456302348112664308739630586375858788719622964024443059774049691194732447141608219627275728680849788496793517519491182925811252401606271666508195335881224346801304612902228160406535125477682486042750259170073880057404046637750115583224120612345783833598527967627328638528203830259213870860421470548369314075711212116544965973374211656301942259311012870465527611912103007791394729381357126202622420888982184379316570775472792345328601631087717381993742096287179023438014993908894011130468368149081851187095998292890446909170399849058270500825020385764205416011377436813540574567092251634488371644092070806571520031996447394810302222254269215188347473926250091290765178873577701706754227781057677653086499124858663679828012994105157101007502682055794440380190631614172653608290650044491576583030264189920392023626018978298271642371457033810628313312658344750421403687259801930178485867924816066492484457864264781019265926820308951934820349961332663676096504864578635305393571774646098288839212089318352472395873610631637827180743187916227777712866625440448512000000000000000000000000000000000000000000*i1^11 + -84438907710888713524392819821152605952873758456946876908906754755609145676622820701872822166808564253424155181185767385936396943047789922849084386752833542344015392221843797248363357325316124659153031368278308664788848432980248038387162512569888411971493692768298764026800366746664810133631354838548619997147491274471581443803499106134373478866227116942388302873088618559677373509191819079704730765224054662289334638978188562216729774693178780597630085240645030871739448338861854011719132510571085105611983520527123517383033685533160151161066315254711266037175689987966188990071188396830652002126315665968495366023351865874503278917033743558802765705354756357785729146546670784337513185116569387805176042982901394185915166563586940947020625401678451387970807193879178209486037202439050193192376882896528720499149679805981727624274275855398363457885090736230285695173283907955693275786686706646780556367073789034674245416040261682215475273541688073103142096851602157279877559444972106642598214100127458577642102483578133974870051412152168415580898104774661591182704925185176019856770411912877466960505574599339589859837438556832485105443312390504628310451400661975813651268587912584545459288937707804733750185987471590927868870418510205262180209449854098724736805421200677663478698337425414921698559458727576554460945420874351338033893871625338699167450740059569163812929612109379376285815453889319264615678467265545257132946383444329184218672656749085434358210036211331474835736996580515232139478323597509631409725085984544851602642969761430041129174356676023140564714444877146315345766647950795872594864251080833258672255430361911123739482960626485596771166015653266686733927518498435435831402035205662267707516037470932623225724593331765509767519508956440942222939937066935867237321518191150354427285990843025040575972522556975619489779268993778883001050243392617460083375010082587729422152742753964818352631409731880687529492332363671420335109441216530044310337204817778409466222100831188808786070509700379506908636376901642811696702800757341813935879883890364188719406092151938780822063437045532648454161247314921568806552879533719346593911153166713831924815483041523310719239335050979502935549528097198059085813838837474508110383958596092782912399627453877055522926406367850227863880059345081897628304754693540360377588053577234261394230085319805797204605901728960162850639455958317282574508788403349992762253455981905753493191104708958818170622421972226013499343192027151278478543527221224956519359327575400628251545367182871111578595207608713548620880625987424549907054327751279306262374269104548525443089956576428127592978940516103469597921185415256184666971244413698039935271594418695110147265233247473126537961604620004679314826726719386077926356538031625940308553540263513144586673520930821658755053348107585509665025291409707557467626211584464036083110542829209007342861665605795998536443615497915317295784625650345139116186561871641310347567820312043574908479066959162761610300375752837529191773269027190632445450153079149062872655843445430279869192955196704104093993503187044837232680711032888331897945953846247070462856549605230575321284687805106727922771472968803276958581938652046644192429737457742290242356329554256907672953822872945573578582010563923212549639466345104699544184781847789808905319515126588243800004836858320857901856507029761896722071615430827080780538861985044085741888720427013171529229904117553238372309682009301619986920648484530178340621592721739223970774024776632904729299421467162423139916962528457471022815097499518223994172037634523063902857419952764326175562181756385136096438568113153370958903346457645529706452351974117820359271436191329957993537794760905676200768581119789118720117386393734309896129337688781611924796304440697703446060723026633718874558790390886197803478235256214586079077966299204599827780236108674019283650480932927206597454300649263261932131353897331871857725781846334245015713446964064725600392319761150680422564394227828474251658506341119174580916313911654420702043350678681348023706885841078383274603767949265652064225084477420065091253525660742700840467106061450880806019940317926967016774798080905577519773589087872543558149560188948117564182356581553622503178082910110755682435610065947498736227212019727923922849338105663567153123700235281020920157495486313573905208958101816678285669235611493004738560000000000000000000000000000000000000000*i1^12 + -166569572685332804992725798412309718827065316612714272932447454878829380734835076989520520787528437425207972544955118146238101096027145023438878391642202558349490082017573748946997049233817535608984865044213647304924330714532336780984313118504654514612555368037987877959872953682647077483902773901193677966669706572464423297012451339533987968771139348963514951700083613273759831192487398069066705065923787871555868440464174811863111589343455132835942042919708177605815991188090565329738169345002777747437173069960899655566914806486815983979842676513422708177618163282763613947322287912513797702201337595384706907177595845823333416078128024868031756137721783263126536566945677469140376316498156998677098100184233124752246879530211480910810199509154784560328301797744640211277557624997898724236997605454555018061452727630708906794335816797843874890543927988058242467487219741280013200707748587946985702422317746279394421126772427180930259159341487860195483051167481146083760712373535566164480415657312375474565801113215626127116782446078406096186635163730819488482747236509964351467143508560805836326039589378407228378361579925887816901532454520720956780147953962659586261512379216704820807305503524804188499706291578032279465749549039583121374399739895172650371589194317903573240073852394867024277995210357176058373761240874130006435747434256976322272286986978654453080577516331936462275434387486120219854073713720621325299777160243928398863447729330685552805743497252753789722867032381291214461267893727638545911962771490806415115558593550222083658990795769587574599911067567944007827880401649775792852051691662891187721482543929209349335846720452432525683308639640344092453957178958137044775853744545046881708681480722285946662720375556377294001664858869477825006618120506140407471830560774178365225384155997775337413195996569829268716744808712553204585328002699661729839519886675603254425674383805794560380637676559461764294080149413256545266711061251567266245746698215118683253577212533255867120127951263882585703734445447029710123677437666310701374135793263476589997622102054779797138757472823955053737854126019191736833957323281917116941453187921365122285842873372274651025239494363403198907465757083824686648334604580878364175443713317409955360111649609767291484432036122957267735946726230826915703662315240661310758927775851815993290020301310200912682263365446426964560100415381820044854023550934037350891548434846005481496724166790348351599558737701097124534375476706894612477173999844161685646887170935590176850714834935925621122495828337376703513453355525922206444046783748816312198285396851952126615528705688522018703650883216945829788759486294925146156748782284049164592686452549188567449876575996996154836188761460983085637890501332357270243918247541468315765689481942084262293081119286470196005519228390754644562671211631916575153403237562083706191705576536615400458964062786209432327036731905589081385787862621187551066542144674754003230559246794101179698258534902943385405881411006979700971151048696469127712877117984984704277944498953550407608012754930279186285357551501767118241832147328606660921075440792835227894445868446543802800798988739549633123197956454918214496982062066894147680989440735133798267000419412100816408107695356870890786395297605482995288221576617394531470877080599287699513456729936036867864208110523863366546268333686119999061528325334290722871689797886337736210105319006386145496386618106643306847924653641185618281747630364149275583440763176402822554122923248288791975133555068388123770322183815119990090592190938228098643042361233244775636131116313693752650349226562906290742796529702555330441120511128446518873291623779878856689627873972036150547583427370085008445186850753351964573803400145442898600519584744719104114197327334905827263891503148034624283614812245741043157252164984426380852761458579550954776843432773899046391244669452817356261260932096764175697165938241379631954810528318476880697927212744303194305215834938075427057322401299153514403952883784853087754157982068549454600554184940065900121064889984003617841594294475949641965311995021273208598082114919559506558998360856908302320679726393589248459760260768648226770348778985905352078294692208336248175888607848172459996226465693793010503289426451417269700858557594358519370281818657514099789938855413126390852832742188785452329621043562090073981086179413895151616000000000000000000000000000000000000000*i1^13 + -156441990921302657830535745366067649843437484741508745221253355212183755864919988616658467569124397657574577596025236988949021966799663334735452938538943676122881850417267901915778007783217984867517989397525193226943320461514192353670502132509228490187368044041374277836192511989233207532459285236810748150544711742464043184798467363833958718122691423708812427751757410984511447306472598181208583036847752919025091155864354515160648300427913357792568725659949767683149363728282721194212714172848835126820553109342111948956504480712637141376470330031837710802923297474730739102606795070224997813345022204076697975771723526062904398308414880589950260872596073042409252559185191048335198514101451604994204985064965381335448486542923213441166719411126354991852055798086689565788936678813167347909513407058443522606799276841244327443209931850830413655443977155063218402237546025522630625562595881570592981889092360521890015476303577791495777462479916770989183658911873140816884427114025832827758287225730917713851414847968073304586911640219809324651016810917128997354739118088456350587056625246512419913056859369234738221892456557700370512744138813633786448159889933295245183974797358411265925396172654752705391414938220134402946871485002767314915490512322397631881903975865358015066840521640084273742021254531294656411592132814584696324994708451634554863366072090873564684360992921782418968043607829560911103910815487013415599886404109110080700584847146767181194895320123568334597540173216193578046094882001941579006097798675322994139085614190473559214416591995426655113562635572681145748295452603011181754682495054426569911736597813343533483509115948732114780779140040451673907847911696091859387811241260514968350383658876243397397779208188082147301877973597247013899879260263914816274811337357902382853563970869802947087263667664262955426390971318316058598727232249724866270692683075654749716456222021948353422263951985149482492062814055704734493724154027607320284238576967044107963997527351736908856440995953501046921159773400852877063338838662438489226186524739943554221813396213115900102860750299705170667062513414052122886282969207583817650292111878045681626613787518043089071558714416552239691270140871798353400910147458204688072536327588300046347464189584674896791106578459152857902225607471524982480758596249331295403818707791245358036299530577119814368893858728689440704505988161970790342808617796218965517544172103447058762656957834043027614461774146617213510344717588308880460372399561985564847129999151280018164657431012577444986309585288687836374868421772835683057165800651538953172572276303829807592758551137797416602733278831511704236062724293899977081272216945388768507148166135731410402729493953996061960939233647797385628979610445555680082951817643553444261714696695867004482609596282109399700251053334209876458762551410549327456237945630641914127079912196594910368600025456395437209774436368983171006647452415082171506121482458766976432828761848589248770894125744070653337714749423873295373576551405648494441596730735297679870986420261918390645627177312492522857121435878905222366172109018777140336153192102239907865620900225016260956371016785803432278895237966038973519537461731599838992200803060133267755393749434589202888939471890215348708919662461487290272077419102292558305964824263442188274598823752290121044799455395522333315277049466975611412629380885080831608500825999521518859736148025143100796488576450997061284919085020081037327663521795487507912217025355602048661073940882068318893665448111141807837641743028725834611690572939396655138017044888781459456409208040177732036988796618830755573363421096162693547968334546443931463493347106460991905470094363600255850207902786261136074085694116380834536866289308243121455485101182182527478782050621405039403005373736971263129106782894745739798598527207360434929589581873394310895354720306699042379505541680967807021264798157715879254029872991030939231579621636531195404210599668658552361191371547305242475904723152350906960130803901396663199646298663853599313337690360851899622374417948722309760335783648058642236272569297354762637843084022599090136726263408308406267809823708955990180180959197568301517735126769746860622328798161825045385340677605542245538174494533849173401786815351161098791711423714195366523427007057385492957574276873862883917295528142913843691182219044874344680141915030636462080000000000000000000000000000000000000*i1^14 + -88774149990011644327354837799497559256507728585930277564713536985836175964963238627105405688749229720995646355737926743735905174383077335883046883181502945977959221015013071291250947475399633703653915479441794908424002398611033419774680539439175157273895992204182613792215084705466068697510229634199060880519579034961686178508074023654481812788745579072273989849361533576475464649603727803096647076391612376178023011025299606607203063232914804080694989937139191337984636841502586275361482258180447448525426624728441846982381731390708523402874833994278870571432201464031505533817286407450715772720272099821414644909029734949550967378305110433086808578377576257588604717739584167735086079589395093004458692345630770916978684675874499454435372023218734450695449398516582616718292798909791767007134944629555355798889284244278992949093529119727261863187997483732278785307793137181201265499576938958772165944237966247298737717138625165221409998623863711694769547332048830385848884038599777446971901799726243264836878162288396669232660019919305214154650063652194498532334117805234613085883779254478082357386222076635258333351361503842132467967608703856203146642069236331759923067200835618599180907461326505115999703034311867826544444040647078824761788572520716829628817972366806876165814814090737021194405412292968434981767625550185071931532902653828184566740719081646494770424875059973817857617691601704189300206057750748022804883910813388810950737056463381903783766271617039113603255056675105855358339152480745177063646974064538326915049879110980473676172113612125573118557767491316566458714271962304418564567488652819714071328911464959271117939408894516114650979985088539951512462220079709983573139954703946717624467053047029585009060115887490590728794155751982874320879395779896606573711162496375510837248987674425584219343636098525042717310825782242570803697983422458748024957698687118995898547728358556662740431523613117826393097362022498029703756237840224221885593176623634083761310604299501592633424872132989325124687303790053084607754268182012763965450851401966931939780599607550800566021900321806131037733235969903322593227013351852124105264261689171666278477128949786235671047827828098721423581129975024405274302666861833668634265247126210003748827186006724230490859839587305789379260960683330300866930970119246762580108391733146698929794373975014896947288091886207282076292502195986507052117555720963092383672158072293364251678335479869328911986440738826454420998390245957240372466844788063481287966256994328371673454026616106490918950121865546441873831181514898511832871416134120189214842633636032090162298912520549193824017300871863139534559898683030171206176305795946050355479182271166256982210925751266972864189712314585570439848113286092302618237492912466214760670879527553793750449185601617116521166823460874987601709190410943184325220615469563952624681360192315685955549769329046272033822024359482421430622945237284133082396478879121536176354756460473276323576245857869763109664522052078211733650312969538546351230790154490442464577519914432719146602110688310126113037493783756698197900314798187581170604794237377280342290110520373861012314729499684920203890876349106352025583885473833093017310208519185251383801173026140240802478373652232891599467661171721520286702696000592360278829021212655489899508571122457224227142195102624611903784481569378489866728289725037748032768156428820202134136934807981906943487102250085335618303442036680233488189703233843091303024623349168973355357440198366771574782008354090914018807901156089119531490032422347348086315928518762298359857495773299921556410800996395504689320409912550554088078778745645862687021073502461707141671517669961915682774350578608685343310726779591712644070353512824987963733192787492978556112989563043146844146506057659710580488231663101465118473019790659368122064999299283314519911707435484464565784539942826199740126068463577715034302636777167231539404353966561904324786443865298359064459228236066814457475423217866809246642362808100387963245382182390851794740399685356322563254610404924934058288910207869775167534089851684537294555556515511530699999477957519506587713835866060405376587104866633654154883940717149130507160825894829339923034525034837321561652726249848775103929755195464494560198034882821598137234195722902974411101290269635265079110316605464664716656410760324369902813963713396080640000000000000000000000000000000000*i1^15 + -30768441749314093999918762586601100557563830927314836093954980884863604120317148947962763892760533432308667507988920149940534637406415656189391827992229081600442717639633149326105372166829264473704874790735276895529889680177378333293868824606685591409019960612688479210995924870772686287970510789775610999211048905591550634053545669864676115334915444926690654296006256543924881072800045956986415150924570492761275928309937614657833929670615340380250133550810868051667758717796786253471194691620465027304047366842663095985549963103206102674273693136546576065723511539704965817307281769222381780751919519666715214518567338965349369430659085925051016681055474394244294022858532413578940614116116985806057667076390511210266194059087691964502719450931340887225913208480302699687124299493920250527766635622338087686095416795745627170457281421538703251170039655969133405525111205064104367155564267735557052081573023825672331081660009063887240387564864653812516295311703967372484413904947918103937624097324033930467731480452013981333545409448474006265044222270614339097471691182765559158631943390590023048386138185259766665513063272653368665490888191171988720448679478417827906808945245542322355540544217199770300262581950826707413869001693773344650898715423475215565899314919303302915382227690462448768091286029556991116331173865693563913548784371691311302905203423948707615296159215710710519252853374178739046213107587619389884210352275462008471007875341685628945662279611175911923552123792254682596875557364440487106513851078507328459145143732645316611508649870566275740259142688827208118641394559139112251484633646485472448262340345124615744170788577211891113618464790695520647360975173670328999499706322847781281532013840343389045024201198118221512757358802853265969701818035262739103915348775753814399671757829295102825757746326216260176389206045065927862937920585483808957603765737759073364327118260227891766759620816006878098351956387866581856004133713292415563301533039501167057734611788942135907392987464609923629429009205896288606373522748238555487671695296996282899036623093933674493093926021841878422046096188051506374664284929524714652495086456513353158117286597655940622871174986055600290108378070664943613257183836255069889640147665807671604874086375013412581112190583734589446568970710104015412770939853915198630191519958546892284649175050699692324832867287297765524574354603402447958798862713701247388374984910599208278069927575195265957165294360798777120051501176151968098742861915653387059005340179456234714284075932727796223709507777431064546142399925893364395506483324878659545222773670899858524321484311834181260682812206101055575619628445524963100035197936918846461523616299959620005619911165312776556708157009979726954327114338417709753400523874895209631666961641406839748201207039921959797587217569463946952016883469679059988162005757336047464666176373791419047481346844569939283618712952745591196269631743382609091415109694446163464470356255078117912965013784640917705182072642508520059131600645812626652608088899231744587735842591072772706286890865523151414677268761902315505318315683156416148424200280101902193758194402362910588094447133077666807064168462602609624986263247718182269567981783370383662295647972266951442469896140122910219261274806860638617400697134420297284724735436812630377531714611666178860140356173373488498490954884040937566473227139621004896696057938013113773903986983240631739715097849209065194274227700722061463756042435886705797136992312969822693963800268798924401091928431231815852958824749531698603382502708602228590642967009024876031867258636248640081275255887328747365152595546892799506688531385375235968940307232358453364386100610819864292510457201150294681109220698029130057876808257359656742510779167075599551217395958509186233280418394152393941693704365788545311477046152191331834670838057219990421036784386469142510845678185692339611053213856107288268459950776094592366024821288830614189674406861916901402010729873661234706114335741044911502207171565534948624034110321535763600160687731480979778502976111233426100313414217549881919551310764563500559741457755134963505643927927620688513946745262175657900287412406492169842118276035822543227325581823407189848425441898979751058094257918018147884427533529392523578188617032600309934211450226936590744315596825332564024550063702201944945906601669455508973084942355608371200000000000000000000000000000000*i1^16 + 583905952284998871712925001355687589919228058037489540546231093489135906501981364696213843997595791930123861441295592096891695841632716771552761925530350703354010712342853295214290925982279691940339461666976031702015304134374686178139244677244002856032146499631572045173617350657618267963836986429257081257724864744542061141489169345690965466406609158818834867433560975077837528766837760880751125228531548455602167605653638945096175188108126325261849834755748472188330687723818266173365259467966644010505694260264410705169166898875941508488594814228713815580216188733646976082851970608542244268521303215184252403830461775578360775169358575619574624344981364770329796665510017200354697115059042591602252391654242201158268693758559963841984135832080340016053252661800491519699712888673153905219397565946614135313539621042887830072014618622341770384224831906610532281031335337434763963726283909363072285409423629090452870541401662326911325501273292676089326974743430100899003849433527332725852942539193204285212994971841769175508879035433685241146730816439710107161859559773743439511909404470178910580362191514667173696157578707445255135258330400375087108286559016988718945758522155824423058715866371398833730557386897227721584392514299823597698880038350641423837276356628684769423429718167173042929475880881839989080799004366043135307989179599017312030123906487307336098580775148388898120978865227558821808856577980306092991931664097930138931583917520249464942663437580615693681877401324061495312100197825125988626626026991473804845359881313979273789159353578936630676738384323756016934736343503810655097362706070090862574927830805986690985015372803480353779154330192616990472365858570649712868903014286809797378232868604935067859207315457509428533669787034461471138859878335551266683962150836508170821142017880231462134022564782368031480965263163539915530819436904774133051772027038535142051630621864146663523803590515538411263462608134187038367160359178920133262624019680507715845176709460313444871948093234200351672676716442434786532062491699728670732395581902409721032541237583606817899058701766053083362804924160067422356803092892193921130900070936259859782140388650911489062390953476224640318985653266208229099120249923264005603203961022460696529422018360378161154033686277452129599304408301986072128600064352500372440914375945643305476809203510683069894365132026959059769804002509438605285383645664925418585608723606337901276293193937266794807027733155799232497087206139380440810118702394997217147279306683790869946255436867719471312136547002933466943506227785527635703152364605290302403772450660241216298281639161167435143161953256454739654302048373833444349148983473075439233280308552714629916068226004907350437259976755552392502682611225930392486298891374278993907475198001788905803907040717539099811239618113289891835837491738805812514477952088433668449266773611642545429122829920504247704952551017108012753545849077152105807080676151382197779125601849350785060843729694787711747350679636200493599842150476518650879374399552961449590298065151455998860502154893934892819470151998394121189906638564529274806466698528762096216770791955348493918828513870523863777463923243601540928220731551108069934939075516485128547197265590571322568099047907577543064210641178403494602598383813401561626534496597305115199981849956574521336414344980368508392712330198122308240926980291710177350345776934178705947415941927560197069308358799865422698737154116486129303123310421862565702679250594988785029091007558788426689324070166603629766797596383138728521883437256008468320396467015788669593778557030833134400736187596683596047853014918950597501548060163140481993472963704478869181630383230600546557509553701850667733944749134280995955905564163828254886569835019377443646433450638860118131113306301838830571970294863180938627252643203275905789537252473585073437589727471502016589642519575268704872431091418084113939686105809788046779364087141963212536194905655516148378662834510613998002775376152428066573221175502884823237850315669823544609995056020032804837585329819090782892100099680420887822182885786505611012667899051827052269214404502178652603252690367098149946250315638791028101288354138549932972413847615276973843146708936695520626697295504130650753617153746152174061712339634795152809546909282672174359960803910237962198586116468150481940495725319079358941018546241536000000000000000000000000000000*i1^17 + 10071334551445442542134934964162380896279391904790632774521393982095084725878181677191346964083455282943901139030700970439928635555180067657898151164700128563933866258096805171291894946400351781356891573187517299313671670954102470136401201341823810894450769909641472412734787524810299536883195157358984799762834734274928848406846424305950647470784510208070152156622337187900028625541183111701496650656999780037224471961872127735736051350818007901849797842547861282171154184810545757166892499719320444363835768555399070064046840647258401146170308382341621232505109921470221764637677148930106277890174007625561638171272853365492316535655154924324457589326685725160699490824812808587039961070307408225459178380996723267658979107520421651852080187819956977610767773217807495844454891710170736975893922250198772896578541548524738925681262700876747129750577628556944052093605081555238734785655370333273484854054415551919213573232315353639375735557694412028613837507564819286049416156215471795214680180587459418511721644606149474393187616468901354626623701435861390586579297295239372292501963618337705784181356685821028292446098972738786526621293499331977533017730614472560512008205006681874898484762672079050539913909183802881000996429404982075139284248165654290059794793924678908308065065062074993845139531427611900113618662156817406682231888476789403481123872683838695816218979798112602939103320597313224229847000098945406996870498520083254945184499472215854363730328479463339623437711693978092277567144764734229613117017318264565699931606146833105859235254111769394372649911141153818233203749728461172018693726208505821866940128049497116455274858758656345193528195577226307046457560736011068878432143450656812105075012614090920517044110917528312439484272400849730833074579196724410193855183224729422442845216383500560350277387009077607871420716631729977598342378694179266456146515030401264558164188067223550207035647701218844748088577528203792049559498209065695196639007743117065382524050924339898001297379086332472357929322033232569201305167204431363384652416559158087631740736113576394400438099659462408371907014255992862554742933349840827683093556514398162515485768388970807527233712319638323596943732169813018776075588902799528411043735875797002605737297351458874923313020928126039052081477910877331270730702064940617486273618503068391933783420136104363357547278576903151379859026387587015410102310990170911667379446313183358012406399336531054019756761665398194007812365112040661272086929180100386393381505664277270082299898195167348380639928936611774116213700464606959838213167364928942164154025385481808421107437934607425615958444494008100760205531352018397462349090829757507654799551929639641217935032382037951900531101775631011758691585097295082362718802249731010252553963693480187242484056177975731632855608921367579635287716639595202698334793070720227440892121020697813964137528669183528885335496568229352344836541021608483904936236044924702999560847960450067824125597548889583003016073454562533025177542808260381411194891611847714729979958101808036747442019120314279511316819108176784996117693105709780123547821309947878442968484218607497910986140701505771485551841545961405434087659071823248645280486250962375211453909946920371321616853945849638237181528052593525059080049250876995167645472011695658243207580562840538479328470759994234994052504034629978861098997451975536087775908196934718327880432367255321205297565205471982911421776441201535631835292790130222020235434879849748722198028683814292505327461311630919593362141255461848534407691297945504133814222536875926159899969808033760922885906445843638776970124207567324923247909771727777324641176614332706447413061681978294325778947960280496093025242554862597735033357160233879220511409657537131525422888097047130868448502606261912811315812681650762901019367258646192469961462828462339933406070113176353754063127750004305778290342958220479353451821797285374605157110059586837853727096335240649168265141909917234383980855216554775378645458501310459965510963105732665068036402010726570726296102277309960541148615821628025694848314209869796503248213378734681096321756899147660663381457588445563149003529804439026049137959759261458284487667903593408805566871356750206677939953402892666865927919381793616413346816942525838186471113972535489407997456419638060255024061093577787798240077123990840636337242190643200000000000000000000000000000*i1^18 + 14821728718713807695523360309918574577773500056081788777921604665733617585452712387377467236835483883620322891999245160694242268742223973235635322017145507661661941599450141821545917537183043481055260252176018590973008936771824343642682706719250454693363201757736986137097064738576545831283185726704197823091230376600990495205886183720032595219364391229229343543127991097958939143898877506544195272411915189510721153874855723918364258053723472563771994022609954323530888639183120137138639538195131521298622485893026101557861152347989197838214255410410420085055332748031425788413651115133534317604641518882326588340942316595204335130314018720409771894492777718198298213656246455853204727025684115551373090911336123278113490423483007059645887086239991819984848045565052472168591657825995653466578570798448717734265165612981168636953484084762668031971807637530618890330577872216667734887533106600397861321806535917586522509519504767493944858425734827237158077360609412367510890520388405378445801856747118304431873079948118240995613748173075334961320305310784495480835473974245284290173685578045664771899345680846354823249109890403235149172456748391071378008723672400551177072888851234575273330992505114242458608587031399354086369775037000852478389371477556669956403005435201918240061754761041961808974648540593602453526521246218652869932110997470699309714811066293214667464289054970201573829583111502986252352664906303721195690073470803701897737140437041072383683233035386909330092702769821867341923659681291337455722570804121594084533590747750200301917774702354785000844403540863934297934791268715548964446182081145252796809837453926122873772382156742401485030306913222028375135899233228599476823910683063106868948968629480225989305006692676433578247843724141923116442275571990004212066259472978001114542489417463384983605203863828056863316212870723451143684042847247303841499877186033766164915275383281638579373185314208438351266098865878331726550643492507260464429153161372808309184235756783273522456595634657215768500584904304406915026905237555835004491138124879120354583911754359277661259240981060610811447130808337090277675864743498298065147280293763756944396588566537734449346011022984582101453210191634051406817192129337712157560428627875678502432701924300847526798059683713004864616816263663943861662587227296401496740057799840518621396800064745798043420600405614252744026514663559853114676525109640632795116307758456381798407147279078372387362689696631803105935853650296146594401728835692985757116239303357535896915032608406918613122795978686889251534598228232646901598373587562782704217953729855833116928562376190501565081607384285566115423948627320055549576802410040521768995049850330089553304444448397027819766569712947112860512003665613167951883929167619541951704959478268347453484013525133561203158377731946593604779068225266672122575485445913536759453793899177996390877176901694877366633750961826636669995579413859999121856945762290016324814884245386226385826692026295021120854516350276336575368279751975770250757976800006417168718972583853664208213279195014555366333107163297809118937786858794067898602293198509666775250519655707892975101239352707653776022160665314524595081999256196606717475860953189307288420298330782700291250310285154471190956297803886670568371961751453447970661783386027091346306219454861094850645128048822513929721904775753557922401093440223983440498165301475626208850344607276900063268742023429224877795491062629320219973243437986186603446995897486386151629963215267503277309013016730408622824739958164946643067057622822816636906682373527144010796385172947737013371516392920286607869911941646149051031848797016890664248478895091076033815241055267677715079995299901465414312629306403886724243233292339306231183270829261397265163698276716403526238573771582609081036404938927368963237034647861078765652581136259356119600482668310074674728224814077770824782899018772199807089733769883587900247340625332106537661832835958363643193371606597146386067706516652219814389788374946658114840117907103338475684998978401325988168255886978114193487305009625805288335628274880691497098113145691900429248354090659501409450650507564052626964825724486914314662747874093626167978289574485155766595815946478491212408209738077739903403525665953216080521898727789977552699561717649373818895149774298875263164945973197987801122185823767873142587362639872000000000000000000000000000*i1^19 + 7472489676401164923214068003842242918350698142343139152420855486340059968354469344819323221697962050116385305745896261765702947700748590507409032079733878642678300640621718185806655855329837339725028247594067262710453805987852193088669675785235652538291873513690751110428708521977852920383496005466688775999895045079110955627043810337465717264901666763703124201304049255396606501870942989646501104222529063090876473539712005437918574223065511265228662550728736010531292684830437606416824659937957604430044220225446683721533525579854283877440336314632004282432195926377046091953729628648428007536267854105023824371602001263564428354935593150235500419157608286020123437594101440260981397495376538912487625491507992283550643501142451117926975340136873419732693185836261753428198869511572870377743557171840206285436175849253833739149666102652273916238898203382316691421315910259248573828987540299115251698423181717265304513816110540855146301594981086541683646187370703768743106723001211433107188766503954625188267205241236067468256631981945789573794417690664466787728677458399632464209175350417292295925247129479895185042846038850715230645946772058909016966707330614106631423519580460098142601099584580976375618873304328114381438489411607244116301555560170118521714400210624981481749324773252644029807587875629178097307869878802963346365196745324739632135057014579585858479262455865543722633716488818074026356510296536721279518419444777598004643366313203196175040121702328194566960543042067297557855078465183452647073630348627661090044307680990957972828376971373176123940649300599424777972390900213724481510820064379953530454596892864533187541330957864503967779264879601125436692506613857945259514225053999607553720401260866469703642147853700491023871478785292414620080363520143089561228511716585728107115586049297912388733109181491769806369945361415429241226121949638517858504273530058465348938069552822689924163514119711402053049588682226716194487224821849133408429904752651186090428709621194445475365661696559953616598879951462677561689120180985061886961240331558792029961224632918277159385776140313054606603810046014529363063026286462474325280392887311963707802694672338614080994007559869464408550816864533637610440765622790296830138518489772327019142598877552544227132789551474778495235728872289169561716827029157806041157210252791280819918782075112562545813184437499648830522819364731386127369087656027653918545003738263658742199225642741416858136125083133006065448095263912772228992334054833322178508233912697031047870567046890196426230311024621250619644706590554134034219827477491770862984263574336216579334240570802059278063709483017965413972791511515394470244721305850756374499675150904700758890445633066510799588161444977412478071201635493383269960066870617184678175387395046487744747925264813437464763388952452796913684414782814497377237582650617640750904919078856315110250264856240630772536261649368965363460684068583300834491737996457526875919807809320429196083637353685645650065610296376931465962973549739421564076379805699409526832122130223410721632017895031532548392871384603460735637291912285931765920417877211376705655206236463537624520850712299253074963681780614213388281351390809027325802748417119890437052771396510870512701028046973996949689100867439281343221856870347351625944418888325113650174288565825547747476721905281993353996333248445228648139172755101208534558408034353137356983269236382790259648073962991450156582106220934883037073577020212368872242975489912780680410409669439250606228790652968366261918351322888993357506232620926311893696452118327983911374491955690072277776790390808290827129277875776611034863626027389110887052652023587272061378341017608109677215411370256607230045895786726607574185549183717822395015939855530665509516704297010722019972635099157146496129292169678869189901665788170081155713351483226769878623432586414990032551030190854927501389665434114126579870462759488473496367063694377773981896027848795510006353507277315496249479236744812965496820402729870324962683367050582111937982554127362399363621573758922508236580180481490590483110291479411370325789860777986095128619412957850160562744452869306257077353216349172243283604081727128741376868736988905946232923746449623688764433983778960888295378289142877353904125566271642041943458747432592321871466993299102119143299139793929002503577406205582700429666913615872000000000000000000000000*i1^20 + 855516114550928173572686204088069057159330760896812411586465425097400239626879217750028412827903078286353865598510300081639899809011479090649552287285271159582493256280952157654186478137608917921281209298895195106911187849380274816520018853822952356109338826992101500328425967934089498372812970806298757472930362828458010939037943549132353619867356670423808353719430448991296817752422194966127092777617405109793826168290675002137838574586804678942507293924283317141978812067768202900903137958370731803503839579306147913724670467080942879521013770615465201496205611417596329239918889642479718645212800595149158097109838790749440586500149587283240570475508939867751131477031958286010132674602315617545103906520182802189834828090066479600346259692049155099110956363718456971349784091674463125647906870205627907145007941536710915021402772342359257506468021076706810331946351980402950360511261533980665331803635468290766817098285432701718630604928188223386266856166182344842458577958768466336218719157905491016702986258396221001902068495407503791912047674834081315897001813633527943551265723218800275830604857560051081746704639682955432580618164211023926644527949753629449098253721099165641563981571630491159038271075407950906005246458291351709332188255678442674753986342070216567271978619499754421426478445341192397796805269074211975547957749762308559109615971457320947285513553600528715661123176678532684676300155616456951154083330617650926914685708523206696591368024432888444027217086372196567831960363114500021167797355705372877162208205296570498615719971690792060382119214342077693249067322867820613141028997536888959956884362979720361915567013194307894824653797905178079562078367820882836755647044974346802780468996655977020390355883305887139933814319392899213139883370803710587870521754351972005346216249379929719796335570159173488892360541068764789211461845379538345685293700313274316915308343920336912442881893856367223169116700143865303527747358252039401180939317430740834885752015540482794796340267467967716612756534788665639663910063447700240774523409514391234060015518008142247668380474037757724437800671944050592234395969298364384589388792715363322200341777591578509574981450111032072378633475595748761475118686754818546619181813032398509433321219676112212140410990323041301391808384584492088461828986470432081893861773308473449882356516109643699529372587975101144065694795502034867705811935085184451022243594852077216650439973654122584048785595067892133310771844448586649520292388716796021509353307226577553021738331745182339735703098875251766139352335847361871409011139592798233454526982369266814376099424488862037021465075481473019949447782643778397781156729044190920227379868638354195342047280988231014387342529337288277751065153166845349091531889080615256498354977498877072414707610108557889671158355642839202931629266721827391117264877145359279044148570101914958628305065468375356869851318708476454588117763643822128549131183344710741033132780180247664018937996125827394012975110024035730851382952861028184685353262893745176881601402813896566150743962783776856153230377421243182759064648696385145778484890272082538778617018766411477285764794887258071184223236423807700324769186205655978279173067133418707338510844084952698189078753651256691175270102449919436887685580206097903907975162758359657533896241570312066833291128358731914705565879768773693668976622040607404977967132588099757185482902830405093360436811265365287364215322214138977992021535708233801632473274324474079563889470440471950958343795887314897569121835923388954674753460081806141097324488249907702047751421636794645178204739673018060246075091159267568500608526459456018565401928342137660551467514573360424245662550822292817517389372029888520315119687938885349766597969525592661617241667991314958915446462983150666306555145468610503872494874948020975831070262995712860003282961321198034525651941274486307880482969595405644248792941718582222701608842232643752973846487743769699856181913950717703030337380097446932445858624042785362627357520904052087536189141330656832409463306970048974126603088008565922567657735849518843590845811979812726906713226938187464612317201809705851536824327268468770891520127152009375395843911876426663364035223436443880786718307797901683850086913965188984049047713625759284319855840203531232056710752408184834864339929170729702984363193165168500172977602560000000000000000000000*i1^21 + -2543355671269692315201867160192746960781249087563066366295503235595321490289644700395157767207065326455693513292154996903572541553713586800890289189468408657669972091453702969759591137556140481799258073285636452741883813465607671031469016052745212889959012426904958881501694475965553061496253021437897957593106543003291007186134464771780602359310815193484999455611515740444666706776287818324587819211020605341692091803882836626801406918489349549386294859309519021862314870099280860879323842142661136916019707009348694924158092349146749266496940073715405347590318178174490675006545342557206466222695958812839061313871787963761386483023242220964951061222276446524155450397610016053013238430466438425248941255608542937545685975271250220452547085155538326073787787402992892746953569126238441654993631508145054519309377387084118463439052570156067244866840093056947955448560006393230021411065648076603119858643626141980153220998527549276903506512564700036067605688597806943721026726967201497506982570962700068360634950191547332115336230529631562608784182895244740745000001167080852777785688376877375356739917635117188042189608715346869124437337713115876063834020292217470600313310339841167254817891960927788915142805897406779031064799002516498117671953031045553515078460093001617125866334000386095982720876513850918455301828122297555299143731231017663504026775038141245827269611257456615560929779208648216810070084635568981449551765494222769582592924743018426691560518338251912830235498340228586145126055009997689295699091367333505578030006319753031634730766364649452586846053130496740512758267675825727351986400234967396969362432336963805507148024922684558575730162859555687200857640110195189794992965845656193065695648025078046889847943713766733570311589360120001001586377861185656018326041915805608222992021265253107255856019294170371320649497106124759894841300907825013702751874484051211604199339620645177043532253202529860228508028359302733252385852346482964640062278483908042141330936002333230860180492722577694691942871483118921340977731119415426582047247934520211801498244928105095646746784508695148592253727214568724019621239052372574877962843803794033377681311298648032223635082184040223407947302278731461872400936883436470359907580099920383741559025910923490012315605786479612976881819685890285087109380650830399632860119911857780751489425785348627079713216971566670864831741073915264143272085250277944270530499621022388422857803532200501296948069711635076957066957246289341218650322517461068677142780106070005137164844120021889838287718535105918045828884182507334595577727980613617248460529720355557146246994377531339558458389437645018915919348262094348367818034022242458159121554872349201204617710491877717222477279211875339272853847704314173821993127804717454273870937918318524953735702690152605651135318255294835442554247281687108258134338733398671891135371685765185251747471230719964130698963938051408864952620949057707406379217936348431288017326759130526496581475220274665705316583037436400626557751712170038460364113118255107504975506607997032400721640344633440744136999709761766096559992582334293989567738130611169712945223372895305963463948764864707891831462657758416118004207727209219261852511409697893014534356566638133636236815587174524079986943389903285693435810298591068559600829616863363921312282717693801956204565047203197530064338155773817011271179904308220730475046282993715345507929888059957613996735574067132702417853574686094171844172389111202509723192350198183224353061790815881994102617848456032674940963616016196926215776234464623463448752007366373731354499130911438357555532626523325282183094842666642299853528635607105808840505336337474950265916004702694817605219342269145472130389680113742477887863729730330609241318027203379061822427727241119397454355100188438169914393116611575499792256941993896941544700860654652246501976889000782574797972506477806928383644107832157011528979450295417049088294587496654527856157693371442952394223208218519526110737077502574898492073943157803791259142066159876577883985033081955612442437347495589695384266795619258033405260109726956439197651266081125511890247255117913703515783131697577497538276244172305787297404117758818777277367891218356759544181324341476930450718802636724545553035428224047158087463609288550813808770684344123842116767678103815583351747171485131609544800986638012133063576780800000000000000000000*i1^22 + -924619923456434452503640500326260098565820481127972214735672189733182280006161798673021529284685966086494613461259413113944035766043355824469251017326613062006627823803441430188216165533129194922844706831814686097710955333798038698738758118236485047023727589746607431090802884085114068433478231907999152583095033247530394520881575944572627823488004900701683329827620217972775244606084849433403393970645240635305103197300018600826001518073618299005428946556397847679336474862660781170419546802635648763281270759001639076704056958586385273302943115024007873105715054998821095912992292243720033090279716510780171849602599821865303367121517029823684421568449392031188728417382803823428780821770247674334329699583803422615986843587124826490501145536538777293896810852882374065309767551864720390752951406411820567470628553298777823164122098801750109641329112093852147593309007984062051398299085445462312527531838779755979911520551825965583844840916574722534492103417316489575989088370763849624100970984664012447566363916099929384496599712515897114111601932369840620464337968799753451431846473475039497624958686712771345701420823370796814762097105346781210249988235027122484657185438959646208164919094718026242436320164481526126373544703910576984510998030409522672492460133526816781553475281147371328178664161744397798279814456898401258905637260672709753101089316925654004727355414552641698528784039558947046672090797462306639443219657531418988808818832029842338011962088466440348048917573530229232448180506268871512589179379370501573534686073709242721011277127608023038403965037380723691557168933562921075116174113969064005128379157639579546836430961147000864381714208035931678344900146830230785851429283802333487218028102255940128310201567677220624653264615145634440127771774642420962281521210270058297905594416917002702130188572557898685102046543709551004216778319974074447450918268550446390339614211498533503815629035109297920490140615452904819874632207761755374851959571005659029859457465911592887991844807459136689468057411760073707330224089371314232413317703145094147438068100896190828792088615065568115566062459977288227247067533715077046252154298359278740861395749138720034961132509335254370744267915641696862564334767520700749329653760529602667266093668085659116489783199854131925347297287412596517947217280318732380061138405071803623075837880550241591334762334612164801466630194516891478512515074376815601011873733850485864336618752634979647862051166708243874098250521585499436866965585870890027653362854489959945122885152170697269752671545013128842127192545394960264646360579581552167846343866091772928384869814076011853845433169411282461083757317104115386126055712213882673042627907494331263530406996783321249744226515866501000115250793940368192952640041814717714851074093448779087208536362224565384697307487190752859206212395195721245329743767853850588703796771532360153589339357967016362839346568088875767726255869092767592958690174620170665955405038338863968476286578454019132591391069379116817698211945682791743128671591510862322401661872097476052542027572576759467058512529065764766527573575446264432069944431074355037647794399834392841559301778296111549297674399487644767009137241881408735223180900954110392655500610273209346882587492057121800619613775026520489223536061821749543057825163898440734943847096951473665129506959692918672211437148949639592040870245355110734820304661747921304223607204484789841186101222988639247691917172079524711324506281364881765945283103207748130668911718852294731965043118998923175381840970642607935666774803698282227620485487007311876356814318367679412353110938350002890760327272333416904170920170201188354162947016937175879469172643039941498313191401043636707160897249882112385383425289007259431568324570230524653050927369825063174471338519043178885679283005016436369670657582846964858982665229168617017005296011560669586409386873179606697513403063169256169820045333560361019481059202660788857838311183779634071054645392671299913035000784194762398249311996111301230008470319405360134428760931825061953450941327761644473673973005808465720921138004404437715884620752633965754500433815659128266736880251568812131874537556273517360653964381830395771914078984612096707896198256306497749330678915665552977823886411931222762019463568466443852312487208167550837607091065986730751407616667029804323401512065246661210212925440000000000000000000*i1^23 + 235146478121832608919041952791517488094163946581403413866818361599133761871626129674961797982908389088408969643083182460992224857565215716418208630498936316002712222975943273067784896754737347199303533105185720141048841970384676002498860160427643028836346377099715344674862997259400543907734279407514451852757110758807729061463876069741653275788810733803714859090737143940525351945014143082946365904439878906992385244040156814266908636773100081468663721280182889670136490979513699364290458645119191779802895588436635042532657120039356737662287229061392841556633451130556530748561753902158136496822858722063538559958648740108067557569943475876626357865591168666009890514177492726885722421401964150864446282499653910639027483084378681523441654838550505496029445348473127094260296225561434483338838055833665746913981249957385253716085147200463223426779333877119039681348698973790043786639909335346035283593146125309600626000772681066726423305730609419275452405490137405232352964997822880874007253459722402518856090191997217484619432532640339382326443301784286618272961414827816796461876364309670752358574835483562297671168046959200362470841719561546341193601210692979449791019243675740621127838593569674479653810555784456726079873119581428858121714882609652460531277698710360126168853271416611908023029802646840683156491595954416758155042940259184626674312124577499169513643778111208897087309113073822713551734054069127596817843744428802284956377207332971288368878425221592585361106489154154286852919692355325470192578133310547164476893355091371067774485127288950752646271873805363155684659474384440003727794453093916461963685833798490406505155579600405283457531468202195401026917459680446172095899642356360100545763346332284470394193979741905318188499958324913570288462212778514746593458045341030245223963916842422696378120860560144838380011918436787793842781241778194007261554435113564621407222206612382096649935305692985728187038815060103570371877128581134285405875188379378933524790869226826339384163473244957668064014967204276802738530335511258424746811926837132500010955880738174552683816345503277009488486504579965670393676321564946148529917177220339269243899941653474482356103955011221486912832033105974595348566988977832000510072239096128280348893190911894896768089853773546757298278736715204371766213932453544902205244264224674805423388928962509122713598208463751456144427777623031614323879692860440027666240316864667085350792782802274454007472963401089323911308368328292633273601893160158774793953809886768029392272304896006971778700334853650732787911930503684724517298766512517704955155162323264765668789148410626469999544999788481389147820052815853681587727973083666736188489108497121818427619184253999489883131776107199747496135942364936615120838786344236000703621299492818496561219170560217272854728869666332019940022735758488477934053090577888072607337809496120485419092268653294019211823082055493763529327446825692344808129276687711509902227242518618735239006862207901268675380655912664683392825385346030918125287201420769288914451034270101701874907986677555861945053854642167154119751205993833050838187788745206082904178916041038984276203037314528518468941929354988411421923471137934989269201471682529702898056778689085460851210630441810038339328785599566729831422762968730472271843595714376532006676124259452467720600823032307256530406977479091137112980573060616080249230131966071243614393663571189842194208408602275152059752707674126165234993397311418516789669431703859375099190744012024010904872037221635390628441821852062142526212761710587398037504547422144171252959989089528935453065481407946804398821189484892643700030240005529346910646788124206616906701322207302605478397333869863817576803529285719430993375024831232642846874310048897578814509756701399910486906825647857849424386044414873507435766499235768290337069968981795945891992517881982112573767346957408755623737385066010729038753634573768702776732656890219417065980100771843944730181372677012351192142155155389324177601417557121021710925383450392898292833702096280823828210373258254362378715344849124080756546974034446637023578968367393274637372240553169666150581560136949196122840847600315987515714620480947996833070960168108020632630255017884045671230343985006185981428924152841068729516541025018670605550545687769902960282225643967396288648063168431023106278995012501573415731200000000000000000*i1^24 + -273044760874777693649189725817155439600035814544539088510935504815428815461617209487404658086514753512907186646357687386156897226189078960294371459093717905224595791552661810005985243038393227606364605219874224947234607059130581439420627866490475684156902750593746775213318674829347309485088558738265283999181290737354100781815653360199040111106359645819070170466060824244300597839563435933835637711567773060614465838768872612733496704419229324367775541439326823683840698065119837807541233558614991069182925563041597732541061391938223359010274876105804086999515807931408413696882273835807739927028225734928540038543644304975981308280102577757549562195976388463116317505288320414638806426131998575429787037589076985589692819402580894872013986657091867202004861599520847789169775092441834396116173557552084929914025613407436291101925165110574566384988604662125237695399593713015201980552395078363862196738756750011999966533119453745369074558891663187551809759536290650776545866516044572051151716191633075923337300800177137423984817842224813937691899919917170505848358599812187914197703916678606103501063735315579325709379290087911865356051692922805634574668257590379830659339954484585950029116549345445760288825731902823498788130455373427056643340589100670451451009486537940539593954172542882047647911815186319470678581055357981043591095924908028905327705893140867038252986988543860689414727281132986857064543586378434439075316185016584976172926966131438368861414804780148718620232937107876759963517034954206672682251462840748584274013655597276424009541060354997574294750376349402785534296401351915516621501123314791787401442659662635587031690140274213771350151355306425347574417608461877808982217115384790783615516461571466926554300760527847148124565966135196312111675993551414960354227212448916781627359960251304795305856087604262897426029655867907624093939256081723720205395151775764903078009632026540102724536092420695600960476208017414451393315368357343839257467153648973151940368258450593303108897841356993115861135817619506021244907816183553548274440325593874848719666577968470408538848982900706743752262869200467003905252001049855597781458415054416850774059309113256106066208880601386244202748729241871677804309660849329493327871983721932943652507272794975229598521026042753245743468308516784558781408884915192792018896479174266062997104040872824784300924373206712607913552927488505991511047175776297134028102648490628167835193376880827689736146579157814454888577884581941334323051024469871296550734564125053941730630429709185366841303320344933846207496034744517188741438632735868536318860993640005860511026234565941237457994298170611141010887511975010113555517892348869398787467467677880569789390431340001154793794344537806865266149817345831251059893234261149694250312861796081353633810657653080467376240471373348507754258671770293285884623445595434855349087599000564821350143764849086544819966780144846539232447245979840567457973678046491300061734118187624830155700396854649006759033252888848383221687984540824175018245220859980855088562221440898533609269907494639315168224772118026356616790283236585522106746323820927366606892765280858993513247121625903389629835932270989458601598479100430309779617051441654647248745803812483326098284090925224470371722612881819521972941006089886624658198823418565797112065664412555988796670302235899132650982546061833803633898036007952914660081925220151940600618272091010234373122630566509520376485962938140388235443651196479878658527266062567739881275476601994314838098336601680078566607471345134655112643456925834610630383607035249078432936149866261656390021860888969905277827444343785023364555406966575522647583447880821719158897015555214782475858636054765412242618217987036485621157656008439877481422130633050902864857538928836780830757358337229105271566153527568450798730457487051925306215037825469333157240272479609472853640297968029336172893378969717641443694728110001918865304172227771389963136999504403902200333607042786448935841776314994851571515730908018503990821113852326197107295920726463413607910031104979589456616146356825567257039584490490164245941758932067272943634594292344783321300131650695824967121232287027286189552524434019042385156983096563258654342797039670823564258457199982162824700557324557034153864912270174758763343064183825823563369837695238171031370261708571516458592246669167655376650240000000000000*i1^25 + -634209550786009283894124247188619417047190338517669990646034319390713691091138043856891432441223042738831889257717757794915290966538337805849652845004092019509974571961471263600040938361125786531855900834967801956193613754389935822216966752504518360137481462813222657397796653144005642493290690609674735155544035782351612996946407224566973313010279464521759769625646628104554427807764234468609308056702247697912357009902522200496152588113077649393090166720186939932600615098241361335680761870926476746444821503516306474944393617351906768589957617992485811973147716034531561531858974578654830688455591600552363701655983580732820159930689922456156654933476917873457924183139785544750548468055386817985416165310286359092407117742916450878850235336087048181121292614387521720656632074228127985539997096636480935528691690060635021920453687674343982922958319873458222275785028462133620603617690738763206266723520364842300400224716814042310163049359301668648692018839927557034782802684641669148404617157788489349519997041683719521259961516093050796589066758319411113472360744643130500740036572864482190451623126908197702867975611612766997990133620481003981353769026501729011176581756160581405990407395833224767549278018202004703262577162496762918976751139087430498982400376207525896058438477403264439000907299755829713038712011068290540236556705417666600966230061504905900730811493032908979105275689215218762176363163956371274855397553003105340228239039593122586517092919777001914671775546529481382694946630833275245232071682143211772401732820589555280982056006365563405857835195640805700340698193914208781933571330288172487541827174377262050892943940606948384226897903422401071829310752988943295983474373473640066456959963009811989411942977016670916229404712372074195112435106631236648740168059907024240660395381523973396564155655962588416058131854493643730449591487061786420055889515240773240130943510123873779392604712873734811435823062976469734519304622983506711543223245070180687316350262624018279758792182794276027272460552455890860799527894371860547125201023500734758998726198215558574436480408605147751578710899801623616370719495079203650706654411360462015179953608480161967030504773837600631644044940878979397934731396325416602902510373111287197505882100723354064460873892342475249571008757123285164062153261125069598345402335999786547811171371551632815742763678427619906044503481564901552709213303509486826985496364791455510269314281188135261307403968186566352040553694956912544741811098942264969365427619283663222774059677930017097714285636734426848514923605296039731892434483128029624642478333956635703455401967409457598702179784603484737725165858301833570197996556526251891974236011833919093732116962067411837508163636658057602097238585181094929177954437641953471941220952091976167995394740692954417721440671647865457007831367339530306730725996720817361602527344333696082956648093318719658029568229846640698625752910798576762580832091700349317815688123894134736960611793750488400509235468599125697706412971983311070858023654650993958662231879612218926710563606921085034795231850440740464919457898536512175752955163750528760183619640928608300745328193629230636081933024363715528026379793241647423131413465650219314018396216993997489421121211998154375668736063283791106006338923703058112346525112476926373596132859872353173021863692212646329927833638945891288213379374405855213109987451680293741714525643772718927440936674519322366148570366738149338018273803463978734625596981234663707255289668069609148545857566356914499204506788561288653247141322506015101123775415259048735877681984063159282238000273537914267394629458781845961480308985945754082403074782587410300521286850204682511339703489156331330911974798486457797732803733086819938537229192315617617722750155553714833075838400610257964910673700162965616572562281538446403503393027269378240126751480977349454917015540449461124113105139184992699420601558635569700006191257699824906577563329413681618172440348452346229592134507729129041655742619034343314179463366710086301077490016775053870595481325460245400550991766762566885748287365541663019564383872106989005571061851556922005871575965353536311914919000139759475223429423697665798269471523837450281570171818720573587014841373223371942334423237355932200442408441621767972278229159196445436699630918880133820529782325148377705290745356984632843907891200000000000*i1^26 + -444093712513464450705379657251890722033207703218762066494816016935478899204605384348818633045131635684884989975138830713234000588694267666313169841767101804664362926816627412489218991119326127765701538711163202095836956853645294481181378290182339076981363138477841602813459092854168896487791838449441434329781365121051979914377424726925359508587247937178965060065797268717055731891019147951307045386999149808608758228586606546344283799779953165763534151475255817338117440188640697033666296765912899742013123785013436186920844008294124594707570976214906522801790266607784715261523862761363525996468763908118545314513776683287029689255823827609689292592084512638088499687433812715100249518999684033527575322374886701623853134213050913287487728477891663639306981485134489128036400869251510069904397463696892726904195576699674484392515576950395177673594583251449073275479382894614453587123760735235685831040326752261269989983104049460377397688165429463781046888351547188486771335787389759849598692437401448359384875525160618649663405583064192926900277984171471788605488997221069703643552232991358595839972808082564894112244013641540685676877561886612509495878737978861934831675722439562350010027710470109243420989698561667355449999590916269275908836063486087893312203487326725301313030306315121589059369259406229525992633792348048921427395450497487649510834216316047536550111930708374396078722159235963623250708506196629997309912321609476910148048219436419901971524712138345948056307215606854826800742156351296212215275912743185859496831881885327174134413693329979777459850283353439619321190730741972004465961917548948162167276159822253815468061164680969167096331988091376817885566027960034350818927347215537384463085336036048592752687911506447055065828347039103916654695024286852271887041959100570437046909697014296773691989014073385888753726028071146399357302858638094616509428974415356895026212187832888830764408864130386443283680741208716410068355216636780894795730590710942950051923604870810167294591371778613230011161785246885982515198327601807005399922999686332965142800585052146498232038518787315882596599768956851657526796832178047396516085064971759061992998427700437514666800535877242750189737154481148034350735330305373748789841249075472782954675075434691210805157841737470855960488959796305427766860453847398126373719854328585262697327389539779239572410650101860752276119767786939833863290729724968590985458026191127804667244876632826358276397552617033990785681240988673661787071900479073113577614031246477414626793590222194141013465473732426054827724058440971575764207824613716752771550614820417529959839611319020098890862718644056435815511678039776686072594023773588196014285379467097497001626340115419751424129267703610502019266281550911752596831432229736447183173993082261564564785574866569009323470052807253593296327145835617100669826093710605167132042098287042929643554143058089944237314061326588553357416609343690412801589487087151081015865447020546556549027361782446063760042886304087863354539435622941374245736446529503269421169445360008723237241289588329815959845004620052286757893244444154290277101667533640590524880049671079373428802993196702652665323357597380578347900746338082582000836011966071499308502719003360158726804214108968400851698792603369534314502794444165829639105218092630026818583550835414709329108387595901273673354554973393251805093100469849433986999547533307917239443233398946270530770624842056521371294921304100063873042167926527206091981159059348590717388684590024998084314785557958468286237387310954210181176201343796371843023316769915698325301851775276945357672057464744087056724350903613830737825823823590141477607336749516978264487074607918944428612988286828618955704241831219329667349291004888717382655016325857475822492130636559406871234804517202454247188955255755919345051279457075220716506526216388336616757280378253157827165913986513246856644408578530585401746090721726697057729599717281164920923793552874546689917854614873793421223536726895697497787657981844192206567387574852826887822162449023912200917272818058732335224721860648543502645841710717751007595202325654394662702920581503387215999094121491356241835404327769000627121210478436674769208100966673016217053138083648639007357835112925993814720041967038166794964125821155023551402601194993200867240327877885330797410268442199353884573999118037395963904000000000*i1^27 + -183615228832688542514781183111731136002405665518103915407908859577490543182712900218769523395706605583498639657769384787962536952479105506168956170040862148849261853043601603478192485120027138512489891085172046541422643161853361290677921448080667374746269858801992490131271102183454429706475793748027491113195475778325479113098696801160199238881048051900037196481780839976853920449485738995511205759926284422376405366752774019166261408845463967473641843931737395778656741881821086083411898100835662143309716949848884911444594624802038479491265306247025088530161366403812413002519231188302852955477592973207524960715587740579588527459163727943891413566288079992118700323405849847921160095557492156652513977514073190496981672538973592066537493629016166825151386488125352345932581953485762792351352739098158563941064826278922030057311662224017838658807432787223826429931395174699264969735356020576370132383304125576930195281833538045606174956889624096797422024920093849714656499785925988672651845630761135205989341062386701042726739415497160925881264776577282624426725157719341514888399409234866708553980063692484811846210669064571515216160096712806672060533906815959971655633469022218783851710763211386623771320235965492755376580531271621784534370484515905952130615335285222992557657094213214075100214123415676686250469645989223863392824443436497120112573706498044133831750535356721466748132727837009883451967682374570295507867401744772535091736194596797621852980222226572608595486716481449936387509420641704424427102231938538250121467776052286223764197376973847736462419672477469078013630724379871098205639789895867454341061053464661520757177724766842216405506131238337240982975183052193117060341294785605403907746912397555970669833045805904528748715629881237351811674813473921101748359753824759735147391802126100296563358432417229814129790853146260355518693016044218646074456150067387916256553282585216065630101298616533166812499636962145116055797976270888231972089296499969165797362922809529888318704350816943964156059652629861099692899356217225253171267116343918437511312705812178210945323728868841811249586748542523838467465194652888519628170081876899536648325060239421755268424156259352810004258183861521693809764975512318962901259363637577425151848149556143650091949445302937384477699004780814185970478897425740479616235951673978424352470192588577196490712154383136853087393999465324114974916802109799380940625878077830729406304767106625583244249486397270338639612905091887145970329451811799469728398957626025467441978050864038816560996623389363829262949650223795062478852940200540970530463063977966851811601317961437937583999726604467955573864414052768567958728502156844496073045233252166709538241922327406094025335620357500511335090678454626148209306329103072911310574380234023163319978591914051606926115028691003284034566611662968342097079777323342399639076237135089157643193155819761227273379529670224526208873022450517329848283059629790396925961811798135330366142255697237535543869343514626336172718957409205769984699492120495497482314985720422299406239478440201451890563538168096536224599237239884025090587049155558679544677322125062452780802804379328998871703796404003484994503307690517382789254661963168415947416306527631247164257982410935971781990768474583813613834899185999772079271348596675697423722503503854684453218865405367991254799275706666344900288487129277147615869670805321255516786570432012641282222898321283385187051532435707855776398675766394692461400422915235501102617901093870621410409014470353443912195787874980384290873689887247808650648566762448279839129749209029924167391573756400267714193601482666714975262509799655251902887304636275420657745137970775986681015239719757152549578915200389753897164701645307533552123020268636068360581648825232321513319277404663079602137737896172898802814790634780479034753961368001717430257424557222393059760370238292453994447701035326582905436533882943501353444075512431262682495381294684214994078618363496155750819002981238795902261205724692646971327870107431895007650889280113256496569357654194523220358873251070731400840827996888849257365520044142159386488516894505241722619433347780057646561494619428122391494661484904158577315823998308151399965910013994053735364649490387667704816567540780308056896910843457267180938698698042476117043439802652386471105452514864512050719404245250578841600000000*i1^28 + -67999527371578775745210887192151900462270930059645762315966279933267551927721798856399123464109642979920770208991400270227176285160189924671800923466471822841002596988762025974543487366864622694743880280414676945338456023738613644112082011610750354534456333177112104607404051909872539050603040688262215535111242275429341220316997569213249576594174603382539991247063022616645841472526339638501870035678617786573383106407206501606451893080333616172677858500252575949232113139024259066759361446467808413337062371113002796330630909140692151710802788064415576861376937468075907712507072043197030796171697954956767402178972152176659687829398389766203623610723205479053118213201619664969642523787323180302647646004196344225488532824005188321264413853792093511645312784644474577123624654794532190737879853676872045951377913393003830338985556663835378556722958715941065466915982362741224661603061609129024465770415206747947023336295256823296812403859357788526251883102392321913712389803852538190624468362454700251722808516255135027907571959420417984955378757922600917623726301619933967621931161097408752775456238899131202701421242791132268437717642062084308214867925697326084331765409270261505998260708663045158278835651645690342763525661579191680254739183856058288629817516984882097731106189247616680935231586642608473347882590167378689945806450444668855462629153177933783074343711508759995652495193268376762885185066322790384819365802406764969733908581239354985120322381022575120375053119370065101886944690994138575899000649132808784389657150034020246564817657523941611844612750277283363596354547635647536838793468486721107388955069746828202488959769533905833557924016191027146526805984282813932267805416818651493166242441357235769088195661894918089298380134429184490477782927801754312855297516669098879675856768400538799942571715685251509435189019565107575395985674090703128736187497767742305463233903594603630649277762120515821595879772099097639926902455064315386835043301186106521086163722009577593606243721715128976862969916374517973171950107098183299643137777918021635127275502303404049047974024664932961676998628104537435717638958787235929268830293912230037604889249697997585868307802839760982123713624743319892927109285885224853019435639275667306013837803179712021739225880671082257847764057822433093815301601496060630164936282814876936537543976539307032748056696074480133945650610222352557013872035154975827596338003628633662657010934348208810865811656985122651653243686018606279482860459192058007849110481345795006200848572414605358641186701643916656561015304844354774635247817224751767229752559909910123054021330319780056559681767706446618482859238479969253286264546323057777639799842889086120323925549893538123353127043868366073746834857382398736569420558553124779570154423981126451654002590303219149921736259660864606643757469958783582816959847748608524212591717841737580952744737923426694111057559418540209035239321098893224319621123440453368901699254657432973685012584890823422314838844295437801791814858098189200587679804397173067428573838146759296791061068968725232660698517655397163212853582334487801617298497095347839671400253762873787710624023271326734437230024170726317827088209619006296597970559373020387011495783888691554563866889567936387367082367609995009372717875108527987212602938729043417688233518657048958445358304698245101124968342323363830997065934850194443464718831891607561056403798530666682334513546425436496090203056784723429272422913026467269056423100364903159480701031564312684123361727482267184667017751366894274840560305745076546607349975408079140033686362154278069145650143628836785199785103708253060119867347887133198158564150966652856767055770770455065487647736723502800877301066183960890852245192427488163630948396893976412203060488887708980468443620125191092441849947761047359667248945595412091377136315603533615037514000871013341178169114697360082012678121058444982221858934435953877963880762439709564448985812697688656068745964154476044114054697266761539006777789301236829861420473897591858294343849596912033781702282667523112318540970629576145616096106524854485669300340292365517247773151430519625531279682942997107118904019268199670805686899286321396721957603301675817251314373509679090753169858753050119560575483514873232292973681902356168080986994856017714591221009948822228619916734109290569341215191655021281280000000*i1^29 + -36107419509457183358661255801318271052460723773326749200498255370172330709430420684139746033033786465528336992155989078537256722655614042735802695809779920911548471389061106194663190905503755921776515499105684834538908607332271975104607744480264319593116257503593984612893962745564168430008289794329184616285831526996764605328761120233924840890716566707141042842056423308687766915749767197195865518877881895981534678493602144501672062755778897034875529227980325537882238743054358278882073036616513946315404716763418927446338271101464505508981750868647280487375440296579424543465963493971096635107633796315272032974977781633790489400419848239475590753318822761144278029512674628246669375184482959409582399375119724808599249249363923075550362055335232581127466577978899569429453600327878739337011291735514616800235834237934037943524375012405772747990853770357365658996900060077316648662172442035087178788038849072371660604074064424614040048209399623493301091523694371672213671512124054313571547591345031255238722664046872950169312499414399468438685958420520211393041509632784541625321904489088391581674403793097077798409470826394011160442874816653127834264784780276094551241775818591715524358251627826125147356286107002516782660920704576568782536460883566110676174215661451435607587545541206402929401334813225305828401374558604232878621636914688848778732557655614450633475173382950426706160487635083120209706330542905730967087766459478129477719316154872781578979615328063968634774155207751643788232745372493348284741791996094385663679084239458262867236987959929041181503697922056512845414039929673034430110503752490192083624050517424131824369068754908152274893206622226877360700080348389103459055925523232774627232645924210040936859765201648736030931896893193138924420158992084036186820665925582818168506249358599101115058245727221407647316671931072071614471347539473029400943737956544480242505980312591347568391673870958208361287515930752025986820921552476484799703164433592407406689964818123924358628651919255882459837478899079360508525229328390890195407287699330342070668487332153369821272900875393494768896470823669185732539298574402098874322585042610927968995575849202486030521799597761640608779011305917163175342349556973051971870566355424426029118573260941497903470023883076379182442506329407639965946235869144198303265976012178158128179870414729666447807926728334816781425379257248358712755533533959008147170219696458692390299216766133051611594264430446152976643886490617347493030796234069221661333469333141039264033448945719597561014178776604326662645247296061726628916187666982566274656252005596178149746348263357195306496423176381492824309669973517687264209289521429651364316195062795201615552286527846889160955058452106638593906333127681582056344446781374137613357968793162081202148240122597988935028096795770505633907400941194591633442617441727851697475916715885926382179281702844477730334024587189104101841438053767394240142398308228919081603777266823770293669990174434886605755379890569210998458298064600802188967838136439572129963199610852230069077962207876423414969921397178035349853744790861402865753855689704501918004056850297761735593665590886867568960647204581781396375815603247375968297222969894901005236236897805820530995109442592009865810725882794213609832967351575874880114776637614342975331513846944618715965932624337246701179139603565302489620924147191833972421757907970785185124052898358137848365039590903349476550000451646664391707394668493868596757774946306646212241242652743481057252744785820113069647824747014834112834819304730680964139773952022453222778949929157339969299536942854220582898798458420737748935108168222751055560547515227895102984818594774488280944919663675658180546839093275853397578490645631039551624005685233992513199047590875135298385316862975764781938492736409177417085630924094895870183107608751622694836205303230827543804977894886405353079530561033695321721550433667219140419660429696340787718163639938504107286760017889432641804171652405698039049849851665654153229404439686588193744164231684542539908664124573842588031208204877464601487158108524518450807347905381802739570568200603563149769689116555885344063594190244649790355415091868256423139404116712457162988951726848752590265103011749244273919398679447779150924207938053653214699433107295538891547838156583616638482919874472057925961724253437952000000*i1^30 + -20625001706794892425176390046304867444002010613713155295065990136586077133130484203419603891780438967764781944693489410257807874550701942650243938965699578894320299392982584907680378960975543432063509841107930847686756367529505127261581127806324771613114775732676663278876319133758232162835093811268275196430314944657320592147689171911983323036995837419866820655438900917488909712501829477037965821446023006696420284175291532886458590791790691383783183160081517983009646587512696701246561413635862951537623251543957071873820193153255399869242123899004440030814187712189810677660655836320154239833943378824307125614953116901765457911794472762148110657537292040292219649185037979926713513482567932473088354010103925127438814668987083062998733470308056862304142246660076252173321867707649026649965023961824694286949283031008003600136974567959988608742912499786612137534137545586713348383089334110607091205918173243229667107158874728603661051139508059693403437245350726681868790377378531402725401925703406234543266336912590986244935832949832667635966179793615171433487791570616325302589708618830620344904099446408989222904720698680932544314284382513986259176908887969543709937256758547994695105793727402638380894325327050142787685619472380082356392789771534611713666853095045156818095258571573172403814968308382267550017790394300025830716008010983805868448373823180348345188897335525702836854904477591381192012733987367966898703268152425177780852667736347769167701084945054105387715759771171153927976293933371498071259022845978613093919159522618476985684498105991944709958802354282445925551489203111710736796959309078518758039229758976139067978535431915750534973510086071120899307505201848315997073197143975287918194311853242600467638602592429551735821581039605813078917759050260167744309881824689467577573341008259572669720196477751914756266441349139369606569751033611233295765891798738399013145855414596164226649100971960751357695979273024317734212428969514969242764349500268455137586368937772415011084907595886598024343367004711295734280693968936879370412790252741830241069060616031025726347793789589735460955704808129918949538468722746141539779878579300364736414872349947719268940076897445406797808654770011159859613566818803133081856923102556338367291573117003715219344552788914016952987691191422160185739815813189955647677968065710625527369770587650081729473044588076084961584560690904078184418963863342386766162099141770843453190116251138683241025283627356737238523162794249768349597878008049101954303007847848464429140852542332272723309273531038079844726300089926063791381277732216386903907535150778410768558419765947357873825876582231642294329556325666847620305480388631383050150232652289655216743060545420434256851723936271714854101625591258269813270709463266833579943024912451033379770969717351719365849815903366494229066887755809036667051632821076869494055934982288626503883130320998952773101794922402473290800434265403034433568224062759802864751233947614167042323422566633445982613350937883626331590172472797277417607033122032398187813310146800497158712082473078423066939946787632719592411313996870183928422799371377286473882602502598222595010147469791815686780043964855971816485786962565985460091170430363006141948806830206107645535802315227226999915673636052921915313931677064859779191190093114504408206798942201397131819768057827382564266423035581926999149373294153193186147367421905391807322865516907388810824963061957036368585270462078526106955683441736148267755374501642824587361733905183365083682033071577828502288353843989224237684598294018814620181159171214506490802257699545577659408659183169183543278187427921367176147819590341326521655142974485791464236137539346327938253766681186104782245362021853794486343344207139165985298442348731491669776004265180810257432721555752018727758550646706644939908946576412079862575150179107091561181417826487932752667094022785989191512008540138794002563879992087347035981314158649267672147885262929882565066074390948401946679039202443593977820449381679212762697731846003940220042536497521653093361412378405205750543443347212209607096914983030678556520624194257809862608629498690602006550357102637051905912938665525182556477185077471832246634418579697050747248355635577616079007750739797313302747695961619172384854043983313915250082994529915651266897742383088836213746265782362538627547940677222400000*i1^31 + -8779544436470029509275438082010130688848992202981956129545036093779595911200167584380995515441415552162965881810394118661178287971223622655945337667620112200105864809895945535220848942879109886496730172499374280320482047539451598676916679949752705719131797049811629227634001134419419393287893345660037222315151535971649482716278402149340115234363230991142146247341671345611275972244632510443077378024421355256777476425894183887634745025247990624022456191567054587379640186466492654485121245668085995429631776742903957284652922156520183392775838492257813388070594953537949377132933082711966372185242816805341174620363201904820761042488118922242993782428749049529655447874414991430914934145603038562666746645817358157286851057898518202106661740218725255399963811780517134899061378526305828129367618133439512443617297873463402799318113884877601994370844344654769192171274672800815017926097204236971237858098917731780159244875307162399797140854256220418287677473099291668533637630854827606351131886543068299302010836375396328947985800044855945272259610119816925950584006250968714360178355282486001105911519543949169736417579238779994112660548740904444967851235020996594520182764113723076263597832989871808090861514161126323746758984226767358416789576619942398822698650915318811723382129216464911990420866147125348095603101174417086402650895623194954601194243134233271637750632581888226025553006731935675756610002507699904806271424756167115737263332588825814818876718969852673422397523942654702736147028621772682320108160648738928860729054426227931280166444986431249802160387632957497782096181901085685237143431779045485464944505998619159867021904786071839454133178562520000787803989402300340479911165919012217314080092089260049955150888367396880754533122526953792713901584466502342016296784075885069655277993335124159333982743940346447074071959830722633867356431804766866288852865260567017748158898388596256552710064942272860670142615917857324521975330628357402789008505527347195199185645512675906085497242000882481178529156930647057595210522529151843389459661518139525970546580429857703539824033026234648223971878498046783642386611285482634814541303408816577920945615588871257146319714145075855554340471799161007047895666523274740599388300111025502498832871862760894487933868462529478039814264988223327348682359362949935738634103230370657423149834279643065135823022575520005955364633319905172493268637553640464837203195856576346111144274270628660648524959150036151770565271433541775198922983584224209217372775678018310764291056098262660248725288917398272902228955001222081510000340015183957311675500623122785343711503325602508987741712866703708558478105092412247214530252818457203392683450893282899911684895123579318693521981964066630468240645135098266120709769038840501244051775774552912685031890239772951497165564709600009853934522328702150006639523398595633681855202445940854439105560300049251115663002700562108981244360249899618775534675727001292253362077218219865206451791704749683607625190356775142912822791214770265539202395392102410832840743383412449083120606435242690141700385512192829597144803666538717938373761356654852247728363520181468277178862932182617843155529800124554405384930963364076730458647087744987005833412609312855780079512754292314825243706304843354324378332976160205032541667774647037849656314872805110303738387098479377054196726956748450340792824307465604169521227382215160599154127078523952116579944357971377756162299501304437848252806395640938583558053736933437824074611469458548289853418455340666384398263007646652814994808270034138557661044719465227199625387353861337961549772746505499899741951122183881418038173737161575972199106724251835112313564303303223424993690812162609407290687620706377533965686690098558154453974705081001917595881584621570811874627693154568957031005834361762396188749618287686233085062146049535323280616757281055241472706969032632419010662658749838591668079545707176073884702925158402601132407982698155353643544540416721000903442815339608668764980281480675717543397130717898366811232919722252939153042994692959242977657909306381251787831191718835074403781757589423212611869460764375389615617500339776751186870895328866439389229078975017848444073596652899522074578382312260604877166847220625169276347895057953033511651079859507964864617206708150555947174603364563143524488231270520025277341368320000*i1^32 + -2572059596329290904120987305990336726718653842960856557099545723556183745526994601796164689191557984756356471968072193995947216049662089526015469738943275973263108783917953691906611505349610184794458127592438255195246533971055740965714018265963962302200967672153643103690756614347441986974425270010074241940605378366610327748518172716580450940781042798153973634277382607859321341984814356689948294739905410630013773170021263525113338517939642246119811495485306966545095464084017662539314139658258728722396063908177817110583048384398961662343130955579109063608960189857629895676629699845567097638515498081983371545905733851263725538995851599966674531657730125440935682568365399013043893936143689494811567479380655826193498042675030981081982431012847109222843867505870556356130266760780816777881841505520695105806848517337663325753843385285356696316117268428043726507285306039903836989439076535820270889122282264807320662501954224949818618401737356754244939690734592359977065879956021664970004547581560200887717087373552830490751499568281457804713128724273721307306291137369860416120862360521868091974730711943077913479249304369195147357829461282829586656286900411496433739165110086909011073677338088844440396399473305788953019180178876472448889184844902771970432085637202209510706065980681926558024233264820532097073342469303030974776085864169551941471040744424981288235105981537384274322436984165049767643840172325920975403870265893647318079395263036114263234016298803954013543288600033657666717454673978603795267691946657835967362659744118470010907310232855051620946500374079533297204885841865366673106341038953476859812683282093881681180538444437636766882851449802429173606567775095148593075712177753460398908831772856778803088807371915393221534418532735290951844432000541122374793270618339723149532183600046957117521097722331538721063968413314039917867699228760955410601795924285960635137710276401562680056399368672139604311083958311100167770319820939335315689087971788942802127877799657319569038132189754520423600247003723906629084206871011645881296428857167367259962582230491646050664511094117844614850046879863710602190789933933260734854706531587226138251882635890657575213610298995969782296153061945615687834837410331931985486525740743187153505770696740392513521752173797016283815526640321573392074404505244601913340648260887002066973735580097646729177184266240378336998869481554795829208021107854631909286017858226764526689966190397771147930738597897482633412489071116891737105905663649297512956733965190547602641335240821326015665047312813866278428084536538127967765860055112190027190140682956503929015845438340358387657289053495266285076879201915914923311676414985642036015232059251185374827167608778504923628382772630210199132462566033221886165121631438453612902933610974942367744002117805615367973507103951289082830150823370016689385686886161286575659298480794978846295130615534009392569733562112824336864915328768800022777946735006850038309190563022586419696566579247658263529696110378697100833929492575365281597270651053271212430464266787172208189454983505586977531286478791707127935462709132974379066589816648601018667759059294334516504728769073068661379429441810403745287601230464089696803905172280365221782301897907809748971851852669020315846607357043497181915881140458851170617297514462388752194391160572506975654825687904109859299127364092561102618149612664925294786782642749737371443193214810309177111830886554318452227163233575912574017516395015605482403214678240637514045446696840693358209803635223775198841832231019344649285445498728832764413692799642158471005547372968915025489383684274819720778469324358692559322317938126288293704677494934548075188597259455811489509125419207014910613867965035995319571646983548911808507814394850963906059852621685589379389181366780111363202032112575027845903945052633694294167771474917929309802042758113606052114444469768871474866377203717308728199205857239532728044544027703555350349380067541164153497940396952363038370846424316557458171851318732149683610570598014771172554377800878666237310953828522928586269048735014419449330014226036550905093336855963106246516687121217721253125271845922101569399972129723240517828674523199760243456397951939935233277979416822682154429017664225363723149298689835052490909378931732790550336126943418954807422110087395192721467403531687115921335255040000*i1^33 + -509912894129919248324040642683682695133040447792055382260978844417932378182634716995133804921591600407617220069578128555177055433511424945887434733147083915352295488811298176840036943703471961946332136697100953865331974026694330774010634545546523522626468661365416603604911244153095184675497111220792439179231950277694874282925257726182870823190895805562413923259895853395583575672811888726286840973090192956485708870524239855588549458761238519307276963931791648855157767277846970696565734927599410210740111133479154863509612592802508913599946335045968299409490758352502143481249919525823155204753985338129710262027895038776393176368413760937755041278529817888658345076189162259183367557843367225952480413023468537652253292674769556165789862550338236922218805533910875136906481073961760293293054541598550231439164245892875472284637558454741214669551333493221935094077099446563103102912919069616991843364876005332120378033474123423005009166706635093210435868538366826378089472483119699637856851606775270977264824524546793149138558604308121786847776025410749367339990650964472649509121445852630752658857755779861232687514325997898677213671782959439041273405842727047568628471231961342975882297631782617456379745280055219984759911133233061574865121476353091508621693011239456890663893462993365473389852034501164790385008087689389051043119458692366297952475658902743179210439964778333493472191724945048053431995599573400859520204015732854075032862783134603158241647785394444307538031576811300140296205500397656647954733221164461590204059298588275764085732039599867352420727705565604033599386226259654172909544349577497476637749083273566967129311244971902374989584034660262516280065338357099115985663606859166801982087887910279849052553407813043229899920861943526338057913063094672854539008715000003645376948225510783398347111529009958459289456639218876205406641469447834541879893381175473241515904048129817190325976514768396059832041442950870445030830867932620674577786658999026340914372277192739531281416375599755803529897401669497233918425320446313951874344914345050592595317459722648371194037964818020194138965774381047739279377124542536782912991591765675033606063798649426800754613076044558886566880190154347947374236849410197667990082072200357080219123520256837427188964959274992044082523498042583007227548072463361203867851103318563000042767278786245627484263343504894000902812940032625030463579742601466836047757520724876392181666994632668939450142907275103221501731075139067988966227751545789400009018115565793252945615892126826666521155241953777881430634776720075664757580543112780022733079324703425971127294987468255174720090841451605147153858046796655497500385360025323831740524033504205541151878955823983806866804410913377149179584334615682247566274428216749256945836837247762867758190969297076614693280190333932991894766374726008168513458496388845578237368437018024357689460302997022428165045169118266639872861857140469530328964596170648880721366342869718774266674801468955482061114893577140035861491145772448544761178362273419889125579408637333697887275105014574919645679962284512814115658206506580537138348387246001930582056008729436626625592264070100957094438787195489673450098552999943524929515860982487914827716481571571566582906452243496577127586964748050893123194273664670437826667335114414436862606274973647486262179256757364635580979927267390384767048465661376426750338007522994388583086872532503896318888802916892904906259768986423046033716444812633698906422134455531314434615501235941202859766405583572308544891200874279984053957883144676727863300372020098833944586543900983215097241984455112758792490244617583903680670879281116989132364579707360645414096893114741607848012616324892533723070872404234926264150175453253396717979362807810264822367731738151550551900520670928566936509772347307234618879624169118103410588910812472075136081451958204042566393754139003916935386990302129986566397590358495439936859855372256370939188992433248117810803390576462615384098563507589119003763607267377038552083646471782093849345930105755900076264012183182520315967155024385058047726072223482428663621928583658994221225367077540552383984400153333514809224323707568863705622041167730065341591502465095298836846457199138810973675636676374024567366789793705450104858420543506784403199382136813462055201053719072677137315259201353289616588800*i1^34 + -64675119597783951961427470528238277740725628283640130715217168406453537519182385060333675884869515083693463263188523882430869403060283425220468090747367510589127915025665637547112356442737888533152725431298229490046633579669433338554606383724415403522344438089220888492885814368821230093122007242262283542223722622315636392039770301909709421507662820779246137014522359961747964963466109113286985424691218286422058853325959305334711754616203956667840051131870706167600957951750689627389235324457999953107903511073120087849157921342590935663591733992264358111354154320882304030220421474659133049391761454397584303154160779908924165946311763829704023171976346436287378466108111244091214460931447551375570272309560037855999677635023386262430869964723717649434141408635904617367550079998231716542133462892406695651990216041063758118526202943212654339585796888928710050939370163740521188468015238526635083413549797031902770569971969699602933671064029435656412360017775130391891428812078667047688651510940964105293914818838196699974499165366741472303092657942040288414071067330520436301540676620035546545072512657469908460115091144774461638805126271907095957131300838276233131507796310611333826997309377100172506702672094967842496893586197061389610609350609951020796539383431550334124009314018925754338680293397844789342980611325650543479221225662429390278857182773885403886582249622860941650594892008319068375649261869743807387614507794029843484909422205784631154343715842530355873759200432305623810019168282134264366334607922518967685093304101894164478854179026424328241934821254017783848434032477143288258581820858355484979442566985232507353090026362634649007554319155831499180084173211909306473692011999857689990368599521297467227469878390905261901693165556210504420699165998887195970529090064217544305983177550709705292676699804457757621910306804391624881977538962306212597575218002013170120038570468957084882040132118297380779597906685191632139982877174970617489437028209477206932533798746811037763982600376864111440807318035045069489109624282231302322580196759326071807144660716522643371447372750002651426439136234446779539510412977358822802209828841943748303969524478176454215744159132957053230236968589347228539586559682082942260069997225065636560652482875036658883881985528442679745957511775106639420586504672280347484133015885174336652287221696013039886590059875370276453183528610567554951937777175817765739158475581936219600361879674239183223627973319005649163426107009277223278118477791414337082057583304517388023828430899569948758857992028782834499231639910240694138177942775342938056632708654772066975873139670377702811746000322098887648970933533704455900577904007386727678568304681786561781709270770756202555761685938740929110254218073939372604249996553094666835900571816840128711622699924287011325395235915587309067630918881808065128696601286623775908312516925527693278690139707464984085591203523139580569542864069844848513719217334088112450211090073494448915807991478949990006106763511972487459068611276640179625085351479620522086249919261143316142942014856518911509599964233060418573585841809363564487954805611048343835079933156518772009290287351563042546673347260229283901562673037964413495574845281341521566381908204591885095959659549808787217561012871340038951376803330650248338138378734587423674619589758237887874815150091656656363338595797832722564727403061272721880800468665193798461908390985842294567477765356571790099733896210263436413288101067478715315718097483302476035518115333725252766147379513682776162767799388853259475322308471275681911642781318809660051906883817145921411327737947375490626153576664625105558739174933442053502012061889045904793336478779699442881027396708043258787776062697922409298171189757526472740096538109381136247011845668460609076832557107658954661541454054410866934213966332674471003931112834845712375133809426696119376716815728867599765636805262965227604372055389135477481969987606671793349628389392792503821166390474167395783727117896270752390775829151426044119559813226506004345295266961001359493668811165085418877027801798938334236106433550521737422294489135587916222086822763319436345093187794998967867917058481046572530548870482446819255116661441813197013734081317671857827822997217329980576904815062437225761934079514657293007810578190144031316293121799058250017549368577818435256320*i1^35 + -3953079841201178269354622067595645190991486667479010966090298526819560911359356788871152889924248443591456591332849069292397461884176106510817037501638769790529766388069197434715977619926041374915021448961096191222091714479163754643487741964326872498708011008740677679077849688305311766669309283551941675608623866873710474734325188543987108876254819687037032302674896238956798260124302058411780025663881005800723828388510077793559891597508453057839943512362370693007671130865295904229208723348762905570643081106681426667452813237983050339223346410106557929369359272711003422117691416280526300162213033316845719873078110328594290054201905700595157986168356361556574072980569772091216534457372771113680329140559385733228471836399403620256273628120272344210813525622937644587326089393747798974999529764040549050095509115148982926505778521316392494606088628019178706286256456596133012042799873683460711976347742447666612617688732254548033246752675361711296698202642266021726579596026056419279596589562666912300453637087649472118324805558637997889954459215335214672117014201453801372083420437634129962898240322479057366232406742099220596294653527829293343974135666306995639392109463610940409947109099424569372887579857532860106502870477189586285219283638052651657711164146614935299956067872225747163616054133108051955539275007676879157858524688484992703910533587045526920863899366802962064178373603175885880390785743291139403803954663652038096266925168584340861353043890482385635957417409468492150432074118298773655557608926614973449152291702680819289098333513375739640237684427714958344686647440197372744336643828408054272317155566874293193952158032669137715313438671323342745604006325650134612327262316297498558274689148173754536080295711027265153218665769698254814089813698728933108024523710855742470333335279955173994042762633248242565175674398080047353230572616658341422830704610551726907505007778548653812701427055330500725808178909961013577165525026226410556192290910245694622390498617752765462642319491273641318830923826999338184151284621227560896760447477075160652023151514795718684856949351606777742739765356843494794482402240099539692134431216676450397203969621062007861264665099114132295796590917144766366271337324073243717121768956652087432710170217644859408347796644022059971172762369457268391193425787524236909846313897197258509268941657445240542847208002054030973035884003784030544691631646448404414112943710207759259339360064729103102703949421519272578130312460702371264183050560468661465550658896481189644095014905211752847776712557616949604809841050053618005165246572647246823241243627084447120632536148087050207208800374464867556696422920089609395361289788423254056226814756707014320038828830604527440795951886207524274589403658755535366960647118444642762570085757021895949195809082659494579314715450711233195124447651269180747080023741154764928312666690100820862046174718116463322780115809173251420328241273561907270797209294081073132484155495708546589095709048272642026948138078685571348061202978158424609558525391138765273907037522967497720646014795281292351340333768253730607210822036801670996296978687861995550342999491321387258385740238100912005157536112762210867647675863598178425501460525940555433299891141761767524956955487066520363888202134061946752875865806157749338799676430588844491878491134117258284506145006872772618178813181025810073388048829680276297057377648171827484378221627130771970795670827102747750440131610249632556388646888792365338564581209474530726360744563913865674543171868288009894270567144824812471980980864385287349320846914559613534488044994488011363584877756875068541470585479981345072603035578353170994680787779741835273501399400136262496674204041141710992015855786273691397433887533424493899880763060924835450117201750594748646179352157589060325723984866221496287813821404567591777345754442101832329574022844045133568827244855538808571375971135096012633198608207493841772768882396521686825080935962027153808513221158207957083179767374015853240385546178746903191024088189241702838420830419973540950371849981559139573153128379662203694702724309538326979916993398379313908265734134704785653099228315911363686328758211155271046578324813228825987871212758698800754890753059871031081611087889882305970899276869542042815203132325483486346072797821506742228278760858314332641455336808119271424*i1^36 + 229230497605064625321304137856067428755984783324593806788244443362786772184416477171175131135707243205803026954606219443519341459534351949135579175768461829150036931072188460144173481659311863202871103214623210075221589567028956941214706888266898015085796348239958978635272381936039308359647508405103437729297743105420626566747827210986390100310286657962578570384761216180540444193915580912085335518686930732170316368824671495139212284999842309644472613187709161194970469972367668801385430689719878231766370270822060642452159199072068501451763112483931501949348304396961729030964088932042713776817190474321883021504666766368132248400726069828640634424919834117344725792965280008298140828379436774457906880187403551876330674693202438015091802272289604238263371529860714782978558306527665180411342430283449134457638014547965450362549442683394840204352454669376488907985056269317134258714945875658266917171761453385495715001606587978343150229142699820786137144003632583880074975796033895039643959043877903784842797141402490081579998129814520102075168060186371617860338519613502767291927735213134534158513660292504152555267663020849764262394938637165760155930881518859890699612117613292638161026379595324198150413229697839603577258584176013478207706879278266224127787288440791804101658187602002256622685717294417269509143099645524300704222685485447244834180820458557989763687539348066175407695939389022259654817010629869629153224289315182178197747055029532968929720339689012611422708959232965516304243611739629964884063105155528090163019367571296361328362902848957920878432060407659063647211429342295516334442228745403811902000385395893558850207927963862280591671157657025193117689204353164035446397073603156497948103827651383510720231281576533260637215779485843857932875965318297504393311998189360915554402181421988970562049372590343880366538587614267988087521869216178332348054626759169393376222077209423900794186805888460148535326773346686427006704524969285126511737861643874460593507520251023704439215254050901370846282718441884432519028179177384636561071422706276042906410267911807575895073433170547609004243517351165188157014311774314737937493017129161304029879651178654524044179023253050446420212538524591461783394461579041412532117479102066020674323806668168158266706327278761688288234076020486515191191143532898024245950465636520227346639885943348197773892719634837109669050645128556501331822632910695919966558619053732582417312792421028525755002676576722408201899237348550333417179398967551373883759375057923857541507144040274979141959117977650908629111930140070028436173968073411070439510154612037381127945100504676016906292047434843458748589921735260502965952096661872932445549005428575879822584241483681041929494058915561360196527278706760184230891659553050371388210796636534173760606388324792927798709003606254748462281798940655866518903875168993690333355823004994562069298515887959218218992739117483821884009632293387413824073721609873052179816890622743456208043557802047211470894524254238578357700343912688421504201527143837789139722739761373952868792225584136500982165343341535633043386692985581130017952915952973192149106215903100229811502684999617740916384593254192679267886285908205447641660153124936160145457048574189050322888668814967731267905077337705901289990995259354235785983313509096891058813684643985741370306097359389688025113191900682123069903110142995782981270193213009373663719396705831115125319618044192785147505865026453002489969778602408363250645556923445458212572887034083216426940663433139176875436351305385406344000631710816027592143431490238164420783539095885537308891170145070484519458540415289378453539936110288350283039575717407718589041110695484173974432787855672995638934285534518693063368875252530074381588118444838190129864956812179428527559981106128757896663765086465101362436550039532063313000719745492345389507078478600329125075847170012312306828269688159586277292942401563391686273121709067827175681226815486120694052317878080016294197493436944265172185456372013891709650035906820211623667691431822660655113507350972070635355591459816412824048002557489828373995149596345081635584667696359294705792599086245515269901639975061128061663272897099818150181404033451896184204639370473858410104259269411102857381878160718683371188458858274447533640921156105239146978865944380511376900028891136*i1^37 + 80605950677788172386690544939379945533043591772634989783576628834590703367088356508962482329454539969558801151344731824919292122485336027566865132955671445343500512169363333296444546822626091428821349931749133910266866521852712048297947032404382227575627507105908671315710265021723669248236578575973921134936663640516040270471000528159936197122983339377065777847055844628176277865602081366154084551036807135383012259102593583518387500783839489785393253524522579851760671784687324787376346905328621803457192816423110549487812972016562695465470859614064134254351005471987933699760215011043452771919018032164506091428452854125687734344600247727693465931515596271145150155613871271563417816030498920752034526049430141095120296678089673410202837272260635827928802428805927222743568925669510859323861849852316610261816303958939198217838350807015610640492564986194563872727600146931113508806694410308928964656939922650991276864918140789539813561196380896849339018836585417551084846134409788117168572287035921412258846245391605056222414705127656432673954634780178206724532092712299602252137822334745562268196229293731164349493425223405880033667711998947366406244908544421330730114059753645752469983595222868737000411948814920177003439493848495764170172113505490748885163707202131125365302681356407486081593614219455922594892883220590785687467394180385461935810579438181225898693266710173121367816659336190069299875954540658895469457859639382281969128187223434132599273925998840973430167846753158041932370514091481154229605990947451379034401557139645836149966259277864303765573447020831839675787662276560060879455320840373471225128602173839357601890809148675673101038896809408569905062700091071369325877267957409258695482406725011744895827668315529083771147014548535257981894587015735951150354992424918397524057575507766908632296658909104015348129226266026427870149134776183282098768674501843436768134657005152287347604225676947381828184110996275371257077690644839046481352895125248519359773682916733060899576148089466461319041143275717857500763391002432046740773138368747646865936021122257448930779686261390644646024371754873714519442388503136137151361850646744872797828633860817397566670421448333596021107155284652094836377703020082418263951469849104074646417493273608038682527768192586797442641723143824783762730355779912460659138810240549378964671412366141226322410310108777487550789538103024389456511139682985106448187048104964106250875340618175483248657114254851890999664665699117353744834219529542922737740901321070874203983254569115788896764477630042537634674795154321811207252125910435753011305715314977113480196018451027980490147333789079851569075198834931401839607052464889144007869280513631230968082000167911248714965767302560581777036515720285983206704696604942625810431822234220629934673399383518327199134087396501448819181079641881298878197715149406950322400541194324339764299489964134251350672615447825727776814991594876506343676429550328873094336473603411693371673789848109459208770973035677320502126338189115454450481814088337466599571928575555098037906534324319072132190485412764371727937894116801800222514288848612021618428558373400346489011716169578131070682302530940707679093845573795154107056584407819285242092411786147083050659462827446623721426765377860207555807887827779436216115311024882316413908180403819671352774320961938032121450756442712196372873056186284745556472677889952623221163884773947290279725383210910487371442366054226770663133404067878384044671612068252326101705942201915033172464856891905979084869105136753046698068474282973422175136810622041764569132362669221620107396083707335956155716743333743807649008288456387396406408299305741514060624655615885285336503442678316608039289174638788525509495981695265890261376655425064628919161578028757973566280161179812635007464350277598216363162039752750468216384638844873913471930873310241437208779362219072241356762743825584544420184546252903908490891033796878010107742806102999480822039779629801399468717816118425571891570115095317778193956938184380424650908015422332063610016537350787455135381826047326657070509568845413534766164930205745120150684909558363496918751730419009887872250710377476322203091941305319094271131162546220110359956964041862269485280018225691679734422488598795128375228837073461624616715738817456783459427606783766021181594927104*i1^38 + 9794698794858655133090601821605667999723002995555944847403582700238776088551671811062581861277852255826841771848559327066851011704916114517960249093488991896477366400023969628118782015386429626531693049257782041022878505099394062359638932205753543061969865897063903377433577441693964176449729180192402466414991449001556513041337341848596168763264392916733992228402069350271854146218032601510082702802448770375387379818797616585659080940438638042465865208317142099407256353735270915213264150205419232562637875265863317450058773145681438251073350873868764583079824351360481822699474518331206100709493175534381546512989257436149552736408536854552610565971404989773646425722910270745815962693969870541447631165223891279892819505418267081887584317828346742352065690688213541801183968747899476798744007140406081785405681095708357742766844700957239211137309112281267628375309611045895812431436974722144467896558654536427390433872589157471502228966104727165886744708602579061029019356803885859743025806715803810609372770416032666724408858038649983608380491283783060063300307413319712272238965308663987929604661152716966343352090065739744548262109583246872883263182413995829481757850680493344768333389630215878235304298238004004459085117538017356771023531434995306495864593816145021321862673315924819865198693421768381368253267778078465394439255955309840952919271923982588460163688911335586303192376877608058587152302356419250114866478840355374966927095020919114992259322633475978270864064626491715107803238256288913498036596843387961189607052307066395306884263270602399274925596786265679348320003198079188006239095551687298273994950511955047669532705460734543929963229906588245781304920332889916169949145451744038834984419975441322768855650913048607638200865070628970289093069268241075265969960486939169749573413702849274736493922792595398651857254771170817912852345944483376893724942646637561917708383273920431283937832315239158309185009893582261425125627045803960473536004549041541750629891190797145833660220666433999435922225160139068608009827944846352645780249794699197991695935954345124628787959735303069438113898467669706635710617876075047375950383724172081009914107743108220148171238116184943398677828232457615954841963723998130709061455504395920034705781601136129532385659500038443473922333751128836084610937490026655026113038021237305523668308670185848945928192879444534573806128188240141438986778140032710368669527266716401482663010979754196545974910626228804015794449189650439528213168408622642681509417066742721989415585640633341879725823926016490857559756729995593842657410639155618832529954161205648320739216532716713569944625414370635189998055709384685683156148424868807485541657404916646999230025972622286590393589653222024021420639356253568710564229938280482766954581771842107467752383943580893232367619991820615634097884118363702549824769249141871751134459040603674518699149127312975631922370707060299903914574715770290481980095683364867097679344905748976232619322883540124107712678691881210516116237986906125788707972665901515811956159141975491919234877859299577984243073096367194064378871032018993769583351497464471126699051209305496930904527249629218002919255505118744968224303920406306155828945557350103007456201300025758301033200504379829385806009002140569909531742127714451868495700112730877548998709005119370077395837299840720204535399319209408713112822184565778951325970083661281398068626951876378508358183721531245758490513719001013689164752032940356716234742455402584277974716296212558032746571557737562332670419841882071706383138483385778642563192807478179247996959908343418123527811397870877281661889209699814970569798703211367499275982221969112459647196771639040206792391963052637148824724643964514208761654749411879269262069317800817500026116762272455088422316599057165442518626533558946728307859921146529900362466640102775580180510557319398596312868976581925941338778240074801838997561562998700368315384587676731947469827876239763991436574424162434361431192003258402606794988697878414730388215588316199860485730591620702199218901167846127359746065890116345487649774490644426662205442426941511351231809064598239504812544259746894874257090137007290924941704926709631615903032587360136764139545725278317462857631858476212645581659376015464812791302304345822447549714954360575798728754160175569445060608*i1^39 + 922335105979086134570063105142185129327504497516851977862112310274776673241306821658550062270764946052774624217757494768455873374902596479394739508248909628948796269975011158718813491224587689788431744942152245645078306504067036826842120048391953039609600199069016577861354494285512109814103498090760426253639402971028692736139709461248526224202768335906816160742483423536254000788829711724169005684212335846857529007584600879989284893060113545993007586922028813072073722891513276407820613136109171567429278754523590877203748499048857701283274808518004535895735331463276638878496534860116334909632063326008308908816710007751194238599675993545370294713300819959144770866747281472750950128650851975426241602124889293110046828702677834307851306388340490082530424772000108358860176613711227654517801191921497194983937055860182093160569118784559111624920020037299535403886336877869782736415028224821278676627759282531674757751557740645338923324539741889271569102487869453391357856027051484033653295736589611295332459953164363982826479679841925524678708195247783789166974113131786538691520271053768386418028570492840211924523392515623437262756747600908863408658339509900530203683249342022113736968641299627598771274721720391079261401207744647696698152843334719844334714792526405841137707862250870198103784850170075123518374113632442442993003633004201129152903771155559832133077628449798564517675214210231416347683677232673074764100958581599029059612447909284041415604199495778810931093407881200891303611982702755258069165133893542704353621354372754307205751663489641702883703443353582761590616817323201152457787062297785895210482823348889639784982777966824776024208126307963467205107011780462928449179909633307217150850191425729287819827616850693031771061936369035593450154242563556450280246299903556054644849116899945133090741056806535205073090817561940857100058137314800804197476480985652413955822837866438967174170076470658246958590493560873670627235747768489230521680086740597800460409421565578435629349369594272808551322133204134543765060562564263004448583570000452238751194602271923505786339002095366527018162418133354212387684631419145148839043937164898178152769410655620387951644012555246112360430618438103354691824599993370376380211642593003918831519478455852678054534988292044298318984444019870738621041350588015277414917978583396467157560764257774112174026153991069389623553079434006252899334196662113781758220762480462679621982722280628924656304230068853984179488051842003892354916178590484422555281629598734112887751670515974858660481004287618728610297311768370227748706106764602993476334018179436036526132553293990198116695934766943066885029232354119096770552145799531229516613574796133261220011154616117546432474304989248596424160672670845698121177918156339501416194211490220823454411750659205457126189818091397100563269199742625948734879325337657134476919050254464339860635065896186078007447809589214000424482483420808137576813057191675327528034781955126470924168528441042697079001654166878041414451500719791922597214033327524968319421149726953875070178128075873925251561798972114406012381666613990221936008721762109809803269323290321120226853042578731616906285785646748729899499418585092144798707616572136233051229830569027924091100784810615302697006455659703697406891068474167881602041811699853481303414156310862709904879178089405053115486898011990515644961630191218089466188607641739639015469592083036634745096339509567299732928857618128676086762843982740865528809886691557857686513762264105785302698918563779387254057291809601509842028906307748045959272424959044033324262442143263568755785991810885167949070977944874547364508650039692239753380315514102562372353892479635102226770812716011133709242898333852109969792788275952882549869007513594474673404152220061369223405652024097603025904554991833642043778665266737587006716182958671537826159636886386717896553213108411773929819331511960560148307309287243801172441706563720980716603411575518812669486190872685147644211783655308879423974484939457653833108948469524911861454889338700132291771570836171813119273578978044866168806476920580728169264844170489542572642340049370120126036127978089810911988002960972521899040572531879041754379977077825245660112633023642135129573481652335838118241971396233437706501104579256833779409693415102738858981030186220257280*i1^40 + 106040432107962617992714589432324866514046362753623753113145383411140668172770700721673808057001551403428774711763941669295394143821521897428655038866398660594945156748171418523023802043462123530088447751377276739944913308985555541758199111895876628125961016636645574577616056188054076768593343989116674734380466423931207183481744494335314159959090896199930725405165491562518387854581461548978289944113003150479912117894274935885956548470297378585929792354209709820593131449247880361861854624868639540268600238183592117544632226302474060302546988055675761830890452996468130947286735608673181483060242670947927378946812449612238016580962694736501281271366071317744263412338340472370317674961112763906723248791747973418929427988857623340209900646040525210300578196658397912653349172431734901572941243901963871053529989069778540209125256628279337026783625077402016643769107676084794041447716743950662995254581470108033736000324205341678256628154205914883373781039396287473232789913672999880356002417220928591281982937874045602127543598154509440465287953402039973961947998591689173545053820987822435407774749967583858961167137070416799838547778921463577391403799297764680628659966688229535006420492277731119809694683137442039530741827955556697903305609093999196116458858386720922322130907421622058736667407112443333666316560463416723599325775284757105339801234476701020039855527484774923471006343408690130799814204130495792310222967768987267784946455672356628441375072419094670823637524113680638876778068128311909752584534992455681497630471304821759523105955637202473575499834542226768202363888736404905843033842782972077303663860659349930269951573730698658506741528930138083546386742695262177548143693296264994992844761631377102315581206188739760550643703097935538837949298361396739422930000431752718252093380912862716169815123709936148739080179281962599965684509975280412931259161488426234732670628556863196081603687742079931550693049457491566378949514323598138353462220499896895157345130823565446826250523518788543662029432311768939087600600330531690702916636744295556624270997534868754613994088286381385278933675681305561545373743633902776800080974548155885270791689657085103046061395898568990947855014830358940080121887300293410653555903320275738848009322450529116490852026139104351465960123327265098766757957577529561837999075606104046354543135860413777753544290243502646526929962495584157825558958591836442979079233479849538353552507999002092281550696441178401848474301823708850934740526250017192083040067394369200554782346133439246162263098669547979776087715737637162748517288371939636545894854353604047729667005474687175091652575049545164963036422010410210758699985245102326890276773388222199813721129376680511822857180410513972246126385244344665250851907473216626256700406194084679598530658596830264875706747662137821197776928063134207491287544598055509455521903249771519975218784263533534834306524717513581313112245600970173220471705023408221958676192062220116835501476012334991084853852416866929738683910899930480304346362888230680694579558647048216184780206535377975065967953373923287688417436549494310931203599966531133949557751258443500613250850047158395535518755651820349019469455804289527666887592257910384388926843758915947854880085578146173241792909285882002590930400236046152240933454409522692349670000103010954685530495948184578366840416258037207311144980104336851349024398569033060771389614935643450319014053130869389686932394091168570787382337517763283324923574680723200706048765275783393609049458298659758964566403229172620026341427254010152319729668778177157703475037906486583582667664942010424582582515696161500597956585194036756083362372782034537645498445030117789188888923339411855462248868750651633787771097776493595603272797233720136642411661779288732091739178297619196267180116277520880742700732227203357819312878223543724051067309304222881421658918034613228532577918658925467022610380006041763736982842340806508467376577161242109207518058917939575375204924855022668797374589078142337442653068570146307793809917482134386496214486053138374573381062832784960360753262931639495382235417862052354014885661582900292889074356028946874750534324841905350994344613115293346106718293900163606120587426171551623048536721798582858781854039223682848015712352783634701265765002271311936273766919281049600*i1^41 + 14176919721072040581094825452436953951315396500297514580183715713005194816839686400672121292776867905825647940934403219969580998741955615415468733386471173530778859042188411684195438618717748933761498684824982204558333203963236873620759624431484302838474485706895497907924547230555357655946964596371514987380949850829062763581352090486406803768184142382918270194683033062879218137391594308584901986737825791413881293058921222210830840151139833526265719921191384198106846656795681092106081748423920797078397515549505480934023501340831732162309930225272429675423383676911584327436870053753864440959009055249187117290600212022499187791717809034419115357361885041200566543458309681733441439847982413021757048652557195170325353345706105609245579847639009677315809466002977469310101092193944630948573296530004593057923927500675418747968107684313262815057652125980709441707495042597268344806215749472302910438886681727297113386371142360570103509436401882874669261452340456264239037987858226601529776506894403572636565036559289910628827359745113651313570453812118069950949250812600472711766080140361484935182811674975846747045829539906018586122889302498976715781957490618592483316841836342092610637818066080896762074243483050614248115604027794092409249814938385096529745168513071115395101992860379916205582727519582486705377471503691084135040112935811931613369938114532282732810825351498520535683179033111800717500895939761016012028642333071882375664198553702713354944956240492685287876657027988079276208356443257116898549469006731626816272899738696461800691765394730086874836011905901601155829155373381952551704904292479160347043913373038309008161424062959911278754352650098954666289253232323332773477235479087347756018200029281223177390796364843512120151702380466554959292878426167165150216333300221696418872226754123236995234370859664568030439257582499240308301078513442506198811109208744127511659459521397587711394824668513065730603884742929576875605982186808504365528607853961212547595383410265681804645272309789270393490248071393530398241088648671638503927722247716987782629855261787942918931332104123098117811948425666747522457051049084169682415212965741071349360132121620704383737647565776315110806482492577597144944019502341341004685093442458185045033151621494667530427444237896994220219308842419299176697743365490258043382586093824023528898954435307904170003601521699032442304268723066260193205500257988384297150623783798228439301211168940878779044376415826054569952945526813794445613700665228580707171948608405662319219923789279566510467659019501870439796110555612472610944126928141007965980588168751983837815074937310041573544331450136612611629773687142643180582513024910455012693119708498574805882712205245991608136076729797998049426234309785606426182754421483244232795379812246250457704883886169816810402613704045424030147892060198289828619949519630362317156515870644088608062163571799944511729970245835597502523439858504727219188003335383700932190573485900530034917326287054384016386427631700662733183066777240466442671530116537064008665201475665738338628675841427916994604469518439322264088250217849674968024048671096997656653424357185078945463645699551012587226694021924403425713508209983234610541919854515036223642105067466501462205051119006923907785353668739443487759377042581856905841006291297974875931537554045780097894225876154480476016966153063428866903697423133242462991030402741514294997614029290050628873364745621715263856407937215384610043253910296770328241482344449095688442726707882274274395743448065013005382741752809575482207212677984587503501397304360547072950114025440066495015319420791743365670724055566325347044521729305925957088848588228166625114152255741200378519949317438088726223188761765096667462546487076836479897107819771762587043048912952590188302314083599192632977999270957027656246525812848207170267950100110548564794356289081366468708281255153118687428221113553167968774005875411188212410406884657743498193408313622384574204932508916542185048720839443465195827993153526961812460973155440539996432646100588021628723401356135880158714831553307925897960678724494525942545400263277961366124201479742579426640716508303633800840965042696515264726167077875663314541303058585079684037324434135422127080323760880091712463735655815934860022927871997633790839154979260794014370405285888*i1^42 + 1463253910785143822223810236744071592288508081092883863938360967592221587285681632424637001798672124550984210034550685300099938658404419703420885628097982185433067286375498609467678473375611492243722466547878375324706303883164706173561489758271704658093007864260100264480962707213803283476173062310615777986790796274491474561296712668232343124027948535971771335520472886344810125744330905581106308354479190337052489558289135219552434214450522465773448732883356869834110424106706276299194314989584197391938364513264193214866273537090383011996990928664745760756376246923597315062654862756261160644135673262115535015900125098403881234261590058055961543012108845215761323316553336264166837666673694354411386069771561408655590734873270051773945670508763661220932796908306131473840364994862871623829451807274076093524302753235983458785080687494501502599828079055041667883865440077348409305626141793658775913845220406329598906047893094238830444453357686029547491228252164790870711623040733888871539528723049177030236930950459752798609537372061961811729395026055152330678965267762791736066452429366481163745205495711485093294179448338255918644634090859934350018589915710549362023634522996855221086607951534573417775731285025082615599219842148222987517636553744284580649350190418123972338086489710478971445879500819289761793494164412203872532204173853102502652690014534837922052579057943041258751635188661508999406530481502694763008786542281293670632932990385899206457428130646492855578217995934024264535778368273840848093227317377531378543807342998666186406581341694902734694980641941394067894542826929708238632379950141224293097061494209152221277603115920150839547506053732692091016221410326072677369056067124473703783838551787542113033318643944548194604918591845129100054504593757683671710524990458914340852447225509667728209935224312309234441976355320792437114513552315284263198703034483371360018664308638407098503885270615220479724957373814891521139134300735364167176215251171094622790383543737750633516874721020440197264741391400267032123603450270555354667099766824173250399255889480794787419363745790976501790343373455998562706466634754063165122545213487217996277126926932613397432778628953063809594723343737587400891590940949354736184374774229691117266937524421117891771492754265979693207191688180136218135054912071001979802051176280347871345968531843699620023478842234045073723419320757247654360756479260234613044699742402539587990978619310709763553355467328585030439804112280420693591269848770501013509059945074273056999654248463547524287002834800657310248554094187447473112102505673139903243102750747439970865512690512597259275011281200498878531039691898651763989906924261871069608313339167057858911219918358736032577585832470165818994080396069891649249531334826123566811435551455193345857324928851330015503132242672726149578256924838740927539832470582418221166130682426337294308178490264868648407102423620439477983692706152957207790930986048413903962998386441577774263831539424324958859219331694907064245225077239368297332030513263229571370867039788356666375480782684269779920241548976920980615907694295248094703137755877465814152163229265516889773231729253157089429908003623500945888516460597242453750217944897635036810301714375027287323069534968801473077877050349919282397937886459471873932926226007698594568062817416874735079197199467013210558822228391253876080168217395837273695064665120858778488445612621815458574600397366483996929118252937857418059189702723652181946599566795777446622530581373421516839402832887236440553398269621990452208414939558711194848067117162345659471748898889971391621693783004303212240793141584067700623470264371810097996576468335592389899575301097378739989768645108401577121477640815421060504884100527342759011913411096910039467694381285555628957062382179710886451102819526578200730488428243817596669015894216874644174753331490318244368774422704547121008645052357568438718581390724654947513279900334499688629755573957528996246208966148299658203410514290970681617812415410241491189422609572173949501496494947425614824722788665466862744073524278997846793216556457951296875148329938148921523457808190602650371067294932037880598747787553752049913116782467207967935522696970160623773565428445122692183545921279884785958756513216324731257033724233100263130233966418850595035152384*i1^43 + 56317261514267931616577408972854980457826002716364194674010005399541165870335531059302407521082593633051996530876237385043632884094304654997845495824391518073240450994033640821864177197065091113376455851867338472345658570276005483361297383307728356193459637372061531040975777121084738132681536540226538672725055018259525987732606174114413753450276846534493589028819322039768521036748029370473890515537382612676874520040466786865988395957736020436765520295692418795705671284520988598688129379768737627714123853029149890636994493065288308649517326852058066447633123855741582288130287392643354479541312113424044011783013058913512301965873091777164740498883036080837859853971675523624372767604719690311797132933914053194974629681510112004996939983166999364177156101180489127665509109187958893850618315397208537116872509636298065455689107679644707987756992201304686753290400983299796466247324596263625136209097170115616224303539406157562678985344976252030479021939283102294119429818362190804012617434930896440578582971044751276149451530090314732111277631494028705146006212875061327502171735448085311468261963458540470149577950869550973707598089486490974243259610935135856331279416227117836914559121854153959659209488925851869186084444245567454256973686131205677516673769127173204336401122739704729039425321835050832133129195490397236380864272780367107759635983334535571739534921469270180517176702274801877646610620322756376952848410275981059099384148727428213835520784089439167476037391226145855638778618205733982776317967864559354205652358737543976275971828428507490649862103776653408145831945532620430324071253882142814896352438642637834386137320496179722841913547762868890930881033958654258962218061322971880477080039459530702518497484109378545437700833239235841774191612286827109053856625385864866717384052418448756007715162099456217027887262945050579167596747271853699120628425973155581452669981013619864913627242971108680844416678436655155143701455159559504344258969527315060520641003570874746983215534000505951220093485119512017692234473802263815228049561760828209857790311372856820238318815188751362136617340224140042760948379808869624706394202668473696509202386663969961443509839727098365801577879149939453356469345042425814599194462217820722642109032107299450639385684876856874310118628098178513208897170447795351388099978468579877697063432447022022998179116473969243569739485149956142881818046772774911459944194594520164071975661435620898274482538256582786351017042915906461488063940632623621966808189558191815243115978563216476076366372374785346324298352051883580748255689354993651783216389428425785088090535026005740062405174292328232848993647105049077240368774053241182837902199547422631682231998448313285552598833763193559995896545567007412237293716667444653131706329237429066021441230047348618770884689437995244898775385170883996893506709776358919456013914122273010933025232208983737461815496805121104317432071569564574562159867221972446966504316075295209180172046186470876778071317717331582694646500609523592301388238709377254047886658013162457289692775920659795063016438443393431303988820196801513232451536788948499855389382917230021689344100207266400433135131772150080544201110887602371380194947490092026410703798644728650011368979055970519793230440519862255374137041936441462727376089675388682693477732059465057475193754663710712371698428207922750356418670653200905186136838829177313903215369851713917803018837857873026228168377101915334311410062487946628411011735486039492046529019450636831191947918215361024632039184102246568629660382245394772701025544207699547351825405461436871945527629855252498126810181900907771989018224396081805421308568542245144750794473607615603332451627643152244533895722463980615062078650690985999198622393741874352906201583901075250424176205535357921635507908629509692655790844005311659242889435541732029316862186255584705757279434049873281942903156624927435586475862515137670756869418097451163645569366512801644108299731067920537951971966965329563412123776330293499754947101100351370802961791418225557690373223432758209325387178339592554771597557879006822427459647334501150890392133090760134534092011497098246858427464524052320681142155443258573008215969580147468149892419654485728651238859669633160759056133460475846272498885983804603622773553296877174128640*i1^44 + -14957932682416697011945943685094327934308939613377716764508509915678535373843288643817417776816454046319183871830583009727088494100165220598750088048798076085825620188984636281039226681467562048132246907503691141829355824176553525147740799599048944012492079434096689345092118397692174111525883358164067705481738101695439500090336436580748046026975919424674299956478796824553707469502411932421796202863852797271793280107052528291847335740789575459415824975703154311834877953007902331466762858167077105094027489872658086018098916448720544080850286103732754977895420197149212144272432003931000857348751631719586714910472516157809520807470660758200112726073677926082071443606751869469331639847570346412363809135433613249292231218570487650280115442183347627572276054757820974588020233708144648969243067626707850560927617318838189431359708366332178668268306425654639619531388969727079612824108281417176887265209695582338332396046895249243113901268531048638863674878545691739528586361576948070860591993192893799122871890601890015872715982470889363515316404405633913029020287661534233534521028759338066604637600875682257078188334190815744017274310270827545102555790429842994858893091661198875091677236805658251446624002789184665057302663585965918698920091601918350673031694822649725060552163971522384820179125792561716430007070591431188774533695697287905330774680937704985250494122729233178562680779291330581064664010684935734118088223041127612857486514978704165842222221794394579007776048698570668528099868731569255271038833259997233132597155328932610074365121245951299847361236232028835668412120044953171930084002801984951047660674141984831016602067963297407286431693109440647527971399213226954706564001412772166520128944984125244822800654401212907955665919226361348135523992470698038440171678564557112542565917591507426200676425428126192330511645637326536747045987119425254093336329325205617228024940111385610839474217189933547143138921916321653874977581013093454577473415966587824905102006752711528471496135525202715924665903037680666189269903729677177041298548227319765845626568963214193793859175779903884358141357722616002372061552678012585284303874347476664854930992106546086505071348054248109427835212746968471989582559329729534652833213828385174956558902148730261679565361853864482782138120800138960630177985250847509399161689336765106058036381803704630083290238359697009077730800506324618263690986745774171534233165984108583266717597707268904803759544096485243771575207343815491792231189790383496880320109499836322183750283783638169863171936176283870063896274854595156039327193233918637460800698561503973497077446411560626081820927169046773134986491041500427164903972073436133202316456986763864592579951988944312425116697378641522810851610147878155805499794826287541680632501204894748126448067609858373599392130746937467654498244065958943742707496909083881978196307322224916555156837486639308606108749958137465393925177507636673744046955905388344346174974261420028009974631416549932304820316692957254836785887089172859033881827619857153321555234225308236094728783277122377528816611264299907293269106630828438006082575461400869488323821355387768612126431180385341650052833590778320477707783083166960840257283304987967682816452735433166626803630462315820500464730639831741037312156129814391674603660563147377179439057374047376379182957992223051354190566433157410751614740209396220430090816826280544955708083996866826490252215207012230032045829643542094974436280483596766953465174954226731931753868489723830463852538329126547614383259403902475021520319134030376029713748533964923270865677275862843659591600145551607490627988545989104603797940225503121635063134624026934023664758050809653827742607725928152920600737439400422554674931200064668124952432844478242457504058162178165844031771357389211668188965843819498512601474029643711849153386090546420904331246828457881329882096449083493586459709146877652880343297010574665604400338803519682298417393498382390614138512033927713661238906145647315848113244793378888348487493357527650176563826989247765289552157928290027922397513500773194250572121436870513251877982191274094703666665451239746511266741574711630058838334227640402160372847852599282684644329909957734111199882244448671024427799194987126348037063999410690611203937240976817614069355060920320000*i1^45 + -4276170265700287177484339049683713940013099227782556991667306492744097028405174761049991761617828473169666487005753212190229972678566785619298971491533430443271202545942377432560122150122449447337901436615255845483700813040728385702371448743213092092428376452306884965274779925057451407278342571531645331629022179227503058356321205305098965002662230442533291731461362181163658277622045821400975725238862376242224751402811207056388347158141193116492880934163606078977707637800634046694379632344760921826499405557706650406122682029225805126037431408148679759666854053419082149596195446867923014185767734415303403511395541280422483078424237725713815189967894430625356208479828547805704176213798803196419270169955936920869335376060067926720745901273594222723481674318074188520632161272705055409666068214391182520150848818667698043530798831275160648465163172904740613665227494390636176830486939297623562880388706034466930799461211090660660218656371426411937244329196120496293695080317741950568570561343444732093126368852263597394920765229175177959377618743946205375620409230368173448255255294884897941661578474789256917400616263160822521076674088304509448825985380099796513654555377032594986667610079655805402708899680109664303576683879709931567070686364639096937612599630212309601626379807240836685650960569556095889820677106515914756397773212395455211157438054467411655536057309223961891590465955598489533162115398221781102901134963971098164607390130214409142916303178401015527192584298418559749075695043025629299048255168967055291848013024302431697469028026704117167574859293661176071951941094295544245061118370178203217321301877586782346631669466388566008727885502285804881171027051875253180649346737670855810185753103030882685955628319353282627751259291607597130228540294785933371314025559292993781276732009158895098472996451244331121014572760924242049858739563545231028608096379639708863961502442174269828040916343889462448416600732414668029019068875787365379976452171912478646832148143163751270792362196809999758283600479089380239793622127947045793407919628037707510081085726472391229670140068339817326418349373992472968800904482376476784758902282824786839165060656867771588157070228369037682462025903111042771400878115559854291817414246786757865730102530779756255563090411369548667193020348278693717819465763180006024355042190012971407594814412156490389438180127845877417592789112318177406347428981121585647434113645705144585962881182320325529966120960314142468883809591621768206651546736217171736964926546422079905557431517380419977224936362979516634028588836209496307017021862737734081666239001467044464869381099762901110363204171553717361695302708215836706298831133680316786403795621435304925708860495290320633485146622271397213072797260715435133215475491304205450858183401378515217174694923593512693928018315136129428203032148192301940646855503360133265670423400950330045097070966528647381759928428944495316468837540288299418400023928511739451294378289514706859581672988289232027701444665852054407878274847293916584178748041724819458949897333173645263522635451794185084730147346881901727051030285470865250315924637002819407861442333108120228249330527313452883912737777324187611029167185519445586941901045723122970970719035636834062245575346676033297503996748481339801665562684264533423307714178217412700295895590225653427923276321063371542953449603444782634386065953341557498768836063280074472909978917208234708884754852412138725847902947800374423591157477530190686890330035082123234635242902127358028771847822304751726662745651082510538908468776213750959555372643203269632743818092342370166923889337837288261193151937456403877800905343698523754618808746551117020942040196386194118677404249332472116645852290472127810781184371566637980866790241525118782233957950679480204123160857250515591048886424566775895096782518471495991530519566285717036157683755399469453618309405784589961933820114558638057615644338678177865408644533371999126172948017655525021851561772578852252383711356165830165173856725928156322759248936136113824517211062249890947409530979520256295834134660808334091857364965104408969217267825385956187554772829197154939295774901675648460353854894203569362578778126895591649969096454895943754356844119917091845417838710875299903850528890757805289602206623791209706261052617916416*i1^46 + -685718677893917591818775832813350040945862804017715479849742702439647133341529177773922762453349914340494459258879605257939282727325143813393319118912255743647358378318518892415734778977039605112532867204296220755673890863282537763382201272691226713466823104048054329409687892833262678545210843966233338113546439376938002776618682835705789728406247859427244610023580308535903955436408054657000085183991527651666616103249623666528002562920984082209138134164057091122965829744838335159692256384195900344091406834702432688979751121239105799594362793123615366970078583867614252849106975704301421735355395506598278266764968782882841492591921453709284657592854707151830348227298156058733535853550713486551582785822527705256086146652247188639054791355183110148990502813672095861616797072792616164315729007647981451621912973127704072333605977391606106949780431219272717597317587459874351893845229198766702426207138544177939822839341356874217947901055543875291745169389389792771020771995243507737139310980779575700533125936522896728703837689703511903734761186594441856496266163859115518775468707558989763980188148791623051841934930411346047754407504041662079784853305248159456948792538283349243939542365581545235296756417474607757400122206922234104978784258539281439211853809548951199882464214300215726141985426887484321532086937198718849398200221611461699575027468783712545043276794530545636848442531542556280760130376065270278813858240623298195053524113312478086149313621130459522693095021444048057400940219945779131129826898453013769363039103148447696087677493800243574454519181839025805555506049104861636451762897925563953315920625513014923076115174936263238747949945770601242447991717568142952459030936506909287807933630008921723475537009299290874090988979953747151985460260624289896215612825395790474437905534865728348224132599967988925299595981409148278036338972566916346311904359086044760768535764631196748358245130896036343340685355883343061838255612032132146775615553065982276833227796236108765704626431844844224005435966751608384623827076995148439492167466335260364337006803070186352678628809669978594522286475829289089323223353117548271776189348271888325597351474247497915764332514773918228294410583524302121145646381575343913292872467182938194232964213094196605105879583104856067604260893602544595967866227443674450037211681355387461332960120473053219419041212045003778674861877014770983674935305430843061448331669176266200307033217635998300991812551848035385095534298469374211539957108101669591907967840110153406217847556915061258773600022795063359759489603177187815129986247206948922856386449145130009058101659870150703888384904926924751010138253802289170920226953884595756031596440750786836735630821400873366184691648995406737494635960889400150933788343073685621993371543609192114484024379836407469813064762857060926944419072541637324571513827390379222080629940062865764383312457318554156905894746915931435555436616991737257250445748049072378434715351007844232638532362888607974355677146833168873353268701573929079772270391301259140441354190368632344941113297211864756345111706315317917066220359466752200665623444702008752773465596026182598352280352292022868959344653411442656450072356621015618733479260998618450872100043553599074212279731814547712265339803330928815868938048094359559927517545857398403080536124800931294690783824235666917511816726638867269251908362738779957568932752344321506560786996715629142839288038456268888084094123593539590546960606784354363925165127984323987130892598656368653140526609736338712608589490980022427347391582879665933395949322956835234990018602150706621006730879007469761126404191093649559421870747984732266376075417194533998295025244344587084981779292856420916980638791807675914230423944758145763157661102396542622311120040531158504806170591616003438907482803048737151274560720161778120022387435981098471007110510893243278078814813772484262649274050304128638921663504609183091806351383735000079421136664227575514942721690760256562633479672426683501221387772633777183678447096927087906442884061066192502472841898541736567316658466253682416500280342856719200497992331660320427995680144408997242117669061306119779888762873332984360909836255041182293165074283434747679832996121834521601265773665889283468441550731718163321927325863201910387065111969792*i1^47 + -83322817190425608617019519647949839396610541754529674467214807318707147338680386237895002373416920332039126309512953062115363734192129899441896703480480364435846478856382799549098537143316791421765642924190029628749205209921671208692981145831540793555402541213755870794325822161838198090249127667505180448717237962441029456691116936957342533279543135866535276081516820683291811795657729521183860955935564837994339880532945131677904136749008402808428829782445469158495065331221517990560024446261407488089348045577592856893838057176669977885709045749894870887220175029502873232739150154497442902522199881450120018623047754138916233084944614020509994956603232616914148598830877424875233184936113447545963200163518397295686724041531625898401964998307632427965881163737156511544237525712240050689263701072556054384257731178911432353512003636001942785742840637925674033831434389266586809621991591959151038616940228288535822295656611373146694903080941362578998538992946857242531515738477268578428810399659825288444579220687340181203012052384211817559613932313415409927748631741798736510274402493768274407429894869748259988821919840768417621844910626007836222620805356149482504920432798480692080201564973481986855784682694393902888226024232813851402939999387042543195389924923111831505506510469479418006147027086766599437622493436021776267174511431279106043432269446614725632280975382657880055734519576844615929451519599182604667811854007729018119909479485049336202409897750783902710139510371140718058862942938923040800219098316406501381443309575147862367038859698165106260576056623147026221188130664897354724968652934490781769683870667888579910812264178393736093314892098032599471194923722294750098000415452492851193910529352869676873833329677340954285507648693952215541900442077959193045158562419116088429597894522145530248185155915929120408913298646682874481826580738801423444056115479665729125577641411038401098381018910019364167130948153422016752235233666472474299693718942667961912498976026023558556085720531700025586296405889995200801762199358874824585877231746016588063098124442010750905685797677379535856515625028734495264313405336039573815567273427657618190113842646673522882462505393039165821293647240951748643419274660070604347653220915700782507200249152902352104670580706312334935159427775119950809588709939447615867032256225129878475015125717558888995333645205759017343255369100030164364035425999602793581785427722299155187572830264002300715799082096233540713812794582117218173769213843164578230876182758532958398485505019811265427499172714732203303434918657306978448382363147612500908568060597881835682830748628106748991021864244310839106232912624655182908562377613504369537925385322014907941854287641058828196952141088690638374071258710227077964467001485073101337646286847989720985252373534343653394665527911657286866255052259427169210058456838883410360589365906091444642133070333804237423443225582775642979163960405598034308141638748232713148202612886586961672299044767947552343462198982118825260148843229368521978717912295440930570863328500293511525584396392463706612276017002673981734440843278902230556326433930540935432300082760310315186867802348128558573771163816960316356470023543458519610938492453831239674256351271903129494161938745336911968980381301102214828899380613596299943618911162515000230804165881074996589662450673464540293872850055103733345659570375482878636245797696853208762073787244656468176433146005713903278848297678127539005878447862150576670612919127447835493509617200309866982367786599575708718283693733082481896019994350414547476575801124810435869689601962308426247539169661601346338733632904175113021678393192387575175123885466120660633587861536029579037922768997502766866934847419537426817858656303191051804900733469246478658452962794378488003194781171941026932061411419501646769242156807828336447744208571225501272568189592179581346377060703374956735559909098537455921045353185126298975102306594189289029539563433109440702965189571810336112718688395556318500945867565927270338643127309957488589311838370256131472710865236597078329479885062396837636224993551532260800511763815884567351231953227855465563808768228457069923784681047871650823759228355389363059534055827663642190652754973499306378128980777014701930054758586794313317285169179708128086720512*i1^48 + -8309523285333124561949275740466635411315624325792764603346608777726074304471402491875150150386171612267580079681933581115172913629564586065977800782828168574735374449057140999349277393662686384328087935418493403295084028587457526436417796509899181337269129363180174468881058174456352311935051340986033535531632429058641485530753770172867334525220268719917192868232661814831648830910755270670800695827379690716533050359249001731228365314488711465240384817657141629090184342649689258566698854136651647543892699362580046890285950129661981885888033827186643261884415150465965185284512845358505092521581927647783324416389729551333514062567440704663312489780165441566315886488249664537429557699776062870738945954286901828334864735196850814554650586390712993868853651192944885618702588094753128914770458028430010266097756310154770163883266751501597510988058044070492767293902307866960771123137589369506628680212156534032559089606798613272948255507414100585092646790746656009375956413805214909862198218372884559667408563886337547941617694033000008342797583282546787462326032554428483195718074882611610461827379448950858155506934283657931005699466045057911848136120491172631754121277005171827190690432954735409510668274776459077840085587880169302529388925862113236993587052534156263434415641542407849685770494855429872622386387302448634762496592311463565843800914173032320503751526634215569666483278197134670839502124119982303866631976657167624407300080083836525993953736294912354818169014375920937836513284393537929739165382079690994275252098445833253679612258281266968674892736725543901084465636814880355654802931202465890158965058315266146354648164951131987653166888732363031260305757795601281856173086279491410215769369022045698193342408689206381053683663283958084351698234389711343899043181706688824684503628037688095540693460931975590291407504369622189511608810455785783910345171139726443548531706990533970704227809591175424214625676600605454767040177685425989850958441823771648850880589388626029620045743763037679154721670526120746572013646494559370780792529482711219806246790816557327418686467284388708950919095863303165129868023712827868337741023566949504474896022275031672239314137146156236441834566369653005104629608356878532042331508388133266813156039983097803624409374808221048997020649237748980992939113359958591412632925229679837942347699510656274966076292169975321354767315174266440838100719418370326279997487798441890880372305347364187343758230989867080826677598162046536217635287407733351811087273502863319423764904527247911342351519866177301616568712725130868433739868048041541984818803376798747899159337131668907943871951069706377917640116125582538189525750631771567751424964985505862692270854220589887797960568088907655629990210134680928310509432166818952227711207894889737845459612643226411737534409641317857181493095730446528173324088552416138240375181885279544675346561037951684017740100800242938121173032602963135393470261056620199072490493607482089427484263892049561525882450355376834672893136816423057185830171793861228094252641958564085399188536426857458320434155562523032253449508989442542260605444135455777019606304152362302179514471960451801211241790637090107401048476369764458253604908346429810626571967656561903694167536696976879038260144112127145426427967717076937985311547096177148602040948951063167141271291071356924140430458725914234567795146839730939745139412928845438079794593721123663196191577822070433445733749346534254979664525268196235612129387899618220392618184936168191285649425241747322139046462248137040181366266482609476984360069798565660230646815860526266281570328970973312140558592463391639630508733213903584477214019013718271913685188894488215554462938732256482857719874463020614659349250309403128356700595036634897773947641701994745951294581139458658539998887024137844121530592157970276976697918593550984756473505696773451564151484511823429169762572145882148964522399740383309992277894697056297184801801337547703602284348643749254786085065460814132171548671278649506926508846552273132357833040846383478435198314029334471708110673862197908049409476589167225078021269271074554453410936878858498845555168555114296828492441886750557525341796868182968701790979089381937931851165655635927729816080361082755693849242176163133630277662472650627219456*i1^49 + -704771183831429799261573004488912670883810125835637335229702246205871302594511599051756327512857418248018529430839931165586303695040949145508237666134965265096388156570336257684647351386943060585256868039416238773814577449554254946881437243155952966671500470023977826896849618440138358862270461690531251089184940415436456851583693326894073402564838080168994888122941314997543824387583602651668002666706418498091368529034158381078168467917251850412840853198651716279468935490706403634426461108598015317416073516793157228548387592405744890906975304599385485769441326330013957479685655408898588267096721533381889131742418856559603000559248132194813455314183325729533239687647860702710925284966997978576909850595582728936879522305614881300207404054787188394314359037942538871842082360311196672342501661381722054147456108391523965790355427850437569793541784092677614583441643939898733296453618652377941461593058451405279764332025422321494054234131018632617234958372363113835907962879975685954615668076555533146048390655840652847473518241308934689021274327024893499959880732259672807560083033331325246846079492225389568085884872408762042986568407224395280049436164810469407758050655315364106585530017352892513903766787518197192132772549139614384492326659649409549702045783098876554945262526641558820319540763144035177107242055325581462288019161458390716545047097113018578338864339792207762494843823592437874386415874549914217024576315750938651124143019526551755215871500684172463009657005899823044755639883175708992266393992833556885086304332959100804240288729246702565203110239412814638136777605127490493161810173780539541825477687135894355419337240136055648776380480950594182215992900823996256297808350274076434363690972980323114739825353401562061479586855301257505896533965265335925044768573053700234804613215715906851709261570089136691318070897872610367455578747925666576383347460168621070643900652907208428999839902480329436932143376173602596397587257612766407716775135023611314294376157068890392101689001179452584294388600148118902927220969461809888854659429770812594166832674785248801251163968253497673218751139512929722397417151749897625511166193697758349447288328496041502827861580945986374330503796826684338977783248595533116916025397871903568313022421490476468748979271169670575732827622219097730907132592450481715505663160856044881524877974483481925874530827043361030966126053400501513566453287709172889159977090320844305831045346205235707748110655031315462508648138456724358860784884951331322911651256659120914735910572676295740465274235007847821549961951055640770726158147292928265903172406061685726487119665262328573041000399161960783532772657370487666749987631291897865204552673366175302105076297729175298288858501335833918857237868659865444783183710593886902147456081583866420246922210446913838065096900996991273132513958740473917603118447528231478899661549178913622676508005938690039682439221153813400940547919549073665645943259774122187883225182510605910475844422871306858366438157343932910793268942098690578718996816909054516268312498135352468203692348137637531563279602295615779918734842185264874723526803920163043307395964602627436867185323926302345291809870281558135319047858062175470942518732128919937511254565867388228579368620178524570147141451517938305362413555322524502373469138872977774860599613099582888198578037228468437756406508802657528401383458049474864670622421847572291944217968411878032321210120125520183190351234199589508061603573126938862086898183703314203734247527567766718995653949430334375099718368364319119937365049627352268179484504426363549303187010375027952618603495529813910503486772515637701554321787411060792613526891690578858518915273752081532779779625591809529634606532237150058842398773058114261113395231465288165836234742875196044327848622235172743184024399632473836177855193879479312963236191278756395092874244201898391146820322165434611207471415022265936981660278661154548769262542696264746389971291483085506475179952776034551614248264559462433458099009281019868668240541509862119690051034263313540477817779589134335690017001409074854798706631620171661657910080084247139663663377290011888041555779750661426417921170254193535638512558266780347398799391058163052797004946521722651356802455170931108845125596571385254724689997766590464*i1^50 + -51885059341160493452477108626156443709803672778087568407569857605098401989947189131071705631453560859135762671156032049281549502858928981055133362255650384780900389904926101453473498228000650132825858269574766248641793741430324267550616565404165122732191537781824402281069852437504129494797497331376122882844895715185935983054677162432112515428239617036522360130279254702655662999028482314656168925579786622419350814963943651639427352427367157045866007191997246939398633695318526980128940720521209935611437423834676689085963986272018252352437504457505358829716558027791283485980087998753995326005691215305562834772166039813318515431803622095290509773423233724629716838888827713985943788815305711299828075422772130352877628056481543654821930472137639076077965612664471669505312614979970434460999389147133064374212666976912525162952832474378130309388214761211353220565406414093882061811166385328889124259961761901901057255435439660205607666147389827932705946581653543044402145907970737482903719163149424317669993831281801747155691557992045707642189246735204569599213547973790856101758563494725155915863304245190014620679913822716770286185968591151008484529765400274336481855233199301816399766408856633677629453520374812807876325601107587857032649671693402729788386614463082338546710691276091875576284655549072204603228092921687085939556369809035904955832110678328055805350045391489328541395620156756944057355160329505991189388896897981899288455214974136625627225035227667994512787398906043450973293953061519238309247355976635004964248581659084306502499971725032426487319880845234889114820978352399757359382478349717398926118946119063473276679831432655232145496888275573454276701712490811467859671581706357710678592073855138366106822341663446604765884300346118536877400549409752882857713403487776348257326465153664579949012082224047403299757918003862511806816962510556773875177859462090934638020635222081696281909242450915877117998176390945184014640442462800275399526905300751335850615295095338151402497791371009630038540685280203232148788043973377362186910175676994022254519442831921779609800453564553328865470782573826287428481064765716590109121300218202936537673927253059364532191771047930084321849975365850478374987097071631375348229210495409699938930199958330363479568273349425689730790985082789550521177243627544074191872359507576678377899323163989677871100292847812484240798490812985776184979755034681644220733747909867958049596297067545002457814041184246199632369973513925115576675250086950631836373034427859011813009175082013850166579621178015297196624632220049107726211739052511959200911997075531605527642290373332060584941744248838648578496360676214535740207703020072878338441771610858611673933312121748187467399869592375558990065257721049332826290918614416962056495322189459232584718974585904653039369000526322673121697685776702708140194185176984787233613904947229250650905533933914200839811665592586242237708409692712258920547398199967136397453081448424987461716496588799420206678082565380177214665032671593056098449196522047042704554961181676237381719302578316830260571494968335641253080693057140975392885539317220257373567222976330104511970501893095317709349802887691880957747386784985514905653735707159036081147986893411811254903120037580921679421856960813696626371612467173872102307444753129195272034504672607734580307939386718155301931572611092667551622336610889496193912191681304332588201417865529958029042082227070091864663073859089585584922925156185190952544852147910515055817454011469029247321595010840203760064506646674706180039824583521417833534798505045865886115664060740553642614769081050425282082341235357370864485058327013626067505326892498491208797632595882780814184513761380598828298742005083936863532516510661670966010532736023631684687897618237359746421558585992583857052527919226651709953255942168277244121126398426848525653360065863492777535223121226375827596085584880802557113275780353771802789468173814777284011262806562164387203414440411001102892375282974693095348538105347383982108138587206834812264926873983762053960963181065165403305855246988092086616742526093846352684198540937888558710222869406660926617830853360997901850173403041515595994858114853694838808989004283628203594848525495410510206293512700434591136468502391521630673476517888*i1^51 + -3360503128273418436765113200824715897063704039881104559518953296029240678359712803382163276862133323890311083861446287757964257670466827516793150128884613614600436203959832841742384296037521524700522142651664086668847559797667890399708193330720564305174028341607659522894784925569589459672317971803003998942409839520732022189964004482825864217159701135916232422964359618817537119820841193126751199867610181769931767861336573097241028416692359920688927690162142454075032991434478191794715060043637985957813967104978815676167784780156745673431656259431958368275372423991306247676695293409145703672196102313310635298697249639864881438030715221609217195639339361645039383533356855402365356875177241191710550055777697064952803095690959399862102264979057626393855904569888372748335990650164895064323082145139893246519681315272591618223765042901286950720319470961744017524073208648786804833816190795353296274268471530604196475804060156576047352720589717145944556449020853510914738044990462957058445537138687212122742003250116870445783156516473525462844836834467316102611413032674610410526049274674584912730906556312262297640851706687589417580157623997208738561505832082219753915081129463542158112848309963124148343821220130157509069209293269534047676529776425273591446189288997908813619240556182475503673740918344757060923792725126428421315849952978370222687545869977118812500953915186664628565006846445479112396480007553403151224707102778212533537151011274951997602119459576655138480093989069584754788990164822493541764852668726519017462886840786904405267187290475581567705821246872201344862828183471257685602976498770349846018550903481261861950040332923158464140979354957885857873473797951269496710728459749819813733663546580621863263293920119043620679297432971878859587648026134279414370807657867927216574728249214241219677191892940196463381487074080561205709221353258697578968401639763598696570816170100977691314169973783930024450049523111912979962035016327517479579320729684346706819301204269236768632372887891049834250054753563410155470168900486205878115814839044384602733829969171031295442949455849226557902937015271488809411553092715812754016351456387299075005519318594612122165747694164274124604200567913103387290294656625997306299525348128366731879610762728219132895982120063598594435538758088427639781695077398911859210540683760116524116935370658023523015832424561858703086074964647644196940737176869287571120953638528007233406243132296480237314316308995863062706861018139465981790182210111632351897617622748985171950742517897195389630789116901647553252936503510532157229350915342235474476547179113765353357404065327765461903715798062284025681388055649685366563112194660404144754111190012386502726141279911795102005147575960516707190725857357716778600912660501593335687285766440200859657670665511263821686013935959427662887299966798974098161946313095593550474410440893597142408677106454578018462849121653975624277305525077643988973213861277996265780027733156151725191850829747639396933992453646701793641804187319661935034867413139602865814842304793922720743439241356850547957946259826817012339480951734686388816149415873689268888513008165820605942492641764723918900160393764433077892534268240388711896340601957797264529145653595960375755050270053612812432419129471600500513412608375006698919437088086032064073973730780618829445575926581581397796787699084863052226378497754559208998757494100961606724164349038200878634940242321363571526940976288311066837583681546926632497938238424807916194967235419372122609448712025009930290022312895615878458436919716540908591342678873913589943283828141997990356178337118151251759548779979826232011275726366265702242889695285634175945352350087421201495454230230642280189151090418766463281621887382317224938495355874544216640743653856415410517950095333479430959388588912067822948883666117219149187917510047478757818159347637033851247250960754891159401895289258890932404384512417899245610441998328460060460164390521443472650484461032509003568991539340279711811360978616992670896598555322140130280586338601099742210540571991766070438208286672012828437078470915419272239141585580668320361569775680139517377099284287422725589158858513087106945274142790279170116417056278695417434667547080317056211407105030659104219746267260887445870215168*i1^52 + -193333883631729390622445743448218205904926680207853085970538948614080681075689093612726341869765923674560544574256929327543269038772183011598951415819281672914279648558764761943777643192396346889248866760066685751123062016351787065299513287659278616295260011634814218747054410686719088655377547137237883830029150706027381832239848162119854756281109975817231667947183707145648991373488971463634558620938740400233267184184178301742894716915592732117367024175929076168694434384676841414221354244610578622396138636003881731411357932612828926720893118329740374486300370871659482557800606916557248452525265094121284106010423765776566246479690171887841152410345834053906413013537701355795519922389155771439541149856537256546638261223935412627413234249997534725704078422489302337817650049921560647105618333834943120638599815144635288210879627622397830165240430868143895749358138022265282953296399100343915275777395778000672124385222195740569914841061912962379307191380274875855105353534859318899385409385503246235924094298614796336191827182132980653298846958836508533753011021943986315041459250920193017699990564206308656532084184625556933260072420186890757837023986654631479660782576765522477800427197353881953919591144955529629082286171905618481366626067093562130795133848360138631112187248024889164462875913494919678867386517502618909864858361868962748478359757227246062992779974984989876270051076718216445392840502566624056095469956563030108882517700218225429214741511627504509083485107258174905127572665007994058248129237386920665620198073346278269792057539138201103304878508748114850846524511326861646737826196660045997230791825323802544047218865810990787843424823428287761710886962691524829055342203600589323586025274575748071599629735646540400989427972268677571169004459527080951465507273120960507922608933701663623446325441206485074328844206274140294618093721064095602052234205942182633146349068191704496692466348049930300379242074527940857239101272711511062783903576099378578253860412951974752614510864766391496410858960106373342545136553762729476139021072420621868179798987924451900939153240435518759168152494363596130939922156359560204162825800078891983847193008880295594529332217891382701639629347861465447829156209078741084843475125016017299128935862056393827968122770433844170983475778101694870364390634192454915546723602896063553037523211793604948384664495956882094351429820009094907112023555753994145681827366018154817383215484954842238449590563067330233924802716369015920993763499982332451107628811335114605569485747939637389042746437926133178469775285006947171047081426552728078024444342974035050910819529009822850968597126046271656373626497211567839814653700989069949042419750154497507106582696305178920243080072200090520412615832041748783982620478746482539738264423624923661296366945696291461403081339676648889159742282410334605570694651913573806061006874573930545835410153609340279363915299860729848383640360015368287955326143686861672844216041669219728877213746938397200053315377818801199078738866587817095458077610833319298156517582900061731339245350918974891821578062186656359666278989858406960210534669601413454043396884720382638636753596422912824233588866916296112298493902593476840933327503051653757639354572178501739536428819654307006281083352048946186777866996625471499064654684034992645630345149305507426251258066711552832802700546020181977398805743604818018652800966700610515976632875571703577832185830759351841597483246403647497912688312693725393269290887807443862159920754611495914917975162492889169040149399414337922590244579528550829447999669589411374340440310302385967387179063321622961644200648333594491867377044990467041262103746535124394244179453002266734487732451171492277125579893670812853702924254298620111723874800039739899614700027624038001209681564623807024140330085046494082252957080562918131001890753159956184994750679310154978682564894225466161234813217464006695925207127116159071544228140508146341167622912624601722904511302010209595503249881654504676602356341647178883583966966828753871117896077722892769019285193857166392400460232627339261851774464762120677272438452095507169393114427962006870917877560409650773658805916047022866853846678933120544856705479705867121520494735631248745082249472006825682116433646734547326337024*i1^53 + -9951090735907373456189983693295281707510663244601864389872088828785685981744656835301723197687767004402216887625784272831416128821638861384283539054090816713337295887792299516518801821094639358272972609093826423099957679743090572461567842527917278611593997271882756162848213924079154957191302163533717882917105403315061083642309940997436611622575107309913859872040287581408205232594063847967221986213573841131394242443514030301945122506039124390657817303023765011937090999374123256858387272768833775351906618810147170047001753372358800291777129462786898085265063042183809505625871179272355840837131344827587361915720018197190084989252088679455989198409218191748484778320367133219011884357792641434991202940558333901115953352351202948021180782218139722201749395555035952802778445101444202797532947596551236266164447895704010509568969757650402796594208553776134676747486856839602622285887810099010301013468461492589468556797682929537612390891209190901762584665714742160388546357044054096596783236939603031017227438390995261969480437662222408677432188991715937886999896879320680076702313046730524908324545902180071866363701644012751492632792561781240776847819941368795727230365083984683488249814393902183373442712927067153379173210115363016803819502161265037041062637752934133982048930534805985369304371698805387032030132300238331433476961850830878075858282508974740926330423271939463309169533565117206271329577503426973365037192850436860865692537337777659159284497528471347514472921964899572252915278744054353418942042444747705173083688623069880602070426840603930203811613924212330214811871130467742510937399269045181285667382687718641029914745783980801824135440700546312253787445491542089881481841922994363490173552979730960367030174808371371569651183101337069126857124233506660570844726629175366591624059078772892098454141992543658975758956804901812716733991319280491869774161904068160185105045109156087997526700404420353891659363135981240137542116701032631090557629534816810179977951118530317998960072738456233233297013299874614868007557173720232705707716575231248719102366145620057441243679143918212203986423208833502306609035994623508049820407920440577098943209598224211776304338039910362647325411949142730087015346764070505275040268662802465457096308194400121438909905784673079441407301567554238948436107397315736684411749915356453817730234569334621151253540899645914566882729324518115291733798236934148056218936676888571624032944934898826265246104726807902674472070282863195362185268857991287869672895394255338181132923397070707390159658229520590703165031710681510697242237745087981980762277402361901232215334379509858630214670953017367721890875369578020540601034546468304044340139792206609884709697741996590745184909075645920805358116043440730538538191781110403336545061924962792846517373494738688812607199015555701785078254794756646213460044836052555670349863514248220158376234329989612238966671373004819881723837281562762935025017209070959361822723801234379218246956413646315907328188562458280619331116664429939100474180394549895404146740765823074509083250619451520581410847318465918969421692941992026701377792410746410020051059521421070262608003865352915349843456848129676565100575916017213725791224557799442276986078458714155168819768063645480963482373405870530536707292169195490264659155070090021562997046751911047778183952898296257188658895736669050635212956306384558840209280108285487316486673720664164092725146152228965040948748667103163545285172177845125081356348475959515910654861355501030920801072528971307599529030437419313747579195291365463162053445242164824266813735812817503687810403928374923111215130421566505379853145846930684498362070256436204380310688492960409505288156627780224137104012047016048966487870022363957025639217174644898932151754326181615150228769545943812737300715157552683355801046713230573121957132939696630878216375871940825183968703525542839442979020683471585523872779455258018399444231466067487369489295897268442102090590785858468657967235385589431615609134964209762316010740696989608739348404982980377721620453300939005731374667581411566568254803717872464054353039018696047535157973536153260767801785966329029508265946902480813541949090679734670042899617234209445690565695941502976886647666658141731173717284100033740800*i1^54 + -460765661312837049632864418400344196175018693992525853163182770205617625425622062346318795228351934601685211790327179696951537691576921505224088194278761448051154951307902998939377788962077354652427431305154698700604734272706093457753165638625343914641016800162665505373324119961535132134629035835874109111899755576733795821886999508875113947729650801693543533123371289838662288406352488460819803377625750719592539868977354006734892461996777802689808992578842466404121373450684088488031504888358965763880546129538303085361436683181787983748907751766318455514792785719314912520435307457738721891475219436917895078014848310135186402964796683866205214076680400683001083863326374713619278283165212661894585218276393894708455477627284637892628605114087828780640350137336590740677476520996394094449718325519274481496234610169268010861647746076760617913804891571149387205368725285686690082010981133415913200374088410653088593760547830425729943084147051736134663467827770357226563763540619273450373156626371785346068784938066632944746565087468423228616374042433637240298535411441096519111604644205468625490329970356396470831487528772972931199536636855752768311218800550592230177177889720930494510041639751728630200912600774782698637719351613873763011834504064497620750141350671395733621745675708525485811652193620659720838771362155137265041310742355740352420678180674911316846661219431628899932440193369488880348844010852870072036073095082776120807227930507215856783401216926031915732682298836431990958297426301029431906087993542120670353753731770629659098586286906609606961350262538352778469039570354852211259426844548909445423162082733776837446729186157337648668926193292593186951472295701965749479602480282377317630819949955850243534750517684159896432111556437949548151874790115004348667867425429133229670453612478662436781805456095499104932399098129112348353820733106547298804351381655288883326033947026752827386796214069518695142469291891593671352657762164139076793686158558425885012255373076059293697184712722227621217251471025511235073488225674898786118070214783320279944395020799947080492166734375911927549615473246475530656368765054256860326682593007082140343264211789889535298677900010055866517289745926845989832266654633107387781388153156213444689345173711877584215386661061863375562620991251917270116465763238298575001645558799361880818707910286170817383571681043413155044639235119612468196361258351228406459860320832627213334927837907182746440815155748348986792308719747393479273372051561177435704147381987349284058467344976125909134603299648782431645423992668003558519915540789081749469199522012241402528952428703129275164445903650471341628815477436334506469347109267006317474112444296140050279764643143362869318778191467237833130350842192046993847982670344037869440790075644253368106184502779305893837739372716587700850035899115971101970372207502150965056768148503889119463186252209687403907337173979072049292937290024197705953860946699268275580740174491083551663136021286227616449149558588410054214595502126314455250682040127395824226525311605966582106382416228889126631612971543296142878096560399506926566161973535289298908837293483309486688389202916670520712660131646586889325912061749459514841072875005342592264082614564455805714643533632260013747083987417382201764738617774930580831120359768806002439581273112556867593000994563744748565960602185210706831411277518389378855754349377176995575775771360257049760387749872847018259893217998796485738847383351678373852748451207476102928822186558414732021733131446095868157233289099153054175168347481294845062817322178090363795053894504399944337199445137005380225252634836256988539865763270134273039581897979425850074646494720433751561660819960233519625503139883553497592974363755196216776465846241596961556787301442661455596830153294961077090790583052081897444628704702141689905564214153803165520687686168149716793396122216342352899674380926958927670497244038985725374837334782193572823076281796903611417141118105297550499484876316778671283306651706331183381958688748806367157213041606199645116376630408988313445190182131155697002712245336553291964505062304211098414158839257477798333320806921155317907206657063730717088982456031403658166105507506905412456557024068014144615516923981077130284369851711488*i1^55 + -19274524655568686825405452505002385203727919473247055017971633233252023241862150184557501986652451258211228854831729695454370387879203995891794130187207181986139222772064279064138044592398596634125135613238690174687672684679812138226600325568541903054046036622095085145906023240115841648828002443017905654068939871558036086421896785988132349274320721367502622493134284642003014215870443910610909405079927878982449289150111074170317496796939872839014040855449064673362923633840901400160816969864096046139144776931932460829658503739429795354037169949779332029706596893416101355193316430386522818655901232786986458755538105995633315687731144333608576192812032469439097731621077173996123122120019202103226453158867396214955728927216600175463959425742653268438319513578109701842952810688096268019056652060115124692718853429118075561516352051780038750744354602959733280277195581629064003629414974217800077653695915379829534957493703837589671948855093179148861792351096679999600667705595725892128151539768995241849496204987105020680313842698301818167275390923369621990154554228495682834722150809191763375863204625920667257699692773730235794681183815102691800558307232821968610575285573715608685028678801436459371217833658466304648219715098831644077436331382631543743845181818145691326925861802345929373880869172622657351392619720008324679570011800942125289096280089837182953835710007462857610740720838134097669819618096564588502274493142725326015660199476943476414074460943925438272487726687048148176824690226398858110582423350297311056828522382156953563788204956035852683859435186640447045889777136875986196387030129522902699378565500802698426372990237786441339169524790807900100034265078581170083488184538393129514943591646262975756106195572718024601578724216831115558661784216370913610935569529415175928069003704426492686260913296445137692253108734542437161219447669765710411643154225405503491766804280891433558727949174538164858614055457823534600665118603379940082802591301442285599666747518125657461543143648207073968789840405851889054723772182613635237368854887805430646073754588717063748782749798608377134751047823318348213595866930782132461355469714027564320865898875107811264599309676279573329647980785086549706164267824340956383189042468329777678056006217500423607683274142893781299222623121930372582055518031574810533240354118586604155792207353872725293341749547418641210794541272764692378348699650238662537695158599810439604922372891200665009915221578800249972651979182098104234720129358715543812080398226979521412169476178785242599265045480452139680947955556445512203095700002167746273530173160269769659392164662029930263704635535987843905015366294708801329856954486213976843542409274610026269423825093182394880432152501479542874189216593975653522889676758045375283204003345548756726849529894825987551092514089991616102225023407067144104390788776613660256807417009212642955538721429491249464241597871880153193063666956357796094286551367335661947048093202911630331702863453801813919397829457950485621793494156784558074293757513585360851105067704804107726141048107016592075431071338509086538431048072179431103946325868869857416071045778677164947302736174999678942695665076302161541471057329393745398325748061517390912514293885803804557799051309963640696107342998333079033006970029682364664876167161927428619218507267180972928254630988136099936985854395463900193600901851735173098449001686299819508933062446895954542003946786456089113612843713068805328229640299776075049749918119774805927478298487816597073633523078864265979451548271347870385766470410715709386055964513685946534394098340002608671225013150525082409915927677238420093305279551574948147558614573278577710164883229237935164480818786933733283524790020969936385649654108981495111954955198981998985834331704708760000162336909797796955633774884778326653331205218588330385894835203311922578808658105295273818529398759141009011563239998345855646717999899745844639243560660279944816762149367003355638822984594254140100987077688941230494760978667406705044563355929897246484055030208247006487214228962084345365966204430784519558949005770846744888449777666527674468718479656641575316076365230621298802583689812705221443614551182595262630381562838158910576597809649151982204039955220833080387129311232*i1^56 + -730802974729688724764898040239628972879385595794123711801735888043168433416387140376668525015834205605788299891663677998262998710203938733962297242924723940248973930455483144057328390980877923164917749480751784755539393718509650394397712093519684448727171220507438401067459965004984158885115079173456682708804223424804503367322667160592104310951701614208604849402092686887125940057371548650821258144247835424694542644302262608713153231884335894291581887829381954684526254488889488393584838348044633371512362573404273844836862981760663193068403192028356472178188570305734167058425632849739436736250071036137628557674412879581746518509152898866027587626865209000020875802424502548617339167770903528782924449878627587881189673291493318959047423202370407263495346682358927047292895051952594590287616153591142920152826951059089452954824775226803899542108861154743677430074224867740852529240240287816170170820904443195156750836129018904761002073234748062847501411521141795850793345698781441142559790898258245243045819273582367872227818451529879363518103793168087882313688602067687419452969073440368013128907844055280046921638780438836230718488542196561812025848653683487205932221553779948838840072221386119054193230526041427458009340327698766755134327311683862703392789452546602838826781510732104356798616124609324796551161907501612897967474858194213508552813290924170497123642203601218152590872777487105203960727283883003680449713338006887375316827969892102001717577732263319079845078240206082198183166056297215221642181846405906136627247358660418106535028391153590036097289606119918687411404140346167005142556322316036629792008180131298368082167514761530675263354340225369798960745681166512240813827407448069481809134565487533193825840759778370177604253718327196807585265874344213604423677915047520698172205136996913056192230768430607554559773238026240320805463396964197654623338087196974883970279788146138285018091378984830828117842112155638312474697716067049018806866078013956379383742332349765332996908622131665303200197750261436593954657830829273124665531126196293358232534631447737808960801805097321783778923796224833667325264960610308594141465773212855007722308092742890328811874984327418757935344054211456821614494235175393277220132212873977104782131006018388737227271062254853933224529885529788922526497997243865981732850800365159328625985499677511453743669217629768031019036670764138915495335442266823925440847082776832765190514759791010932685578265423702419764464918711288575387322459158167089764015392608464871232792414520570562596969774480008115778831611771398693381040863115678509689221541511622049956391082278831782211025045924617104951079595940300424579231013707602396958112053185684227587592696660749491100641103272135114142698558964283923890666914577811956771993966561154177049661934106086169197385244711370238471460743753076651393662448866285460264114857952632938954148493942291804745925454245034033524380480622459490857381611395750866701810042010358720916692853636201336577262435898829019681923182633926363536386184560668834071454250494635976200514904504635731624241049048276982380171126820486139222434938064741752819834503428082306923971440777062810500194583979072784294238833443496353534097672443658564009824214571485695486357803661084256038369577836634243864645740703341278628226690042901112926888495343061653167976449892108326665713370312225062898611659111672219313380597095251508798800477333840207763142850804386525406707237053312163154271407053562158026781655263303523036219104718648910255498812106931328791830343038630806313337530723295640492071852630721066802102284630130816714729775600379538067692615719604794394657642965702982824732066966854798891126743663844282295677048190301769235143411571978140628519180511466794844111319000327660809880314299070383079159356658854767492280815429251414966368700243025346986067913541634322332202642919308199041626653657031382567021093182931751964344569012738054738845879914269988663564239755607921702916848936167954999469094583475121329396564240610546114190189988403863235967257304188354534465003487433846350491042253324383835034983381910882728788082132094887020701508965891802781519911127128889566687069029984150534802149100500692937512166721277511075945738178278807257720774850676539785216*i1^57 + -25175773626637386978832747175526711995250987895750556792747872836495237229159291380450077590544323877351874052875494762900358961730852349980020421954703921537894564838370963959837050590424975000057662139628004685302522334993437926969483379236562577047181694369216424114748981990412151030828427358000812131355308449840592284999865783765704298869335685392564724120502352080464441650365236077336407739011848068875090792691075899748730600563224364814755821249616989402312162996046740577353772263577800506407305883191070045285783447646261151924263810097407021045518357083784154142643511154698956952017122128672884183834965325189554726841406190274874214465212848326805112134362098288172208298331720355714507207327309711560801886905226263900365474412927664223440568016723604418178085892056804475884762621552036047134631512604735885035935882976400892782847674687432110360804346697316177820159348906587258555238337529823553019061821852478658209083847894588056904526308878246841971329132516290995269090308846622103844921432277164495421843716272150762871047885250552407751170912602400184122111096354686364592406606609787810008360740030034443790051332135277843555956115746260091063476864818987768844433002749532100028760958840514761583709954941250324332205082952419575444228757677326846151088937161784675105293674702356270430242597207856347396551556812750462388735966450035004257599517171154498165610714776432662158953842676557274693469218769452620520848036407200088261768894750223703486292540776697366618596398188301271674544937888288838242069344130110856086578351400110780145665194752846390989267696124546371735725284753115684296202622223954004888075359701700446317818286460434964092930264507323451871464933249934672233698969083452775134311702434420984805667308147004109758840551651137567331327622086488083457098881450403884195910401410513598979342568038192544036485001844087129232159201052169024528988733636057071294268709677523139412170921304664882217689493699205758375747381310444400931441079302761517369377197320338608702058518952571525196811918500734035613783759637690059379016812395671025755762682085931246453574600035070152999839816015886511351753466781355278473376204909953173127716331122073176559549943568693446779495107476159658713675667755115347467795862625545313196375275350467882074475218711304681937325579960368629897436473527400551491308301279239091087508978919301432276817385775865650149782354806107516434325020149051431323865865309921351126203996586629959209140735587149533421656688917812205836136536636179620246231806181017813600454397373137781827102427299164418560951388304087675918074871929336527752261729805250839820121311950754868247315412589867921246241316527166918242042333224599787408910034089655999680923512353189787579361177467865496047770176501987514653620582588057126880187759691176240728828405871616276853916424781340457814879819537712229371517427606833746387518211065230937683567239050814925584586904915460722342097719086002660048145211002607758902952784742731762933565879461084783353776191651655870648816976886019947039791412953339288037137118519002058954602701797683677313950483694591541341133179858843195161786950069532161575679321445561676635117659643878426899440829722974302141808249827230600962532266084937663007921775612698299535325956699436625922159506618814299911094326969593390032876866702100244256832028966307327222503602839076637640320162116953488842775935972741078747176036544833021968453130879905060398631520530333557997265888366668337020105719701802530632461505521359351417940494137192293220279140691828625651615499355851997365270538999981837034754551819994562168491949064069682151220275623746017938264513834658039127140983331257431850807367424935697867114645265134999987379074836478027197961677007926692324330307110281538656735948751817565379557833144963532202262208801156299853546122015839633798794373444799041887015345086588364660015980285556057674889880314744182330492237199921597892803241935411069954638157718872061384355540822249969875497486122831678726266757913373907674178528029071686076889109939876534600677249582445125366219905549505250757500977694087967763560263249299194177704294424722245903325660761108967373085262136927782774104405092215993792860333286258988076849339741722847303876540672428212224*i1^58 + -789311621685681038646092626185232573937769845357171130952896475120371600514868008920118893881955237094033882786662147610497000299234072040322608375610504432832604104643152187095499360626680824945357435945483364813624754152529954475822529346367382725846631108800443274016203074316297217512067778304124326883220860272875056078563716660454514601060022856935605931967727528742282078638883225396635388748673338133828402531820150884501013430673089688839758468734941279170383286881915943789603190599254113402644792092473218466173561032697994385501083606963865035446686597584050192112128253602334220281692294502118689536562527048795771446451594634635769386778899400278191292090654681921929652714869536182984211214297065949016099595756359793187495056663502049935891647301271861295721179836246325055580946007183905837896813313654545610053413569490848973958677032492836737749108496597173245809624919492432819195946506850973997753821875864903012049853833340029164980178035548775867978922392848533859010806308730887831466853387611325965645689707087492771588766466865566803442331109429009247651048352990509403193138162735431678187232842153610575735218959629090700159611418629161354169235924363116332464882012392653857017909659901915244099877787476912341764004600098907408063639641692858562766099692133714679979942553288106548554782199755895403547207457259112535621885049182248201358224556982194848544093150954707339558624966262147549756784049951488911869384373683467778372701694266954554615867339156996542146513232559132447607294724026900281897279361636782035633373029934181953591781461376549914830451563842415377070817882629700989275214892220184398496183380886295839281885229682962212332934558339827284977500021376249443696209802031282523072432795110599021371839336605997472798021393683194070754496106399312913792527262361386599988570827237977985855076335896194853658690749834655950056451342181826614268104649283026663723635261286968430190827299477626141273669543963006886587358781845397739221574619744295922309330755296167140578797129297490337476490968795336747634271067608430286407633801391269781365948163173525535699384793912875386922762943676132482482473445527872948853439674803796090536545391943707163369861945622352313256184981157790000857453576355444099066416335924409640362860011410085749034950307154897697997876017310081468660431631047134995642070143692790428007519070198558161418822148373259647434405507108757817091994658253154546879138916991515959917534078591137388033030384137586501676186599988688773815426906253621353050057935393833768060743210648278460829709207888434632113993163797136606066574558542439090559512654196532009182112839267294864183785504322048139398170175849298174902918437857659357369279687314984567676515973259221389945098966035241403656194383738121338816220474704980689420324552570573974515272379810780651076780612328845674239497512310130739654205979894081314915162401943808760559574538867924626042935925518525759958995966445363666481209693361319006398754349581282922793729957386969696103128920657232005592327626791664174624840357755505785452747722625083773710392202784537773339622996692257687420789891071076523085842642424385584306817159552926969336085751628484364272273950801094426015073508294974010210828886265305797308811147202479655552608324664167899594164249711964462376631805891220822539162518011903640211240173191244200324262734520478173607364456559864423378058909376077126648259738643762556877295105652523898360105786902987472519165497757696343347891340528413062690580560790995767356633233921366937973471731359454235330187076522238928335995962188874296671996211596342624525519842789280593361926855002313093459942881772929518129765600613937421061192412789978897763234072953033082316847467891899506941902157960912893505420397432297566672701506283470586195924712474824524394341703662068756041333279447256366703945708753912266096305461488441455778354936848847197055694915056715517358559879943095968884798014671062025567657951908392908592841358563471531031669856328804144276945359399096126606084613702389561882808326904341694550205340441278726860743105093046889164909027373423603423602485878404601956370517230903441383825964365148377435900038200415215731996326236913292887084316477570976162238184057913895453614996979712*i1^59 + -22541881608925183305428000879671942685687026534924923856510528195378173445951215458665522712669404085631037454092577287626060955460979686746198032152081123798173577882075465603460678613066273211211580672128699796882636922360281257296494589808290118855989733195069330066908055352606487022437764246681160665895550732489496357620919992631009422879980432528324992471172107968062991855531216145895253962740517416493499195219048112527958856133427330925582918241001352050913977221769001800463111853018524601645101275645072061887010133940921807348711214605265638109534719781107882935509034376595988548891537198736184498782382165152811696283892113863410621988612801120770284280438917511588733818758041799226052672860907171833582836882079361493260182910458887795093765107970661072774212560627797596244329019988059537262439329261164042210599205969036443435619275710376511210302254899537176454476998156157693642020671340074243375056321051076797586639605156295907050978700142207256126608303195955172851358548977823519683177106203733319052049822695062672898489589009466947102557482504871269452117338543562949190595326575596133462914314774863645084504011077466148776343452726723145237131343903037051330459197692366819570605105403099865086224636929601597238368740392825542458078286225747422787220195784290037619481203271635370176323251523858775268345439102424368516422466434793410976577503152777926687476934441858524374275495191767274390696617547788978334156999843022833422442329841948602201936594775087209683336114730904475178376557709945471920297332585192217347306308429662208187968151707745274871713010028475091235149743075308946956712059832104531249593259240568149645558776503621134860499429866791018196534017028301340023733365127695219885285688909613512575120949234306527793453535386726559819429352515266794253483845240643761574976638546362124011117437458838687657384413608270848419319586978428143598589531512212255125114880374364421778135684528551144059026988229503236618510562225896122187010520610189346760641626696498148200125503405402165699302538846458359846162291750146809531396995065415487028134889725447204373698367572416816307741592090443262761380507369175880458882456378793313650604031699299361727091939432985277296936656707641709888704650874403132960587495642958721705110595373987260349531795390955127795665220430546857969713617331805404846167989591073973348495434283637057165709187038203829526025044631766275601164599221242589316505571481978929364748588701338657825406684489883179719221836319510688311760171667033400069877143809321547380846506187601084540784129679598731294787595630242300964219246914652769955406370913796987939362927484397156840051153980887897687597828785518884533960879548053087649244673495370999511740631208446851758379128944325008953533151022557257078973522618843105301510717839609506679967941178927796451698467633177080951836315982935579174533019557954717986314449528196191600256495313753237225502192134981914831995411327701935663759407598688671730344574946777885852940297929826603787616502561061277858025125633430594327204837667026609489185995831806481042545226190900557445587117085059168955647313581577156329798495939532316902154033716162506885013616436063914397655788255847326739492410799409167959395563744454756714156180158546170730411526333810086420080865698250811578550571015247165627760843966830965165907425530603544698516000447022927907690721416724353493976017962474145693187689686328147889463023770535629084104101323238119259642726117605328293297611382144116600915123652477522639480400024847795438741938323705001842716754838971164321382264289717661911356629407480011034922324539277018937019460061699639295927875206270567646968555910895797905486734874418528340518462259844680872903758333469264251594965366252285122848012094985223087919336866470458552802971277623470850267928439578801751936417954725327271769616709770720214272460858786940042406424773069715830905362448064086303663624073939754681131861858444228664003577257499862759587788242958507840425698168885633743535162844970267883038182874192150869270559609381580940058451747081937357998210115565611958435913423108727473024202910907586443012764555888063743568439412667197990336977419546557993379970471541083953574607651904548022677157909819241876414267392*i1^60 + -586512956140522930328143067722477757950844013550098151263921165244072601675939898578951525606693478981707994165995687705962241774860486587985857140626737348712830551648273666627815889777955390875131335829889506461473622741983051582497728223643776022359646206439456959867213451408749262714641928042632639338963564372474301495367773995409817298024547765442391641899094902810655941271396295381369161652900555974861371051301079304047294688188606214820654022687651878511114643314827961541694607839119767442656358470188908017959242676785627592230770411360180995949208777758421819704510964513936412354224253609397438054819646350759962027421998794335538746452838738712806891437093649042567716300282851547896046912258933816850258591084760302229162712084563536019111738161894635086740636002222120881438202262285434476453877208526972252445371918801335936077826333539696967513876950861321611094229383436834197429652491241645300836962384899479713565589291827880113314314367784910021063175556795172707067216053509315907370899136388390451181110163834854577499531855622507494881215817428509718788105043218558587138330052648965815512902373649031522528965887800272453392209476986440692990558352715308770169564161905897091814412219721827517098989351784098438284557740721719041400322028380626455031407781620125470142779251838863704548269309685166634223358633731345933941949424272357364272371272618374975815394176346716444821433394950767261709755671130946582844782563397457531552347109073373257047116433686880804937337671598110807159577521319151875925888348938228130979058511919477722833123098107494341445577533291771132255587786193109090537377940392162832713988164323840135663953456621658562051776733165686898764914366899825922275306450985334867374067588281023705654790300672050084989538971262840430540110326230582841226584738136519059428236911474690496840043701556474105985426552616361435164354641551568459016111087630223070508257655222151724469248067749190156907877382099405022301156063448092185368170438260330178558346708244647533213063485035141097678405839597676807871354315927298367961809749291295593715105028886556239823351063692975467396062254478242727528708226432868899304918086250451905039720348176980588410013851864646437072025425754503414750978666634593307225926532682204931698940551187482370097411073850035353442051536694962417606559004074528138757595120659947170661966579206610226077406931896137793557285119072081282305863391020247277509457938456505317736186214982688668358521657247062447358134026809445706974412758593853474008731823694058997895450924325538379163623832348840637781897053145849145607795237071186024885477893174316253584972561229930257079945899010880299591589628035209498632667159182535234126342123101194110566887448782082383888303438300543728702348758019383571824508954696869006695036082155308629840075481950688162721375146306596364185108563831066514829170359332454973502483848683467784456944339210806074185287409054041527270429226805265553225406987855806877967246283843397155931825768455573904944758261751474921111910207560966717351440399975843178546074608379595719350311830514037203837519116795973806932846553940654143795278462094465101136631815959325047422096886836787392523525472620131864760457869157172368137161252130179141475051917537171178743654581051935376854315967393179300448379474834622010045040468805886229272085715598240149230087909973337158792610101120940410290355117106296233505483351408010027741225563358760963293897057204696781447284396783889521166296065974184017354302195801208768727464992319728425371491408258665764204652626408120558870842904852810531267751359237315504788009217053402528810715416500587824734446428926171211260023332756385541675591609904438867705833195216954922574483015313596641186970444516193377847699290178370913026311470544242953936325643482769164295555680373045228286972914760712658073886683455569572897943711079652884297626702393765186109041662256261184002567917792047042665450120102678746501659683526408749252822350517979759439637208692475702295091216904055535130442997446038984471837678675744064105919479393833329127227471156985635104242379215062967304328616372435606474608556390280417274174706034038363619252984257812686290621519939447882821721218193017883089808110446841929138176*i1^61 + -13894934320716087594331240883340781123388539045229685532789468981187106593789408131371495678754067364864882578839277105006067343710694327864141140502078106358660480352757771408208824870507297248769900137723547416184822236274880536402700028960590762710452370263358945747303321224588305960165106407402911786752033783330219332325321506727460404417265064854882156571297667069056179108888251889187738811432686245272731703739810041946359399478808779721997317115316910169334691177208088922789272411837329080301819885960674510569638716154560242699892621877193938625468348703660359634547883474395227604420070508028567295908778720484639437588733996078771057594548482628680461452417694002022174387356836582705625437539103293979150832876115384401899274067894805758631686052934374432673151052169307225321125776459259437974704055031860819329740219284404878983492321230237637885793712008556555600743955136780780155625112733566630125901750170651999390274544414834489983268554730778515875878938428028503406156906255966650929162850894929162362055242479390132417049748769015093362429809169948267345518839791742973117254447952924916545852385630548143238289330434779587375851388889434928018271759472223441023147549450728399722468157309770674928131343217669640204928509007420949598972508085508757856966429676715926305381311738343655334998119840376601799099512765382826505781929708601818228847579851392170441004538532900370373867369495695205670450452824498966322335684190464896918157079056976568068852951880787799154990941647684090927227165845512958408484257621654548571424339233465118261202634849297126901398099331652873564639441417412949380544210713329627275028834508625480196364905919259549256439420768391545364823696185123611089919268586458372533894033154995562584328215808139924453969572373677837699544939520992322646158703557901938323533556680969654122169368061255232215916491424929876121411067591833065549193413287822592469054142617552551275518708491214555096655216775732582185702110779761781811394258097831056649127548033566165169998954304290779697022368493172477104016043124575246538645602289996651463314774107154712000329278231079477677119632063558480632665469639685132859545310336203143122281382297365556956282073611848136448830528592202678674194865966474687094713781649087571685196988166003446221377636920905261339332671606098453596885206237612198956112439341010604701391512057785999284699786325282494676900930519319350400767984037961029633594517446008185300795305036362260403347444810581409460168801446010904389467953118761917803669947408154627039745063709579161082598415223913573490293452766027077894475677601720447903486607489028571040667184247824682545168741887369101919750903804028711249769040461256981454997432553746822790168411230193301765670825174751535783528799465356568148596724336911017376410602517446154615337595654108219090756667461110176748922437309126271220262023897386937758587459772286502264639680212662727224049697214336352477537214941410475490512628357107185163819526335462561130741300613356523291119963627932742852833052074684600258713562811133444913355016771867136651019652984112806647393952838784702230142138305504872782426436966521156730386940606155953834272513250324934318134685590052305383719358685089401848012129909687020685147149031731086348469944641474286866998105694401876676556546468368793439340839902945723162594313067525427374153797169679540921621768634450607598771229440624955075741286761411548786981858777518600652486275515685244279279802915362020059025315139902563074671371406525391520853074566461007231259429072470266432808786213646496757096267499917171660532235217958556340600610205948761091173774760065637957760133326835059627288238654091458334867460240380303674957821350648877362910317428864442250122504126242562466513443401954225782323641255013569611344248053702570616635952297147969114896618640559214981165934555704430271310888377081901075737653810329886638345927333308956140202148041790425294412216624811510411102477178694706251119536826954037647735595410326898757590497211258255632439153943989454344900727199823464454434177188039089760588561416048152814706435190353578832413047678347079729190585700890482352722461245561443639218319908851924688357743214605969368635826827364322513661337933174538240*i1^62 + -299330929821969759786289836101487124058810450920883370862927742960254448158722509065362330463282935128814532937895951516447414146017950041438288737740856688921825430033194047446348674612481493285256909158547735291861969814737360728741463876476682442601675279588548337782598554904209997750364332765570190830924941300085666787457734355915198681515729913833347225822010850837588888576971207470056825191824737153710613829702669949335370524314758754512978307222302739550668556318909646489861114507508807127221815455278861971416669697560423734745911751597601421537035454312519494517759836552092871981820291072258635585027687735626979101468033231831989862111903117776058026453897890030210041320402734286386968340250874847928886454520364534528356409718965817566151402421242089116416279956167258718574419045118927971123239193662403449756884049308316490329166748078391557336143093886111499860340137095982845264981453644608282044734099646173366524919703500074172236882121080340558379462346731968101001208174493695472552042421492328725142405033387405576746661976686672805398845808527509531588980014362872252213580126854944897448495376474742379116574498730812822000053900776893352987111229234952196898511400894334260003250694631614204237219717910813462545589368305829054731981380890882046391216545139980125495778571818409201397953772536305155189871027348195712003846642639829020624654730793243681365615005755928334195791094795348823488732404446872260240997295217224424849684820497235906366043817092190346309598453662237651029205529951851703865775229526793598286599311985511005067010146349445909592620993445548646965522470501956880712469071479316021621641794369975173458500377663472332136439173594198697631260444104356315208781814655222338663981534023334356543251948294319391229775214323188075938180642837271538724914910007703728483678230618518967053187115627625834864851812742286131458724286434260806700038759560854339909899755790460234017750438360162903054345143280108757587662642139775929375660226551550974680322469537008347745193963846040893189334246062638155993190330861638738187740370311646068589133749947757826561018035681576402810750452769274711988269283121767618975115060510299943563844102010699521821055550499374139762697078027710790334029996047449426270895799059486647098746943641293400906490812381870216875119394381072842110526543236245712660524472774996961391638937779475385887520481786985335361758182887355763556985611486680895615411693388404609544610976488128915556412225488485216916820371734117235009954886183279372281600256213103621003899725129592301015522952591549157385581099562050485433984986254905941032139559586625093199174279121055477252967226481144499926918752053220701047326966238276295350588133518975889283044469856802096754974026391254568555752467020620997320838716265322104268515080749436017068141176558302876718619075937278493931512763659163366730321399338694438382738999364739563390508734455050083203619649664555238936472709334762561466564940369743665448017528743881023527549333485433832287595186362435602441697443328830311996515704345893128310418133756348060713688478478023211879454873047642069629235839835384144371712574282037844635339010627440249173708196402575068620025873540541957640347849774949460979120506672435181106247962550330459663728031474346237728958013474394379830332679543204989201355364681718482499585285877069181733479170659134584735186642951935495905347590218424710541579734447745684148275469587844407939851993739441048892474599310630283665197239348353624806981855338250627927324616476061409085113683751466384979295429358844566663725262147107394162476579033632912896661967599899717164291118379837856380563414478074429577644228656440365511597126679274883449651808987278302173865978666052598381932910492268732924687273886414895136952812407049731375873519494543078720970929768143241448486901802354916862684096780999281525485020545096986064139828364259471938302913515956919150201540372557450401433169331812276075328291177977772581699181916163213533359193302381232025165165123968588752685787842658653837338515444677609887826006890394806029790828151027521972904577383277802449105254806459284460646890500173862073151899940417977061544695863387102791632923300742722515083740785137096150798926086144*i1^63 + -5851742861083308055926191471302805829820740170719903097077077517031926266265742512754579938163374724546793319675343540606549565347599609724984495615003647133191806720885515661937633557245321928477034259878893739595067144949023629648448967704707646302814132582638614801485091467138222220195262005563456040087925845593931483338899643703619777543105016851466140702450310730693991510656812275412821426246817617162605621942253950411894943436028952610149599593556542313114218793739995962190088103855392554683606068041435977751061304328419341775259938116299721692644516563339402948471032469603733080744257782797827133313807544348016868769356842573835741933408056923053270957932879121439169682933907980599361270589910042936006319122617035883697533363065736270747912419866508332042899256619713465761828261931803520698215188424560488960010473514339584617820533685632502069630310528099794032790173252480443624629654164350718168669386784187583766598118868443411967338245818401249979161545876090022956406190717779251652038246069225361269082201132950994733562320765678085048913332235286996623470048830887740175510972168425137909641806157505505143903976103643026102400459131172435777152224383826689548725518749644126898552510128193088422418487672225725714256470882051154859086787051566189425212344280499536609030125082098252179285569590447634140589975757091558853920740167852822263298275357803876512505976368130625571008888601096747074717692015313442067206623349065720224180947061886875842457853075840278318401152467465412574822707458582611412454173666186180312052624123510022306547984158786853288187073765354087053833231617532087297987438644932206090476470677818541075731939321615767998785692605570898180139438382411339541423934808289847098277773973151475045038659352635271398443789075970901284619681460079179214025523109777103035153570663366671098415966890170939769308554906431587018843034960180040403286603636776913815498040800431421031032787681591421760364233636994696126789813642404826356099418873413862367949216819043826366484671826647821986642288680276903352542235212334582996302280963649654201185045548840066355894944402825697862197704050662952958195989119070921992294295189115971587442487820025489362381542733055542644248803390394363470940428681658524338484667918706935458731198976489367030825296362151693251441119370187268860287934691724367205862627512414420038193863006093590584775445726301026237433541244293133391108180839696146701167181228579407961392665303941882579637532991562993043218750448730642892772804320356072899106487410561853756979042414247037545654399051665436967728087561621500928759711659313522927224092140197720065035473910693866150917394533745364604409803559330660568436572032499505397066820088288026259339531234905942533527068061402449508508332646935559535032728073347329354779320354528501822306705149729245148987796756207612799068672174946523749109897234328274260934705307406521784237787987279367408703738818516376972175856451377211981521206127475958439170541811694794609880297590307201009725088552708158954842435044457018459707346959533076060015718595077657176361628928605209174139733897172494662887588193804408824178006615369957696947840326574357196214077078903546276002477155208954016697997823690855996245208804810222036412235237595883248437884516905023605850532741150508039754532045140523891865508684595629854114001366389178900258187709952765058520732007322008181405970970746262494251483302334113076926955220914331574523181763445495533454344344403434280435617839366601895314083326942658930315490428227052687479642834817212290694547947785587491598569497234479550566420866310650622521473182436025297721444922505799274955121567601994811812939988960564703764124829037584042678148256122341280016653452085780338717311986207906621393000668976776465829719218736201539783225260443410490076694362422315707523005800524064196449246711133865427266863103064344470790928674730948148981782000298261757387549299008595630731370613516985132427492219101000594542428105098123314475986826252246968091496519019345398295396389453618792804368243736051977497959912696192632214567208207573189829782475958269400765463118885768782490257364240825876341635625831760764415020920455304293808911919406262696302056838301762259794264064*i1^64 + -103547080426682248853260801842776427662608032643532622233857442356474643772433098559936564947926363554227369569119001520052388692088360087016536836670425308690435473379937806298327281579405765826222389772621570672047050110229555795139859831912701435331899553063781201605118343339742998839425018150587518021585360071624358784716186086659925173947346174644822409308616937584207957856554166379935812179131059643132189469382306995700819617866063001514157112693373544270706002097964560977766228787781320304329522939929365860577109586305687821547501322858598933406444885310547330954272442418157148351098762816856822981942106087117942073792308094874294745729358866479185304010913469049466758749571412252908958929827421418507903946405369702530835491003081334972959478812275126030771757107952950794408445737728222143362464405514033032197047466286602202908512175027857498094955160475792181149344121542789843145567330462709886574134286589090199824542830829501756231771504993772140642223844900916735025519603261242724307832469175764066116228422246895199575424818926981226431576691858445605893881827095967791504653865282595483717597386506026656783741481414524571655819795965988739895778876868701301128444488218689306709375006226438107113759286158016611219082113369443555849673100042627094790853505315286393991622678150171581545978841334122923828514089112884308467916974743855371696129729964414935695879106629601004611662668247865434136249019941764137361275136241158363145254272115912029975340314528465583483206332202118200423994895816507454640211331722881650708400985627135939905618034313528405502567101853288865687865373790926432073706092470174559511413986417335602594718524739810896106240914294166007570813668157927742759281318092952117966937083075473277365080499808584903204336390610293963419592637060820584163174693157375057008128099813098029691130034468931873286712781754144648338678051906073488580359920908322909824597338276669662356966079746461579909907343836358447089223686271225784259322751919224643636230297550800928428043969681383526257809935857844607333161289902849810589660299686213070037099255621321844133641112281799818712952765008848332367792709510358938260648884008302947311278210897980694697806857158503495984241464451147726551400636373896342939086285127409995679246210687473437871811741369425714109407823461792623106172034481189583461010230478097567203519268443191075673323551603615403619162433714045063507290045960756271577750503126094402939809253553054267488483263208683853191464805646655217990778358390066326383999254898227170595800065320355943594727840761589552183474323423664285748094650289455582446350290296838564763974700524516106504922110066431878762714916253677433281169418795472661922548678907108212212541127537833095654352389239502223858840774959751771764903383156370404322836841298350433689942878903181932154408228403766311892526445304478904974622095832705382889712621566806406300657623395463394927329574928643540592213286646502154588199959262309723383221359900470331097135727528762645081318820285817522959622060223917463957440691735515567865617762930073809870042265917737321570447900420134951718748276700259652668900990968112824804035129789526147767195721268551169922696861172236057345264859927372070547607185513150268403089758722648528403883688197510369277647917275631013811926826506499969789664034241312892941302424354145741685431219532481810458360977161632316824673467003281473101095638436224951383940243618685384713871419024869084793515462258708553930835761295668445017989869455518091183393910557287193951644448278073253583043176002584518073144987612271951938360790176117012231540776488937193214625288483844732215634492712841488340573969977592882750359776956226344592858868331657479815271118445366219612699524249206608515974951494943173564368053051399673368183512455200192796804409320494640171111309524430398186239794804441045508483235646607187201563435458136945540281342220839026988101705677759869211006954824740459743954384970295587916709221027731326296337656270401169444789228673887880182975707194695742993925522628586018250967066458668592520737094970531338888309211373003129025663510847004306727925896030176346595323312339529231014273335716523416085799848090770598115915166000740697112576*i1^65 + -1653936959021395596126203300841951363196616699154866820396313624293433348301541224056100205301018390403476368996371039914362178899068743754639577404245758708360127296927757887843954740296943079189656826919458998705856724143678207651528281643264902433007771415636799783830597503388703173312888940328279668954676287697065606809272649634034633575201998038413563636590690856989129622164176724443915160681264127136116452443597654234033173894385886935483821595289795042967232440435778178577536734324483802855391483346221427244475400639143443583940301845765107641315546337266884198697629405814273982848856012514015061303277104635298498654932405083833590211645222940690635213524329600034486628026420190624625063954008499710197299458494146965215532096238894826367099916299698986428495948501323772657153072864804297354898752188524897127235384223410753471446733545901939063558985923212179554824549842554715832062528750517040854240990783883525414897914053711482061772356278711327435506997530053035508175268703670731096605110132807212602862063529871403499951311105252202640259792168864279906444519522992413257401147320634338249755256665486234066822475386496513520743871853879491147988482746296753646479415926600039238151084292578537938244424155497805909062759153414877161510949338245025846127754616627268890449132272316916209264048592988936279568773471426346873288214055258062108617853940588080169130928886307834687475632237289059386486846846885799650255634997408133455803548084040750638764785086092035525612424660254462108485013363212448183434707638125665021517799642576321430491929091936168977659576333757492221726849692878006352278163496146589196930999235215752641388899617522731279643081669953602234495737952046920370060537581658835193841135451570351968853825703118297515537859882387364337779021731710650757351601978188976992622425573603074732140431455591734377186015339923287709152732306414727479364939868921209734054579284524909889222679519416618017418605313616011428866271088297338795604777625659217813657091587120431358608333944019357790892343774144403331698867716207055506778475320715547756507822302650686110846801467104866201046502917383080538716367019547896500294732053021728457235951681133939541359899891031039898648240240987593420111803958161451936429829887972669770560646207685162568306100309209863836744885040346511859986445217887594784116885888983687608361502010078249052176683642920121708717246068628360686680940607066202777300284871968794613446644364140636658755807726698004170600297757517517311016375331571106145268150754812936556279548689495617314948459089020385953348805642877506908470214041310835080940148887905800243908103320755383010592531317449585115932679012053189415742365354615894361522272669470990851084083524785834395648007414963632438850623451267636597379928790109943006743372964453296610413919698864312453029149325863063242496707598259574684482017635972203027875352042331722347304835310983302402382192769094195855321005211634544604094395705370156974553008553045451772353187201717007649635383036706941619203335767152264451133494178755253321714376795060133592255626469637763393103378417894420430789167773200481451290577671302782120648853896683096871664538802401598692816169341180211901314307508822108905127602623347991871781198942548627943291820764943607205861479212853827592079679559387847805520825589465363631642254785167689599125406289007277245638656037955897183705350941116304193080838012482417100437439496855366722938944950691941340980535231142337709468447736699899156798882818258699206231238608727640360416225881215556914008256333075613194345504690529343537399407483505972825723603909059340626997758714435150997742351107208003371198604935290193599832477224945460597182956668932620023355247332656796456788339244170398817295455602842980048956289275295613481132667684710281630972315239588443158240900045851567341177622835096155533075907342495199457935855342785019972499995492031846169441284320492823830430546478568407566396080934581622531822427323133706344746662018279949975090852841982271436582572356511669337941668393439971696684696321079625789395414719988259566855446276811808460280907585785166960374299306240820081684141636579266727913032842158917573132865426491255748953624997810667520*i1^66 + -23801946000031589235393386563614071946397390726263339976232199312377712468059536176819249270193034344859758109148474497109158464880872246015978273749259108550650111478162514214821096646989548211694923951184396507295038300385951057738231816154071398851310928318303314710601391504012424419247971204686734161900523749475842090260917545419169968135452496372355524948823422601161222106646495805409922586658820336046568571758092862043420683656405955773296456725700814787327677952386449683337488580760464947311529193447429368839736725518236966806638723441714679522618298860324343432753188961604480015601648086060278734948943640682179477809130953030577631518437391017840335430562948235558415316684443577826813405732949300988694240514474440982878396958892698271175318470264131672340492930445654027546649160120993938472982164453884768902635237400151472708240629977384649327360789209531260136824543128935388979718384098693639762459954518752387007691665607699663338997240172907826949925617875061438336201652764335958073226273484215010433378353231617250119671981619598751602346420485031654417844151301649303946940628982514402106530321342030545504310845806139133501799769180721071810527208781983704887193106913574194758773233042917540875227982425680697425247421036779010998823473828482052994319413404706164733403710140961423038807773578059712303042865843510473532697012286480072844548393731302815095737611522020548096427134031101244507577796847812105749377001737418949914778933644418677962344499537281138052004609390141341928613854671220107622883561793792463374781642996514178302776194787237499941814910357128874925900071787594562727493897902200410535261390855082289120977618867183337454364118002703674840011197782816694383685554004051536104997650619143858465948959420538415051234431032781141554447339144323812171547132843816215034284150948614352126148295770785796082591407825831882168291578215750382201344157945495558408912794049979271312308631830750561762823265566470037184499585286366200927193520548052845548704446362912832769775831586694023750684256199685574597745385085116365650863239918589332849379900567437115221975718775245795621843192561743235413992348741898097033291933486212922216580172004986090460431039009889936308167548597498929574180893823206701359150606628756134697436808628100477352454098918187884805213635533888200669645014096963367750365723029616738956955144830874235334688283207555042532057590741994560392053955731869757676878579254723210127999849548146602778140979373415220530930206559014422674709856617777481034927435966029848321018343177798330267744027301674509569836028140820353235477817101731978640864616031321327161223008561207748792584131010020722401095967941116259999250219758051350419277468252515805189690015735203017083855759844818863281372941592045221976287994720967791360284580439780169076771191496777815362266244166542572182005702108171706379434145089597642125517925304984674902328571794781820689505938539365915823594136733867789005687334037493311799124060338559050689385593249868528348163607241900837976503436417313165930542398616827008912718252881034000847342678212796274165866819375897106116162026889228532435723407891156144681889505696208166904226687402321523696984553889744833973592328343154308558786054568212101201663629019732975284174329905967800154889215990572693057845224071302370329102975353255971171134475533089506555395586551031923411124880085410564688612001867425386459355424598133234499719115071512115236634624273446702212171213839541187525304650582421960560018662378939099257956487331588874023151421246324917789195984230361189551053133124899853697128849371942211023199544326445249855112437291352681485212038217939380337448537462672501261650455018631896586377481092938417623848562752993510963572145140224616414142841853158084894996160395301646623627012917192665114750334068805609788243718711699228212771201774859456458512881927406792127822832762756654975112781303373340917233313621840137778373294564797027335844655598159035741984877891881178118009084400382174446351372698060298907321652543051663601145236658883560410072307911933162205150527262224214008631982746772275960393194616041649235532828388361553846246581346503408649950057667154943412750729650685479866240658833408*i1^67 + -309070399503632416747816780242160157004676342349029274530180499106314417652861623973221392920286766094720147079761023122457849411459437345152381147614891057131479693475164976677708493173054817146974254026898894682406318609646078429806975398342321041991964505566869733770918590109707294706106387100154699849882407889201943492841408794680017966894175750562533220391680855274258313503052107966124210000312467448866435443064345901079766871330533721197547668587045370090603562071891860342308330745945194321403771153514586319331489455167419369527770741824206002601210135534089508226115838397907924775983194634078742542140814349143966757484154475735529121716902505363979184467769402476488706127799557780016052602799790246146159447796708854504976898853057982850873131198825860747078340045770575809819159941125607743774887306107471970860617864610069058477173934849196542316242000519097834689601428932761736880507939186463312226310516749883552182357628417060109195704420715391657072357671978129485616416428963300095665656814568538458058721586525126867906672863478383366444666778753503917173278329657139064648496697134289258068719064490181018257598076059861554958913654223802473012794779433215175340566372809797368822338318388029475157280158023763742979205276645657828129522244714012668456614564986076823463116403203443240625898321703305519383210765477222033765342955708349510743091777478096311072928517166650337413393608134417330441940314013324293619312687796659100490692009304840840435317795730973213766718110795274205673695160875462005795357711621602550421883318774221225037043466464969233489593851406296423167956694390660859565433891019797498313784121947293655989624175235049585786269028079851506226732016227309093211467816121873123939493634722940366245963880016892769900983187378548843821393221654120094167006656051435518198972462902880092825161663891426906952705159497252044577073067720096575799933444181849590612990368063744896916823433556108462011390580168544314792841318924037070637427584539157818137195404637699273560395332664429593167092768150521831692564401069021049285142662236862369004898304590378329299051064834343179231787689972865210279962652965573829803010949496910428554360752571007010838806656557912502010800334735046447315349607207002623779794417465705502225269229720964651322590634344054389763565160277271010704147841139947624013623424154936910419116348475191335148770178730317527766730079148639255946865777991143249987538444337772751297960899686097549662345241982824299744776676744333402357622186891314565010170479649337535593892497096610577903260036868640027562810197155740672979155150030604442764397074693148369409017282720255268412899378364366868461747680771584201692442817583305531335284072628709917187570468510650859018194081414757250025042624308779471656566347434746171198696785789366218729698656625597629099030585486528179221742733874258314112464852328498640058626254780526706782526498601135162632274227983717836826183466441333674108474673766052608150226854105282586179766653509893741638974249532275110393143222759089935527310572032370501802479151512377590155437187484962893921499465595473004880017095925406025761073968158030696701204290932396961771434297752749567235057571987026056904353587219881786930681827849715408033574073314524341755511394751199079497324430438594992962237422480260206456867891142451829365820171635703460723840517290258671684107752492618433924842669195682501508574437331184202968482522390391029160454186015871650806690965689432882330821479820616241379349820883328536219190538646467873405020095936599931905671518889505764644321261243612987332256172701186447389473807254515904508315622412817248839215233138358146437077715310279578175766078321063647624129359970641068069552607098125978825501687239617733661404171251061026170549790942375420270747788134531638372348298797412591702090527272549316209027329125537621719586825710505515420349648079275871970600950190543581218437876502457400306916986385194803446041519554845763312915090453025467302829883426668738896282104799914203632730144108693886007735710420579865909404288200300432677057537263100986137184552415167376995359276985765031069111046914937875186403866653060861744406982006683790946323703456567091592691712*i1^68 + -3658548787401007485277806343979808251261046858561572936117365809661633687862512356652272445815198293576703653074979725269107646397076244908297233559096077829452927562831629365207994380915574877071036958547580298130131286867457871763690916007391580192814799594073113048369798895492713494672421629220805322562002770702550988029123330271827486635695546027255040907417104353290144560536094452358713255870677593266941648111481327644231433848196579770950378520693999333787152704740581142896567143935339405283347230553464355572134880502777856954763901544263596117883801054903678731274923895367731842481154884119633501380686200991898613083475802887048904974289547785291382206508945661726773007965544221843318552446417544624973798989917181377051007647146216445604902377830216229414558802466535513883187637106485400367652231543426341873115148212119040121446204775020667308769643248304839747480750774640246645613474878727326561213911888607426382371698831800961840855223505610991887653838051719773013681986004480427586422828044119684334938028793094057927882114858883502305094963208612288171855136945643232268132874644716520309939009895437009552104126708827198610367766476851454357351978405638178912221847401280846316576058330649815006357377311757098269890628811622234705656406809048131687455171783920521464053613010064504859572932462699429038447350784609585750964024111955535596366433676002094729458007189397276827967390710332317234259034897249054738550352166319691735976538767516855626686443894929469276857120497788916194433078247864332335349738519554571133200621637695543428381836902873061824311925927009426766630843694041812506431464307363575197016132942841966142216553929800807435070098988103605039199798675500295291041617279853733072763323594312671025721943540124916513051164271219725199607480651993485114014145208949113162113199833542865630270801902058370569907551168026981650195583692774636902964022633724949530815061178424247767650357362719318069693988883080394623822204549736196710507822267717164630380311007866438433540086456522196644499575748951431568933474438616485830378595463064292161475122977051568161967577532129694013123436712328964928793159734795376968846051191715058487630801784072016414076334446574505114667404546354889394194912746842103585264025864521848770188341049246597762859846495921246948501345006663335300157340122352710569622878442269718788941666916412953294697415221972158348284951522627395160088546785597406496117499535252395229767336940294556120234076946819248285846159884559843501757957189713214298804786678674858788939795654864822850387708004954449685519706498125763602117269984109559936414873095261030027651729858040534519066402392357227152418311920916410221944889673969723188014448732948449054567898194065967055644459264580478555367296854824236816910828607613059291739994513897412392654016898140605572901224723728228970801618667103021377291199678638177140675719349747160437714982836831418196898271531533739062250391018028012416533623437305123806050695285528433691550323817977055179983588114096877771959246560371082270791713386408634304890940426505065205530867836830767682523048673558510184676538762197303141242974606229678663658715630479730618800737533631661462905863310243052380805144617691651065346900523162454653654856336736493963166919728114322343457689843936218045671385482418166885289871557850134947020122374122711917851293898019122825573399847087740287688092923046681234488898330717925354941894420749861276421396908532699176981002426900275041881262829914478276478281476927797126554497058422369838363650778712820317566271325612126959331993586166304322550904510709363837260598435676658465229958870791029804016941054307829845521981201938335187949129126750335603315847189010268678442667366742886889541345389946343987192474656239851178381793667418496375149490999723678834308142173321743629900120229880600492454041347518142212853616245725794572298943755477786291839260391529649637792958069971930173428626779414788487081192422231476328819397010599695129578508816904074258067757414637766911207420052131399534073280920845762667073244018757411043548201870812569095410397046011318028216077040589308506062964525394715383175901225720973781181744449358336939129174076772856102912*i1^69 + -40616402012520163198436508681427564398213198274741263242697581394926104450559799041072795409187184672410252474136021647916186969196945303352917815285229279201365963604681897475134588848216986323187035000581065824662777902002854494285220766985006885355245901313724735928825038132644667846914347841134293414879675963753328722561510525852606836290328853198646271064796743468825246968025054445764248642235124912320502461083881284179784386101739841199431412657681906048360414642672592950589046247829215136984475003039882494457378474223474425721346436829155201017238827085016572432018903636725516397039526742335087884199342199468002595346471915047107075397196245104437868416946202413127064840728498961711455011397082835494666680020885762323235712694579729882598853851624566829594027242539207630827980721605205777674340706113019765277154257488034028845178419750680433853461785011729625197033676110069581926712834428530310913994546843611613328873411864761245566152303119793463228862320460080274382717339140155440639864994324400683221870047599566820801242120387914439437085412574803036370125981863586795192586260971788871409499953862772540970174037773718347590438878120493316766378411952555647060035120556235735487935364832620125622630779140594811495668870484179158431666154694851956810578295616903930132376180427686662779661120414249480389972753370592136567016758174040973747037887941035910074549884039367592895260744050162453006784870169355712523610029244977940336849687829588696731867275570642823053877839522826778998971679984789154189774302479643754874707561856140753638635413171353903011864608482897322194883580922697625462154267033424484179277985149133398663951858147422092854166606330236839570793435838473919345989745855878640164189676252688132034585728061790809131516944101465050203416902622459557442812776118371070955910082207277392672475629091024148243225078820503832936075252059080586711193679266778591965860923920937719666804369462907344243603234763222198363630983842271401867891873911037913227283484193811201843779746542720815951888126594239694411719927594497213751431712211366255563302658810633808120030704812353019388184131464898697530889500301340334376896658628823094862650279872918963613161038251096907341641977050636653371310491207393169458728508670374907484162463239910482528414295096172947055035301311667398220769437261271984740889394888346705308505043785775130267387964785067975941487213518237443904543716026096992906386156140374249214344928246596574919093091954329912274191822781280561020522883241950936784699648176085512542958512910561513930019720271400115844968418880236848123581585621799420991634130392977606368510865296404465899771959230698013829562108421193458810399163857034040462417048468406077422393029951728634161816645254671342177061936468750748421389056188140765372133011991153505287430798034936537599595722573278457350375721226465061943968305456739046162794036062982371043947149250970427475931155796059451741564524998890264949304775670970545186393358913300191830339225373978484031391279875760024448162300567065742619654870501844697190786884113046493254007551927414458353036067311314381716306645267467371934487282567667134691985714907977665606157636356699480511058383552316991099560910339699907323104242876673501694533875664758522297745281757381663173847195128294181914327038273296465431155900936842671335416775961362787321906644705441799584339520012755889000229859555899558531279701571310399992949027696858400990170698123211750758861704758423580128798264466884886739230094929627145020298227537775318911814709159129477202127401681894337200560296416289287083139829473986797999372320913734989752458473706940457313791475159359013350577241648816405065055793618722424150506381608926538996145727387782656896670729136491962860794618387305802151078954226892332297450836146554144990075350356866463306406534875157927860771973275819324243579658045865806908491717385541882206882464951693593334646057235252791780796223864037469522904298452649740563303526621548880179205148226641584803908582615570646220165248299106651798837006986913697759736688229206264069760994691073784376370451117220465072986584490189576197196332139078138690458434355583826142108146472583742567518762157735936*i1^70 + -445980155682630690502368104608820135609439269653091555505866167942975224345832527888318428145126274689413520802393999429832083423536112654900418849578769577149315942531579516584234119468928168238814912446241979738041157446271808808723205758261506360799848455176800716944815212868823618662166585779317234929430941704247159049067589869289571791605551791392873842144624796177871285798997320992523789033900994553051554813249417241921547688955357350050997458486189345542779152696282496937725776499719323992953970612781931530764398810175685091315659732571914284859258760744029061885759394367924931921547035318799967524822905312337228420602433066124119626340966947284153541500267871855331922121798754940527941419939646156567807027640355242962028574294349977986664537804768570740413608427089736231261986660089673372583105349479076681803089318110557154542889474812240429882113351088807715446121914682214256035535660749469067515534832946678235972620166737625462000589710021022733042872527204229358824652988021918126207688753749561202292113780395603359280074460458578026017693527222861259755507436877011338804086310350389509511564140945155382412185823185985555371122858028448320048326909937409804827358490871699162289890244409372188959778127367127428753613730162364964489714886701727748891582363794756267629988361505850505320629718609622555612980116901018902180054517980886100923785691153692532210060854408739872981472409971805353538839152569204916325911590711871931594646981907140034262484968353794596115566055460195657508342336447520524075773278389456675738971260253714295026079432536202860457938487552491846690807732312841611078450176120413439901723446283988335510029211530711278543191659324298275778253278585848696822256252815249497895591765964968673517377642157133986989410728872667219732621844148252950585978363839810639278204403852575616331926152446634679633755809856986030130162478884420862806425005212687043461702815428228589660768809355554321651721294937675661768212769747537916899588469882648057376757250747252666186733297265993266208673112713595798376173391432236485912892222304582853187844292712712146073652828000898232542817325202493588212879308979786749973722799125530249590766357454999592794356554203951299804242299602540210234813960578645078748048317082650198738143922522808457479618374328991095920547088635018790510078087040417813559379438321929881418956180579680842285246861807473767216121164607864411954223147139387082097189425339283134312169736774067610260246176412210004296269018533677462532246511495415907034291145378537422645247330662545491474380685098550965485033008423829805785594715347513126402142503543363594675883459288799849240779819230536864581087763380979189615847674148380584893258859324620449470877222085893386290049910555013048054730085812820766843267338770095408197914032197561146392857743347038759782760196477618047730451917493957407302039276391034747163783123431580202848032024994387048423503865369994644414255789035872905281507529304607244369467859228735904822995623716195462473416017507242659884031582831210582737301027473123129692551067287023672826557353127926664750926440903622593073205743390221224598141024043508331879889470352913330366057026225098998368570801550384245573027771596866508539102501863097404668869962079950986179441062355397463211501340363410928987603375894429756734925390308342053995590123477149500472256235655027953508933670269740863290876047801858809311674459310224821331364552064838224467014863252769796424499551529893019100097108060580735090208737288092356680268864560724206694829676490299895451284096290482650176914760176163075314000441467554718563289494176679424194025808513714460362208134653754455488755742307004973976454880865492928570267692890179585041438294148735836873750712305273180596552372066118205364048600093598510812702976829786331145460325490756029739818394061379222211568483623980983416013161302640867837635348441791407845280206561052200079144484945172247307633650587133993210661718035371415012965844944191181721153526411853438502620947886468760272169180701967607676981656628542263647024308270747746572646371905988084000985109502215507633520413591473684696150359496326133316953534144902927503203062991354583750407094272*i1^71 + -5128318422533657662205822904249056792848636422265566352343171054292746258382985364923213007688561245691129387018846243132371160774527725801368276359377170018709955528977866175331259800326653716909082417991269888441262870133795031228283963242185676871968806058193107561047417793092553215024593218113290182295194234994772258631586322749899608275338446578760230584655658197293030916170414168675948081734900882374936060263860044668805781721781830230895385717801130827620713463412945120459730746753493188056839765145490965713421098905226851624467411067161628177161218511033038112664444814377176430480174466912731727347117195273828884841679430433501409358124007647879308152977961355680617999949538523528196732337525828910381084490597480342634385558114210330960599001573311368032578248198533186629140543152709832499390938079781542690067404392800377147218540891615762801195511587966197858535844110190634688872091428091560365163361685786182493702254169860808502731123968445288611631449727576695389720853793830557343205770598655482793249624808760147173963040483861756795784024210046928212905244762822955940830903154200581580708905803229952188891681144387209401668962768893459885523404916642400347832186148791507270516305460478061300685158138962952014494273506143768742291427504529642285039885634299201092317957247357341807837533900421004374616999675807697666866869000371491200475867212519313141977159285156249812307660894283274886437805804281354739350347760689320757157799647965619379133931700314636035510174549705652575487270774720569008482800645129894189016468131953886962183368640209967538973729881053850067578597505665554646972244549513235052247733243121725772177072780371909408189808557566581555234698142327622233625003184307635313928943595441137617506687996837217306674692798400657722324542573270019033049680403026063960502364988460916686786191405629399621327416595195365281586294319304946991819376593009977046927569829916149890126411313285899906407386258814863221043307280586024497883543512969719569473552995049494062534439600056998639570916759743009886522815168729924104422816913379409026089651608982740563085775146888983043132117642798183911982960793193136187023670571505410930229338437517603734860933676863653803969859234406990317971862283313472154731402987781523919553693823573607628390090348206318800088542843316734036039185745154950523752686906237069072464405564713223591456041954766500383955472615448205651671577801117803909260655742428740276107242423342480629225160292788258796150634955848877000693498569418899968613007061311867001399360692569839157514925935945863248316749001994870314775809126614613388379192394093757191391608889720943353620240207874333145773804677083391537373088445632277134114416860930779703237761018765431160070020781697415555456169217677312699922787743621373890721699170160866407675389077244514384214214843560660665488914335027839084366130489524891502350507266494887113696852156086297720535478211902637764747158666786887063336183470019178469960992804939173744859589019999933992066920409523902638335692387622593580271111884952956367975034019610977589734423482253285850352163176939430303293763958219396740817641198807075169849861053767876568863592239337309941398838661672896590765812367005338944273585085701459627180014844422198380932940635973904897385639548165078236939711535726549859595146252837954798849207711587355057770952799045559500623713397333598647011959654992747092348158679161162659761212660229272432021076924854322889202631551639642999644062873435235783136668145423385370632750756011392701084646623776046877620780980648020245822387161851345355445099297546036732000591903009562635180435136207823982568004167214114538704399053043614122783188351220280445475568167663604527918837825010367532061025580836310203012681216361823260377322310854441022674474053132631478517293623585141120644685031138741667664584528503716379731787313676874920394674209292047374449677583924905076908768766401992077035642639509554719296079214104338778633984793369503902683140229678071689981136776462645359761145051677607401111075504442980602935006841645025074705254129327341830269289045358178786794617840791542761245468950511401294887056068773706274473182217157280008241152*i1^72 + -62207573776388620997653969305491695573258930643758856958722054765024041221409584249110753646276089467504321571694970737519041816983803399338127040829275627802523688958338143629283878170172195469461285034374285516583365016502408953340004343273701879496292408557919936610965738326128028330758852267183063489486234624184736545153110032591115855187525902982494636776918551829269757789771976346732526207616219624805393373448013307951717423045911439131113615635097909810428287727299144200881471509915255256467419071215116672986282040573017979445251889650987976127511793278750481820874468637972835564788441684880985671792290233357428631437336531303466337158383505649367993941044879603245210669051523498600038423895479575651753120710127892416264488293616397170158286423942215615741700342902505399982541619178961289743063783317999812553149302915996629559646827051977572123809986696720138838647113550944435341092766668035399688137478013285264136415564771173918066437827099783784741428257515722643197799914441237555978615096355982248228618104119632410608890284331258807724541746761837599873094429381305174524530445725183470618502095889931817142757009951862169998301202226643929957372402096104228335698677593873369194820147050358287906418294426698107593935258717695800401104103646415041360541635996493927830703407960542524121916290035698573935699306045479074301714258189294078077807448863748346940939226464813623045224090995926372803653424449393220145963736609412622547235064413354322278915144344016242700480451396413610685554254281005006022602712187314291213724373866863378986544661264392447263520098924774610573108582850899722542100796196539184286299244051230272953616262589012970283378339651274550782081149008783189252917965294726868606678852882897416251709303604255144828491158177146529548868744039325336759135462091081546744593509465740114436708147833493208154751200456601938701858978246741535755430570392116559068302625273225753573352016446103541804948502484762984289062431126685609473564495298147096070188431505335486603220472237094042804429336070003709767390011559111200710761594326085776350981998896113722557356401403002230132214200298162438060084393300053571120650401650881085343473788584648089033403239227516554315537195304715535850103009740906130393963988577714978561237976710554858139275625294594099893246493284541361890509061073499945580732431533987780937299196635801204593975526849143895937410492548057507645193653655418514555905533869262015455292352864041950004782359711988214650647552722982593973992668455215333510918217451026541849885917170798659508914219986096207643801018549761953665762133343986191760787944521719830758780298207603969291221502119427277678303757812023652328460452185390208136195882087500968540727444617969407580627183682679380554580200596110936314428559679896216787701902899629335099556808922249038315095768598135172074930820139782426070634396504443707806821163489707376235882069356949877707038735680939274699733282304175331817458516509819418737828840094060285648025565964742113694112022361812098859956006240109392953328865607277787853303938803531930522913976360014880092807777705064007961880588535132445132773833959589194353160772439905794299653674142552898165192288190740830833036568864789279857950135971690156351392545976684489695074490302605026804227548172358546855322098103334066530019854532576868604016781079331686224281801039373640218328826380406398852823456175592389616211197850859602780132709629355567564626420677854533038980586902957502745384794962434810445487017089041862539681977420687452375872191711468691632205587032979440706915239274590817780899122896661860372472273295846088782997606495533160011266158180104611432168640919418661143329776483919284732533851366427289103820667539559037399402918397331443756313143120485722335161478623535811117448643402108988752223439483762052186531488810160802661077198501396398458632610983415898561436005918205095460137342989021939160231721805318749677892834431663468163961680064008403384576015482288265488672769203040174780924527636877728696789479674796759704467669648587242571613794420646768182134547442884156853663934759055683131036351086030869180115420511479134331734597479253962391926249053443063808*i1^73 + -752034433857145294377811687696817683553891289883428095226664271845109289976335469836243407476119560326893664060896636871202469446459280733376909516773281099442831986933231503710793953086934966435329957837943543789647520389701526970024920088909322212174875181652772738572343415667701017418828677595997347221669207334980873779817551994821142213591372530215296665640534859194225963254594613206551977377492275901366669031690664290478569823554469580253586320564300744554726306815308088846930146603793026050878688281676964280249496958497393790879872422770087540011816721058371608849352948272022922897584221168703030841962107202876997221007593799255633127391467132618444483140172062803139633306960455252218279352170207538068360152543082263970773068559000411946382635328272346158953968031375579399417966757409287788867608170922549722406533742539707060529037861149823684454283565728358422733570715868964094054077594797029180035524993912586800430924816694542385348951077341060714957416932226819962310793913855001048641579678543907307289587640145208651452495581727259781683482387259388435910554299148498865939927071841159598547142746720483674886433345741420867424730324831517801114323095621113196912523155147366855676628994624967714451306210450699498071864049243028232054360670968867980046938808805688424860918319735766553264661209490309732388972041523330705038508771800547351830986177777181618609743705894310367689806436571415388944941070923602836022331897516140096072866076792991595389870245022588052873832985654562874400887422925118023290724008538649028421465609971022087694899753768356239205175109753217661586829331415890727242458650691198258641620421195583157257910904727823817045876874180842127431808192440360925573545294077894727529469925294715185273026682468708161294882433141263378057924601803286830219783256106591578098236983638275147019012592625937962982358745969136502803505082803608569084854651535936935666540407234838229240052599977292648777404598190415227237098555802102925077843812141969640208182671728045784013464450347326266918811026497412081941386385616531832940536894103396915967377083617555505359556111885368734951945052749217418686447542081626894862535676491451821924456757979055657862375906638613934411876510739768303904731354314305281898237540582620016935095271694392733977186961833508730464819051615207334107096535291681659407174413733870264847743319317356241734158757151264313268443406989739455763653153940397192065642679032426683226523703908356853996740533047555649536591116620733496756936523264301944178811181658376982995582259541684263800568050585977314550372271380921155156907501530243875401301642365500133026832646526777293056836124537202044317157329751539929398120224367350373021547206083311150043109384318443834461454781551804347903151387211006384308159984944864672882616609925176356014104016166047603330172142597701283335295242737842370694160647172792963881351777401956014622105306543619939941277665191346625183807289152633186432810573611528518911474840610833884493920806528531675522189985438085278553177697864698559188835266367849575536874069771457255779494921444428472688584586720456025148660980555576406695448913805195563219877325387123384336427125821269324472512349948101042735465081342433559548256157149653398657576236712602791338358967814696769943351706083590731694682343378937398298025522686081754415375776895667297937231534379268467850925231534230728218456026684874279357352738167025913385413280573211354677989678614810005111269953450099497345551537351440294133066053986810301585033700287119464204434321756616038593177807686003756556847712465193320268605496528046238990802186548762097171862682315013805085242957100429852991903087090222712073276886726099319527051795290353614905961192365281174841142702584474150151497454520032192104734719819810688761302108402892674898570100129761317973411374448568907457615592887226828837591460743875501622416756097469676104512261572490829211050375383594126322271838856945117242338995903166086182831187205173726946585812430486751149872734748455736520806290363325941559166445544577424074260098588202846439076738941536363742579252793988792098357314022102767251227231265704112152731288928134342569863315193856*i1^74 + -8447691303944484037872240743413674966881889792212189034381168052000468577777382798830571216202407246793757185468308208835176652570611544284779906189628141921380700360987820905941780255829760430899773819437019077258994907794975485287775857887883116411907926065102665830388940997492546832966649194822064248435014911304180500314406413040795137287484261633615272152463782057707323574620582338166109737902911000877333249306996638262564293181355033168323465741114505060182773845788932517970619048990091182963407914993061560326336359254713179417596598830967713771238087350132352898304020629248714978240613122886111691172646133922196356588529316262155756637172799295251975244653509835392863737382896549097139242344452809998202633650401558682593041369084560644830456238073090896684112279659360041428571844806345244544011891216516243172718268830690392320268540121627811166756654185950951069737062447931892483580181376291537539713383410299533877122072912452581078474568666708367281995133994900176474412299000037413734941229803161601348188768859937272212690020079805431761633349619369721998902225391768786967969042371469763883420889029416299862436863997355845761087701677261730450740929924699511268016294687049046494254718244884507117355340613306514582582214033437940752294048694619535514063278918289273832589909971533411382071647443333421143007733650073537420089276171048223644103390231751834520873960483843472499165963924228978116417959985543854113850349736725597385213333677567882744928939502972222979486035558029374112012640791733150698145700050430418672230309873348121053589765800530319712944515722711895636821245756757298454850501658461250220028599602431793524286927343859314206075802838469908957300114824970171658515617311854522180493742186137730123438146185590574324800640609250864690353334164276133336711084802912720495544189841182158592014091243514794200034414173358834333653212492043893737679250548472842651976861821882765079893461056828157340509077237990152146901743617470685657815793986980165225543072484512736825118116602894472082273539200565523462841133939218881046909608846370567077016273553789105165663901257866438996245763068023559992463055392306642754238337779082842449841416586826729351724681184171691466708440357407492838837358875807627108833129791718273436479111847626674005357334889795846606733532374402246713772174108910149175374567056268988001749158128826920929468314503016096867146558176082031266872267113830353374805410725450897706214734983445028187204457923107088161314465846803202858784663479349379268563457166654587232512040147867750924074614300826254006685487694777638158601251550078225140413279495600473580516074995820225985804349115122292523428848199377868550066807209482841614878859770461399863281884401926104815650239330235122008837645899197711894979056594418831149776008552843052899796443499234484823628692610859839636958002699491639682392612329315793045922229617628830769479958143533867021187152500656833879947754873174768540296302792912572429168794876685298250257856370726722071640053137720000449132919867721569035994834644994036198366126954062317313020078821907610636924389087549726393489205282614370178837638392953021821027665291487583490906664711211904034678767961879280799576436243272756487750084424988598292350277632862021837529422038365079265624098389000795874225447124197441082560734555841846011287774601202210780085785035850823563136243502709421451004587132496080130666142806010861323160744024847920255423247041923632024524379643038327130795024830004699964680540834051902441785062600674671650420597009066004430161801173117106188672457108602027327590911807021649800473651344058282301029802684695428356410254619935464264402848254463592926818331608687730135294476847393749903283151760421750174319560060830139513338983527992824377071682464859874513928098284300273706840967534997650449293781892671582731026842252778747738021776613994343804188728753408877449088729351656862749558425566182994450732394956325643617336340627811129023661003936097334829909280957595011804911070575988780737091306356327108556802926576075593429945908314908077535156676799653738287723967381549281898980906284540223628072292637581338531143225161665993152682524672*i1^75 + -84305189723141476884359689734003918764659603454719619964842195822609159852762725731240299292995663365583778652991237767426221342393998836020906920308608426141177543889257032348732743191514553132523751119177451543828569155492869977827266296083930191049018753653655842460008878239789677470299263770199948110835690974893831421726307847236599600005876473561196401522175903301201095854186610192138838384879073383532987353284670726113382375414598213238851460511560388139442562827433299578050170649641050951241033670726295642011430375295963936154236668448864285249562116933790484315358804542358426581140593676301690400692657388781801808248271321396479226517086271771100636303126706934182740473026560570851797951340727677860762998441413335267262299381414085855564786950668280483722667661499280206060581297486399654801097927568475656488832395834768869645564973133644707411421531669380301914110203938685645249256791445156088404614455681011940431849788785126254691847893405778531149717820243763096254298387509791030437008590380858029339508511305235309933551405784604856771346042556008103753763384817990392359670526667044944274151260206112694914648794119781979114764426394531734612609411201373385791759347003657301408183613642600970438671829394920503437564882905778019469974058891518956024138667086847454257365651082304035362649663878068180790213183400896912603690529156463513207220626850180186115148223107894878397868515305308464112944887959466933583920742925961237700767037106511365323570141424014784637228382225012906690661348226714875041824518487442127594600629152064609227903663506074993208483563758341967721905013092774270000370061360276256624303274789436238635472726357549415877569390063449282003358759372704322094287973382776038590218989940580516655678025020228063442740931034977511865961834055129772598921743326970839713435765718945766807128691279874094886086734510671553253739987343209293911669482631388415862728264479323140424206773729092802100775742576771264552200956927648520179226976076910172822021041951231509554520145083268497461564444400262122377493429269139566267138580895461626676616314808351925758863230000489742756115580646029779648591581067539484527642259034383173976842142624002919267557225818684536141859783679124532317118117055399446799789931480438837050286536164344409054690960719072861616198763298688650702334295126713837224499130043696656992826964050317685803351705575528574949574277213909898113885855114926572508967589952744346425881510525005811839286552553563296784581618620752898248830026990451765803514457941196220126218179514958368069143310441360089230404769318188212285354744899043275432506657720327766209033182113291199683962837359736969138843205470695853712942948759603482073748268834850909440609074173831332419045376104238699832255119075855529803865199124182616639188929861171157794690828958792420815889621002003916760942000426680012095459025928298651870631903506796738274708737254099995969310031395537782160922985980398631920616221873234369081529613589337365961619099190068853062666865375706668559640436797141876181806063254889710679472605901912031687157348869058892561270756234513088371056185571730250441766904703621948678434890246969602744931611807736586584022290105725661336916859169762262498172024604673858173859168004038301750189813198564981291010244327107038818337847960342411137672683675442330055338145351961640147272508385426912875466891682921886377891675524816511622897929311604127641557396407412056397414029302876672975855398989178305825648990250578635438816670060219480173869450645072180170865509197274746750781193120906860753066008261709791703016975986447436134640588780344880808299999602738822866514394557784189961991213514617602874572367839241450761200057200740827854460046172458520825228826874436554650349863455285903241998617116127008764949217326716893131468436254025279740584548616455745072386728095327871538495159506892962005958393977161558543599993302720454925017504609552756277852234338838425920578017967038626403895582604836258375638962042722535649710307216806264624237580269982795406332103142985028642059351539723740771901675954157154666180115600926393757473488453691103726204420608828939186029279371363442753536*i1^76 + -738064830512554553499304977983017266983348791508807741987605352347483923480151345196978324352729011331096402799871827499051697084842957368889890869366886063037056654906458375185603656925245423184066550869646933921637579254101812072190713925611781965170317504274906799003819783924971355294318056486146245684275788853383937799564960203968420838275914876903485198449837740385416939690286630153876898152753866179604665459526223352746772271452180795063184491496748338376358261318874285138241756270538225654312739605464236050865107884611460529221418355260271625125344658143199033458617839728238211901546379516064261760472297499129347484567864417266672082474246344002507731352432185443159567150644667882843449414368074901093427835831194380398921481793511729150037582937469025789282579954086631906594352710797676827665488667531757441961235560723894459558712819111345171168475955266251998459881656644846823405537694623877997412668632635077829297561208717695880734741303033714635073646378891891949180519910800759541636106289242228373898851459401038679263441844255988575316359313969687549083845845021551843117801398765489725459872704247591481852667952372210870563980527333611233693180186443295362059943286055014522911704502808063637274709434559084960537817899801356992566577945408966134539550612530726461494077944922844794361881111810071945897890898385043066389211237492002341049338020628779429875353628603580255966279134482468944421673210849531585474097653007057095862323612877437656806614921207530319028015707097100662330195333238939905653865292254160659246070604005683393642313035801982175906683716133031309395972177563047418908807307743140090907264707308192506258207196935347995715865495395913228836378837417351302902496578052376836481570989011788294619162394536847529437903585330226253527381327418381396108063334642449270606113265547460711292445491198316403156747304445649903201056268597517512930434823377410683689207260440916570346465093526931102833960552215499544083169807431154159949360878138476293147193745429254369237564426677281625578631303367909518742353386042409666796726356059241563009750649858589816479592604211547888975133694841562075574981577225587125498735140180544013971663005679259886605041923538361098514435426173539745008469586023662038223311359941886783269712943481772582784297411276875769349831648485185019657074456025644713910213500102375870931930441509556179850557207021265345744174516546864204789440219697076176651969199492045188526280251999699595040052238491611842332844020576488118336921360357225126386145405641121457019347474355215890476457170828125583721411400049554032750765026737063217611069883733122722639945277529311570527550621568519982246505060323313626975340119241520207593542291031106341408265438954929479984270116683530005292504343351655191806265523712758793606944207313132960517304230208515267501399654849478446443261449852152059276298081969495698138045640702466587036220444844288875356098621931741650205567625437751285683069134675760828918588493034249476767056126029475037799655088343406637228346846024158824045219694487597582303329162865844429709627827412913378081459130708295559382294720323843740095731564643330258830369351375278961558907526567573124276782984874948918078642613913799852132035080735535924040565584998233394382400412897132708665687716420956020375260161714426072827145661112580289499794242175083687387411113542957346966636113616143727047956529139801474592108009183986708369870944882142610547642745499443238884101456794576541119572546984422751581077537653373385551330935363995674095157837686992611743963824343930256396150842447699929207938019869231826667977129181101286763186183532062331796037976192922203155236597340517851860209692283859318806984945244031401422553088779652764710433172043858788540863035398253232311844302279372974600693020937066878562273080081083213326325597416733876525065325855981995505730641989742766908401659641217247062784100706564468967038117526815699903782814783991619878158214300767747233481872027950664823089825051435261322231132055912262364222426219551157472320727276068497736051255243276593822158111240809087114375923639283752722136566429110047202390710745743677658925733811060736*i1^77 + -5836191515581792495810602561601004536782032931639245878183021619628628216761048886464305431560530025522972181559617411904237484208690379593255407837621443018990674966163560269598880304140291984167135988096286298174261705414398877182406546450891379276075583913277251859327682287923780373889852574489606502591930793482384638605317815622245191119273035296388718750336752793625509999374416511035143751732808632321435939941288564376200260013444742449317495087791424090117046097322065581274832916293826252303423080853798749559969576414683442254830188706165407759327786724326415079241967973586876390073289649590905761951975873949244181104238800387398875906361155473668431193804507356819480680857188252768087492147731020104289614977347849124959237681427841217297748990959333357697442978646322285434855227545807360729892409331078015174053420670439740924108980909339058005772175337651062778962385089478454532933532410487280174045409850512803369908858026058194300405784062198455478648077163188917947074599248204491428173960516758514042466661908040505844388464495462080682269401917684957206684492560328332193517472182264302348763694265521905321013193428138514906971057929527441227980251998021105889099598874633296618443866153100374341184721321591265538207775689375177129975200550409060399458680277542192692075923828141197429745350568118832089705402087741074084071285570283970916504054530983371711437686444984659537496081261590359997470539470518415818441391242473832098252698332619947864604462752053307162892302412143620397721039581078504388983166772773814890795936240698921061920934185202688005011157590408388839196470280997638313580113383972175670419182376886127270883820318612587326311833964803830736205666904690900466876074905486380693389939974723267906241790438711671425803162544871500844936992447969579797408623222690928337140217854309813301625613062664368980320579627382775577805656866041815058323607158904239384237634633995949171049040069076242892772780220139181151263208535055175097974168118345325484255064381340567529874534410629412582800499952891956626073769803765846635401880377099630434066905594721927237276926977165450354331985500767673373655777208316372632260686338516508295811147313102612089295812811750192132140898771063943037216749028495990748879474162674459637558930030617904921356155800097866644666562927753028414192892048620238800363349159249091229324629354175000146277866732555630643167225448104441752460095570322604040323876901689852070125010280361349031535550134780294708341980300804141709408688988424138290352728617495168671284183832970942577667465562102115806846179111454931277898952059779618643049631331135367189072936222411175637213623265057574474546570896742953447830025411602437819088601506204859089738349090243103466139171119012489882411354235705401146437110899358595441304909131284387002100345368794205799958589363470516473490991564707655771209330497311652807242150634061198051693053922597335269024896829177253911463515262001899131137572422741491633542612762021869402368514040772150203900446496885785195886065946620323203004234005164508681499032773780761685900670417343418207178447597232018508399242355366865348830215377114668979486239224135869316160939250210256783487633645410137493852858743713590304631595364498094467335963390487211235070339175115899042021324033183448069060636930159008323852274931401605978884611286872210360827091960806187447370643817321159982935738782998711669162778794511169140210936611591964241997130154978895099222690003734979646653361220641669795697979165034439470168862453571131221783251853838218383916190594362766901177171788626146799445262016177647730928786567952323228872906339846828252264776950046138342387339768555036532286252769055315475340693095065503935023205365497346259865389575057351849333158891984015976809428894869642568367147437028402136072522710498810698086664607854254995226630130915961689662918239080136214016602848697964172877248870423175323271931852730936763795308623013592314180181256397241330258716510690818917015702895199334855536416565376877498411992537385150653580282710012045995846286828998013678254638663064154833891979548865659503697695965471442410952030766650624228015913041920*i1^78 + -45875794644412742806481940492904610549290165581888430435386176756309209174702055979233172384934015829892299022727612493342554181647534985208702328295648852917482529573908276760586958113179010345880529970964741638681856898882310249234666438674973713744445702367460230245689456360422099208211406815225223474584659158623847718706549811938771687949153126659240441653185910975222092130096402614137322993708761338685786240661533836419283853303865339585436178761982524777923448940140874534031669689945123179505951633978479572879905452442506392229217074176357789674199094931146984426584855207262383945147220618562688289434558591904464543281776201318007886049472357800024935513938570117814909512919088263670531140940904350266065090688117944641248905796402724774415707325636418912203353965435088228221417064099038162106060289335483317353136726814398485323740273825007841321688810392999486436022190815872419441293932102870604138336156823767340669090770585971726505103392452854005770199783733303029787134489135820131393256066538523726747452345390806545314815618600674421927462540229651290921768543675767388982549434496367053048106597726546617285127712301000898183636871136424412258538683209266014794523604299063369738098916331739454761662653445506902111713040075695007310304277858554786587583219464178006598011204318804286332820912055079458614030689857955567543547082995432508816920114611940898622858178237206478010908312031635304642909710895516761304459069246989958261056939833027906401334608721253549517152931796002011185083104887613274456964079698227767253430081205440077136583126449694699443259089875374495458594881575399953294085092009959636819641021722873600180180874169653894447473440095570493958181967363375405006799638690343935673118023372134436583891594109497757503246534909033360917752294068109337216632341165035818057429737353151610501007540694531560716046549251653237246350094380294463355562634029365702207038777122170197879203994962492957554776832030021352125152393298141551423621200103736976106867662005757235243020987709838405287578487921300223889094121225193740735795944693293682346996353436973038052186740647937635356146726260596759068154988023350197097614909111273426504630384335504039780663861406002073042393182650543818456408248781499922825568105823944575845474994611209635856437973228965158785230061798368049716021735603301152658554373578035795779124687540836342546799983428505513817372797938803590837441642945875167835772122635089975235624669199521893092253647964793395069329305464809989168528009301406599450894886386786221576968235962744657367786868288867270045722730295857066609996456374005254861722291436472343162177834589039494228032881810505868754786820198079268226464057344979290817765969952919433988204386784832106305821412056619322362298453028883945000347671118644159169232991279240214612693169829316950247442309875091826652347250854103025942911252276083416789446397265606073831295668218382437928528070206669611225691693936601259518894261988238463122640890438669152251908985353303293002321091772948178337048751938265946397198606694919539939673407626644925566862491045903761810522252274742643311051710720203511663477729168838573761024404136015268139488625298589822537391918037938898456949268775477788970380829067373773956243317354788270212189807168066450750186358227695078776447260769965500786170806811671668499312614245586581091530832692405612000038034587710937997936622601376286419866708151903586336878112513756377386195796513425617237739928527470637168306153070804397675338362105345512218134775256577940802672974911391243141879628401001501617155734282410172011845409114206673478816870570945703567399229447672447656315691382554890481622258602285151425149024005535102810804755892364564425052890249508403568210671207708584396448141285307945353872562373857077480244138498390820265924262963568417864976985481372037065326510590475771438505919519411596112857791033361945664590144651628639763380075458428189042591396678507802535249198700816939711621297403748708166718891552364037259039508667508483876785629920474487231072860194253661385392709180628097767956220951770574251039446047804339569398502653203615440014019887696723874676736*i1^79 + -409752413102069258730956528560028917100360387868379433823643569867278786407192519081666158576391682908715932354158651230522174770528144158230070293134775974887749978643668102584668986094958795865417527483557969194116573243408456713277264773382471123523336316859182981833097691307422581708055287591239354536301211595667546830285126199330474735072934549864982602124085145635625985952556262996661063796783801816679187262770938999115476317244799269694538673648886592555434570039051935133296177935988220227480849990598461569711627465188456210825560693700269389513242658931662170555132457241493823630747354668809059588204953316722027341101225275408541120277554803037711363147028956614414561745472517267023969133655287317777384576798744278493104551066672124686707103123823834123758608145307766052085636554863429532017034877182535165913729356299998880051342577118541027097185247116459400542535025962008552875316680082156893324356712688701406525054886077357872179821929038128422019198343306832773903313058328317935843275506783255929800842728556062988856099035088415829556677345845243154373907995622606567213153826441895977131285019298969053329927015868787380674213671170953852702488927918115499925742807289244048233700484215170500073435556001996084556511393146608585539311776933346264801879498528247898458447740045037963198660444747490843869595903791771880597320583350014133762578838670912046960359956044987470554116134826526418516256114715545330857331587589726006482368426967118157167944171498392328779911538719696471851624999493102472541841988967245432475148573313326171122869588251199992591542544964991939579494933490571474495955100829121551996612969742247835938149594172454527638343145499170713254281366645581768777124266881207240695111155554599534210009681017127030249933506137597542349305665031690216356638721049953367459232223634754505757837354333745841798205487952924097682731453642408046632127878961331552287720716102316058587600205507396971796969718142368902327352484221537978407388104241556156898934399032568416790738846434706552320367383434626020842161024433138224380478909313007245650690085163760212947650492013346787142046850675609647201982611686566098147135886163852600900563908248714662378203890130677161384244516873906097742443275738087801193558531416862984653578460247389103068455185376018380439422678264016529924315834201158943972575986048975550844557684243661044544349773997536357085896671873746297264737960760755747452264352620800003601250254377727257509940577195699516381999157244916938734314197345876168692322248954462301622916243568993165208692841202463731508655950706247306845214196196049920328118904638116124583818616078909789476118781008700683244869180550213748158216576367206196543309593783021641116906369911846975854885302375769228275281725011344997250758703533143964493396144671005842007668649828047540477341685986439785871698865234972810732410491367616345491071578798771271439270725155903313878739623243368712432878637236161695298426917451430982090718389356172915775144718396676250715858736224576089368207031647574614529467548122147506509589598184184896025315800323732530071088607554369866803547384133942298133095262240969553717532299718883580802136423038627185239683930462408996140288825316076309516771759248653817419618094378152506975866202499778605056960929274421632094177392342290938701122424010085928166500968290685245084063222746248927304797280587803548159081802181171365250172791822246323323852994363889612700672881238449994312119657270267600582141823388441788590525505459510531675809021979112863344377940763907006935373108805305908841463302374161006616542033149353387504491096208816783537799754278332449466001818370909207473188891499095605354316175522861805466894872096637796508127398551198201520883803331739330031913701289476830737662134346718292976266236008466714923697361482814263668520902776890624479141256580619168687657758031841870084862287685558664027663245166980928173173683685542278326706251582499038336977671181562248761541847182644801381138547710818744968647649297282410047623845509148238163638926733309355855574712455914983521137331312746098504658384055889164247943373988779107135701238628095098880*i1^80 + -4222369040647791754078328111979350535129579418551213953415553554363750252391448910335275737048863756165830012786318903129291274091919850223663452894264182721225487013331482226011401908861453178686846555311784781722329059049784548450983445762267789431290266631237025217180149409987225944097457597403911655923246998368495126540483790591127761095492030764226580981471319308030660125947448059938539646965687336597230368874928430009352777622014483697282169123190650593841525824530001797335853346438442574167123972550701427344048873853551905434219539213523064808534737566763774439107856307762412733878157029573697972996622666760796051714296631978727484029724592199634487845394488281059002779937931808361635021296794415594775894174454450543182372930930279087928648315682347588662182768763005886929612619605841749198268535458464352120960593801366147839425979541168325886418717647702163910930821483606385991363225958015549099076531664019364899846078621353896620346116111690831023867197202424596990356061117453242023212789439049234317523329315781628861357055015848382073218783589128491921739838794256108409244423190799310863603013641718523882221790934053295137728229589540717891559165418946633318532512457904707250642032751883638456492097824523332505431733724513975297178803362505929210624278881438344807252952891313145512172141402773925625763694957487322601072342605928250354641232151980971101178533363962499615924137056806992214147497647778605519071830052139929214496674757162721336800206817037317412879612129740082197525606866095016162841701765759800209217978458881082093223291754914138373380343486440792893237691137973224836168842654945683296491495641826723861907557161963518175729661894910591789726545459999324600702755311933219542376001574609439416322537971079101722873921645862304737211964304204336751913980695623039012737700583572242446964137356975979409000774031994070072767365969703106916968878541611631300637792033277656194379000912899389031447340674406252299388633453352352992645349439507513747193332614695783797820087777046756804211965237314089887848716116860794159528482291136179009229003644322847889323615593079036242539218624488754701886131499168811101659236079715732450748137870938322547604747878711685260553512704475429917236310616894828508851542442823199753560170231536516737802205186641322984772738365603748343689606189568676192058019820298351624317831732135396334746097593127536000390356209973995605199639941552287336126115863140195924742865343815643786470526093529118997947051464678790060057219294204496134880790885697474563222279172439025943810665495192204621372056957321336292194299688323897928747032180342297279591014534995669160520282432599632157285276416300802763996912214417189809602598528892519788447137614950086382824616627520478460548051405233977325523174877534012555758724424396217639962096130230192885049699982345447944143704402435295856077530349098007710390578488677589600692403381594337807076808647523893798889253544426385011821114816672558765629937901493376315678967477754000835324097861527065840600334358801119586644876332754297907063441576535947154262618288839546654553635232892926931451341077866461624260607945387822349725158704129046239812071510622633298280970483460601004700026775449048331783829820652707091497306760041681249482613168174458878643220490733438017246757027814843618890215984496922485339938754546236685285174929710687840993961901503634163312069389379906813611013243389156820829166943038311950145118725871921063673774510036386272132052775020871914111929261952351391392065594868297705458459091032356089871976815002407113774693113741364213146961073466547695746155723261329922344002239092207747087880523644589438089610601347073779629259577744516228359626688012935064623990105753974371696614931052534930778941281940261474257839300320343139387299587025294288793559245874130577798797736415323060441123334268986060833913834513954379459854236131343771305103419449955266784335126428791848401866533281061565532252815196964986402942457761271460692524618537227555312781578016367032182462420206257775346005112489245216680130441148933098413623220475045024483504429077618795408959899629966158287621880545280*i1^81 + -44320703125460996062752814673012046138545188715938206908766406621672645382546840151191093834512078437563419593910759337549930550911126660556199857088658430588286179882268094544534856724247872977228181998619217693575604392555753008057008474737480922581911591927604845138989084092019197002401422527041687002556198304273882034108904737536623943339184700479758847620732703960579110905342800282295556693021543657644842864304018138818085777473054651073408521316365433901151204715255875655501730357237090629096521457348620072218851643515073065889849050689736121585743562478375196461290056914711930821138402928841988837539412965038200191688030128033209248161715566673412664790184345980659502230158300808161200658721659749254416016941492908018059245809841310088562403004299661577761693200480261107794371414206903333878617428369944542415764063971678187964686647617899887129758459850470513937134494249300604924641200210481579303563819477396543570412505717331076456598295092906159998130293364761239911759450290412817354171453907847256409286460461930923851606959354025121530862437862691844682690181265352158226370270304542734218102181364274383739414477205622123207464672528759938007752721891368989661360142000338954483439038314752375496377924638572075156355787735526679844552853848777374615695032187596706714605363634019917783008084644158675356261578783714389167318508489108491817679989866309981325199586042860946462272454982869882252056474538940425199597254726821678035533655119071181061374108782051357774080349022744834946133557756817769926900258741830780760998284789832626749829761777307319691403469044959123383827589707091305633545714860337220157855188932153035780586537225604436170823147412736493414795663717943833515139665195795896434945342237526239543473427317093173324184553848271080552667275142663158199745189001514561632227066324533060688241322181298466964800151949365946414604433508064590039568976217878457408785716791344663045599499685165770640457394396629390746578092131180085862164558697961961668561133648940629407487221904452193537566011812395205217029705823080887621001069364486745416498105079361115509572077103241352690238386399376806249387776245553267414731921492696194228066355040384908530492159592539978259598152329647782898537249118744195221404789443363087269276350611384411330480057343555397963392661911903808530532103913492530075871062807189143538192793081908227273824912781643189432050607437237411806779135499833783167225955133761350193238823039204188599178976319431900671341862796452360762639172987610024273283892089469253740002808860824934753848356922269547123970058701184186668808009115669799532283007585288707929239354555076424943237347201917811847533963583822924930252517428659270684170954741278085618270581874218914510315737495152437357341622354832900619348596282983770143674266854731838956054758608385899782828212051573829059007884550092129255805471881001031174747900482107685570624282771837886070985700416274589286756921516238320784334534635666235015137300126702521108537325473675645897979916047196183016456444001104477702327859917879948956314418212472661537543417012986229408010428550698147246494322783822914798022695056333596501839177878526353234508616627761851936086570198128520932913507252358265833716178424914539376338268805708085872404771806478168535193173359933733359153984587202283918591239665762263356075688235570393944762810291265414963846582647099390550490236879897329020153620648353457556274625763592301536317004488544073762580864453959291788240303922065911148522863332361385827233771303312587501225408845982647484523263646917070886809538946589306811246998919185129324387803445012365692249167797586827434158990397531935746511527090880540973409409142203698696326284115556871448144135098173816709970777208272987289712604905540777967593396799487553529293341558571302457822815226447379068729146699480650411313772487050784242748176830441078698566658370154713199409265773783320145795475109411905276470421450185447179226705068978569182200070036458109729015203893834070677906063637100679258163022836809032013498704849687991341587873433492332272043902542543961496253052021584358852268548490033451691552014336*i1^82 + -426349475327965831918282550507244844850680888920287526125332440983171349999682529610180988871648751707014633397077731886511861132757626605253536972221687641061610593757661527867120004750904297062541518121817673435070387789934811638067239927498650449783913352577339597143958426774184156907934962969239672291056001455945810171143579122456598788956751967111617724046338938621189353066224327717865397366519274326858333075341091231984920269463966630422077747024632928935131171565403183094944008388554250884521299922117248054281583647741754400347482674028922279963899153546285093131753706826426084865120657628230277025330582858653695777742739001689339675992415837726139516827213229255749530331905688311148974426944442754372008606971094892418631564417656004141436348978191295724868762202986567836539160109397505509629989591629214276362828952534226515124798913867105657056546734105077764852855483381051646399117550370535391824980296218599758031362027242911952906077291251084074699218297946643344607274517301512166079791248957794882175638166471480861051540467656326943443654057225455401811515801589315896243050754797838523934967639555755521500787194473774059831171022157378847322384807160879298229072514402033627798666098889532982917512280031311224102908801217763179543123714507569545246718684772912301007817217605429499653601088821363649728715145612629053446483165981309284602363099365941612002824879626157680460148057309156035054149173082068697178040059429974719090858895781310283788896241190316637442073648662188105749583184456035087761820343564646650817029982729271256817260269846357909797480532995203098057897125494803046838110628408326281650107322680133486619380351495110500378003144700052914182540720526902049384143497265088598336518560517495690871088585934395724984525679411559276091209335966782789652476247551561596728026711448839784376911123676927044856478421286268354391708882983349492766897958707453535284600519488844248175066627115241190082940387594781756092946992865990817135696474419188949052538167377121231993417201574483286194074575305403264180810041439647636910109682658257424048180940773347708221382631114853333796740388735784007991456885402601016143588528924880808783016982800082805215380008561570185985251762494359802122983683800458518741716107129301890393853328496700370497757788007349508829309239138225024747737767719475433985645877664695761027943464486500331806213754498093153886228718386768364262156748451674830460442352476364716424855334708481024206613659389688861947996005724466921669104294870550356072418057852665118108262761711270806027478515627058474089594448233925557896033129904581353913442005113270178169209838726853529401036741159977941164350332449120332133569506537949867749357425990236209360281326934992324639580601571369034354642143561155539428297112456907985956512426562194315756720448298792289567032541804908000375134247193517521509553591998821840057803387410368675387329453300162813160865666178111021918158524317598829573318081454936675148929070908180410358817970049359267250854633626869106146296034457797693648859539085207156527159400897489749061734934182910441657590793169812201499925291611810606730832037432592784180080901266447585425919987252120857481515848373440314966937561157070579157953525691142911559146808682479412447882609773094184652204863755432742560657676278668276945903088112356997012465529109637859845380830713659191958378254518617598107179487594324052630130873224937794216296985804038126142688056819552338402419290467706316025086425380950140480175639727222274439235448846407925014506805989896350910599142724859093999176582217666157315531914437772099147706197337015320948761150632556418543382251707366933448761875983049113053835874225812884747558951402943675038836421643326570067146195105405637338444066438999208001746320242602276190330462868109918854509490437322411168968633278519377553878249872234445313279185905553816256151380310579935501451999534030197279946213005828843930032365961527841282843652617458843369264615111382399643600640091809744719802548821709515122187426020863291921438889537528850132460614877499505319336353833792642416772328166352000491002936597205514977280*i1^83 + -3604974806422098517290700577589209198920229508691481595662252818847876870673754973424188448277558311993302597217503962566943433787615165298753782012233666047140032463120670988698311301555615445266093370107713586301337650046788634984268011093329351768001089579178645075405532679115838798297568273959442597254398878086630825635525732475845274817774564856587965686636043063054464995223594360710967392858436889853372878241128023058907666058929386117507208034763354343195535762281356681030786602933163862879534406615521970723796568658463328148228465255794742707510007140626745403179147533916691469793074503942865988230970083188674844509427948816719612903921225920117990832875144110122043351650129830490871510448100140916323639211594502289760889857236667572424216686576395502479812572177369862110223429759833528227194491499355504555143920418639260606790282542184653667068220745607975166061211853351279881591606597497502711366159332790285934091800423870133835369048895779424795639342835170860035113594508976132055985826213056268740231147055650954091721143049806376769711034293482552442703805261962654074550039875286976521711749025569284472517648574633400168187159480995726568472417723534615022545867015108473806251374483487604311184659034407050279553941363943528677916919012312521749534937575976716155745209870796514508262411101465958466698463491129415720213664550803571217792386511330923361342976459069302058733855708883709703325070654272148405725420141987709880996194382126911285800033242818781854489227415436513276672980187886655388201001306298575775546196037166287983087438887931079843075999620742525753203735552077607097779006313684152049090042223443527225476466541387398088903923512209470097335013032088678900013562034439062293447975059301372129974541169944781991816375632925419511532027099445055188176752789776589505320037184238645592162861563760491894172654957504544869793116918163699349540661060367983762388385092107179539401396752486454012610538788105219525288687586468783990793176557103602095523962421377444549024868036531625387149585732204600123534924921131254065089924155813646209385315895435480308987377680615802450616423820236077858983154093722135748242401972211179972931666998603640391735638692994840850612244941790038543520978924955881005887360422531749275193203198935140977655514968108603269894122325953869811573832643952469815542605521576805437702618035437277667878074164362311723405088248804298471254723022296139802493401853682997241012736689880501959356622919473058876499744023265796690024275985828061297421291121457030914636918498885915773399344469868689401603887158340082593562251757914041419986551940764262098471661304757853474927786398851552318953443607351522572926236024708071436561395294361252596205576156369717147862569761941418534324965700874806994866135300317676956751154696389662879398354908551405198385663448662571708474505320016405251199484091990846212152158298587509022880773949438823437193392395503512379500538289891548865262819476723938319844563170985593164575609693676364130933139141688747272259271833468839365940051142103764468850431317656966397538476911211115183929314360055249021233947707078532714370068589877489256379767691554326308051259510002677314889309945207148726445908641988997745362905501487746116957991584275959723205626434330127621608204300183022867299747094457114996220554935347012987942305889906607801259543997750243168690767378368333958315971852859701389468106144645056369452746640945022117534790615184236920715533228375911166807202046546961205779332432764746861431163426634571126492695496726608864887045707529025046200080541914628499344803324649157842127644986694801245123704983403960751712566776588095129035297084378655621818116059486992326572462721899258108550681973388101277189960276304665654531110353876609163144083119024881052086137154437124170695437198990269715664708703831190783220278855200766312027414280209083183432636353805752804823581080479188835992556282010265737297582119722174941703585387253169988629676168699570289075049731733781021355865760743347880551485307505282983792107120046316048620364549247473714683774127289944806051961558631651369519070530922086400*i1^84 + -26569184823876619828353147573483371143837379561961978686894356934425854259214735292025951190158604555151543080169649097143749708705641363623418948413851823573439845758514169413511910793777190606659627293941120830582057238142210930975145247410415764810380723213575473825051479423375421819799495776935699934950934572233794090233226245310620651154284904371155443218868990562594153319368844073243332128616133396688920374877209751964845262710487875071925839920709605515504757157074314488154620005192203542531159735417267139877807086192985016148723454114111259493481690415957066915734360473098429559617841749674614913744497394783411451260510184612595815858114333035690804805315737748425322318272415387446019146585334143883659073978336950343513741228338653823213898485677532609779362732809945748557446770476194067599228424377842325332086974953467746756779174447169688030992270733240764477244073022508677372044509015995231394722778542516132837014708269338393968669714805269529477648943955820010465259567114324056955881812539015052940511289636411742674219959535009381739990531185694132046231756487865788423958660845765648545198297267891540926551309848876328148241604423942305826787863445376514088764652753032708683899847591841356318197554754712442424466778575962568281696501255143325488445414002997709141262490077632737772000029285634131880290359597422870423660525667632106194706415553408794449830924310063984620396987974494838301133636680589591726580246185409779060053190153669345322699646640605903123386666521537131834352754961466944800946942488602169496537397395754386936095955130718888134212051627650084933276389198516211286754736088766013978527129679903445455898621195352211763262627947549461978712579358511701754851644698210451168042349017773690378972262058583576374131333655611834580961658539996702099162794987271163959647256260112205164549760515046350012102712952197133453956303948977296097439732098455120893360615662225057880934924767803069261750585741941026764402193525502081104465202207818934561537705017633109878811572214524906505486057877792954823317678228215266699422404226225796841398124359125982245289598091703308447836533147852043410700956025054343271462077948375718042463691643329542042546697823547142905833006746956496609200962497754138185748949537460602316456492595851622547285907987044247448393833212190373070887899274703403399162233742813316077570264071982148607977790878897854132752477843380924921490503180460603151874426616548713890695082403364170496996836701391035581024735777232586622472272052026714041514025672345493161669780311915333096026009300351413188899683120540134817454534598153465052935988616373138656694690516322575202236075036544124800451442100719005829561045982795927771260799858273941880422219882545554714528646188215202405351953797607602053255919677375184942345327202176512567913826042593497200682944352294681721793784235225825570265412638001484199225497135378893982488688664453968507276832749985006003951720612441210055024699601067219386606356774284261601090395940265812326612849526376293297285199108435936937430524960090357919847456383069976497848685528125232894156459002001913738277125577198152912098111457628654188909180239479368890398667059865554835443187606073972001896138690419003411299599335836137538543136996861056421961684056411163661369812866365801089989502832253521629026245565397859096717442240233648173963548051185566435730382193260499059488994750781262498121017410892955944706726267457981126106537424422100248300601071399457631927905502478474962679044550751106527555292750808039958403780260316539030361725968190031239179831075397520688196601354057738774179363450333851947533734574174115821968531546800567616535941711938977692153324847700717079647547522395172163168395518492274118735473681686078206021611356488784317221752812314320833506096635237482978548718351869808778944460580674565895763887978146725646004205499557178463102998254794204407689837624332777116739754902635658706382356745072209442804591672955709171849314513477854524200417090577631123330694657133121633108538044802800460481145110082944142648755664898604896017877369666145920243433276812442286326185721856*i1^85 + -171145010357192472599745395040403800751217189094465572185458260803666665633794895278257092625610499304785175886405419034289510516511128191118385666514514910757354049861940265890171030729451281660225358647304763623828882163872504543333546180370518658697191118813367678348984438447111537037153191042221499337056693527387727110656575266692778133655460781280032158921826124493422058786157991895672708710791239455002577072326478403087832126608200049978464536695578046730022523242580282546753391870419466411076396922413009779979663660845800266451733630074168361797324494600040349175172991712431749389064699702820088930569342990281572578060915439560070888300132232911864430177218909910353081830269388962156469250363127186218237393405839927760420102138068271027993158859329006811643560884051182977132642919678218528684683008263348181883261312428108889805193032506113556795420781431630111629910781687986990149282115948274542762876776346308994359667396654140835573316643343570839287749848729434028102181047208612502850135540429600060507404877730302327601327413876937381108197075454986494259519695608734063220629881543429844196850197996698347462653304050044987253452080005061670197034836971240529110901073024556931870723423477434585661767881666203361571576979068726319685544554836806296005424046343358871092663020752860058128630066886890216488952554210933185057429150725677281940063091785680363109519433102518657986770864301775741679341159386552887242587074481678360994511070482080122498479425459128508964627020518548852766606721485643664971664995023423012644331644356107659973740697123449133021473614900501608720498083677851673099585617877843121506383335383304354719007451513423572292417831931246729364152721991950050032147050638959146847043523609435656474442288630301493408650932410613439782353804891035662022763453375936251312647964492160155714772870130367878408419425803873921102243639126149226620850666578188881934320802362874555665614264139297809447411339299624979614251605438569729708561885144904259652243505136811679255791027246929543091467302647429930729527670475244755535093541470064368887564121319264953526483244224744417934757339530763679189947822635320577828072588491935044077686796932921321708019939113900036361495919012093893385477595800665299858385861931461327776972880339806339420274109757982170599960611609722080499609389073173595555666246647772203396465387243146475842516338263969473985335958321928114828881814856419206383840258996409336868489941836027522638931588800447674528013407530290527090443126293350460984050032743554667536234721632048399163917684428621549771384685866680515924698458120972154852350583036410908998596838830329863820860774885182696892836921028379018367730949012822435344786212174689234909881075846881343260226206972843654965572332512479004285387393868348520268507604861995567916564684883424988970970855657743404318178683426461588055434614548549618311667436290520974071495724768338080185147634473110697864284511563664609342861076519860086675215872126475960091196186971258840420310364147826756633939056795536284086039857500565229653878434608151291806318904855820272867399552647613390313134587989897208278714480624958274113558205362121694065955432359136592199481536835792354969086141613043362018020063877225356431080932434560431156367047030200972120104732562594922698480648745644071370720849395700752098434839981291460449608463845267764477729440694709020509662584421287885119035319248681812258351937655747786422114901225255437021734588536987937627362865974653832826002094932284498989390800374467615767985784454808259206699126021192930148308102187286915739219976224995277105390689608767239658287275679233705190904458550308029121301315050561192961468208211035238944399601958540598109530854571856693897710005609710107637657150351483071584135593070457821581574862861239609328012108225945111325182120801198881973078808245686849981743607310342144328106357772317956171479160630681194196590613837322362818037165117208276241367240272776135284701782394108416717944540541233741160527155537080792878211221535309713575122460952141677672897610539732730934449540456053886190747638822916852046364672*i1^86 + -968260225215578201317857844913701566100838776672866912838363196201512042757874308646044013964063086686946236201491688928347655277143538165317011518798365749602703318787804185196140147149008734869322654066685985076050880476148211807332138790566940460087207226700317388011537812753337979771167442588994686028755173094444242853714876965414030943560042167218127276265164191477821327366198148347720895009252372814932321642615715043411036329800296429522126429077456993207794114439863699131520474018777250724137079389693074963865204261420843440110869632800787434096571261361680832654081095204597123323887513135265829373241618804479753862404257122878023898765981714036765320325258089235508394635538020012462734227018214990539898598245150827897490912308771865080517316162922600616835373667393103859756836102307787915093870994726173094856964012707107660942292706135348451423131567880111689545693618936820920555182492396286839101652946352279786858864195216850175635598820925989831320933721804418327980851142682184637804769774146719478756810353486497757278014233052600300759558332699188866695885028662542509347108080506447977354537328335498414383738978577267186046617700787539969717809284255079020853734104538647268718471857529624239627190480486859295919708479839803671657407231301031490443568387445747210530559216975898649334198006469252164794174906391143383349816308179629825241822811920327315209400293684913389035923843631098450030207398419316569678863274021714312103730564936648306614999125464637988591057975670093865286199912317811930209700437739863756794402414682319686694182834370564217516967570016635564143788902417577732098809994902871759318338744327169297587833973722882658943616594584802319360114698787139053454999256948340506861983409137005410290747481835209854775120575682336810917414039029479360675114161952182052999663410151402679557819587667487015146277291040001995861909703074508926073204655642445588344202976186760927301846795926385411797055139638777079632322940556058719568448575656692677152338220785974921585085316929992359388610068626568950135100701977020842594953423469856470077068579036485959455176169828603558301572693906980702245478061990409164290759092490902725160438577349136842600803542380890242183759609986397493777958100849178612314181257359224964318220618046485021435152185608573695994894174180986429644505921050209177499307648514867313255700183359219744614088109227956194525616420020746747642076592297990771895833041780209205335403226287328614257959451308927012776006820341967748438628840437677541789310601304857126498270955381758005537501636231698216745002921478200824143510328319429671429502023566154734622662557357962646839025395021400744225932046501645534524012339161812676197289045369081419971492450217497913694825300884224850531360373553450846608314703983291233294194261132052308608019204168228094607532940257099938111837330591852310034747736726912701940998846195014955340497270434881469174499568837740107102319177186354849667038062963144091570920435432096593907068065799077448483398191378349054211052582645038915577470451292683815685872820356559363547683380844558555019632473001135599352462407161421382050367564337368077139725020529962638299208634400347645275092115593384973602034654873645608399800430642675063608040180718552851770262491322940699606458980878855187990098177911646657546851252997922994619798394825283090581956597011226639442280029796534358056182913777476124313620830221833900502838513584490773984246514403474627924281362510530603168709406657576657120732698570687045238757742263666210770090219951726921156231817736950968098757183000076514624707583469132812381292441876808651616128679910019158215065425758702443115557720923119088654710622196162234054429715514882573553418256871109112086051196865548619560132173437025081161204721227002567673897297845861454801641554959805545258397001558039548538690712158242992930468942065881939332950434116897502116407029659247713128385406449372814696729081478355976786172789892481460866338270024868398984755339181661797030761563962724700185230038685023428300723217551497458080601858606578310993964950777272692165927720672699613184*i1^87 + -4831250077481661176707886049482978092622131252750587166951348557249506125578463853359432226902390501533990220030138766613517288175266468121546290787148480017186344578855791088684334766599232391747824951052904716222936029513203321034030884778712332109189958526654150777918590526400555347519662077007369038036654897020795454934614369499494688095871823466650987266343791536182678192914612106039839872191024097173566004317985126056418709260364085632420654002881496035824776072892183121955356829103239386088686912797165049370797993808825764593207040013725846445789888236517776760418782520538841877002678218728351846965531516834133137632399400636517573544151396304216803639625253046428200761573999228061237506886180207528162290949785383092347138353853237348888021407398336135732786088600114176103279471899852301718291912773747638438906076796777572341515140302175887057771744799238046071663927959046923316319148686216229656791196027115927414862143467048440235231793376863583585376318701745317706510308991598617304190877861351604465454930738415995927676015245687480462512437914899308467934113404798725812120561032705149507451148717875565869296646548176454626905622562759160221706823653440819849644635795705556018771699989073428682675484721993742362162859693506156795894893896275386833987488057560986086789952614188537605675158838501510835054978321922841474802104706700458836815762703615978492331923777804621453534921847706357638325940003391255162516142578280828077083028840367767361532204687613699841124002081999593984347553691611984477153376039808700925003174594890248036700373884763500797547526633503644726155153999236518735415598383739403929633395565578141276507320165081181367330612594754860163582653884661342718071032229029679310001265541865794601387126762128441465138674188010192198036359707571022258003236000714668013779901195673654407490203177640676501106223182990569168638597005048321742950365472004210664836584173157621220336013901517095550602068350840136409900833322297628712618289826664693578105471129233108209891243857919553559825028346183107303764300626744925166912481506800464040355505085990891311928655336299223721381279494057114719735325375674835366944022700534344880884165590039474772566142019094627783018674898248051200999360180327021119668146669570131286228471009553689496018727283983877743044741871464613955869779906770256709529679369417565360259972093773660489648600626346561074775724305120601732367608754662702713816481963235358472264794459216012705421679377953894422735580097844416656793410567188811718206083271347066608436883946681589389082604189475323624566983872680640552671958614394673729389988477574778865873656327332309671812451403559377214972031479097193177840365491343442894350353532891504015641440399820561846009838143540097495074475698682576986803887784150899126487629235231160844431900281381930143912840844821003852009916814599306064783861481349616900123886525928619783471931915815061273681327519796633929797581172641366601493222345572249187962406952558667513545157216945935506465191270904745824072111996267909092367771010331773433104241116273919047231742478410418656823371420247614421721647300265066181516986064780611630393045922440923482874290302548838393123745798814625921413327290125586519160028872726766320309519031095312920280533287851041237072764579415510552170881508355049713247224656365199450438157783367699963722123939073062462420560182006518167951866933320352875556081297096825138031255971402990100362349902242409491216560382307749840559965429012898576935340175897496852668682439947362394459131436269477780440770521283042224431758526548032802607750675605809702999179371116043654197353427377738171240971002183108203018165845099668294750749476200782472700884208730905608001908410938988647670696981621142598737420360350363142009953224775297150709414003229379451599463180778076045084955826205360400498294107565261823958195650831822981806750023042366512234655297349622466661699976485905064208931277499950748721546595590195241697273119341323263897161618773931594448218075965677261256513191419394974620860280261638662875796028691831989659088933769889501561466431471616*i1^88 + -21316298724537050388374062822221682675453896545808086524535743707284209637601907475653370953851494143173280307919647703873488943171902479149283999649861408262822858041008326731807622188187950230435629763382159350130614950172477928463499529888539476908967297898776534514640608005039839332181867432314209919219244151877528838512970908704173535909858061402895711773490879881243505960947128308736945132611876011765590805573434064886382758136602583590129288615564522237745022464224111974827313381113213734695908724563145127586161399188283261433185246940284636333188278885899258710086107697567824377338086345731035485197711562111809875190910639784651094545745819838302728017879074110234096734329190136023828380680873600922083294916474810306043460864093167186299502729887930201091939613619642721586633025399252052899244444745119793284413230416754296556594376122011318593538975989783075985037324017638000387995652279650502408260537795893587180590978080850134904087443446605746542619072458515299474532209651016670014483810962596329506088467127033979883150353369955188445623998772436734336687110187655090568293230730380039692553855442952990541783252090696814829373115060385051420298855821708147251401322263603063872983230702622598110681333980126481322682825771113489053480739738700211759868951029628762034141753274768589731168733280774566522829510231007973604058865790641986676861618525547064105727851013016965522665217241644643629998566810555511454527319884914189810890765197418342780563211480607533834588189684479123724975982679155327793712616601846794350829996317185330312787769940066193308898699279489945702253771411745934832913271923788616436137026835853448357108210450172614315221105269884564860543483691523278705024592258628148126271019617082401134436737120903645170417898929004039139962857549863751486804045735979592011878467839478611312875701034886254687437018389386813066863239589815766242327223834885885576910280536103855487745316031787117980092859719567176096066345391419777421727208488096326691181196272824564712874453272766993922532047939118737482048512434205970837868638244124425189436284638086557645679420474158854994026156724729957136630344437101214324385683062530631147612287080575220045718248088088372505014097254502899858209824436318153053094170124010677078328745280320027682350283504373352476769121535381514327117908728539273991418635316274799120171597072290285912861394886566012519871457204209748768377788168397934597010385209881653652503646579240947914393572250545410247901011741537974961526012730017557309080653268047929625393495340889893704661876865618902904597934836931424028170690482362855360194394798204724255587940082452462846158757153522662038502598808257281667878681743212188457732845874978092168058636342132508912642260749414320385675313249978633458791605391880957341439852833719703353311157141794089844794705814611189902944913710888151658080257638151795732684660156228655454705461290202381804569018321845267234311763570118073626887250816388601939077472365585999541550816571488971935238564350868764748018170893942638532592875303231442394207955118173208855407980259848146196902234768519301943991806981081196039944387330972145729250358220652208726951245953143748138030333886587883355243110728269302909455377592155707778812142016508098586873900575749599980417597664529894780310973126875636864194667974584866678369677269965604716398798698060860632626886255531420110466152704237362517276312931290730948967624226993419340158181290964824108538569209509603791580953927183941134117670069786804169596346368646442113362242617351222365582379352440824768743888328165611239891646584161894958304620018491058752514922850600308474131096807019846241251085457449259829761960214020700982751408296610861616684779239587675866502856025405385017455407828863710363231798436630959997253737777140467150186217389324570261027974955416749941974410856308223563492258281936845218300958249927795285674699791863241724845583217492518080010436529489585172704701443256366532314703222683531869366470061257600600022278101142271334179015577405519822203412831534409906644588124827857962453614763285508572203450368*i1^89 + -83290968329222733550617499415763473585997421975795774699397601122878527787805778804963009678411852904970505736776799727202030418289587122579402563810118503538998428164407735893143557061695080843719963835595760128354694238122885645122229769075606565469710888215162424923137757462860040266482167636476408121094570806333484560505561091633381307967460781068424779039863053449274748321828353543996330550450620814597010469077499412079472516351083154586602774527209118789241326826585781665998124359784065108584105624490127042186759688358229598467788289038059594126961322255433039839185453345795052902256242774011797931868675715442195076795963555730986929341708723866658384105098265906839304848704105984652975863316110827821562588178156118061963268235173729399270644685779532482705420117273557036519238617847305673884789408176874003326409539058421261731148018443549337559121514933963653644237495724282152266369445855962700305847485718696844787687295183187516062077373058892159970314831892100510734901184908341230733758481071790343513081835835933218959714637008248953912640813025233498402769519126450286872112117888181067547917377447049892120264097178500899351362176601405101738348085836461213410026423713552366998750348851364012298441387497439987697735028717569683811090786116119723954772999843620603537026355767108835926847973150933648051674735217620642193017496379587519682316821293276634877480532675631403825804076426113694479645199830058816599626192521969873103961086215571021543544812233519601314976732340351298588670951412207512438454253093689719155583601344784896138150816553632446498052488718581666263366807471496513645227980263772740669419873428878379927501282367506531100314046975659996663226963617033501369394634376396233556614875049750054833073688386325098634252597446785506988416659091322377749104717699754927101283520176133621566599586268411850536567133607133700555445026797727333384104109692709248121045310661588923060327058238811260668864579942490706965316404893481807732876997830947010385807989710111619981316524380788478187482678169956921276251432083191054198859920141226343760069686934730992383194039953681996657573011400537030934581454398935559587441496316057605472203771322426312379030757860682521965250723116269192220927825600141437769755567649858195205646244741433406087327925845773320351880356508208153157048438375211512871271873933625247324589767392823329639632098464205207232127389583679768785401458567896933342915354439735078104138905054986535535103227674192496179752888639809741501699505079468265488861677697491341681974433707438063207387483016573072475691998522191709646867578428836262709313393678961518750103011226851331339048802623532908873519538450922444669271746453842690329478965503915572344364229708421048565106519172974922088433961181538818188239696120565717508133050757518457739854874318182163762781675983848366848150807827739761494549279632503490490414203902775006561019184646635812696932382910324532896204238632827663036262274068657978949295017486878316212015548643312730851806636736776001046781769087166825921403321515765956732354764539097328681015346234458230150774644962172856298523760966373081516997962337534907728119233880030887856685162395827483701401070506261808593247133093351687259534041369891603745823642231082451790399786409736727688511567713329261229014990655153789954442564913926409947631299541743359077374516768365104929803495446186571833983723165406323003496178954408054966771872499549666815115772714293723095924051970744522233046613845424630691928777951233041087052310095507898605929471302049495289006513257855494866164366760345301483509525813829356615066128249063622822905910321710783903718779224927594291456108679844610416454619247332142963684032265424208830874566782188405399105374471312384932973846457880637443185788402309485918658010674900568997218742078671120432106652036047911974410123828762634233714307348082732195822996798913327746348942125469244879195622145373700236204472370309731133920982037929762758139101838454200785552465197292061074916564001415244071849148918869101701216149821651653301584873241056255323613087827021853278208*i1^90 + -288606774286720031094112323940387287578292119503855070353008961360117004491512916717694376848533598032720089519831309961660009785918529077802735511360524756068237215500382174919969074330618890609306077798659286901795774474589196928361908280498844411990610704314282558101965355031029450501491282414564638962487107876036584665118182611496321822410800275091532164778781625962655432218525628266535148838530019600167894547230437756024575474183652574226402640426420489062662578466666764972192251001704624276638144443507760613360202030655765228932597796563154630116717699340568645500036764862317039762462894129825142238795860646002986020200007963727522803702870800556734421989121076301685057448439560610661044221899364687294163283133992981606322854049062586271042338096742857051561850267566735893848787021759058211289666093449298038181390612576434346899918671767680057223763679160098059262234566286976761218661613428924979928919478448154313353622160823751383125227428389223099025657208139300664911096926625623207612719400856742139928372395291771885640959919018983760206370545667514158987454620489103007660488976218779057449993599623070016050814281083694301584105414088373774355050584540233788035702518675084669068085552966384388384978491834341986586088171509794507700132863309137856387720637261952670389301393432563258355154701143417788606965651662511539082813770991405681838486791363447322398718681298672766719687984906045331588270855882629978447373137576341147865029614201101706054020282688624479543780592200229102432284474109830368148254323207296381265442328169899549025745449437083991367732139383948662179989037539043189186094029160979548029270306749903013608361910886374392751150235462963064692341333830861877905567876555239613666221792926982833928998286473126053059910898756619656430769785538404724656378251582602756648772231046768005143593900508548842759104273493927295818013956631560208994109325777965729190680230024699626936973602885239706062609783209809404215419818004673697571365522453023270176511121900279955820308459895325362726355484693658758691968287891830834369023576890252322665725754642893249320604960383788475640127702702775449385237010305216136000428203208398770314083696935397059260282705774106851517017338620205967371320120834553453461225864039407204390733225150191025579579412872369072953766186605913919559907449968640008974811170871140209844853661154541187489353530325674399817251205320904238612081951724420369256999633676016419839947301718396364050856637678855987362690481721204082979166882360134238779488021249717047943502699933308175279893526588157599472210255265059460077754469853415627967977874400979845941777345067411273438885010443251583310870911175763856272389350759212114565461085942215665310845261657863247988140193126091513813021727775346855349437733019815424826551687052283691940040476745054404345390045951509637076396329600347580831637994753312202352073110869232274807571927025110044178537677286514810056433176675273124256939397910062124293578658388581133858184232019325988669705200454171550437098905039343564991120534191001595576043434763715901238943165458257886712550941248528007164936697574616907953239945928745566774243454926878323623708883230060612164382285467677424997927642657637856612835140686320240273530616990109433839791003052339220902828703309926138832272941432306609461448893933599647530699352674615294878544605311611248177012762697236070977630195866510185739642585508809542249334016884484691071172440357522442045880796151477405775129439396583594901149788480867027882393453207867807251376041103824109382141430000170294461684404684529880227794451004495415946837373012584736049841902367691524007100730330556790378240225164755996428032284598582930681587800574850461460799220459623293578665510503803091113395072096428376427153053204625126703264508918308917403796128843501739651083447125761985636075951879684282384378632987403196728851534874740008516634151614845735716253339416315766182856287248623958322080536140282465616178757903704814254328880319555745072499627543354707284638456456639676077290587136660011385162835597601947303681868215504896*i1^91 + -888903486984536018724563456916016640479412940838420582811966450543659207516980988630151129550159909049655256458309394765300535566276045902905400606825139209666134452326653312276097327973034279572000015727216637530612978392968772666298389437204902608950660461975142473230517053458018370627939710092243722925514274304050957473525673538995567332814980514889050775928489434419607535297876455000828984028425604057734382802465228347145956051926151476429610092736789756257379277385895562749685269492029870680033613697335397473249984825718407132570895863289679354322053241088227819601802395123262736321116546913398864557105749863569452062104648217722130672049735513594704984812994897176712774282527860877488044711284804234652760968076422204280261734261738005508208831330733566644526820425135762287666222447790466311420898984671960423859299017019528015452524362667795472029301737634613609094684070844100122960448966716386829544674185392330669166108016851080254935256022021364382732387030630821238901156201374923841016709097835423157152202668264245838560738751205516416107995036224622962072478314097624203441631475191055365257720582659584926592179458388163936526507583427691165157801862072796386256036350470235583245556850852123553459808957775536860207119406286290805089566615375144404598413714326344361977634147522863070214153202906789530874709298783333830712680735013887820860495340910649889513717887424680270228611765620374222126840184937553455841203171138394784016122028007946762899287738513326806700021053508490456531449557132042041958107144698251618009205589085455557892138425270057117079661037048098251639349378889569961643081315933090942013191769567567250119050829676445072113462920439793072477401942312998358319185981549020878577600672063611430551330063177179364058703735088293668516429779900539736539764136256823269743371056881516632194262623007379808593994514719225960859258553323078560949257123124191546850587089240637030898084944134437092296228869397835490338763138450732774239545879382490080367954021597235189626125352164091218724346202028656250493415383981151365353661338064146126210011888109707345005495904440114348203815338115263813041728107024577792050127722914883798043132407704639049518254972074698294670983339412424585022240041543863127680907275913113287843488928877154267834512944932154034302009279261444619156706834651510092850536755907881414118483312517088085188168863838850531217111349354574490676708670303238556127860892154682405402268469515337970169938340040042025830851162099971398195152102885928833557140411446736669741567251651821428482545951355420910226127670455053163583216056865043050125392630177752337407014343283460362349759577129717789048677782168946039419430195954955502589459878836133669215051415834436993154479176884634790571413832183301178320112048460189231324882596750110760626433929366015176013408397101880299575994559648982038534696989684796819599111735730608177410930056013248111599540561317363158223346428496368026918730912478636623270199422661520142994431847677226610275214849118406989509862897032547879645989478027202202254101534637339366841910004396245493199313368583462776596271938323519848703045155042720478455043166319232219767876109759856861757478423671778701986233609251064872105280052848388673734091484520737925338061748040212291679780068154188117069026907664195618198511686238908421046406367766614127175422023220846543128033294516893325378400617426752159008952570861070210627569555755699248827164924556333169228567779786353580942743350948928318487062079589026501913020051571101926373692004874899413929509432360373518453802518778520729953176105562458642259491364726708147928941458696128526342739399859290893849935068591967491711570972124104868679016931750878208217790108059846355817774366150313455126068566710439799131491079337086095113419082899190035140132266249619276149838671979941534295943356844137113291673301492702517226858565795857938872385557969775779149373907170495938788581938992801235323819503815165526798135439929585143686220333846367012872282640388088945782533298393932927929162950244459002909860872626901346617926112512*i1^92 + -2442729234917216278666096647973132058404225730967445564206409336694648357242596334294249985383621130545840803841443897999504273683015687037154540364391504355457037059642380952419154274770441149180538530943089865163849365850334657924595786041874862877309763714761093288147676650488287176328951429198473091654805754040717056453711995790359788631412316304935428158280490848118235856336116494782487984435354096607297359446513817046888116659874635656830379879907597568025092427267742281662120877446222250281491398419163465549368895964379145294620988166428955402834142511159000478496964325819599790827558370061958106396138860141668419122165112466045296751016785712084836220577450715614371400329967229459107112276794954057719906222263810101534035416062293528034546740846709546451621868595785778029230233177724102589871847639390877409172616450690033346754103621789766266374765842149619782202423521216766046864958535203820755707268749824803651674526256167953409307660232972990658858150672383006026111372652359113548593831538088406431305910776727953814050084334225291821404658860330955193993447099517409715002250541851775602594092034232207975966985250360605603145904735477796853204493874266788026529503831178365660952687261408102721709190967671667935371426199185469242185894134180590987463237187020269390731919035116895340744690522346386091058587093232585874434530696784524911213937262531587984519733796083016726157671051525937888120476551748579072107194640009410438783907484551481059104407620716270283540615909398210692272550260901394048870450991920783553662334775106372504020532185609025851464874277354777052337400104565981178733954383816573898763067804457801780823545179223414269083653528067057056376736081632288586272539193818642691185958112707400715220965049176103086869115709751251261245321648294314310060509057629741673396280325877749152220316001347042356035052044704836449523252547669070944227545070868563565990549169133354002955338413624640226282442717797389611574179001092747933268857020679283065988517459661042941245206781714469472398513494732814545220949724760147116773339520569981544825116959685038941746477236359280447964968989312512471664268361610854845189266770074062390569547047482233909895231868641613069182308244227054503018529569482728388966714423712567985013368393880388267954240125538617957880421639405120383949553682217886086312235884123751479532912360996884423103573535466399708453261266338530145635871920776165387233540036779771101716567470278411931108660027842839671220222642943119337168139392933863464195454281571931759555802353275169506052614797045939370815675727655683836355471248367661992694529554779180825143165922547837745457233584157824905529019407745669747013430417972012256624730275200088972417822645650852250886862761034098250440862439397614673109583831017483338946621698316689546343614824712118553058305787398980847216312560027487462581104144464490111387246637894103734854201847937403169581663631740778656496868428264342018385666633387349475485886877597344769877179833667073269940605691983454319682207041574764346845803435305449255333831770161663230119070499180111320360780955960844564090211959790355185873060448810259556472216517246814433549895878982167905523774091421627362812590792634584546638292653919112848952155559433723457016134558844182858069087844845971601312543112221199850519208855105498115275469060649425164675059191172920792549214003562281853520342881739152862617467085902009806139977964109486152675448550071476857214416247764366116994896621844309872618448576079720310795540728870078941890226685790295617291580394477285928284886224887832168205527143325342340896962393201023241738786351108146376553403776933786307243321591836899779902580316095132725201295223488802228601505721258058857437915147615160457615535869633224217354977855201829886667776445919440788408312927225072704429293114006697071837868956504753409082789829016062307106239789019960843931977267943222802713669992511536809379096113148025082772620610165496762058454705405811452099323387137914217259595116440839624250566049144562478884443398963690670585338589347809557069184*i1^93 + -6015816648353941382992025988749110362866778118067592093210058199785910275352214154890664653644805242067869457000953415356972380784702029900815936772582344970145632342704307052833766227950682065723432729706319187939702897582735872218339325757032656390496513803261368584425227246919549384349687923729736396774699558951404766374419564878195619868233171527672551018298748815863629761380003244300336192051682609165349222530922304484064168883936548413245080513456242218598933210360775540310629478625819125985761453494419103350297266087052733780764003360836065868073790786104945508595609721902034630829578020449643085923490560080125002758256042416803205359071406558620235301484987846929819090713641536440467702213971025285804648945221864206994355147532635664776002198503249317841717638562884459434171497961428868880522007519477729161433779803032585939343575801738787860768802801390233972137228520415223861834848188949222399803669746361195907471261987899636780654113815754575588993982506169372286268835113200479029289672663419546694452095891159460032540121364896221672269272292654123365389152190480859396391930873464400458906233066507351829409611307057482843003371682241692629825943532878168022163095087173229288978876957453246772649490632963422308768126581485084156989133740831367066984683584762649887456192464286184246481726057754176615908694846619507284475055440598952463984126172835372464789410316794974080408777773909020383579638424308486504264461486444621094594293429686995356423369450709337280759155493121556900668160671561396386752842646554742508533117713150817105113917047234545222277952368423462702014420517769208833578178995825245155716330107572215429654046336541069778165909490219410647581712279110883648582897605227093094847905418724745412302743529983847489688654215597149539487053246314517760362577727698727808597520755997366156550918472400139133449426805971757681796315972729425850228774301976429644423006643433380298770662280417522375917620854918074901678638956751936172705881449841622684179679801533569098640607099707788109478951317773163625529600889766009406667879979313980692284256882052340281506028264319821041714128109593516030817360872201505210143189248566590310484599864300676701060244912511634880396174285667458181408265987615364043239039349703127133834779298030489906361861918184922003555100867114817831983662096444014254535157389948902926865514331506155219190511630183366014034102181254674056571951960012556040223551692676323778476988531965368055793237831985430587726594037699837139346232976875960436658464988989979834746831331756834755151824343541034869608664142227494709725770285768634449073797780295446114321828492867917718395222265208621086437061294826544441395614609794766700358744903757920031448456860661562334619674857350650601925036985486659152765748657398035067519129731461844470133103159551978646145673431488510080625521976463226437730857072277761134254418655829812189128783957731094349386700731904051385156425535932880608317184046571109661538187914813028515336609209437003608660551059684149539003227403618706886168601186217453488085329226587614384167158051289598223229610251821472902257948033507106127254584238592453970238798172867184299999476767852270850911855459610559772248632517158742046069003006690674729891250446380697447268662208643695706986356066057967547473604801946593030057318185325862830755323478357445080512803266562470015052085046404470616428155134951621299029020833276600429588221907006716507433166300459812149979157819348342856886428484758698942080046682093678028565507174175946452153325467305410894564052789580170301379969103131962549986611379194973835423604629074848034352119795396984613821189028272529548044214799468666803620890954590045380816090293611137842047149179807353880431099154922686566810993758094832734857067360191362817290406202525023774088396766404610042057028250451508955767222320793532217430258694773474143535512046929708358571606797707730737196359363009336673027066193201137327746705371987708212089656847234081004996395144788227391486291647965689891581380796145271857578578796834961232386027711773558364*i1^94 + -13327162146588213676373809124666230100703214694911899407244726808907347251384860389938707977128980413635975683041453162350758986061372395938090991843022561464841779236767363211248506475518817369000036460105157995776218342149133525269517884001332147277046405612993792388981393239539154660887034534896292338727896847601024545971668978383574568953595808136822132888941835268677630895093882817061107780113393736065083666224623912266884607063387154512361376657229957062361684780875480129438555414245223487489200833798969791676104696095928627166190148653329888604779476811493516866573235895480955775357444444615116125378701410647666711570454723233631423857449037909093112433962921134136179967221934889654793847456136813659706651084181232406158796261805713854143693233185437964064105887358994881837903072332811522675389030775639270974760400108799191360013282226238004613801782457294558405594235662516436569819087953999834178705489682783762205285746795296256806367448123156448170205558259625692465383583637255581201990828692926874715609543495382850579684607761922603023823761217141854638821455588388715528122093666966200765644318830969372262538730461887878560413772156795947380420130424548299950323016001397538480784575213390718468926722360739177902274859902283371716462219405672489277548491351080496253251505812497776058087260941104851209717090622133702868890229993144619405764894789194723825799412439920214565058526179906426343039295683355920369600561917868657424399862018813034617311163790717181994519974594457469041279772023738422411184626197656388031853717300385633809310887834815027994042534564122081338843918472057617449236438305735238896752449432986817523904280387700408746172733945314268857235329640302813163146138674914819605463369935802266078429783915740593155655553783147903224436255495781253647662376019898065099726822173798909672176958408195657485868854688133209124136055260255526282010957853642441967354219155041524896805307933358263537624153517057195051174635247270362912933485805657709846543361551064507020244495667925756816892719618927929692825782498798245303898458019213572074107353467991445444443424515232642886965388788956870249339625237998114448020802213033627557351254873257202602505970050809274859372060102092446225660052155678228748211087187989655039019949182264422856688750516739050551703620539530865561940883813469994244112598221320983020121367484323104460170205994023198869621264456539116226773457916357052951533961933927608594864729168109918205069720361721880853640534402367283105363122820506906139766690764518494257598851535520682365766638455799968292095243668205323111395923322199647682539556951050548627266577750907480876404501446047750449843739398952206714318178701055509395264126713492536204031805293899226759239967279131410735990585874410887865991737406649612757052593150038215000946465644279605101132866938043293666492556353726607547565939340714792859835656038056864157922329578901051376910336529409859929232468704246465379144550568764184004689445551221495487865876454633355545529304284675370729614307541104282080925004020110637271824103067762739060213230018878497782120328337980895479213225601524271980688929159810787962502761127132370865839946442947836162096039574490986997312420701207183309520985054208417326284082255505726032910819491902443905490406243596959729189136482771088814651345786497505119899194599555646455933282804252089844191229002033269976003518375274698343547484350961163229041074488225994442588331439557362003749709026299639599242130948043298427893973871031609161062000707399018711284152666942580058649078132218175215903560801455104758368018484398268520190634004570873379483116450891191014403566783036254577618952833238700897765158543979663124798551376414000613793366878139425228210202173795498109007517618487830404492343518063450169354028948482182573924678523061239032596936807035619063026627845825179438132484657473422305394527735916784816403565847794878170402419580644745729050804665237283540594590152531290099226747271390861454031738705907469346353812063203039053416542154624931563261019997379512790788484744879*i1^95 + -26656914150056885351922629514760928901125384105402835863390607738302655817510271853643313326965216619069525697654722599795121731668511624513396422522792609527754176337578555590145920775339569297188511727140449840258526999521392336885492044032105110651150337998084040165722925219576652642524671076215359078677469463820960881075104832829490036854105655033178479089668447177953778755056341681390120708518501150315514642571919143173750426866602912587886672744535462471139389133286300185220378321060426647123436524206951780214057195478966138303240492121223638588697517642755080899908301327467047087677878568837005795161239291217820896389776755865082031108664935963449606204320412986035200901954045973508895768875265368260902792058309775523777401225358820138807340915658918763410721617065762320482899804593435420858447516546786106176485939431709441057251932192910924504490885621782987456218111597562028922277271057718333595019080539858650937450425285963034590280742771559404291036270585648932357626714496843469284086215830001902290098668211243908667062273595390937128699478717752196157477804139181685406918594678427368155951247389591072449454761041940841729943579475304239232189815420421771515480624060861841097960365729860219298729638310850812488952219108811851977073520316109142056876610793034601655379066409905677194483111336965234513285374636065809922091893269050123040776253125778652533172180548838042325048059897736535437033616993090151436216372740896372457532297656860905120526037345284115488946951307507431624184929181876301665417220316327576580000116876999530982765013463771489595690165037498990700767310381333226612152478364332685318821804349332037290544443357002795210815031242936397786786034952320844590606137054655730159487039417700747199497093472122313599749548073119724926159666454614516370539332621833361207714891488811876878409027634951094493535973058165230134276381132575262908032327145285421364631484397324066011793850667229115701073840582060693282558448097596163325456516794743183049096114385694058215733801189866180985789309912754036320689697105892130978918384232502920848672349414817245136604374461222872348478461950103247814420919770647741686814257278432085498605906861604746282144825282892419557299645799001311452257124450812902713125294808019322862635641316194785481551811576094712890704225797588844253937068271059829305510351206615030547241340156067546562371590571420139933993424382111821939438523141409973283007830569653615992238495282007972592924890779287344222494238425894238031226220166916994547596867209163168592346993816667994430399856277020240775887153917982231500164627953097188156844869642164168193859764018193891120202504880001045875120835709999012508529863195570803249945339473411683842113536612007365205192167029928166823772747576357322548896365065078445599310145085652051249944456719059971965785385033049072997311835897682470575493113919897744757462655251893122015245419846899477566309577533360209882637756455394799989352440173144627667661188374168213754641045338841534787820875470516311238292119564926208478607145455657444317507855615858985993497196326501595937352829464332505516261916941964079709604938253150706508091406308830688951890554972509213992769763293899301478547175527458502425945952503222628859250882412341975483824200398881776707257318151953216129933605247436034400311924202388333962464665910376323261940533648816040997380377590476359560023087630661175584389391413326776384365453251336113003886137190003306008518756286555320235778789467756914639290286003758602179303274458216881502809658549170836194951322026488319294862126577329767217089834710197693008862869686783100465351322260286611550537399650140625764927108238894025912942921901487908587026477250166650719152508277029719736536905367475117288035799978324677321830027473283756180081744270087865710716761224772575781749123638671459322865233009086163067639622208017382968677306464025956605514573099488692515852731437194086233540154486687729420737213316579294105189386157867478566626202795927886270131192224619650606483450393725037902915339544625459574925184*i1^96 + -48340651722982829252217855443982907286368015968222799469205770000669442093638723217884178053693003854096572599152254137791844538525754244493006109842609193878465341843759248855847208375127355993002624649592026877185305310628641943488206992028809091706872351998131568508035997096215464328632968264491534386760880108013777425671729616472684328714085979579704326928540196076141215624120757315765773706835439212699747790258959736083681257447377542533607320084677597268504060218846907616068016842652745618757050310964737621823495251193152821012578554899612216740150448857919758632844822895087608043428209912296837445532612707432306813665027613605315224207645046441951815995703936942214886779050777202443156766472260952249608599145308716366129100468107321854107690575804242353581141305503426046407666581192998139618215735111300232937533259988275344789067239804427326024147469171583082358246425187194158383012278621082625443727864087458953590799881184069416616188985069437411851311853398256393166686095115377899223680402535617336547202580006506373958063646288121620163378269889188522320673612238378822095935768737429640562985653664906484064389942109671638909136676936480993754975887619225233438762445885604739733596689156615758135781486324983295695336288676474626787890717874180857608909205056701479304949369153042305639338179987080965290244401408102190564596798731950895436888169489065103459798545702087827265338898061591368889997402651519427640845806909660187769235198963756588852716636136143289551830762878167062361971160326683099797226515637935254182201594031517390361601591883715522040788463820792838079593370355453777098200247741222240153758489534712226111992358981166172253749266995549431022354275011539325490653744459327627895639123256250207856364813889095121110129710051281595847822760021931337286620541061616560343196452034497595192797791281885277773071473606964377424798136976673995425182092406245809059516845642911718921653724731336228096649893507883339570313975517411397717712607633742601717468162276148128453978687529905413764422223316750927603193148989481259487676480751670320134321418273545446478317535535536711812368373465671762848392692655262705104063320221455242827219148292128833251512736753556278628108535569646336167570569134789139568953823582838489549781699049947408761801977350284512195398635434125542500426575292759481499737199174216748438417809338196802695797495547766760026225119895449666698741931694445182669045541203973401062286544740359113227921457686577318974192456010227847587311609641850919338443847795689243323541238375594067663082071663633998048024412143803545437887788048257569415793493934962627504510181554617642375183379560107598941301137784529476255187100049878073445991953091069864213288833491541190662723304452299209336765420685534502074696766845179796180106038507064863831876860353278376067054022642371345657159404948576979620016169230403893151630179503679206030063642406722411511354621222607804060144341277130194410451609826908561230192901004708269234199248055638111517349027278062804209501170382681725253066581937703430041005091515673685003215403576830165241706846548853510653830675295890858626502296224104580428604191775736441848854727389217642667916195200093561385792716878481117804771491786940783743192136878677294007129888902682134357373433566047473424491333635640300693290862586606090866344497515102183272511795346307571553174736488142138783130461520127395326829314324095517180435559904303992709687900291810248665816795741807940787946258701930577687460651789836046885710768025211334572403646632821226840803918327896613571392769200467108504449436663364555283922396533196513772430956221566424993468962323037131851380528656100159221667923232008129407976274080010953947127850994417948419656255490488879886472217876114716724328808858434063747269188094827753483135732558838676039458766448073797550977575580771630651119252623937100755547856517063469776753962564952192860166833689647614906556745723763528909709659041899733733008157419918953956510555462547917570744909094324305936462028614166565921101775624109932544*i1^97 + -79703740354855349691952543202954883443514472806090621012500677513554471689059105868233807760599160625624111473520823755360543381002801382694122544086007091445121358839271030509115460119751699526160018861035811359346358008352056366289658496092326683131894034351419331463032839652385808284538742439674455052946217190481830629326376145213488624493398917256209464050355832161887044166001750070778186786204259975939748905900718423417433898346363903414419418936072330256595662210096946832995255573531042746777754023635038801194369211001571478798528074416816711706663720037549656842228181684298592975645858073360850387482114535578397312042315998185159924252557193497317629759209884195463815933095160312822796688405312964367939620719534079500060005922763990483078842505432626857757344871767352747517109421853636437495343074966605100398370174089983169798781352170482617490470864985592090396977395950068854049181801119272518453192951580484012155288728555609103396447720725910981756690418092482043708066203929368472701810604271503419751521026167780244109302037694120836169873167331046048303655709636045164030525633377676646784638185709167113047823191998589716444169522316338829960795194521923929724646879136027102403249391231262586295504320841702629920322234295892948464804893991942406489022618148803237821852865670201845289249586318376136821584068334482274172487353320458190182293461646258417774560207081315691555974852194070085618852031756589050319119584900407736331418310604336902007419087556714095007930906191402063146032315492566338125057796250367595748824430544088960567219554495542516904522262774151566742823181223912459656746331459123270482719518496271389660182614162260939992713118697680876574130994921626953751251208192364388381707721707218167488113729976495951712311951427039765636726058731380530921627223093215098496355487229755802386086276359255331057434098862937223667595194186656878322038867770772080015821193866188169267928338218233591877215283633565341368214539164005690280143478501931541387417899548669724084081413681569363041749250757066247999661236453276170253150805959182377867965975747897240994141072423516830365832516279709572891959795100753637864808557394549969463747296357756222031064440685898247951687033980510520084891109021910899955874503859802561361315762649688969522049481505713110337756714703305078148277352230104605820691886122262464701978110878836520938424929707230248463522181774141342607645402402253575617250791929259113287572072080215886821381639161141058481892143911975932997356311600784142325720904329186153030218985005169501024604847120746005088804560645773778127326668732895836674501352721866199305648609644135994207102400310416588308820479265238614644959197433319314660683445292311032663500825478408705347444796682233985689683370132440225270504435911567969280504429472872757593034501136803770281133859678207860109985284175254921453619183166499349711179411232715901612076144157830885397500839081868063359316752550053355956832786378537668823328181467546709232500791646651871148032018439969159337865843227618844194023327539652814434820001414589283073188969745883991970838154600045813491108732592169189859230251643407767952774940837209526274734149802388867183012659914766288748742761818900375111186823584586504985676962831378072333240494454383777549092402735664089643859372271536761724607070705694228281266600173947582410382804762027292790975126427221044263382894958956011576978857115514408448219871517426807987989896198958629140105387736057419614694667792407487138564435582715510933912176199896978590169914824840864430973116097586008281379816991142551235540559877971677639352288682898626950584735583800540264906971892954929624053043136772588993127642443871593876396323522384683615873333270638687728050106136904635840988214288017195061343597467059173939512485493735128795172749170094861602487718128641456086479098546582725914643946509311909508916959408409154181820773932619769529965055040239851423289908474570587203312603551595109506392406738323647481184890968402302647941101664746948850198245727129913340232177025024*i1^98 + -119812650905446000364342557037188369816755903981806277225302433754744832041368129128823010054241623613899556036325740948159873285333407611747545553415065916104603722280964689969197151337836311536952431216312721408303271643525594239906099584919401643835773574604777328998316432615581443521454018649656768059132111033774058180241072819799415797212145717953337936524890784285300860332450105205309455305171105270413882662650899881514434543843151391269131207918338716716528665133137706852654861336194253310423379641619179516856268297573371615546212479144372505166408944427394589798653489501533504983798263715815296232123433685110157523127080413330856366148235612269844631718597014538675171239570758950500251973256702301315468039392314669487019748676562750206309406583921937793824260497366852704688270398890981916581064245158856820123106697318912512384439234531890292233026340080701767045643476765174421963845669955454852348482919682352595725446670645578179966513749461813246058399737742380480853991341877172363755121560737633238232945356954844055956205853770043947443317165259184797521627515299655961983106121405296662357194787454542173061571498917391267133025652129992103251377972163838654892302818837272282692721558907870551702727765408623091659773359549603099262403882185670728478435833677707174688910491575056251963730377574965158609509369544386196279004268397754181851498335566626848103594180476177517234040419770460214269886034837821931953335865327015768806456911427004040866384267556612418979046791401475488660414044336687277180998291526992992837830156339807699312774029476110728084701119665136148470319215160461668930924923065443778959190737554898437800118223021078489820611900266835494646341732400121860259830450847927584551816435034166047676368613856945861998875859232179371737767446131273081521495955480483442611567122599129280802651678863614727236459765170478878976558937149213807041285948244199386889357478338344784542559550761101758867210395083981234620195058372274104945456957579786118845167706062765945480596304708812202758658338378168632419551669908886622449443995101914882022362145428694465325104729175544698577542450222891934723385836468720113247294521778561815856995678512318948509692013870122317344606656059782652427810412010420326226704443417167249902384226873533866038020341334933774543659514047443181369065549827446982947700354333162602203809086104643596107505374840887587068212689735362374951108187427571921517668463574905871144751443512660262313627817948469073490126473060299662641562479513502052850893654415835803012158894039527338723567620174066197786401042889186313253191786093968257020445635934231857024472609874167132054809912645668175051831754660914064300022645106668934583104077018353914464917238399579773039270724893126841883812117322197469805371723214060037127044657930788785111686846972562637465083864944969091870415448096708418527632307544314263077810663602162272194533773236314340263867295419917999707602739285648122454211275886339049356370944743834944055184383650985650130873911637839760800026460581686055922574209356887264814298315060878601267223894768867766787391906798111557786658603513339186308289526821478064944664471717285681847208722980137464479586647119631989010694942052338613261360448193885625032511496057798549852108238798679264380738717108671309665328659718640397029443311504268777001304358639428632875312599270792959499493002295016028406466657337740028742274554196068926405884756356277748135638177019549917096144600046969696554328612248194525584547407178793637385412672245036007347172803965042593192885728206703643836386148023595112927496283774618851237633831838903490054103382057366734123634177216212823024666955333338134310937646823167513936733986009254648662004499644439829335668227842578498494354866690073820182423611622880141014313734308646005531736219872247693640024996264787455941112064019054471377464714783141964250869137213175232799964428783033470159345146616929868584531120527314437386991987312638144003207443052979419006142122052737381604854898555798944356501834714115599706882048*i1^99 + -164654953257782933731813813579089624113689007060631065224528385466273013220684293088697806890780185756754062819585793812093586970260951590351908440994655402868204008664632391017544587652936675250357192811789413500422783105200253513573494267884823248877865712732783111551273121705892815968311949695146032731899143989167271539996170452993521654812720843696530116248477445912776647258131625178968250537868507350789562022437757450720481655918858146522423826845355189203151688464038491731921342072496396157688497275909638463812831410248402202418660560107520341714223750431855600063378367475094566140034138767542662776677251809012642960595367726306617317453831696974718479034171882595859321138307798769917846848981771134956450551921873213488305503359669562380922418017180327156551500055012905905601662151229061359916271920317870045996451394565796021997356483802220853393672150408002790325484622930493434931758350896561627390725650480100650832401295278567862471972474466670713763497549681234221006198125854260169345623193058741140085986715791883882244262545958307328047297464976553929563108683943961560002254792915412531489969168666570557548478660260216897969213963382097554337195302701100558155368116920946143516449587119661758160014800221439403072669189479584273116109687702480203636982480161372504188298642983525553152495614024048833302249492855513574344809638489423529877980662169502298494463931164852683019385550876537869439508673459912074123353307756754453747141330003871235482537859493067912033564969647723013931182353306595315945996540580970457123155183243627207442910980930455763102836994414473838004998933754697960954224688351105455172031938915022611158055059194325359056419871521832705328918094299456517803302738165919118429475259378657195053378969628110054747092625364916352360617454295299903074434031840786493179364591461075606266425133969126507331688334657823040626756958165486852908786240506186412304248586385365350882870770133290939856767185873454430144376989846837315826057160034756163948655812296843876587549384243565748114358187093553863023682010263616860849088565745919532652296193130044522356837371748214462600354700958034207306134256670550979510581772511149610385880952890018817700886869211031930897982219592136753949730239333713463160373518076827300749784252561969387190984358314697586421805749735457625378600649441205357548868962016030852059038295874640600303390444699457647525341998925470729833734838281043995809893593713169752412544305333662583330964876558808641738378760306069093154880325506153419298144652448977546014632999703552436466306232301710860082668309366933131429424746299906960306515665795542445995608623270595523177790693158816993637581002004599269756709981825381225016505505261154470443788461073385333560998274973005326662191163638957352116502133783599910602703291552726809365713356018863031137865132023450528891785831467157076141684404493781122559507596887100483485805449976574753405322403998850761211441990645958114996220329366923479656323703364353981882601754359516024364076808102367477905164706779452349045102291265336420924328546800749674942195198743239147860121576531519704565054014260800803651920956565532710970271074782527769763737620148918143852316765311159594254879921023041239809743042757951981902535951272726222382988907536191281254823543972213736532340181880373524613848615015171354748113840134895299877744797259535035340199166631481842421593705703191164970760776666396704645613946025343157477261230705650697317445431733576781965350362271999323773601848271534803589824672931930034174454706329345360347600824092064175715037066647638509065794041409447782976916305907884845386456221449552509063322154202328414048921653871915593705469834419962402566161326277029201295785321306789375408310034482562319476300523352765303411193239820732939174088671572745538735740788493732524501674621127670602297137680560520479970991651469422291860113357319123728789400715669482118787678132339282348745519425532879321171118431079472187929705924038887403386965221248452007400308106228259374701249769581322436608*i1^100 + -206959978039582617906160846771937805365686555403063005479201627992439848451051733387175057847913029329089618991191556679694382922674904686215586390674161332703362298914907388733974960128531235905194153065325158199826623617906550844312424973015788374343369107369066546806882279014952074746187934680296527844812046200101894832288179152516382762039027956734168394188851357411770271736661968761087550357862854026589341016637844439647108086546390062996456717865462934281515966447696859592337792875473162618514326455511011546365482480067907688174365889858011370269000330035592505071104956596755526078259470247566519803091290205281429616581308363924046187726175323165023212176228309056340968032203266377334899790544554701189264405473349734655418191390641583881064370622427659495492764683441607102397391054211923976166681670595017733480479525651564931807826375934406129807630504276596605520900100683242623242628848174878955015112719252458261031287771633429509752481596935288343846593271695021270011152600534005106401748976355991303735618189981171550964033036001964791979309621236270131148255176146081610074323056866509432453275096686884869925656992580268836880848223734106570872231288392913390398657307401307945371581369316158974962555718950215535029523649769968705785852856860846543011555410701085161269656991232081917736168068074495592443517580156078747076239315991321002934777541129278283570345697602460179926322573919892057495787688525391334847351004694063603375881538733062171585707743336089969516618319716122134431621352758143173718030552846268744366137383800880576276164142222609300068775365357512575482794056722418290292567425174735663694503987797763495569334606507104919202406572409807347652026730059964017986500095884568009959774923434370888279586499595083439950328053713480085352836694011752101327108742058755236795367029949858976522822190824595482193012063045124942645858069070503031533649688762069534117159965676694956218303564339440847332306527696708761333195719091012673045915173694762809835005962101652782636820429170818914158354268423361456668538585159941886034971608165451513207091561115606180051829587511664603833559259248615941524863951929009979554989122833391569447948640597850933080739252892440083109403332791209370740588118100819867365824599717763283431467920562530736097674836902057428593407747577561334957865145105237664479547731078768072236315243225772596979319164181007188430791448748331214218086871134951889274198798784832623510547790819077014784070893742571186596357522260367400512573425154805463305449286022204956885335362761615726082900928385711979150001619740489629769579016452050126726649335513270494491584651968009000015062291738380255028349317164034759252044933523952658507881811096045048766790856907727717374147283645546904801572511803561305458524675992524523005782076799548834847214002776978857211251303392742659950141532574732671440175357344722687974935493750633155002195523216481346032885167799415104822137911950107869802721812494597785373058454005819215902301667534408235075977668817630607509516079283995245723490263496232820663430294644913399502810270213671082783317228975502172410119781981418350175401020295663456250515519490489163399534394363769644702549425784389196504339388993348341975001632315415116194559025461756620383137517325905046679134455192545912484373799292940274257446770783762534047096332783000015426211517466038045994234721817612626831292024213226652289575423302358578884429981682120016321821995451331099898277227393023546395019666004241212629112362454041100424943055682542929536772882476230057216316945926795221132118032579994239893250051474064831340262944750471566593455122700240876610234578440941225173341748055717620179393302156835384087903329548568647175965220374214349813955594761898727966389444199456932610822414565338061869750738351483376897152339779474609933237655120755953634718721186690909475887341824860958220577222953793008188334047281507823992956356876615364807867035211270684595026089972325046820609285290280258922470451971924363745473450920817147484292775936000*i1^101 + -238218328580481019362661426671220274215725748695266330346482372166466715380656391553727129175517397599890898302977937512708141255218423662518010709670212307495201131773771927501176738021777921521677931396400267879759011313231091714899266300440955719514206133142954672418357553667382248689439310532848945897216068037853536582420540650351369920409500122165522276651481562755613971842802224790422510498945437778565544890963428917606946047551909355899795039036092891009587680519217155798777420991465916023762702035977175000142199069277504444874774368024816328400866080220812030356764107090842168941656618146099473796855095519503585537166324628330948176943273946468790940412328800802825622441313465731473923569361610576534144709270159092825175259017250954079930642107040271340929822671112084217800593531840171512763862949715860666785405479592573134720363984753619145299261934362486697310256815582399039438720712552301919422482999108923338799610000400254697998479969896180891350221189554335495663861512923753748859927863965067672982236768503661377074287951335984408827048311831709710073002998227621946255129591719970572659728487187746584788523073317005370461111383412815672182675619884542374855117150045159287723545304964941236112058906615669874004806185075711302037297732054222409241163726853845645161165613226155950074923281077445605377045624749402146925236866610168459486335353622780177945360130931526221959905343171198917643504612880874637672815563822423958638032426201963160750093586287831989987351881247284390392071028926356415385785489068865491094380239346539918959616409247147507098116211019221974433830197258429299706471663732867884443779342029951484884981207731749728608084463056101184847810638822895569896133924651347958955017290055648373250734770468229077666591471955530422395358260352880567355109309499611623513931687715827839997949658044146687187104181670486854779846903619044268679490036554691136208057293920854105858369829223755153557561606441115285352032452554511938529196152780644644324023525199911422812545977908991571991326687656796914091918781952170612143253078963222668835993147356949578198757759084031603886422409857621859376989471577245117896233037292947110087846616523255081400983220252381442020016989836474221366845445926796967059554595847126300132976456945894182756111296838430332221914546358601088769728754050878578204988091598935209474392284540687718686355827410124843878394372537365566789812391289833482169197997039191555041146625511287595981831740751720512322551360012091093465665018889955074667091707541237527248758884962545703838274981129939123670682378659001260882476270201383574705446166975441866775855953973886338292341841602092652737415732601227531151028110882833656701385377699825558548802357734318499540357641583536799716124854926114434053083454527973389929905539170257647038572701412584937406763413409986557990173339678969800859645160686054211193864086305841924520114598943109867944217780243896203385945912510952777119292025975436642001156003919425169785141672358524731773417287298984129572168756871367400917013209631255889192597491777370657754437215417252251448441007879740653686098586370071068316344673502506601167814170400347960504564164126912173282594719167962600050117289881785392760812273429407553080266316070129048094770330597260720177311701889609705406580372214219494890976252761792276661028106349527206611856511980583434069045143475632444292836044441206974899834844356182210450027438805803404300771209307549675767904711050934996451591559903616235246575497580996638052646966370886276006365050126523994142249347655352053956935588009009735054752192072265155792900197962376071265216546439471738737460170536410174483304113566444604549944945109584233787108554513301040437948255232654632637477468716945388319320846597703470007633241714597473007980128018925994340000962377845950682135018473764210539230902247077496274395103076528498821354129852127732208021179305106605531152505153532448671201107593381451390227353396262806276512179910139574377099139964626401161475107057287041743060992*i1^102 + -250392819927061795158018175245243852493275870142239927683289290645422787718282375093574563009670914525318478893431349696998633662856692761916336531532156148962591751869458454759145143735131096361620099691312603897967856323377940858151382122618319256021207861975454549146083785892774987252469274487665912389780350788958498453244517768541779076145811097012776666681602619576531481900880708144844315325702316523740269199307266559848328460710788940600132720177860303531269651349512624139008416655140044587102189116728555395310192325668311222209050000553951256819342288610365744757975221596794658739604953656588448539815250687414419409499842726599759754583004332063238564191085798267233728294851226963523815022123753197090314518317635391941013082176244898593320568484589629217710308829536360299926773179794868514001297041210576457067467485735628184115103016733676216853014695922427978650900255259768851019019920706223992202026982097289398824667563169331451821271552149351240851308479534563747808341428909881670309199509037620828963020768833389832880757451534949944840682169241586512745379344018854452979831235438731720415915368817897033002966492732541078533428139804825162357438871821820945070403511602000397744782927996803661683843493265815236822117836747741977266423418685585404200490456447400442606751794031187750925971819571170780044021486807248259631116049560272510118380067446930346856652860289552358438348327710710325466154112842361394035897402742873411929907852578053185005050911181329241056358724243665650794997186619756666305066188597437716771239414237294213509225730675691350940782005058362082161449178556789828694590990517106621247360493768714029973832703062131020442674505243439864995552862752562920083726755737494011309658616592639742665618117448389297639916646795697960930894871786963305097899307542422352380633912117291293806130691334449517152832516362301149313161966703728170681238570001170070725588417111482380412362110911153640833910128319580266846971145871902874962565051511803348839669417894592036721209083014750300728168691223679201934493905511848958125424646098746811201766587694795011471637552237568283359921203799773571617106842073223407253033355742405788561121697824497056235681689519918255171305033075920862840037149585822404746079211468458672939198588496125394326783804734551108948112090932655190020354082371529652821551592560643400995092307427958055623474878036265218658930592592125455474816809155915449562785492607704525480715113623681581806227773138505223691288363848413519752302607660221043650952206645253403482431944399894023214630591743900451292453999814871949949945018649342394407154201605805468046039612463867599463852504313789698653712112882836089032622567065477015002166292606957820222651230889018116102732205081946661493564007528018627918522861401973704562393086576798361427970200623658806432860938297942222253837694206916610338878218877182936027071474963125665317682517536176883627793615845018041590967652537850340221008720950989079181223204151013856228136902204868508144464312210234094517316898578787601663871565468472707637579171332524640502347253321704089396525963727375483716525397294550640701600495188812614512960069734266967071214499712657533846215531537678809323110260528164205232625397077807049553934829657141908667743875068476321888886385123761404374728726086713277935862762613954519016595089227013433706579624194715672383863804908536960257448310407098015262485939388541172930145881104862362893938672885773603092530752260195391782966968958815875659205475179842732334917285634967937293347580091284934345800011115101566756958829956068285581548424851762050177582738490688767594291544293759167338314865311081941062555976828445884958977341782600757866109139988515330902911261767985871594195613683121151489362234526126233260660380116228546370356601490509910225943443817175733620470951632893571624786066897431108218968557627795464732875997225683543583155512068963731531453827778535034768212945364788600634282706366238429193603853668449635577249022966235339056896341995939692544*i1^103 + -239558477522143481414645625715616866062880539144351392119506467924512211376002898471470967364975549188608408876794062668342074372375930980846524675717903795160369803345947458909771940426578020993428207541329595043411703236382912123602601618090045891671207359454795601388859674918160539705282005168572225874038772185977160802475941597328882121750730449612577799972631897479411278148513180978438740267648153589721029743840825039392498347407939806540847484071411127700591237837876062104305601743813427152271257020225786025249356894693748389683984881831880472137724414707931996984876320454341560123843327034471425849833548014046413462958525123427866123015490266477542251891667631300686156815577272730131585895366018105380177964788171195474867555620933018601525222271996358070758874170014588563100494478520721668538011241695359742027474934994012083804747466287723014170356251958387505602975904473556042364718632423336960608304397565643393841160741449042683062224890925087008788272593881195983141137513649825582615299408205120884815782282883352640240794772127467407339019830930375373276073596479402344687613828818564492437949191113954436772653950501082913080919491707736068703049293405519442903651300152358753033528591430001650728822296826294721285151881243620274224700518957635418757610892201250435217121375671884486931060607692809293187299696596319700959395274924950653891360498020275151528895350788935326168438142385055874570149943304176799376031634975586327683067877987673345035169810086928914858107304994366527532854271501434566248788343512675211202000053175616677841071847674933482137038854382122611391309588882595569073976695874897392883313351579324495104350249604703810507707705972251007636749144385256822117471632555476642125605245650911752268511808327497386722739078114782935627192685040985102356403358837270077449168404237107849424498633568265704289954928475574231883340087054467598475174107589364086223498191697932159105770193998324793509235791861738601136283134140881529562528589992811186375567150802612161758161305651962083466096844575669255721681714528247898841612357462843301130075019790393681219388246711066822241344113202448858739841143997691113405918813931796209880292534281504201802181731219669015896399997171015293100554794272389497841205321448539800838323551245081787522934317354147347231718499705980093752464027932036977689554375766181988482799022752358247764269241981260736005214345944753966410343050349151529175734485597272583539525165829090657914070598433495450272522581195245784167369290801229251427968148789100327345930174642969103187861354268300969117594407730432847662840592053454413093394765910010981197450355255565840238513193650005365296551058721684077139273017721847697346447090636607316136725847534519399344627687679977757352561496969497139674721218291368623035191126618573768737590981641893233949241492731836535116430066480485644660176832206628573670548313288082773301173182853938565216343263936975810549784925631551077875442339521222569666506720756245027547848894086811481724027091109410669206006693737003731285638031525978357293930239264728314022483699710041586921055206603276154382463994266116180728317752167128226226266931545694771723083499091137497286299521462044626338538656846608639078410844772762520204081083306502211148196027104810039646583520835028299255942851711402612684085036766279346471494425675194954751410271271958369910802436180091624613232072911342727004818939714716129420426292866528954529035406324453129421984826208382180671366829450517308493776520566328106618583586934633915412128741273479903294927302232963503348919954596698923739884342086702084333437456847193930316794820788111174451210131857056980961583055383747211533801461422914019178848133908503481099016183252223113233310767864737254757173122541020854579810282994584720750569058413592710725504059633311850612920988053009895105615792774501203162232724524664714687526084295063680465856220224529729051472302103249384458747080183421913674847197061711889164332039203929608196410553424889742038276956487680*i1^104 + -208443480040713958993179815703560451378668742978245927937365459759688984295865411060182679630204805423743304136429368355631363200007947224387456055818321441201861530434724176331684214517505453770209964562265508194762653669912901177645075490164815334548578926953662050534679629826923151333809734913584221560386221634275778765985794441043953620155254252838454305689265994450636469062136821451594501175813645854322407098775021132239990072192122032458992415758224676500810738694756474210084727943084156870244852337282635779277076435415711220635224047705296998184887691686441335079767140798711016004336576309176115319913516012332784073579549532069746325139312160585594228412876993194357151777610597343841812575745812405065143521380415634107652904144031583503929354234702837954178459130269488420506329115941708646007642276815227669916600095952917611818675534401359409923588678409109046070053946990263617303034037543261462136464759566059041207734317045452452752549005060030513095182755350967494741364296188664833206972202140866616868928151496940214999608770494103837748762255065622617820245514926561909325997439905336983058365038515038671970674090084309523364062340542293326378926244817991331971281729207522715719756348420481414883621034341047374837541472295229571041960931599686778926553014579123489787262042660446868883371008319494736777219574879804934337189251850651630422842509047289392115040117904047531577563708972831461456872906618961316760065536757604998615220150180383945156639783154304138221390671945384183767132160209226498816888629139706614669487095753191437702642685501757733315418696264922061698210962637504809923245237130629984404724526274372727931958367998063532733140806303973880011616818443064305828273584349169466247295040136764516593179625096500994002867038822927786632909744683733012698512548856404299377906163638566644146934083496277051843582435755912667800200691954278787499718551570836141467658470551748961677895362876650971971738429835319300546478990615596699785322458628593824903115843301046010888833306993764362910251144912798612674273815094628674435024372789123884285257267413036137795313189333531349514207566571092771626977790740907548877918294085682142909312621961885400660354116967337860803086399441015414079291055090943173167692752764661447671894556867561089385139005393111892015058437714294475256592655086026552992095204193229033175012722277084222284842852787991437424663795060295764092057092244270947668931069941575105445625819355435799310712236490544007209723553341901427780233620132864555049934537460131944750715747719990982159746002517247094885488432225679642446157043787093450752174109726061125206363979860263960942605465469634037091914160806685915009158008982393591212929540159703474022900398512063751666591999118802263555872838833950876197152944696558130110694132229467559433394180116676598505282455215011329839484546114500725565128907498787412140508680567287421235778011387264938486596515237297014505334919031288736518058407261697099686735748552272849077346270717519515018236664579972744070493144594996969368764854150629635891635089494047902555346499935714551786334727934000767208631439649367324013850359922031774523061201450993155449287301458332258288545894560718923414514164564417525342147699090458861630377022381240759466353918696479609494281175622312843750209289185136152420849100603353967008996602743104867316746306039233042554609957931756879464502934969827787273661796613834536984696033112299625475096257566651223843034781029355837335881199915732656499140670115671091872831677233487807867770165087609198031163931873335214402904134995776476721525403060831860767211793945023965999348629857036866442676508375831439762303295813737332748346836765296222217215150913685787628846002919248350049057827161476516781352292021331176412885443240727906959263479787469286568582132491851602084885124500092310320009260920326289476994553060412082556165118157733743348744455371166937560065530603175373017202334397027896268465165247295445883975934182100520642492280486618656690667520*i1^105 + -161843782348431439908038870889878952064909267846986477997879372668749607114817923561037152755586761826441291714250051795684920088603118469507010787423985860503163192410826837140952874863752855391093574993723537316826433380372768517217465309388987386315595012696794357264122683383252103095181491546451273215098011560929732462144954068706650235099340634915117131315511008570600741713489252341208510768559149668064137980173630602873553021346078880686665916812499193391207275745720140187320911053393011714234546030970815843117691711107564261270955102416309130429175233471276300291730937079230865870345856417163966243159283266088429022986346660534937123986382728748838699729082966791356542702746136338262250989131175472615475948873374895963154288774345738917526328146128643878062470637766408648324934287532511590474607378085129471495208164054922983038788386399278797908811953655447010119433913837806714441245482022220894699286368206194545845590295846245937129599682437579086681868886346261829162959055518684256792122647406367660567020630334247455205586590496035353423568754622975735127310884866975508768918934335982740951415388814345960148213807667496269438607516948619441316730935121152888813298471554593836372313528610849704242142011721519594429075932700517547095181754108096976235817772599751228373223641393513290808038627552871784736751736802067313741474455461148685075092851073096285985823988097408831263662270935568249494223472200108452853743900210616741934748352203866966267057380086670528983827870475248496801629795820836300612893983456430538888718510065757968170279637184009260879353750445446984376944170912957357043823628335453754008040617958118626354143270590577219203139694437727403763142979420103849229382599627753878774210983666852360610342412497258210000601814748740563749166181439871433500727897927930522688942460714329333476038780288753174885373891731161897846189539075834663956309277968660479084811072019215078908399752732621547921359253121042200397032210146369487141575629030122933382980118982402272471896630270195844946871688746877098292247789253742896533138565699111689280080227501814328316033723392572888431643689993072820329602249381041601102019078876278708487182462662619428503086587431819344088007388087684045447981792215146450552719037751831825401672197336390999779428771068494119905169915857387197039569531057073367165622261693335173227225417903947446796414790269293217920092676254103023897672868155933965925124417720749020613124323398199626854519011498018340011793089184099873286216669339533015689317867529809271788046473331815371060403924158983254780064310470628954063650417878871338042907676107386468607130353787322379942581879436115864480835738572812141053449766395638784884086706502317050513452010521701618603033591344731834859823502162715879804562301774973743635730264941325066181676046736117761744275442545806093980554876958471698059008605569594956453453430635552612799366213038882706165324781528780175576243789944723917244853447456923041045844820439855131605617389696967790453791070713243899622349433461314704434397951286991309261340007300369561885142733607144895101337482414481553704345588603998646007631402475755277293420313125183800807194943841421337830417192217375752483795189854519811046006097489988562609622153719995516672658889906277173198005632394289509541171293688240050653262432465135713582204175825107342980942034204588037141770194450236982773464533048353485895901180972600843277315105811772363007641193205136823954134887170705045554553781868150212196711269029837224025010582467779955116595490322509111028983039987450463659088882688487165591616816148095429525833990574955372388033301259860623889044607607735106274193898351646721518818577768275624683401765390973420554882502408015607270110889260736795471675955919180924468859223476619965862386975401716046266132261182070000746936967653599879383876363217046921881399588862756467067499281167339662300267968664473473415917970714011953113316827616532816027020542954206544124462071644018992959752198515725434880*i1^106 + -110608883411015588426012929661482383230920244537882732275380279566051738179630333614015663328754525757573412654814939372184520353164733360436109978998097082073697911356138622793901379710117302906863655199008057816192782884490722567111590463805941952748646449007441839051166119437156999099391610416792275653045944759598123265921036191655286940144155027236107802125630912922087393461941077684343507840178499246397958385063542822788497507844100801417129729871871565297495754000920395767013923445169770409484086642572488041925584261217205603801001373931089572663974992874748249276514543459706336990370696449001379179672349867688939990533728548059263485093738508186136601664471568292071944627378429322837350757228100424508891699883807087894951290231123269626321463700865069178691668377147415429209927562404364960717433228885471753699009721554305928613365199298748952263284177859156429060198713176066448872577990152410709769795431052253167228240564040705334920931460806012275347884479427155106937713592509614160970065301073458575222696019347285766785418738295916135902411027893932162924200898690502144918354518406157109088607935201325750594184898114832293284963217404153653424823884589423766386438053310205758905203981476877548264046045726170066073351943637277915532390055442275703459390703160707026368873474453007476162002731549838473092793381937537514409403142149133834320985804083143640395366514904657630926359532281567427792475256667015903113068162020820816032327589802909845954321489047775936254098434664538781328366850467228148270827438124287658950429060805355543716192806498979338957881434650005430049952628483954865881624510407091874988773539700512961337430738743016274724508258834428655232476935064932361595970676768430081359856646561479854415004267835964148656101865551020116185069697703302749550587470205311062413309888860616875045720055024745297259652868944863462626395872089683836848318429309399444227635669630335056369596608332694077842034357247340351496869408139028677525476678794831008881053662382392443204547010045732239857979020763392527931292613188962758890798241699158881270420673044760817923870678536348689257037458331302718292217080606339505131880139377766133949329370172306939498729557253405022262173171332381368753126302751362119458982161529585077556755763133768711330415470672664925155302779554136618088094831597913635496112603062701830929224312299899585108580052126398024141878115605699135128646629228258796276017076531781038612836563470895121578416266084161069175538340035549713733659913915082399190623052505033441630740743890012723497029218318966281486448571545675340160987700704242223220271477780051169318651083357376313826608032390705129027174860821653758420265563087183554084721591835575572887693409361289888283535299569000297188376305881456212253297726653779985979655486595230003563688562861326926771354237806343503796511852272116128667098091562153749116092635999100467805881830924216867031481750846993379986192444801816222657248126425016351580164405280538148965300377537748594967813024449999102517892002751273317756817849617151979717396210298506271383933949865834493850442096496639821414766771598541429635162159004116407479097138949840826158596069947953996311465577487263786859256108404618512641459609005216071517298401830535875395820937597630776317433858445440715538073140684399313156058059027949907400983654102377970504132280546899565833095454662200890675105530765916455000153464997242504848420165370296153874507620176379805997624683937260966163133149717503178131638330540413098326499972279152587313123114173365602534365509270482563566763204285122870450906425524630184238859913949187073701755016859032267661988958112888326696918845193813981431188208980110021964722921709975379658246767304481053634038400251275229966142364247598055475653590615819752882121470767414285035124170088349330464149221870133482932562473690978696106615941975500346299524707067659780847639492028946571786767762275124257256352713213132351405980742363815459864077025039644886013328190603264*i1^107 + -65849351189138990640468094588866066190399852686802364084166204793149489556984497105132682783190950277738266995832742158531073204848113709492654607371361933381025146937521975012376757443220982498951514769109688111687967466981392249357143150023995871008489578051960725545245352004685856008627812392316560527897482411142786957638947698496797570620124999179466767935043514048281943504955710904058997144283688964152675013709063356555182198980428289116752557871071444847678305399924751061083125077737297255845932982815169879415663388229554862054903602487616253220428343032695005131686265339084014273315340079407586793531942002882803799511967847078949452573674622822442724993994793844403003733296100392938051068245901877352424832341623012083936174606002362712649278893533672467817184593653989747651059536799161856730459494348044618969399189777538358964685415812635452464781710858008796850762428338134085833696160622489108905445653274439719595527600862911196721186136594113190246565217151095745455106687646393838674928695521938110885519074843107689059866626304117742546046535452764569774640926723923913062417325261314150892000070304813257120305780285322092561668768526973233189468788556329190324468387477140165604181554733061929295794936391486053316787495528349809295328067551796510342748594223413696566005550136212705003931548402566415119499065528720500586977097166226627209979549045513414392285764041695302618255787182066354139467475563545855243100667544408120481554867184444718105745982438213529490740189734858855498778670178531631799531690299098913699450404274101451369856551743535000804695822486734266394325335066910538175616194864037672438302884700753306311291061185663825003195579942388340041997011242638436204568481368706720518494852412980305480720599949566764519121553768849907284906079156991867806859243677092787000662732138359808289879199951824173968459486026342385685714189709295524614292173534396111164769917784372989310490149251919791892974913525921896583551828144371026767890217306414743439994136233961540634774693446539343465179731132193386709256208811391981351161904964164461234429996147809396391582030938998862946574428003332759975634833949379737393740611124621077003252478747068380922787725220644774369202607327210478489880646093701021271137425956580944553503299128664727018977166154041488416991852785859554968720827961629990120645242872599386574838097978865498402545610099119014225233992303366980776749949972822651312440208719501249827131297087868429601666103981663004333830645495025796295028891997190160369075860038482490965312906852159251466745082205335845579346306064957654391855647873386212450473817961158882734197701332152121335714353841443550883311103979057324417280700147319131741475019442166322980547124766408513543358743680517473188231044686560577475108215600635407245027808438761236382133057797264563999010167598658542309234490324062779455615009397393251086126300705118758060700827182384599835870126040592748580926184590076320154125371454066951975248222087960086989372587296265824584704470471840714062817666837316808535759289294795876646646905190179869201434443648649024274059883929493791229356462338973489823204687970104518110871053082487315702710145252547001554212379046081869852586612331835649290728437919317341283438712910893847068861294156227013585332328381733407953431829555338241142007396558715356656027413911851304409273410577484739714542190326669731335791778237131813901188590703600474789713256745169338172075286480837655967992497490606931352939255737874211358842573691912287856722091249386833930518550842744770878316759087217536744205554955873533663374825349864024289187497787527728097995488551430756264690857209506408241051195280492187280636179386713886307165906626607297278071350800041251933881632832510645670668991844540406585602329759038175700041993381367491896747703895293390358745652217428392078723388545491674061006651027030705550371684461441163267498918709643942758832331257960320256414309713449511439108823010910948247975065861790009667878912*i1^108 + -30026128467853150096721632422794824740273437556193070554657489910193745033864812214014726348140198832628933860362212652459613254579764282191430191374904217765480255704071288498867449386252100550571841101516227502796759061001279270574572895970557131468446028617488214497044383252639568091274410009054777152945306196233518389926323121854439260054520030962202180356322734984346418214560932634610657937404428633836967778923020930340917969435011958561087812880603793334517491429727620702361633705355500404121041657354782814058369293424259292062432771099102656367227237610255261273213942003161206577473874087584196329290833324002825714354313900977515474296442288336797299355765575010341968838018160057740341980456902485390320067704894554561671218757531146623776708571103775414120638647264621538029901512150197334384280030281154665530118604992733984698090943032064215752941654909435211907595621014257498312424080085601653580476329087745132908438732554749299477019977748560485049698826082189926953182118873651771566766566356806140832495603447149632530156848166569209413308546381891237808874271607931207676057709205449465799054911414246962305727373001501019579018631850375236267120470531300734444566901010876264684887173484441605214822041762143102407828350672667475818091223286167508055459109417231740983944401694658717269140067454509386025124108768466580491268160057427728416522790018742634373192346406916773128795091220900774409434263595911570009937920399296140372762564928181926598758002337414828517983305960616899124011519985401392010597478661278236710142071814463274879134535242430674637743047413753950676371370558885475789251353439448487987142595624191356668100673670033977360083865909317291797997368325594440127007039939617452475644996529392590652731745158291096566969236864888079184370621685904884372287722548168197322579190498893435646548521382541097435348322950879025713973780556920902429186113823867834358775134449563065434606625288704270746514164607814349128595712018622503670026361155525699090811270742668097047465291838490728403433104604344178801966076518688310537387708025819390051197708679000471385716042638700069768407913367973818609358080477835060201120176826983337762902823970995922066215278583067791643761721866806396538316550145741005822575465575292101132677098414364972645606898994078813763057000425904284773929404481210122686603788836846796890601564617831188168589975499228782131282655349874035196041151601331171863880074868730749215432317506012227835438316568002651967535021527042729564854426808192775132856967349231633840376176482414565807176288650620324177363853127821649554592419313331896488277058840654975733046324084719377500615561873271494571485466388385433978704021155944173806714422008298808118279729182650098554354336509955217215988052738398981033024556914512886971837112746106941056850265336454779532634239043198506114016071334067075583098346549146699692547821478739476034266447617509476361087253359818327288867377958503432589275307036460836262678881286716538083224907824793235367643313053562823305131361198196467496722265980932339438810457069973195970462708918143475970322357919193019002453147619720178518284010013430360880463213464901147419934164385502960200445630622670749004607994853798126947475866986551415973561777567252559680455938296293054496545010484935234981539210555991455328386916453854051339040370317150003256712497108852572843843288298613291162950729328943464513066316996063391153246632916155605865252733355560090407942729414152871500874945785318504090594708721542125994843273911534899340665600062279971589207056082076719106932120134038247121830751327906566010107433956752976690003772798210736043172139773872366376228650989822721799588139764396230683657540006661799055376641470200959826343307865545396722251829962773668329557175581712042236288790794714021619863096182664950522458600061033318336366662372060271317134860042886718086079175201077068439596192693414239424924051669292848492379904219651462466125038379613689855994862835251281920*i1^109 + -9283082642678572670594111395665084856493838483454638963013419325495782048269502735002165328192714081471962462938112973800503997211482265136388552196077651594685462482248084429948032057337730751445472568282074415705002871527510352564495975051590974555391812008227601690151408202062250347636931073015218083755052694143357445324089403856940696620610847361720243464266991461805628810407683512485820545380961353260359717590954832615815239835117202288233065226193555782875360476696747184454131966591081154535439836311202681924224474557554386350119037321689650398400615554350797725689677661358736010578624290123930172871596584547336521050505550000126925628821472264996735203337404937213593822949909533829638034601608435612927015823713046653848466805140424544457472922698675225908213370814389368653011560275255752126628908453039932828494666742569551250565331011844446574577049594225642815674273714178279656181441078292043383128434347282856630670921415980213683337792497480749494303791235245648375586406733591306267611752488445350734514140622887066621499963686880000151142718805247144208822211295625909479393586838249209431003519556382926866546476244167248105161053303284653811468623857166567334435942918727643546991874023282627120678211822873481050217715136280798770274663812174990518820559274373821326434927425652357923441155056503726402483336000501836053390436981709290330061329931393978869048532832292155145553982488843719310036108270960231093479661593673514020955438252552404925116083807358069252489111760632528360284240831791292854779498115120057451268507038347027353371690175735434862974332450580278277719612467265834439243414071988631285332130285224885658076073056073726955601131228304252900405741886380054774404965462081567284395075250128516063491902246412382886555117806958303181316811724095264389431568641547548815025549854681322817010049333444288945791292155453544185564270773177037083925681605606446670575648965997651150462368806423199005150830354340487840247866856985238473332891198307363689581352251449297765004035055217905497944885919453049872390768485776626311790609040316154810188865382833286912547047602684277950750826494499692216408660734567612569846424389755950144939614753060356508234800209078686202812351344393134773868961799260918390069318207949081498975437931933885558635504395916333208979458733152619062906757660383195707472284045977183254387838061930595188388662594773656951393798893738504171935447024649137884365213036488253570886939691782852142372921469838767295453291415569162665017750368070442958325675292699649367746919900619731648715805507624965713927809070930653988231042697239371456931781024541130662850027043328195743187559255383580955828505571497945138760804784592436624319058482862134359645235267231343085898600396676508971892204167870772933298010591313815257588318947070539154326504272493826091424424814056021224997070083284133358369966526639578513026815333759088109155246541904254220027813505002617844044299044283683006618550969989515353359010832291853859585000349618412954729007555115210687896102308984894778151917404473719866937571688286016298512001757060909866118023498535621491416326862707371850980410405307583138874350319348880740340283765339390987068200056693189734118684941490394975558652888873686769401979822246681133767312365676298332710515469579968218456875366953321770625209191182090951757757028894191810938378707735308371802240465523659516698468052639026608518783364316780665499537736597804077874510583428070713388363187397741360421799612587411548579766909833417228150219764838089991202311808333840056393034706432383269258752466414454970663187252395978890050216958620275870616437874625083169460450684922023269197123298673275019236003230890914183661239384337771689090244660460245036300726565609849371866503551589633177784243705424010296981869518723151497467988322331737337153857390593297373643283616698327228971267094476593503860570229379942569927649705179952252051626318856807985447107630660280576837412633884211903983467364352*i1^110 + -963162587147523400555669983195836782107692733567112478323449568759703661966157715900300279239240988502008985820007858076053887374741576129172391705980938385336851054941120592384886175101324949886378070983210289879403415993924237830989892409484054839630217893752229769137039667306750188635797375501672038191281893790432163918864215708916345999300922573715338769170683184949756960271051989523492876574393129451327757553131894924136303488653716126824206724929108175960372577312213635072305142569459117786465835529259901923885860003314827235235133761734392588065597443556453335564119759060193918301773698585652516230269957240138340811184833404779090659238349002423935164214686986857394046981997590801388515314656136208417681519669533489051878207916147465333416544156801694057911090147611126512829712223324552133948196800891061106030718036469937498986737362088217099607794393941858803717890685774895527001855267103841958245088501466828132945044704272455424246688463926037607796112872179211776977309410460219500391336214132491066235463602273987463485765374687273970049167634576548648462825782386299391944442323883357397104378934880861954739716061184308319957730871299994327513155994645447569333092944730782264561277076792018083263262841451094473291382857061022630957013864604956484410669682250493886732527639174180557042463115825122278047842696488294299965120326482023287208814190251548223616900795206375408316308989011178740071547993530387006256873485005843207873675138004666560914010439569632207268109608008699180099260305539583803170383571370521340252727814560049001190512383007016520728810838579306792785519752562575260759439032455125271384899802112963867084688490958365202078707707756608361388279445645825320074391204195795528224511766716813474370367799225551465722563262441693055431513145927691335043951763852600704498567647869846719178786660717317517950275364205362628710850539124464505906401310647211649847375627627294753756009702614295798078169835901624259444105761655823895742104665363753583798311914240616625658146916910729374336376772084940242283492422289610714550066168063197197751169647919487419805938479280906694920575592721383156420275048506673353787521647241662823390195908043256301424218920297204577083931758040649111829685503145288957109472530359650300365730411190810664344160462915782584786514798518176087266328757123912404582638801598436340885005284076287588070691960714568680463146215280635455123780643240276426903400066268223125534805054731477156690374431773546511792662051142785571132264634585151835447968938192844839146055880956965705904020428156530359089652094275742440044374217309526198580664216498817642011206396774472668829750078726761192784816548058690964903080771487069302589634349198941612651201378037837568173294390983091375659725677897376703065071289458200379171616039213050976082770900402262518466567383531932895506896062305981017870420381555398574293273748260831198141930029527889779717457279258779623802624433156850352561410192018730922693014153789734210161085140380589029821383438549147784669062369122382789389039300170863221387705337709205009132688602962801028313738336803662158354602189617585630911781325351475532829411669076773625011630305051336487604743159522495631904288892454245872455132221328039972249461697681045455829700496936460065841389149030822562121568202766664693239994935506341816992598312482248321658649231013006269350905462024016923726979694453399152285958030462328222781085998272373369636276035755593840350712394044802052645208474559635810976026486367425029892935349863272602303796369346129970726984802140624988201025735099444141032458524171828338873259646056426452071783855554103207948924598561778722796970649864837801547288519697392727126921137031776895316139903800519257018410216793810222226777160262989555863207338852155583320003395808146594469171273213823851987845004540529339258925410088359375040991391130427341777479062296188599317742333749713373823478391380110547191245369107826556728884453383825463967744*i1^111 + 1900636671146897208123784209598471074787234022773823414250279858787476419404746221464752277426444518590404054611157778925108962217139194209129961873413967464974442996580954218576714764471107673545115600272501166389462107943033778640571007357386266971227865859434865240209922796133273151806379897993258821942848767909249249362793504092929562951555067060216544106387961894630047272397438611761016617398760465972403186263898251055332336815517557978097151176213106965900262204595134706909946660962909445790420861232423989605505167055436732944452182138473988925962736625915630669892044703144962111979696271406981669099408333717930563349460633074776226488932473389128410499069642112523036453949066630331661381273959745784820308012186918512310126766512615627915329082204629851974882405875791723832718423709303842322427947599730764809827620672268021854451962228270438479762760337997075307626590819351144175299782637905699778818716838748798154407268089824082994756780841577862796246900205155609049967340884070264423776990535124406493726784746173422015990012545088612447186477573206196421872825212401254131558688183620054621989759693974671210109791269333111017952104124362060824601707771889199690721583029359934358013670468901511028558015188009277613093462501749195922027200132469977340703299826416007621519288824851001666338968050475586437104616122778659568020963292587831222099992123197620041258490222206135529242896104228709763192284275034847596420448660808941627196399045127651079549171337199567653295550583658016693641831340891004418270295601371264328708437270263246508714629391514525215431522296579354393683351874982881640054193571148187183877469902365558826807705739741186312819036073955333310583326307938464797492587661393538475007691784101293474645512523141882164322180348757511549924654285361771800740963155909043806506798087811892696421595078502590113610228525495157407603198290810592717778119408427035915262831769261378681144991812230387051541430140479258739041451578235472387447864205120905243957717660537973826329455106770289590557767652648228971106201120844998576633331924451050826467035120817783593329509222663932894849707581686130123163842068726715492293651129287796580731262944154830456266848867167277090974056316901095159548881561982820408616187123765234310336872505531888392358025692501366233396521440930998407871950786968648002099614600459211533686740870826717083391330018972772642046409808772526160143832307373745779233628018498603899019382581135963425239019339185914302466780806320435642160721387269034810514284948817868009408862733012753876653045748204602267346203174923896045988217381831247336808914797365150675839972977659388497086188954885718020421646854797329031572689286291470130833975808349847936645737882130697415820500998801002352544955193218254187261546550581570234948435731191482547847532134457673429316588569238187087675864327523328262419293101534673636569579833695248240843810234666971959978589660720647969905380920237324719514588726817695455589601906653080426309381415173397021779746119798630207706012938948900111703342972694311397184387423186217978684925890190302485368373484649679757954338358835150257677726733250279499472108234761977113409834667079973026106859754449960374027990418798875763919970837855783341507599632119813430187889105018054102826116610161737692954621319771316845192042873519498261140151037667434127054930527392161937756301162152639238814481415877806978195959756987184539769672677926718198831884235022203917597394849609966105754140223403770871865073169270179747343746490981453566076535647867605330720766134977667118709355852707870884851551373134028219742545463440797283126451558897382024121882781051942020238606662549349939256185846138030233182570402427015975175156790175896436078421441741209088865903555910049469703670935554973250629289586365186991885899296744613619386825166533596725043203760340480456281164100166789002477280992594169607030423317928436248197595907001722070087444215983125761015385108191903744*i1^112 + 520874547788402524793971111533471572246924178733997737463176049145536047440395419872509556960587530376227689801750522019070222472419754486114970431338135567547426545651099566064246224257302032047951237017054152315253046452993647240703447941009139555601474163166428570780405841929825818441137419026186375182683531012707504648474014819110331077409790821742507709582766414291922554461713901499269881955567457348513563471818314958906065266478242445827621318379990845379189611911366717331787415896305317171293112709822667052455423780556261849888345106432796582346077496099829954339807735449551501667004066617940488598439439069401211955627666665824950368286554020717551695279675355517126623314510292511061674778641935613466953478848846452094478174635395718810191539508123352474060467699544745382189189792266159165627042350876208387374656205581835274142493630123810512211647642593436644937017244070077762896058806059007204142121942907249777260768760605861957033332541075454316790752654368049880827913294005034360581779343010208471138692032722324253464145198294900092926946045908783435480985760293605868549956622401816115226245953251047337774938282951096637920464903814113931066218621755829171917791940893591518352104466770634561036976634133677216145723943898698428362337068768082705507912118566578255391173727313576099399377013838790662160076332751094314774080626627747313012197759650731744210787201063928704710392849005504473278689526855184656416621991382683822248157032151536570243944934472599896212617276887768256202554128267555277572181439647222169018690268130981206598751082056132159349951273904820145837240519112573982118398322914884367623243382879602080454951203783504603209745110691606244479887647397555030973608007784067186228308879504137467634694135041380055078534806556530121913774915766506267885161497056122629998668559676680859687400891958754109425133376318889928643640624295633110454861045334931657264968918103289819879674159438495493198371706206835156906718444471851564396509587537008556119566879623552634630499872717801759059621631204958990321223171435349871513172404686845129690357372078306688095625658480456757751395881184348747555035541384319675259898898814937003502694880936055665305169251684309684792972173157709871485452572569855229592297661670842828183020879926864512562966585966617530812375766274071183257104843369841501614346594381809040469119356495693712913453555095614835519831684347524281056172994259132852206445540673364256038877210386350359382103601186802851391834826873953303976322537212805266527066547488755158925563014043214361061105446152676761982387831366648282757827391357240566522246369493147839139096185729610360398853155048095006082619050726995364138107163062523388310036233911189267820626525403577730791504858202631044567128094399910908869800540750191454144401590215509284020948106768259512431967023109910575148581591224995326774584573432734862087169886623811058219891728255137344529181929854289759154187632581623262425358897313345547125112753228894075046697777465953585745412257492001399860585376051300281385395500199916462889389464705305391577126839867463973063688219713226175396909166054949141389455876650791160891147914421730054705201428023812895749330531372167281898464003654514835856685645169494536400275347550232616509915656319239716949642994011967025563903899517819962172400835364764520231912324674433460832211057655529968249847909208905106610461521338163738375213857896884669252977230218686281096666780840264898081664504178358201266272160527547819841618080310325364661209557923415713392235283110166032748014476632156340640017428363700000030819413797661497094756142870912801139587554167164538245239542865413451773796849055639588734838090486208358602229122796346214232373880500152010667896377398180054440206315315500664179547580449320612336153942663020044303968261498484794122146238118339362968438314169589545974773615379264192853972271346923132026540706780023067724968551276062123119658678789468286885967167488*i1^113 + -923771607586386950731558465570746399959151001206713944084795619802457822321835329265356177000380685184456093600118392740573100039375191579435583935646940713691308796100610693323532689119478343283562011757792134821571413591828772711903390495821396666951271877618197962375917173773091518744531547580266196520628467150531218148380232511834486447673639706651422916067573664651896325331533681459683307421234843504599360437108867535978276434032067322131977550545954344901635847819071193072128481703203414501497389131972248973080397334008249687803758376508554849205322852386683682129449875496820727634614302089390950688032225098544880862497782163849314592349123138578699060737661860738541068412284298302663717184372080526143998313937014936182087627141603611664938220765105582285355985076576572276757377048381717964858599959440915495339176487252460379071487838520592576197817020391836241946087495108173757289414201055333237420958031958730763180062575214327930744472514902904952531388876749122714131319993365733157015373651076491219574086446898439584684564745675766284262692556404101220831320712535340475086133449375919291189956384271206732338855067249940820259599557144847836105549796534414964139176520450720847819368726268864921629325012213465703500807466845756407392145561420589353527786974361518298742481315998222414505005385437347872191832192076975569419687276663719393588646488376546239877721760090969649804613778527598176352626648079011170594513517608496209824091099359938530436554019435398969180079713284558050429623753808012048440567044455495377440236783735084752528973341524302629722412384618079692917386507537594827801084911200656285040178372480824156684553410133483792659734903789059264159962253874048644048118484813068989291520705346387984702691960548118526572545445020677515268508163167398951809897725794471500888903769739881255202895513471747820639581640852761525280600280563843764814018944507512179737136683599154310204869188438542871354179965325982161633658661199233198563915561382386051050496412571920931727434830850368742877875399559085323445691065907752230899459876303517367371739057113452141028663079488924660859293366230756121284650092944948275764947574834236861925777095100990655123979010506215705683145775777577356544619129879823283095860092652952092431850878159971826845558978768237661710134147186183874963219596162197689511000738930987515989522224837319895435514460085807181216248656259611647454376095107577318797158956017831869022331127319260968622599066095404221297173725890550073488516587468734458544189641858600461468139072472733078755749321866819881070522195320693810193065819899651646086617847795996129037316775003899203027800438161425320292236785134264444527124358325849266754428869168346178276628376285740916687812192354006026848978177712657855307551416255933413367180982921194867226410765705412440494348630252191706151772636539400204844226443078030006850375940526095074033035071111275677423519347285380654109785561644636468404846094353768675353217478671014881802790777479297205765840402881391776803142761114972589194383919231939085289634300876675064303424744786032037056168333408346187882313195386323615318044157871030850387836108246725251081344952490727500878015506763539370333090823153146821701288703246162668481749366024273203470933549164538761272740966222133449073128767605691329699140862491155664636343534346328371232275430634417792468505089820748013128722647736901770268574118586032937766401343139653107182253830242589891202178028998681371804215117766442870813440895732575110540205808597170538457031030662946229813509038775825175333546056859861451612765864923620959593561702186821526298807439084956905424207208391532865878745972258062102588044306093387586256938416887442961569894110925320832741019857646965763520122867861455154139058177311091599720387589794777561846121004856390429144287939324835565117436416300080192872772355670891979757581755786905363261409937983177158173989515573373302388311277001102636089344*i1^114 + -416381211368776439336549770802347755051965152736792584306589244376081986704002493959010114102107292300414981667284409252039397742047915886607211328289393785145251920295165624285342300124491933333373952345401360771527967294397632596193088279989425638927253844910173922864193342737781127215909918116786391261373156402778206548406396473389383646512029534362187902237297747436861871713567867404011479310946488780822421684374217932083038033948535655839329679892229946777360681755942213058761342216910655521771736538181329180257485112890820211201012894238258217923742433573960545768230748248499709127608934122367599156370331225361006412776014960975983322808229615251697405593072922801904141186986275033586781985706119083337463662515533192657310886369835168111002519499374129997188293194060644304449428486131993594061593541166649081718585410803878940706436523176241171593001762358866498381554671155037884127589281094861825589839656566904166317355656151554113831575085621163803336336239553234388238779970811904370784164824864109530518697104981757559879363811552295511942740935072744963612720935537115079358499992541258916987597846951601053472455310877020013253067218058216044570571019961002858227134845185978125733958366869556977514048972934008480942082528435938398208611878746914674716327317037236774319036916107140824843788137889209028165079412135843655622311654642455885304887246632204229079059480914999496105477776894854619534205277460121793223571547158138418973332494065409525226598678431679906142556395654795095125686941513023476486065338462890155698416156900968603516012694168250638208904456080295353897601316579957112351865380059066685803306381656120264579039900535804116991387193673682835465009861364014329992538016914781076807453055539541957877175821008702269263818202711053871010891975288283725695778144356684546144671443075221960605145218394963987877569548849516864688026699425620306223558353576844329060950159458167287549978633379278661342631176954657260887537845742267191108724157316976550747555780243287370006998985194789345976514236101262935842599153643912190021965191950767956960846001693059552421572886524663434224791065424901658379855134980846657845374599370734152876240611228588776906387349995478862048821553594561205649297212667476614930151219999131987244420036887671295595505696813800105631763838673821706392799246619878154235191711794365084162997796735457184356866403541958087232745244084119477223935614924772423061230720328673008678271840709597468106975447237394920730688475490455139166501546837971968610033351763306578634979843692653544466895108722417985913926978988206161903575005359815161552117462000135313438743038243044408782296581640730360078336204411590622424873770560799323764950800391602315410051373252425204254600713286915128047960244948347666346175726099735329763290610067893850531006945904293639223111690073952443709635916306969211185314968778375257418961066434527528386608923252439474796584342549823285534164463836339787496053129168553905961521829592653360294997487129029228536938430634306430790248263892994216970708534128680380880256115148046381395943350804532110610208758732906135549714309600478381306360832083928727923098337227321080596745091813870617092285520612965448870981144919038765362798966266404470843336209646793103285988076348093319405393959040473455381963944070332195344544680208862365255610717795929044184779049026399741819822552329987404776921760672828779195152777638004831053367208128519828102776340698674397531115266401028772857587952056663791140022850069528721648076935792566524359150397746690949012743901549227894256804621842426066441005947481838933388616097732280306651343558589540994438098647755183317157846417515553468134860875355623814836083024619795312892994633490188819805326678279752417900992060531154548516672058059411070262397776407155490215615455231063879894327022823934446493856383693266709408568386023567008428460611864447930085799816624370748691106088735260094765105220434264064*i1^115 + 1689989810419498515548166745378210567310332059889991203498638069158736411859442890527429938525459532320819459804569779563914617785908052912558164721184199464928709162748163990368163077944132152167609323028736792628093934825252424891009554009133819967061648860501695009365065947911871390788619046839546667335814596660872438097662497289960116287005520974887222283063577907846813950454245799770133593752281134782831598848552663859396042552969961011664304463387359727547481273074360041967271760440812956391905022436224303693383811435059182401876398267261099124726583632489158053466050936858311676695452590999786529619541688124524557511208699508726847629608604977034307130436926823310223298656183367667553942051965982055793877065294416848556098038477046076577910846993564373615701192122770989682454418564406974795590163131785506579900386893993824958636036563482342959608005617142027722589147251738522859154783669883248726335300635362569828536114544097204372350604835449307857741074754945406175778575843044838798292784840434223644569560001085667203784842156683005639022139622665245494065012501040854631500454556889511332164939808043892713735572673680005975211383695034466486695673460828773475389284013611943097185358047885526797165520165391957443984719569260938564433290032332879012065342069204856419034685570177868751298756936707189843481952888161715457197026202781467971700865582990223784827531527334284049867183191533944803071758374289895232973410089202041317836510690907857769512244809398480701940388954355807874707429500974217647476361065896806831531962620737334367263608035759380668731108955311892939709040685955503520742852771430688727525268894264077649634489639811170969387258247376895800009415018788509710994538399781565152649855314475772881097616443694392907016589676067202589677092741987252241067967859550407814913281871218538015048738241376207354869160044965208354047720995002055470708549672498722501598897880682192452473996863049837875265565587515305927894512569055018585777528139509264898170912906203439378514876248933586032537880461626952459950859619199928017772120729719796584102342067719745546054673521589426880018003031035902458932088877785073906684008071362619423313807631054097219993942362901547111393818733366950808396980961931904024303319200235598613127896800781546864188403380348588230879953569524078822034155168864631531963370194413046151843895928922471195659725776408475686656615761939612365520700212156395613489800050304983539260150523297197655405596850773551280319572447860987484609357482915573097539336410502069719893858581069476288421487091539957286131851804687697069738861742019968038290224157611619419724124633738516030010923173437183589856966544349961497477015328344052955500241335432443802262589718177746853105091496379482547189740604073579896464788766840228605339567008748742362068114284167290851788653923001234805362183473381583898396506227133596247650708467929979054807259596093834024260361594656333527872811213821830542262117720417138388959943675502754587290551216551884872053338265810572337890731224830364216482571153911339453630515856097592273544714530853443994192871731710095033098950018043905169032934281132990622231129570414977364043975628393512923872054530152008827897987434664334648806220000519869889115586190348777415618418805693101280445028223753460623361738213650936169963920753297566502495390218033576486307021299794409427937191876954373083145303459206051656118667839771852014721161669377364120815774286762576893966848949369408417222882216896746746679346328940120906155334768222112522683317898437144491641511775320441555100037589123602973582817396487170446305257179102539373714488544765378350177316157399532625938745220127729288339993178674651515868478527318350581786395296977355612932314331622164217114108032393865120953366734569789054647741092667727895639089008283411367603782012455120848317140486424435509348203710517536256029376846169783271054410713773185626617948474466651345178853376*i1^116 + 11561722056837890663362792394622064571253655251296378290785171163370924253620004664512515137282213821051072660632208325125571754361198030286890040850766456182212811153538958530989786159822564290379053408950913876061773279911630505085013386351775251147374426814998430384761093348851133156740407369278670871253194533900717508235347446966283795228203942509532843753427514996838536421342884440477869835623860365876815543588849806638932384715496658211676440696310536648883102743102415885288732853210205228758405860994874554772470424848211428396510498768364849798867177994637638605588595309023708694936406912842887196478957304903527158870872349774327620473491329216616431495783641067979045273306333581782457313245404930375957561045956495048726062295568248969188389462476493413036821931675028966834750642867268076855659469236052272931001564288469835714130963657641841070516987150631692414933092513621175585406640427878373601336907880815666056485526411728616804564244135326750755289248442780011845766803372411740186767447851329364910160323088719214819041889155867671334839223176643438751549768218193757803838189794052426659691384502502466842251559513630575366085082553425057026619725454330099058632049747564486151887850518678011270832402851168172013009489454972476784249632069870853937633196279198991264510644455799136581549716330179743847205734726020626578804918588155396660625860780876953585052600945143933153876079948537023925804199786323111570637049494976688722460182542946730308569299370638636791787072753907603375649625522688413657532772541655897842264665533233336027030018050078313641368383358129711779194384081530517034502943692443867140613512045981934450147614393043244842329191632262396023933637747321472546367132071901286411476047646743451718596089948199237283231983461587903840696892884252603502786731988876831696284294867430545008096106573793573404754034131763914389586999820398211498319385648982755481411424520858100571785356795267843228156069894719637896297218241210446694113454718671353032543926295838792963941424354171940559019564171654390973598906974438280871677808911163820004057209978219223003466853267331888624602692645341969014248489526423800640920638363155328911899553771379891603427683699909623552531146229473462030296723379580589714517526262394960599120689178905575100173883982600439521101380956798324702315649982557899264225911353775010740407981850596260924513503102054215190447356007006176829833017280202830239422874453872388250927668542840888833367496711228851997326465232511112172656367881248217788414850838762994409608352108757758305087470572850537133196845597390100218865114247227264959411770623925608394321416419793586983968324885460207604487335329882883953242094657519572881156389313274691962214294563858240618480903751068603487854622099566902830273431504522018653230736116348242207830633638352572287510183314920445262822940354472546306053820931933691368083375809582423212357698856290024602673175503441449610633073329175944739875272336205796896937811817873090735846840915639637735019264703833112421998192689421627501872195466855192115735008524142824445314529177743536668234417910771154339415153431791531987564786560424211214463652611561911889292010350060968627996163886024263561200876630249109060802667476062514285985794230896424274290858626909244197793625108558891903966733742933458162430677052620862328995073758065579404023402712325649739780560021346776761674592844608265622523717581888102519125247788704237978278960010161554160191947096514843048027457866022726199916691348688476027751276150670700315409239770302833102241339167611797320912799408364819249688722777410429732451626274291688878223987813403213454699463267512475691461411370241645493682575358301134059850442785997531334352876853354417738186979298707282777238734341173731640841613491632479139193079408776205746728592010967594202516204382313876706447855517646583125837479429029363231634155495767100110305788300386555732871195264039742603264*i1^117 + -2015059213966251575749834970175310813574633305873087590209912610757026750641980235409065281607366535013157873404715460149477566467657798043643267978923910219883573476144282949343582947662700417271608059508281875702361475473750075459936571813444740577354078247707479122240727635980955126235157895502158073096921406466782727738790431036259051005342971259324449562205109910828614363009617324848454301116663966583348211615485969790731335922341206327549873891184285346494045300981911056041618919355375508428600015925953746559671362986618255170735090844217185948543982460142450518705410802738632139686319992784841052869640004542146047507561666272173142322313447516352486323158345274726947507825132314041007881329563722393022833898577969989208531163224381959836167468302232418917276134952861935882235099138608791298521482322160849953497052223113402649063972613244068175090765568631997371745059362515471955700830709775938411150623357825065269833760020037504161297706733959936480533060847506301984429675165392091320881031873632813291606126299390441793217460047350127494474871751558570460611065183760277908041822600473061158470234769058759014863926245752896091705538317840739975068859563997761930801219919033604550357635088831186515704318514150943615264370168933579498233542257183176988178869946774248054593281257489980018075081018196371716508574989922510830956374722276442651682232511914128826845637133796215558810696855058105159306586258275286271379824228785745597732208813811578568054935505795809879968740574613506308608732699621933000377967764362932516111616494112978097804525283877316673421424393463959804412842857485145684917541309056773998993295973112236618489857520809520078684176057223007437505415900045936477092599623620241580603495503038180232468265118278780913780875053197285059260881421232948280598522736172401644709130318195611264712394773148653368712093931742134384347382270803293315782655662283708867078754056704565193507202448225570027723893552226663598339077611423601166746768058302602876895060830817216911862733141039204457734750785125620020976271790042590078912994649069639471604676583154186247434066843375314061955158193318160454610245620494953743570206798676551122525327867969034376920778392375334475085272916952415672746811318729873153390836944744598535546336846072872790511393652258324792361793839325739689793994270478887277239798648745668854029305047899897398077726443699699476561526315168545585738372486284529534140546580547289247692997441377545626336031909633310743824298688919664184792138569315770964928332476469224025937024640523367006434933611518230057413537949802772319427024354561703074676180515301586440903960607689358418694168257527668808567942547330565493762854065789852585774771888010122065894385247689268623911923915217635056660981179137385485886113250214197088771323179627584943312887695050604556873209330811843050002590382122381686536088702809959798500529814615521546406056639865434188371477182029854001883841616347895347112510308326024951443823958061864302449659390347836466823430115940063119217364156598338711681983962049028998308137347278052558546895818444935537987434005184525695816083367202365032465369257481389214290580565659758686809706267087204510239495910710623463632522876383622472524527059890052277188324554182461174004163344025667196429520139825682252391981562550908701623494354486346873690647033410360335554678862874463868846822074853614111301571047878052783721387355847657930697289476413872481342135955114403594517003252163202181029905342125402748354744663446699554214277423233750206799792579792627888632661150882235031315588300134233189875165923325658918563331895221003546796820043882848266393075749058072133104513116416170961229826599255047229049418898970632009880900439993635369826929199905557021772742965339039261325434352080307059776776481389214076631524418010671729513818499604505160947085665253039157634691087341061276043823888564763054066176858568855761899402960044032*i1^118 + 88754108920402974237425406687815723337702943585759392505812271753641285976938399946087258274800778206804074616069138293928309784479775789692167876706148575948529601561157649137382736180788661270356496377253704371146172835835859735582683224146230024970621173449793642573623420683841204097718246961292297813267200549809815539910550597829134961349577084477680577803606822264833715542292991494711067291841977639280447036172571521215726374541855056703112479853478597425895284755944838388797101169037488187251827209318222562338772100710950146083779001430947738233722104691810694299544150018973953321633233982095350609107472245222553504226250610384579089769754174649824931413566672212794333785854479572689888895292595592072200960334588578311200772457453258557981745629711842957757090273985349795579296361435155401289938663515637294553126594030345080458239695035334806610735280224174817812140834345926947556552896911028006701111012200802289842654355607364439328988562250942057088849372791352176748705850907604521960483415271364367493823513747742512314889710591785691791117274234210103705867612923850725732114504780574369958720285091431354686875207216738837874256337159864205948178768911304365627279094483977449895611939017645965735733859353129781004896495404911279487772397299709045297296156704522972720101781088257589139579136398991575190882572104943271247910980324877948218767945076942410130089015172541764708880391274706525413666369958239299753695531072396149471745854510512957390705273147381421560846309411144462129829754089181897232124138636577136622936381830875756100439716691582182287697667398751278851757845374580450526339786612367745073394947399698248113491177975962737906018230728566417956315195954227262344938929829252056327961665459270587761262025487635483382167485032732012002228356457024304479544250730981510046817124036751263372905100331584430638426716389179832996611837315415276739648473191908462488367918881599965999907956218175290373098361349675694293246838332179929053200965668867205741643066432326663018745193695320772907291545728867148498307722475352270188576897392840304841506159851869565471290271988369882153066376392238086895432109956231952200790185899572930788430237605420039422334788239422723310701383361697586689168701495312028282362544014423163896297545941690280751484795047222517973333920367586955333979257794758041454792198657219933249037307996092583681918759333453128996593777570726350897741879582274881121137601908881267215826489468934586728050234090875134053532843574827254564099241845350881925352710603675821083844287308202662066842871960520879312272160616312153942272450748220582421000918286691003573097037684313433371638323025141193756791373118881697887136135257539467609952039749491747536426700606093082522610290563460688157389510457295467149175207772506196272157087040607993942365968869385240544548614201994317625434304894979039521117839977053651517229195688195470390291330694246547382421912154966763604221282559244203340547205015982102535916978458855846744597039775398627163951827568548312638225848779189226536166121440853471520912216798034503829735621829600661695882755586270394845890670328521009829558302486131245331664427238025391206182709408796227899392492491518163299394502183041036590820783948321475499605264212431983997231622461363857622065777336015423783017865635069813528809570038365442092693092838054382780182296948903451836554131219943447274275860913953661076296295893549708109944754081050119982146216204385128002626447724459863539211884435451390167311255245344078894255704296166449682945587899735601049390328208334888941160097536268397553893502227994642910814655003050988223965656027699891501965220635603220483497382106414057137342638575017033729890340602661339972448329121109030350940219112502079346138547383874344293172687858548615314267780569010220430956477017138106152705206531474068870298836910646289089657099580348653851948152506506305821270060732369610175676416*i1^119 + 83220186903738209013814013945571851843754578545006781213067261607869183112859472402562066489008319331807287238257859896755636245700960001913053924270562836699741358553740488311080719084593127639648540336648315741803694748812242999450067655492965366657593727893672256305794020366190170109697223377566243161543166141278504712371766499291482848297980254127223739293517650555166751797325242101034615977604362945586248774823743701872909634224226598544066640845124237944580135034353737162197756671099143672852514704716007270073074578861178784599884896559766933811438176579117536684025547123971966644633023688039943891617829661731012606183161249446668476655781381807409639926955771170104449631096386190392223134522490665618695862231741853014541920841908096203336999984714134450000587250731831817573133438482579068571008429643516753285998611118426326429469993703603952034623888314140906280991155424086008588451456908135203021592563945440523581716224840321680263744347293103524381876960798884216862249619288966829852636502447657911066500842928283596089900296086851041475093591284095444886524339132980465975115807419911931767231320430760312530481999457037603351869379759437568285789480287193825183136951238523643375361503808864583098771107086405217623335800020107578354582222646456379937990266455129494731354662997757009840498769315315932224568471396561514991199292949958924667460735667250598081383626932889195998609640847812438646106193762848325858783113114389315986060706183371873112728064902896057629700534522638448808532382645764600500761898069300566203247469735400329185456105431828280848040884732981653126159050849314556415257601227371665925606532193161650041939273887455022963823656331929879698004025858281594310479865274072765457157601137793763903989608316048013196891952263623528582125702709749627179457773392242322075953706265512602840178536259965437343834686150787768057549482653606355811962274795936310565205431472857777288261753989717234853129398403320021836764858496729458388670857894601738865205628609139829195156134201751106284999053601972164696867464011384678829356093168583416554990020655626859324257718972686660849106259885394042379583887249261291204134149646056613735939514457561922239561325661917777826272570814085379014058316821272337541284887516369506021539833697285234412462517086968047316244964540727509061285381529486537345054211031762626704225766240496929670964187197191169124426506188841645908374386868913499163264605856376123492868502523531367860692668538636326793976408239253694763815762774404069651156701267459909644147328359899349509830287019541322971386704224882688623372329113672865761782704127955885221011955607167226227880353986774985381828902797850491199739422031107300599452383461388995673492840757990477773917192124203825143070030002585020459930327097029640182576036178332086999623210830826788942326523750007776438310861005098224645506762156661222702370116298133990772923354364737633874897196032047613793954888047849678090370453781560094257277681613091724132890123234503431326758651753248184620952205535350468942559717439502267633634097004148759076051612000907968260745817007550438340716232534725413716781289009124709877660729944158798143168816661416101281593186761959317811535189446644297162710143552020443709693619569060682754015323682651333836538917689825275608405590615057471426958081106722244127388403257897341076863815122789567565586027979591224202865328755540538196646565531141787711684995408946740028020714701553987737577308784264350439181191776524757714051141310419582694035063266818919204324927237320231698938427709196370517119155965391977369468979483481248945505707980974499429062958931660839216796583831660920277707114408845436571415512685058122864895112986317554457642105552804561315220385645202428925629390186943133484739240938603927276873438582406487753816236190755832813754774106736582207203132624562605370680821982924005605519674618563123797889801406780538880*i1^120 + -19283771588826280013117868432811415993285946995539620173432955011866351300459301396209270202431071874109408733405875555736574734397050029543704442234705175194198959328676827631836656399141036692549270366716835434429127403509893167546328393775433354495722138583218712189233085109555239933963800127867027947678077961999073463041364977350759689440379137199601884856473707835117360896688915873885831693821368536435691986167354248471819562008485264653937750024839211430498725078879786415769156910704703838460001242196415840006610798621301256135646466916900589298110929380031584576894574604211931755407696334102856991995963684311784432801455246564608447110786434030174009308981354970826971983817656258769576897593352152858135561656070508515374788696610383119243101082225967386428237483640419735417655962879681120361764990564725533435718297631117099152707879997079175957557579182581851284070354565564744992322161115902327323551810501334093423096163224377026366246131561949605689578973090813621313625862414534496915350190374298391128598022938304353205069112367125063265176773670887130696475952590743729492659796565369038731668856307376886955232853612002891167653074093958821459842521315676789987049489875655993975339924517573100888495191941744290884147814068886870908488136396221642474954266229991724963760342462342540448595381062105107073799432935738142525202085551170280823705233659370245173063521669160904814932434326495487619980659067408251101022582846463264664030107637833660393780837414726611042518626074889505785731860090568468141966842548809648453518066812244409965990045619512594252714000487427703596812322030083001794302806852543055000814405319347961515200177884373923674205886540206580151395823868720976937452597411091722106670400829996079040970149991922438726456453214372980270899305052995934837422432667457193564579876947341470521424093633595849297095037525804584138015178619341022186598551524369748528764047169498529126610798515387725053221921084662792234510752587075790162234178867163410056087645424865425743864489964972525742047861473896514704162254277206576535020084133484027657923461784331640199438998281380328297121118930488735268752214198365915952644508850489090000527902913642138785006031667469287342750544450552726834166037331494742907856909130323369588842220080067604779953209553176274368575434138128800723514745319598796366510429495831422111955384402262662041331986263464445862741240284378226944795958131415587633900397008584162494648392212174220036417213046680130046019932722690600843788839906224103761654239335754940164041710386396976364724024292757673192600110276858266107948886533346845815072399577588045830727834958447154797366260474015246462519916343916977337359360403568442198059780349711890018192556073008805651134674370841928073492439442642029126451112321116171344789814853668999315729896616890027837213353361776881748853026050879026670187071641870068007582421527732959950269441186520993555046706647951437297860341746319838935138832131970738118879622568355743591308050714389257452899893872883662563224824069190261898204947610332572575985419621565205484333605761689053757990742171529182523630320985278798638003033970599038362184592388703849680841842535722911090962332075222507963353675096416148548224602464619323995352457834519437533319808035900039042177591597432193473724097449845777496635455789709421542600709305449345055370550463630459443919223318823790281429539936912700433651742059279574266262241633385785584262441730530430191435232932925737635398287550643081444992521347212414345227278028195964201619265796664603860531915960631804714440219000856768606726306348141809886345693483603462196192534400776002230453824330837390519237925166512785781632796049350335699012623239443198353511671816463991447731320343302018631602195185104686997285399219246006217191520197382656644731173000240648231874658013039521693880086979179576074503897304721167898322201265080196161183078678528*i1^121 + 1694608840663683929299267251892615746075254039336704654298944148234713877147710794674830283346326381861637295370372970776484939808751211488681223292263041547842747233142698860472309023604621499820486568265941225785431421060073366351033031367772462701857434198836707117111855375103245507128686275728147704972947223824884030529960581680510388602075177174142551256239095893266461811928800812112079137486548013668353704033369183767413881618377187464277942760123661134831766201720699713086046012660123449242480708433154030681529189041002443994309166336080024609467796368237145932213673918230743707627600326904457621177260991644750624139217894775756795951548771498592415200101073640325516326072797300601228070925798257782656888090166043140368710649345792794307330228830970947021895061803766790318292784098264777280217414447872577700755007117720070292002816440433345929682485475642570090334635212647397011208958052013289419636461933443738450226239206556272526992855124874518899551441662920308419092002200294641485494775267816187172637966063386119997171081581498995188912747090790896261556270600007913046759488051021300610842837026566364096649073784637179816336815638506571864612589004670869150057822361889506192857825410339600737690302841644339660654933240176376043448271954300355912053093969915966049291427516258002447547954304742140422569923207005529787926511617828367888711723715306224940483482874825903500513664894240702735687107763682306135506539587867089496125578079131596117843440514818736282351406945248366702482750334298998443874337533355451544157181448611605384993905986727503088106170292501988622277738302757501254046641950007818664323422400484334312001374172202679680935271547644816785283197916733691629818774738415592746996716520843252849009528944930061192517297996877044326844320308390107445783254208465834753735281479988054699169231404618188460126633374826344718603570765897848506482705604291571597043634269132778260169977853714584952606351382524139757323561669935540763673063259698934085955231902389567269447198998585940301190540168870777686052553565828847957931195189429855867863613006691905855071073659346662242053251288992963519651572010320795670943896373987088230352939702241120025944121666230591060569230753299755345793410002899514037456156076282886537123601916776392634608504917747981325018042017443471266809770059123366516710340556714872387398979534731888545394518255931041398402340875919696583495198563376273271108428235981262994401103993276695246037204120252566426078471019343775985500583580454728739115339867322801003343005897820091038493484073221600887987300591681472274967611252448787466502596872465846577560206332724899990629786614231681817466524059533304324065506748793006250364987533367591034083783303460455901512817480914114440075106324660821784676506321359725191069277474639969377248935453069737504574333542380617740673197181701310279592071790797447282945871320640656750880592531867843408128034180992976232513382246556052872564369589847074751269034663653009008063610150851030485618118144480412652302428608590720741314799160583694289359475409799364966825693891078764108855096749058926317869912065480074478720877609493864627302107036018901828346342269833139747009524446576833236781470785999809338804774348478388548180946891714962810195464165595263908216866934529878508192798545589188609937346441842061768880964089501810071508526239986915892963422425788723090029411931452010596512601184105764621368498636624007638643747085962576821975890025467352392028562332518025089059418878476119816170374130120489505329092917905930646696274071383368475008747535487616461582265735869043490385497343726124754160480932287474250259832225051278315588456334740584969116631931326056310659939604105062063331582329227211783607525563617274456916951290585444822610421396483687256643759432119925348851734211166915144846540616109122380873363272876002738023922704123713075216802007589708359532544*i1^122 + -61694475561421468418025600880861701226228289570255758485272549572144075346947056148543019626089987840621592386056027124440457608946299230747991428060885402610188642133867899503244035307184863541864481672977426991266744373792951911330361969685196258059882161128954053919769611723437497584364704853937676819690659789321304043718133106735275602228649240077537497010424924344132038311968196106260099964928417469841677542787394719598481018261064683318972414171620310789117634468054384016733701067720958245726958750297142648469542057969606432050752931479899585386869322368713879218969138305154558640973643464253625829816662160481285312661524011962710723595440696217512281363979428563602351620261315477068940705281246657266209876731322587215456521826718520643182564024086623940436134484612257297495462180695606495464100402743762285853225985448638470452933942852232059778206384806245692966575606029872930891699702256605394836547632184802331999302599658113291721597757941463899034427180642712104823484884954396997447339023237303275544690660219547780990479979951214563611819865128012369491172187836707438199271586492190342620069313278211334917419080160463031314790862810786499829103727645181874135812877759012586681186684333958113475970666862110065432851344222107059703682711153724248637222962218338177351646954756015278880579897000499675482988365452417713018503799975283126716154803400422580419034353964136744409898131119972233744063830285831990141325109188107407216191206276825946531749529518927894196748376772374609974071385350040765116589546377803173714309110244701093170472025606146676638323716974232826248725573689876965577216216300139259947795767730968987282021438271508104272518904281139866523518419941803242497904267412231180300303253372197321791089144177369427225457708570629213858932409909980372413038176549130267341773361274352226716009255878395184139978185110997159032205324342535393005283238529655131217344397084454437593635416182595184281670037940900564668025025178874160871616505023263491430264374167175836885569434331756492822613884187180449144718599466746667876147340857801351233022374597295503877254197094717779981266290458650490135683562951207579691040667670324871578141902670605169945012238329282587265795739592304975788455292080128237894958329904412335159150724824266341417875246167145957184972831427002665310635118571689891246675540683475422652561401794613504022671407690762930236987632659685924876253402847297659076584303816613862015230696660632528702483848474161216001145015647377449692387047528141536706486994054954085824167701721650029960669027109250884288615852024499524328980371341246651047631279982967885467217158195587849617102253183140926443130006113865442635820554866224147653301930887059809418339950777936602944111340412959451554143339027414063860691946230974367563852770468598907490416980024223133835297155258945511772319363703109992150433214662037450781889856379415064804191052876930255609244629818837171952863907729301767336994742570128864433831235945753620377382658769254603983006542173579035529714845185480703457404390138274319642266197099723890496149842388105785606750990717398774275594270451732027685001351999069545000100643929385871971401170780764612837142169253245596480930152075912196640078690390152428297346645553644475814843461365317037605261001645309888630924812272633520859432771360674048187706394090988583523582216678110220667683421274701286294250751012524671890691512628502170958972644012776072319846140697884144442235317617720509661151779790969795136210438834563937199276990775291838367505868718083755850608263314531361488051410105034136719214129117666971920220988991413793347483119816230304140539156440056463347468208168964876599126832272869504025215558448529786371618962811441694158613344705285252081030198924686960416317238649403172567731839034314847754875440488605724260972424123061887144337711068626908339455017340098791879954736051388416*i1^123 + 369770272033507835415183021786828143493165301885480354105160905947758799353864447888545208671285444194811874802396930848969633467470076911545812742543792826710756954717977893635732023708062024654969071724959293553732803737675154377695150088135044456126112822081165676269139188118457377447671537897663161670847891223571298812645092328684971388784226880353517770145564589082843920847690980205552241152047450278764133130956496966517202612525085916939879153894659528712841358087860168141871770405925460095035087471750528002813937697772941321323023828523839976402306774832956783972905620995054027428511269953726283151554021019344603455862021226463505650597878193827923537749553896509955819833768797015806032922394321425589201218319498790900697735666812945011736678645186446172085985373113054593746307200905300499124227380965535321233558533123191366465881456466577272350643924424174391536408811194434640848889267883184198818370043293632145801982275799616929562942411935153586281594057169201089538237367983876136058460102397235728251176050379325282449933135638218912646751416608246925259332462241810934991946148053131671933213294672576659755599752761770406294301650967475239920636732505092256552203840316006250618076269970586890023016290832749681783123896016020422205032819639255029353183134472460616431149781718978444004584467251657591834734622521552352177784917711717945429307400839518681467925532261523673686856648248056173960151412930651422232885812270809137930837728621216201772078331945159840150972080085773624087722017380822785019123770801557812361852507138780722798476343055413233706035304123717999293750586872298816990719038945274903663879169614715213195186897743209731064640260638001879069993727858414439373668784323219564774079956522866056639671758267869102715021614659967540243907017657501495845710772925847967105754677872160958753960749310208130138156105952360354810364373971490397293815500933899422231649165111679775392643041125937344647835527251799820359587648727869118961894200084899025770464375743076189613119831942354523923939821013971091920870700659074847289420086408516129319977806586834646856671249237685649529112479498967673523915594257379381714029920943478352219459485931671929926196394803825553473023305494913195272501627458555900737407086410816713756773250536719958728518176035293999130177523716648203406654593763625203195461440058054790374748747862426623459188614351400931841146159244152612838826912674171684979098940862002455744190945777749227440331844677243003241143188781565355018608692257483582005429047044338466674663234743362951574922910410184863297066719527947078698362412643360759075150841114195265466758050131012591203536919774558638207771164431209835400585081701893710756435638607870268477979126363903055352397762005755640741642562448203469453727205796870412618802424373891604229711563291959819156276281607189862817733613076450542099387930045839318293912283768252986111635114584187039079877059856905799163487907146987473839502124410715503627155362753252439752615002005253707976046914341478559935492166492370841280749932426563602618900209468724949738137276283829410805750236075097697016660522411787475808806523876707186516395885387292269932388069386015083705317123610277802756424605103982312148462368872928852139253369351718577645704417744581956129052481916761337060380919557569736840510451133457577699976142649860184656950166970559953466323042246672966143255877404099544853452418770229764703352533908147214929043201066648350202629697972423519414807183416000049524912996034924586470524517392850243002686755261401114228400658420544219778549737157800655564114298341355042267901825011933885556745759079998674798632604524480690561095078360392172110644852677263796158685179209860555247479503679595167859145595561322669970891243860034353113320030111396393620013284396615517062992955566883136016506276377933638041043517435933886139256105005175500502466560*i1^124 + 25767048533588929183435128246259979808908944454874647965695202973300924337533079260023642057030499046308515641833336376401407364758344587499777329840035576297580657158391159569148026405992106326650966061796829161708648430697957576743797192970963559430662943957976792821680480521059618089363778988788063948712559822307607037656463645477882911489907748210556656110144527003372403782464748344779212388621496824744549093198094182376351269518037449866044827749502141727515353532203134883673324864209232205847173713046698437612261258076346448874826075170380330831099904900678431589837073534878211583560463343572440236472727574194467942333626436176108526370512817248771558286946854543009787053084793656025323803507084975268463228228617425012692938866114750555018322758351176821833294537034397740008934271872219355059403146276153181200663031105541807515970765412907312970861298940545845348049850657950766157881938426455619660950704243471163310398023298341741796112732929730475061006416201819460195282815245040255013010215854318114107766926137602890346790921298188333582495555622075384124252420807425021392637299175076416635491276223629836343756633543939118231803555395290355429740132801193107121633015512925640713792448987373569765936047625043918396856369146072452294987603772266914577158074892381604651560539310473524132042597731186971410814890064148676389879213239489545087632574566921486781544513093345694506378744044919143564540488043378163908240507706647915943692909975110258345908098308591714655831045431464247432001981376043151404986202682334880957273042138450820917367045725283099173815354783927621485804649177693530990034893601069139430917932288560062889437958419953637361450443666169103116003850346658350703178708298284256937985771013193987010321650799973046938614019773094717488458646462371005349036909008314627656210513795665306353760881380129286035474659905116255789935887967075392291816979353858610785124416216263141132158474324666381326396481655451693934318310787324844239810246834489236075397388454176240294097830919520045170577335654810821630435069943406615662642955845522964235863192207868183769360961666060817624786423691582796434950906350437269056489073513062957787698237530407045152087092389382949001061172913714443172169364363890754417776856557304763146242416479246250184639857448108462707888202406709685585471026965861052868316886557466067391183300908122057332524961359880609560966465272243914639901803135022339582749834150169900009068374159570651847213885378076502268667629504793979812319511285639197511080355591721104847977204872946258888524487364430525722376150338125988107314192211321563440076851532111093472520115981035929869438227525224649161463321837858006348920646690756332066331405958303062318539624946918785756816115293683414678504572371457239063667953214636713909399947282487645443104231805494474679721785243420241121356471371539319950203909692174429373465650233870476984768378061793746511846598335734267559109769106195210592570609181047658736890890896130824227868112742423270398552365801259780901132810937803126159085007585326100186908004678258238807888726270236079266824581456370412683058731170489228603666037889204017831172822374137847138553044440629513772266338753593997048239437219338722064170580636743339432163786224422099447917910679460633514726770532902433271892250860133685787652091281916538331801245199501036928630898783629494935195804288177901274093771564399225853638778249845037929812933002569416542434340049172492621576120210373204389046425034338621018380341106526147380951620136700872487520687878644654980815561878251492288540843251536258158507637428514621198315714808095850201872983734303444509376344406643487671058111669937123723027095763574540091797535010364578152879781266092480036778458939044352333641540393216045189443739114602777549225506096622950923753634586895018885876953295413257878133413195604568735714103822500495360*i1^125 + -538888253227721956404185840371926798259173897856801238325945850677365968358582992540072400577751057936804321245953098580814529966653649952441915477031279439391140858494327481345345854828451746856022036855049144593217028705067785630224393267226920439106927819304208709538197574076854781315725871243067232693450557459263017284607191452308670068353326516301036669650462873615144032821740241910289001773489918347079891623226946652477089979043909590807595959663528241854989439147764920494116066577438590939026314965355268920918085766017121409652326749879761625120518898155212746013800609127591505721113077138182512953130474075889718767607736765308265987141566527714255439764583117323910600231656034140555876268810299822686615511834743774464688881929463568997468649297249323457589433002268350480562345119292344254835299345974822364565972096368915820349597391616930584610989828993625682314204640392665848604143422535580486829082336145071169913617010632998819127759417447545495223691537902602778585531956471432237742047535848541088959774843636234495513524891295600199212451131179835080980022781567482277535443851001257326505194939702679821754759100388538240565406434880843058145418975031128699710304788099458746997983350378203595777993610252247965559343092947564882222365913434537587253032627654395968389430590375956508621866792344977612376814236413169680336496705229411691209290298093125667577516554958039771841729041356383907843796063329258815067464533899252297392434409568368251283465430947277020707902145119599997142678668025884213846266353856382769217055942531467055033056273637303595949395707261996347881530644071009540124022788093244729394951404468508752253717140908540391629228600231192609364004961353106782950953063767406288304269938537020570497084073058574960372609324913449568093504017044046332549045625026979542358488777580614840095972152240294201981260955612643641802834797762699608171629015904106571283557958531241165870630349369216878484873178544413463038042401501707242793617198652489972257085581467524474939173795588629658745462768059563932717265008171076325235611169378524228179710465167675816631299268358799363471009269572522302571387191214686987596275741358164147595590556158133096481084386768501872019785481321357049180358662101274506692384176352635397339980922421615937882026743595848297207748663281855872746108139887504530983722494041878270163182804248763826854092402981018220317099242826615216476568781263811304336104454783223931570480675877775552335344742333614046079320375828774152392154555113096064900540907014922656997973570472318342061227467036596309637136765982209693036291781718776744451610448634329242237674608963207676276597738868014301491179340109695780522674825500390800274967773102317973408665790805822207269855105301558686303533982457717473101771894126131321304354281149118456401662809240029791125248358554236230075640568253850396125201179377942673934213544423799021291540883895976693219495729207175698370286540924465336082407662962070742572194998461038928844794413173288882445661683776659918428614648577161338111154643367570096876547526624535739195143973559842339425284399171589044934749620664798398522290278689312914605647791955447566788673509567500991584215988545303344752365834544914411716163459970291109566142969776989187086091869259088707503684550833334021941751910094572797723424268879271478477036385237250517114341795380315044160974210933811399205918566231299410236665232465647809067765595226667490922632639420692464697572134747929723661383649975012137882618761389667808494719866711873598697383959542447943110645995680330552244868133163314316399315001949546423328216811968308125530706257735160531991486305436815328993074466866316980326356381404982178017815346179588117305152410184448071562561699946023736760279728154143399694068468777965475278066830668515600180483275641407688541078885339006404748912861040344074931031506944*i1^126 + -206385736550079585402603439081859467197392942110253659723602336599479806949181745525542784848047710600690031494442856906896152893532951094169531238255980063957170388334903257688349305468747091288106206422283103908316188832737282619073282799337944869925950063225997868450965357880991837249086504652109374086139143011544487971254163319379763799879276813667776483086289913797605286294057944103189587517680699431492731706772037744521196652229563244339137740830701207689997619562323385104794403605438597197824640526874855660648021287081950474318729559381904673109584847917219430487220485843343313824966611416674008634197264858574755239413845227327866214235851542308548430889395676468632059919516556505235937609252546869377188439062477007894254703908652643103062074026971731507603494262822447422405905905375768149840243568482190275839074574686251056216239083897005366661334040673775157571749072454395681353404147418728636525283862833914151765244615147535517023838233085208538389572056877997547168814603157876537120205921365249317593522509802660541524578881825413466622530040214742517255886618839743133874063653003139441798069246051866489202532118676498471190741805109167958176631352475597618944871828510521571786838860340839987176596938451904350859561342052109806104434216823343403817045399129692322408459915063165624858931867977191287131177428110816217996258940210846774446727568029984705769479111619641109383312464310674487185064950451889393834090098805526928721934759460206442078812122571180317188989737955070191865369088309062498895557202131934276366961818256502616405054410890773979965106313065086575086555471073359790472440981696867021548623012947936757019500991621147138200888547788353226879756988770407114405471923337889848647150937125139816383914348498958531584694595011777777171176360143561170757756177338836538319213972781605578423866994984263114639759878173862442010721476265481078618016997488614674410486478520236370552447771807583590787628854586493320363695430827307118694881151399720335317987585780933737465475440108050411795159519295972442882799908193153426998857623582879830311999784761224503429669676951698799422468865556160509556027979436892651571420954741934280612676870554174767494638672962066923098949821141964411338749949358408483139384327365566075605573187381848408673413617456340202102254249834621304444485108042949833254162511872501319092331836834213575876202216570821208631525192118526366734528081920272352291973070063733963987763556918150998001185216861538717969665301758114876545542629523082000636380884680450647673122680389029091119919941555798807442164398046428029777179432624003781596863027068829590752134377544743021571397262041959155076723747168426554105126476467400104388809005407406882745347109791419936892075313276805026304418863918570963663914159802941614658959966195348947380899717968500575722916202177475989915889208524213848578728073743270849757594208061782738800524025810238976833285370435020689628462735681748417278664689362338642370763614380692716512944885854518244637793795752353073515718235789470237437903551463123185405880404519900345088803061212260437792749531073330873586618159087688668052980153032672178969258774411305787952674607874272036183239654280406652511154601263516654778953856839400178868825541888709129788168468956269086887033094637428591643880332594857276167053414439455420895507973017836367064929373023775009682488989497075141758903864455419530874267801663850474378578626447932117449600310687898379522082745742116651861137949469765921454559264316766481581579902169786642870786346718784102687770806436212398449151493879389532614693339027227294200074254422963851856028597260057789699641204515621010194207454337393225017467413893553882378534571607410926431158974104880159724942406177420656092865015891987342376923386730058334950670624309056955219533233597058818985131512357024761374533919487956090880*i1^127 + 123146296644648024322557102998366379560936009268057259094886920729598775942954781135901527800975183041181630212333121251290239329359759014970825164301851687968695218477681569669242502189725297906466524519605613281488730390450822588044924349262677312832609513878296905828009826207184334331294876124554376264290303997109731623772390008267193978691003472446522484354836671117497699379548505851265494880242524120453269601167451487298262250569754872581458051179735146144042053722087957702130652222164888326030554481448313595763430284032671705254872217443078357198697434665406935334249734447697702034886018813285333213723827761283386658757842846701120514033627134310132822756109380473111103319516687931828152589056423211962717021047602124454570694180277179944540569707470885978121603841042018511128202464083097829357804500877239282167408941769522615213078411602466365064299390852338801362304414749824960912077451575396080380023738968310639284296586070357617564832343034728577213213006565020552730033494550246990606166030404713595339329935074534064672479806150150774880653117022023162323435286249881492233347260746798388416137287034597390953556644910485587612477780132768565245726203752423201780667179328568279625668936897345534421024188738684097341043868180728286495324386568317407463358718283494711279196654052626898062540611183244738571647162754792790613629762053141965311053742246464329940559621621559106567799634646980926707500978158761684375035181543395739817706075975142870037287732905920022540094608792058065853784263604015301727895005290494561991564959005825847975626101011775003546362072578071365683043037282680005561038101100468762828260206324859755184185077952147135650603842164601373880667254988096428698288393644632621852690600349694192538759667210565556969149988565205054365956316431332796230669384418685972870506799594755063990956355030698415904898602029586323876962064528446555597577438240080398405911113476688591526813099400822089138496516668168774572851148850919493402531059593977760031070024983453318980540435502166502159784232752164317462872184484588649001691067280942078051191091386507436461227907588965560152539200268062368845818053629413793527136395213564843816769962776438395009184692878511524970152735902620419804633306728045078029711291935360304521541289667496247465772050899817443029589639846008820957334815175771268087832447084299263645926887727745288328703970588096092737536841470514858296834597780417386893089909164538576178037031745736587275306371245238487981727742490202456144110745321445093668991183147667462079140734485376067440045568189385028646498021632661935927614321882314774717174879527679078848775082209344174990209419364773936959801772415629919858597394625535042321548053439354020451357855495066462414543302523549018519829233003491801636084041047789331573297534612637442439391419589526142001301121722173007582604290780887752293252622315891540191852855047660654543714432894469258929314103311327185519149016728080462384844026131154018633955823845183621535165891560205527869856189956385837845321490731568753718882457950458216360590644180579416375862526757878130585713471744025865793684928390619330432958137153091894906545950197104276343972398230118671064606670931070883633820131504617491258283709924825768866593579854532494114626637266653593555952127843558915390117046088995488408800360342033277806478031265699763596830742451930183598604562966068793523825758242653177810739232120556805851173706813246602094144104903001313802137689895381936103583035134580513410551994133704035090851625920782348499756033406615713114514381257214396946170456040513473267129520024163002718336006776919324662229688264117045865233070206833357547311004682916894380542151661808199831606185245398767614805483610883948637535970706960434206045736059267680341582486110220683192631610027211256988037441605831150532088426695659792188103546896384*i1^128 + -1550597529142266971011835217950068185563883392510434123177592147380131260357301682185298307750319940652099416862887606698803375541429207436178515876300635071201380688406301705292337496515940605003017987117412172763542022368005592982124227735176445144458666795525100227174677225594107617632695287904400704767224549892957355328850615782267620258745366801064523770266880014955373681891361623522610964934423852277286041455157950425749815542534457390736205099651459718712629574902725638581732464734921070231853847707997612898391674443460503199290845518559409837265126735128798667857634808375309647549678697496318167770842614819623557852212989212375844404859554254366564496526161273744291935246391403549515639512848672500332427166353391451527238782368846493651354426492077624194461983716052325893156260518069352206662998966773025352127038175641779203517813603299249823913916264586317438570139556264781307168254142198315215550439856241303136215433211492378386776323270297775958699515870966522454763292895149659834716116799975781590933145042942030043444799850709061427613103985062764205604424158342828951672778977809844846799610116873287380981231633927999992791057352222562801403188332338422927611871056692232675326984930085074290342227894253485864482852181383133899614155787618607801829208007902367703231315811390765161976795383167638307237796308539197635916091400968030577898239393236724403252333921685856767706634973239991928965608712066184453625822250813376247995141809261381937979151082354460126713602785860246986565332240916541803052506155981755473064606303059994785271921688639122896886778088806983020982445808628041881352413456142066012542725739348103916361800190490033974577768645719763352909811777303331713923127806199580127280440337554998240380300355697895425490145215549711156431659294645572927521252900501541230533577844379884345063327288544929638251806279284007446920786275576131342877996414879554607213312779247870585204983884144806510983094752081353483676394355853184496070542474347783482603194554703618708912860615417146741782768788939802508358735621109965292057964709735327188449967498710721352686410919107797056429017485943154853266134548030050628944649803979815972482865489374436488659565944034876426048010112046479927224877976137698197243652009803061305907867416932234932828110983903379448465062995172604845388713544865217434432173948729184417802046310927075663718377226262475953014312271471158330732530841296321199148740103748145495449705483181712487346311323963382408178849194925109821460631002872314751772439364459061365840286532345963743924376660743926512101118427893060825721510442093474202101403617153479809028791412854052354458662805722387572492326527534480590948109702527114138356754082608439177705253263448272419612127462926168158552032531052317170360554520352240238624833671964467129874620040850332784474776120133551645723227625572506378010232011321253729966529787793340628328752360388516725107119761892704322816197423527832166081786175932507957829923311214203527375847142713945581517881448007716244206674656416543777178399000928261327069896386024093025960331271964186872270053375196237538395230718473556190991505595214619674706522288440739438507719681263595752631618805553004878923793844628806793803698830268283888637031524929515482668632176683272692740324807500514069477796266597152335479984407452448174283641894805705618783286746358908460786023103402661752144501257335715935133428618190848012587947689792412016252396223695539272258989129578358429559320071942207686495415458168394848499057026303486380235100457415679685073693054247108122379375522031406242372856175134529614859274491625723030144553032879933203865461063487480799924185580626036459087913851763857707534616431761507073560767821971560994449926802569062402775998523848740837655890646833606351868971451721409812363995686113236698767374652685230607958016*i1^129 + 6633197455269806764109774589010994540217528062447060127118725051204660913221678386915025815109244161373554724706273453782842215600464638954084337695161477632678696489085566941989766975628905549007204344181206263905830461105194229098208360909499276562838942906064713251604097442243502185304357170975987970882871886953756638114552285133169407095176849998342806469944568042123868942891995575451528590525011596662094631741088519309660204987214293538984751263424255040111681880522528188122663950194630253924888741972002675895812591727563154457060521817539362187000684150674431843031236537704165497838056046094386686644861819950361203634858408669356947756067104509500542232094765109297667273337254250230519106293699362337985979012890903093511128555899230355435500093024743809595585370553236002790195713706818203048303950530569656511934599920056841491535159926217993437423581792937243137804436654226029470279816407238892344243743604494960894826363191791447875499457300277330555134539685614660805613471295722655781196883940835817204415183508192931212164764558921391813207441435631429646532172869990719756005766780556299725428379634702606600665722394952829285378415883748522491472575431368562109251927657588516891784638858426799245401302412114056944555287971004183034882860923823309157264158388779824049105717091798696692487050670926131871146583921514137951820475289835688930573488517304816163855117316682046219091671313184387903066263783318437215599146069380989517087164196695625728283253177893329242446192864054193168569828253067140305257779381532891156636722051669833406166572096456051895530173560227999825662497369293407699552102006279726236783069420857303313478687423071030416472440348616481082073013304826752068639587225064343679392450377781842623376550647284842605467567611844664622993947299302509470131732806402621537351850688657345171465196295902407162336478483672525393008932737693674317051156371040449891060084114255053446026533162508460465476269707594371347626955402971781301388447839407573214768144316881781521869235113435585306877504264553259304380353417888609175952262027312233643654918471381890356951489313993119583083103690970191170252577235267462933495056967383704420475632212103568798571645200735563950592069310470714229571517340491605849312997527938741245346370856356985888029908592118671204269719466549024110900154399229578697640095825628232650915901611152628103825111266993875086756048561434169222799682688196222134652758484696685666652659003987907348940092007096004605699140799541551144986052235837679799191397413905744452728176742116910449054473189913263670848820071194503934641819106854419025434593997009611057549332169976866529854703684758010454381707520640519742464404241609362617499997285858663894716928745393768232975959910847372397924606467550886143896548807288292104946901316832013523751621122712514036566619719413165213845446635989002316990757525640433261531210359211974600625346697842100597733356603780785158283595682334545590977447184303377582672223546184380437894650329529923236108427513682399739519984659552767313823319676688980991725978168317065916301058370424334322762924249326350790226642445018552479995040392739272204326139267676640374392255762099907147538374993262310396350767444007773280300685802218175454172852083628842988696970669274668320421415713832221999511845868634041427580814985059129047726121611737137406001460782799377554880081887015006841458049064155914997437272108132785968022068151774853848954508700926805923181335645186834680752232731396577953736459061927663545793161229698601958167824199446034982272114842959091714687296671235087581175712226450354357019590082247397634703647243922539102636145704180977162571764527236755694379902804586902461248462357516992297561248676767441210453095529145100358509501349582773688467062332107509588382677813733267746069473119351093131442192161701888*i1^130 + 16115375343739763279351708841210007838135875549962742691028138422923454418124351514215530159552619743315551568174798843531404271520055601714694442258902778364976787004808702264141665835512997645777644855882788753935212036117114187047278930783006826528737307098900490583512353606934822697611453262024816187122620359260510021287122523911950150064224450279032177224249859591038968972811378552040060254317251037498085341002268430100891154493607262363667279694601163068583572271206580493940101064960324552027827629130554367847011209405624426027638222824651475143338047787303022985473882890812755424918352600091859480034321729839089338698720243543142982672118560885022095925702986879423113312526428071767127563711722465381072273432367598836964911092320044566047231546712842543333845243750553737300291973160349387902889755721519818519624824338030956375949859551592374142055728345505376178461339588807595377749163253226447022673344075089781202954664054690747915408381374857707914185576837729036088518161069323104569909712336042542398570869295548730495174890313206597300355607655138510949296814790879606392306567679881814751581685026949964382731041537206082101314260797370637061573254767888741209384202720277428139640841830543914897111554253608393727638132189501212251645701424627322894420025361276050806335980950187246412692825009740832786519239018458588982300722270206333154157125768653867367658236079025110719193155286910080468370358308951654139076401901413145195688724993365012031095157763003557213374746233095848760005405813684812761588210772819269043819444486375913271417611693979476722533866022469893491619418194986198772260276232194081278199640167484107143120721005608661910585040153201145583901346703863500430271431894672920951807878883562814182894133415638935291552198696294530512715996791942787340430929169942402379786377557510376649002940770132905899993967283008098354565617483424982688056071093731042370373690843381550836617474390002455048368214595302747728329121759190836694876343993295027833042871876810601516307841950452748720766570015393247999869223796918947321192509631507284024653116017144729300287092956460462871900187496769818721411679739412865691244717805593312610022480312849364916790594053932174994346445390820119546497115258696815845886071299671109629913221280679229205430831476886516979364773770231623397698843213071225347896626827010124108281905606277659113852523235951494149009036831330268269482243131867128386394127857619858880413988512660363533125560784503991515905321453269333230930475505033808795209093543838865323236983562831938241597491749010070027165779996419142165992534733587440722834659455521455377817284410154190139512004410374486718307576308291326385108534294157937211672134598847410630825876684642663522290618034138772942467727597108477804982150732316127768396572906867899678128653039645978536322793476978959562467575206983992518121615648840244670509273202155633112630442004363525524741045235387240768281532573492401377574994883569667295241723591316889249387797724526231910481773802101027145318479879298435183109674080481922380821341903574416402580549319904190449029190076122079765502256753209182314368378763498470414691607814128364218303065138890639646680352738858842809880570857922888666805187683496280063192164100268227353584611556932260000440835657778602640058426582483900705569302108272067290349448642558447990737769735952080628659222593317433461652026952875432596810160421656366369042877743794970126788224326496709773460467416174054229388269213145680894649391342334310918318500566007329987461206969150721486300381596161934834549897112573814000625536326840767377304330832525508738743691685914661055027079028200469954277555632261822263606204566897888721294399619678959780815937007262888523150493460331580865939963407776206441922056340898924594117936219076533202665074811194017574813696*i1^131 + -238715134775956366108308660027366861584883173250989907132460036750656562927227656471291329071470309721428528649433674747012373689707142529646089687795005772738836189423982809493519534953308854568131441143618384957949869169714959385645336239951662943780629915461453658483149868598199487144636997189171548207248429294097622699260986775989591931309486818260202702335090725562467355248804306171587660999182890235821286642317518330706461045389049122876824814090661372522411646914935916202530503832346341317570080362243062371071656339955167513145565918793037610756404802578330943335308883071979168869286950958306420298033932447536722443730439958825684110389969618542909333190247208183870993337502734234427032146173848608450159786856798682623312125064996141166311196061019863366430868266636168750130115498676358355946062704003925828154106411334449521323409795822495080374852748653509027191973673304079152597900775360049868640550358210683039045474594565776579818166933718661967466681462617448728153606716582465367744330932588366742294740358147665569701507072438404922176720063982866019720211609106755253522091170896414809659935865152936479812660575691147555526302974188228076200042515147813752090943418608943445983565121141150149661123839031000811256333340577371149318786803660159130839020645866130009795031734642671899808354709939849152642630457850687204407134908144575215377858062085322771269881520960585684160494693195894172592146144288693711420072199716419614997857669955554155186734257751714014272449922751285853929367794651831405165297026532133942991799439146977654030865166580299912756026325033624646916207943047030837548319808636067569405496223784464592290585039011453687200896428015638028752330044504542830464394087485619206122515534182401857587979864786957598357901600603183870170450311745454947910541715841411870052336200491550285777301760358181873060662760540136328070723025349646078700231966927095950272252001863404766228220127533002357435666779473285219799902881629207272774112216749862896105128187485461642182631534914297149524231026506525095332259065240463976361924978478842771404406561648976769233281707798419295305843640544315681236363611818488384345319775816332969706735271814004319474561868546343998683706974448032601253637435866437101126580741830110824108694451305678255131734383649308979195751052588105968822329683100933482083384294422590439513850732081944652314868872788967997983309581336210467280124166847886150829907110160495235395330200672633812930451568151643723067671639767096542436485638874338639118497387826289908599483350027132241342983102907534732755011561204901649919553537731167131145638676701809238439330693999874460501651099408193807061554869510252951185499323820960112829441976990739768348153155031519186677188229335197625026085701398900489284555693295981854290972019025913846913672091926805697048272638496209795498382392665535740419496398517313070823572021347954582367818535432615075440050515923441441813615056513119356269536989559349375944209038239260085044357341091323224685173499685415730326045470254537805636111511022119635169760036549317383994421850676552760656363355275257205921767184621940249643957494475046600357591325325056483156774123013422636945356769419208984043945435112226936951680006871248403826214729733256798616863300938118364403549863746383786990037847574035882577717090961956830042935640889816463487287333836585889539988028459854651817399819682206733966014613219320709271940907325429271912203112647991888861728217958539038924001995842396728369782762737479890687683822729453602382394116592552480549450949995310404548317911102769777811543903569366671994153585271811981818543833767154116271302370002380036821115625750640924678611747695610221191860598821893349479630610073255238630540350603220505043979285184517785476612111246866201674868312805934509278858443667537920*i1^132 + 412030847129670356468251994165332802536476611975002302947765157199653185738601533898704670171820285881138420145275134477625251915347947620418815458683731297229223797791033244576610959000013891352235828612969795812261596216584236602487903209566825382514634546362013955552627153598922439614064396998837484513822471839250207321170801693165384293876734152598329678704016885158401026992222481088528085123081759082503413455012010426864916828123406277142898882196694380403666698523815165504812130777059511107481504253779422896350878050470519421087881190168628607312619148332710557010590421193591831601178924631729085429695120178841639578600054834166762255534057843109917009403232893566826530890623282751520460749611414829731023773791202187712901727699628177138000917433885216589342695184306165370007009874487954934456077004044399992182196015942264344918977848953286903449040882266680702022657352002219499898962833508922567555463343158596520656676540854042630295704608996140855478711606710799817959557272933447383494964784304471843714426492327483672812745188834067293121338520227142099323205262629665836543264732941050007578860682405491595361957656096112806088164382903069330126244139134548578283900259858268294496950221254601194580056321786120563276175670076916236162617384042152100769413437255766744355968282933019080422441529867058573097823207727653313018440641982142655039455224429116581706157094174023480890507797920641838201871127598882326262611477485141630112370295934537275415731334867454374476920132607976783117441019705082697963013430249975688082404693031873172957742723763096645353970102879632083227521753179009822105702092012753493492517941435826760477876506065499656717098767001484712608355811252661756846731307957384042843812200665839133109879933813584569074425735224013891488611945701296880294486660630110567372546077965102936487103950993536228916658967747195543728181431991317020848617869055905263634793241680541360110877659662699807076116416328967656619367530877280593230716351543026966817550450160904730597446760419662496001148568043592011138977666162619004799533668517529346808596146176638785526141051453788661584172894818792010127922312894347361275599441103345228388892891327910508071632066341055950150343723344051704312595938072270385524444863427855209092982065192034366085301163079592188504129635195687099108083869417160695394625231442014064446062362051243788940556310203922212993263348061801600963618881304708086390780048361204119902060493550538139534350645338917382628302329922397457788221117734182247846220988992798156649594660278028290989500332796653265093410643881267287993598297858427538063605675161166273568446763555074048509810443691228713144093885603852811297673295140332407863436741496274228588959727190645058226340203667537005920807187178048079176766099883916507612845593804095243289332440717274252249466069118389304296824790723547666702087295386026151258719913582805447421143948157714716994000294146842487331929006849106930882381374734314321753064907087230158443238859885452744968105906430025907779259377825830674407658264442176510936616917566928572934124749736848179063940293448783147696373278940289381098797891029573384073519963571393950981828662893386388495188316279952344557979417978916783199829855051233168364906632516588677061194280778336135743239119077998289127820226178657641134694847659762682417412607499622484577382756479058790948421056375894892353805067937907679148946608437568887107698454419192874662570837660385535446466063420218993129277015772851992211088862531472659291225629959453287029154089329123815069157613182416917749004036344550692051917225126676064486043295418111581453390203917495264846502552193742962617611659051891989408825564254616686031682455310118309578628449348319058926972350778095260158377688840597172333303177460463148572154492110337464007131136*i1^133 + 13304134742121426270764194860246655189534604821730486342210373778333658003557431828921307272518967579343725708049536256638999589210785451820562237342219243726751669125448339273318998439379565399244418036666894257688514730800964761195560600211653815142157223456536575198866800774842537277889959398954723527211480534921578746010071914136532165513313062584483519766976623866329191437278079962355149100624104143706888234695210065206681416313135309280265378178032584419032638722322464858812880497601854267893711537290200024288448419302400908385484953860021100764988313651872848805856725695093785037454840538234540645718547993761314849135305394502426184669190387341567402087861626521563813419177245799597048734255840792825687947581978183904484666211418454476247775960192234904975965005059295345963411574152842890699580924429925488217248408167036756862596002666432262128026020768963595434109278497864326931404779813854857864235918907727548263138536875366184026412539739151621603428089765651369054716146907539743643951599528990401584707658276893978305113174727578896724557233569811900837723159782461077532254131921315401638743601352812648711033338224115667742699314222822202344808220605768588438401563139912254646026850051380072795328842088324131613826242309926860628941910481155493302969779184832210319825377048771317553188790349898648942357852005350543544696522172782506747041904231523191090164106504541663729820294822820261137052238757144460229819258573001794861878794688975083175382230925313277273018281470257211116078635425077607696877130012925167774751083673545672667391964600416089661942938269835026800608134276825457445449603848725205137275755486437455540457970915386712223967080284878380961889858802606425151303310635631260765839351221341823078177744579119711185752037607444103052015247548453278077456296055747418455268925291505270523828734754049626185712697316463880142059370702155642384144395135707598083222497019293067349245923413492017053395677536573135159967938508770900272173628535726958850630937218651044049110092934719626003026548929670444476511481804434396642248751617667475996848971779703642411993441831165958206645611450479460853766263752616482568630616752154044671122235816804180751026536616685901631693619894207957323862873820157997824938753757240470357228251449299234602629064614342747839801208875769435361367824196962127558467001075048520300638265412728299378702831152808946741722198173450725844752629261702649500292273412520275394709875994851198627854876058420262413159540810284663830009331497478906055090339534473741073256212348457260206504757028492380207338064038030376696858977263536877690805227517630596222602664244428790246473042643749053474443148792144192165291428753742917180254968951876000709360813671700977900647189626858141262991708094612584508856000065379184485124368806689172981387589842894640912675394204373621196788616205226079742135747661300535014233714816625767580236371590065401925314278077458626632125203788194583208450870087722552503178809567228809104348628240053819065548746761253174304179930371280812936048245572843543139510220576534915310897431511910642519025942066963798783053803496945211845737223185449425070359415048049267899593971852419607520063183361948521681550211445562390478042859126921583576097939398398805746704215297485296719039576157614265760426300986795674152329951067424552084372816127899593438318682854795132531657536773526226867455847700763408894105218998241548208144682150713567691081445204226949749546799310473703843481959353402945162514279298535364838569971211946428679852573739543995845085751045438287746134038505416337085836165620250678076490031017084859846121101982769094984324301995017675001121098973642131662264043704686119333812816252173618220832952351489315925748807057085840824517612034350964868560126678310247920020464083543261184*i1^134 + 26497419114795483298816225985923554243291678019734388845195904089880885733525886343417781740531803538226165830124505199641434726631499325742656856083195089277591158825402330917633481502044732937444726495652376469425411305576653419143780588585401190944374673110536360875052223895507873795546381466583013401081883626208578983709617052517133774086464410988825476318352959576513184773380017595957007568314849798805934067379516618659951874238742744379580960257153320018697536713999572917480457526286611660994623646042438034971039275590577044914821361812201311714016724636171426630226990187426761927844653198990644021651137619135690418772736711495257523816567926867585782413882405262035344588254838871564187429281711363596445535502560011364354285616535449550511944677985994505830807648717387783922599334383454876642250887092277675655207283897089556898642521923725210261809514333898159995632163775757089860451595144846837418821107361085247277204609800436784425999372412045064896105763273029228051376092686517810296183816928919923291481370265275001920718430001126846542947145004505723844942430088470933455981160466628106500776860933634036341084735380216979727939986225786250088284297353937673774710701180577283976891292593918670526414058733307210239477658010417123750840822192519757566340702726783086822172198575604177135272251405070769890455014930540149454883980354005478903797059753597847487981522046116033203469595949077100801508798396887958408667914419374511869376412167370600318096361949290840388161048888985105527900119722075642813688138090528199270790216587135186753151414332799555975232308700896590696551840279149362803247366236459025504921889754235288281386424150896242073789875950977649931963294518019552937366937352135845648486560128605309723209531379415075947086638812031553158726046836256397136249053085546734593807847541091758598274999417501037007640252027451670461344489632141088906857634146266085089894926173485381304296892405736970083795835801019978838975345083592861282697027818243613158455637695917804538229147217277900716728356283787385767556088697187957138907471202216089835772187826793617835395862969380659121363353746324178131966507855898152236668596184679413706946530829790088916458369259100734452213077216985669919036092237983614926699561202805907836228014784339612318083630911182363974193935765746994968781736352784200792364464850617855688186120525547430398263428867733553452883605812321104954652619726415222700396972378136487248090206671184160137196302196913303793505888480559103397589583685678922655143107162694894683521993953499240250920801087290662591559228927939121244087647052108716430617094753906821957665021825027788896514767536041498730167122161021560300105660559594690532158607313607052819010162400066947689374568764811561815016500816372228288868248691857805548595393746782764077418609382223457305625296274871754001536633255250992801275506857437950524401726582616574718161627210330758588616134601797252070235471111971158119777553809141813518532561330790977421668607714814869062521636377306079801858137079787935784648752825781838423209956738032701485597044151549006112286307753024128853332221756883456613048151708320867362712002511439675194911650193690290862635183216665514487699701385426365402055286382575037018105266754386427319596442446444768595126392648160479600254842569109269378621357871845665607692250852612948079851955351008797439782696151747492298216703909462063436113157389291958823367299732894783755119065357942177519256263880166205042312977265766886437498174183725516447017031447603364008351794695385580820819160159771135780516766770387821692099463221067156674651955685328789349564801473846472449782186295611644913528737641230875313829630339347447412337597451172646710918647674539902861414632983772075808956889585144275514527665766280768707291512832*i1^135 + -9048860725274870215242139204120330701554852813806025519888519800703822711958562907129551244329575625113973626170465913188022752434491655561442523826473873073065814859471285041709984029076713695018475458535225978519103693744748140070790539573336304731304168799484390877488594081816472715870086618751670551748280470677688745396149837242240882911243756604203387942519263499121691995873909522183520424154565594524209102327782459973863415407990115010479375492924466719382584302272794302312210130795113348027112901427129054566250506141844113393323996586132619062568242201002532823351946902206877535542009148905232702607040330782199503977684717010924961729703864250925328995344035054731585504415431694198876762865636040264819741262665797063205281749202248460177753382019485060894667968837775707515930965719575308957011837620151057348656283853848039162816315763179114312728222283727802097905478172637068773652700876342656637714755724172953744657527397628680040855003756042650724105437445670864886009902218513538736787943767183780245225852258401038561115254925817510130927109286686009184290526291983248517474733839631303115351906265754866060847319970659541411845479832921821286188114521310068710363742169409245395926300366054759770228134387034250793212860044744814329548633579626552085275195693913120155177405371257892584533652609456376149099844432692321794460617119257908997374057715954807820020098760586608915727225472726258855950725999300522906629527070324700182956305823262062643576005610130820306228504996468123160380800451996989061647808654223870420784527461770905118166090903073168457994028629877519262320881614056778055731086165139126920037342608432520438949245339757066702307600137535655511401319591203398239108396586355824734886937774739036612323121698786796499332579567667108831490249751042054391781744343432744463717280037473843982091002523267054850615874133458799132528278857597943669038949611210891491175194559838560781584941994167958048907102225314032329176974883552045967556935604852627877203776426814824607698668797100149089864764531921773516553635929482276087307758643046721995644560819927368599931678783692044288518999445225793035727600326267405540719120733632749015322707636092049249518902278321924998754263188015502366369857099697074760557370487073893097242280650824836541565443402411337410644716770235333939854989779906754053456930576886971885951106003253926889760281776579850091841767762680841466407645269167183133307087912170158270189133329482580845662409038325288499299125649891978774413452025077156879656065523753053042444283680554244643127691324059447583687911789074439985810025975999569416072295664468397390666025182640299591086524151981278386567919668262634728082586849738314014507830813337754042951305959454084795965389740069019161057837883663189921300683427895852188314058025777055561777030515012361092451123736629926090103010906600787727616668948057216364195735704686187051680583137258512378236632770615896071775455417006315710531033199078094378110697845009001911188108584352838656491226125267119777158956040947578184427430199471791827628002049566272725610357989627340569971034701408748210716683354272233531584963098781825189911598959310391483225614460019840869530614666333590242044211880420444922137344272089436401660077618833951442916652685668313758437756783912407241260077714060104737031467713428305057540022277905542213256236848739362707208527807787998707019937637624815406970604595406307054717888841389143530566920015113309579810251353104885462914457725301822751171734446621109851208085763278188668491512449221060941199606609145960259080288267909685410196636861111101525787561813490384801083785613597091150183394435823286363124260758183994467880503601010911161425958084491770912207030965790727647247832126337946987999703019499723235156541386623287296*i1^136 + -31822250196865268149469376189782720225718733419193693338788973638218096533144169408384863763420720059404982397281426734069779940718255141658374686419485882727285604188647979091055533783428236144444765406236620621784921879475912811352313400023396299365417424161078755988586722609711023457809517928717971881113291212837433675093700609727451314222081235552399257139397413151753200532154324709979650575716971711760576476482616843289676425700404139384850628373499855917378405191612609812726249629165957430216902773994746997611919749772239720390706050297184200324150093240292538839266840114849303492810239561297631654696192098902223432666030289251454342882951886915800410075058972140746068773170025310556501793924733369889879761714044416042470267590765630528557178698156529945693321561423417843404830945260605598767622019688276499561834410136141575539546082848459530207336452276970484067830164006099045121791276398969896639905426514132524364295208083479268760112244376791862123148134693402851545124802911066873183623162595336099991740618377366140288531853471171658387302659947201581945054973185907487369368705037408445100675680720220267461256252859506189333285343915010112417697455186333086988522385429259253922758187451929859318242343422430766652029018223645206867980572171872720809739602174128682518082821600574556572480865514061246824751548357902608394053322652020829758035906590683110852300577298121337028629417427398651625243869616351505356119197444077579573587627797462265975935668856391628505337059244118842090363644784379024303368075803239238298842612611726988791932298482508853128831231421203059660599110867396268775017219736431093193778465293289921572192776236749802919232071419515142165365130677499906899473157478081191699101014076327028281241482770190325204314890468082131217143072964131583930371623378751542741388956393964226789127350601241971838309435243265440169252764124764767854352038512514834831433861562421950953788886668126838779494064893257094314526449017768213197295132753424368668888132687653273360067655563014755399864352621815850564205359276482259197206276001725501067814973626350889828561887513637309801826907906881462152767492962663775828801614419616144553566236412151054873064092328961741166632777272880998008250231065207285746692651871568534838253058105359793323478198615350700839757139623940342077359944834729575903894336143346970466607050905307789680471984938736687367001013241698286108406787959388729859518910108781355186464389475058044610117871421296583259230446514915718280870151073367987901748615733249466371092101572548874703056841710727054020447474434896478654752273674097292394741087720678301713977405647844733527061783554437426026812992399069532012605160353638162979536594603771848818575788293744703982080065682301743575819371025385207947722441861748763919580829954755943056899943539802515588110956806445912480764150864585126659461015005400039096182620586431578103770396327327471245560658698812720317156558891692362462454114875062042195853221711643354998872255778890397364695334180384025363719066757755956247312704005307179813271994681833292817752215828677875319678061504147126729245711923319946491155745470768606495857094184805328681709705380834668304976508635520749227061827961467982744451488037187886374280558496257648604337054234386447653812166823790043987890539187665031481654793555229014101632662052263756219136218628334223832322406397854500188190497388467014215332025605565649230375233968184579236120068459133873293028409427996011685751687615315153046680076384312491075972405583501706540325556110828415027853163676480554402382419308663298665499375472885479656166640735481003589475490947637498104593680487364094764226725366610009753781946164970944554267274068087395545911307646939172245745706492870530082646960681571478013791436800*i1^137 + 3732008716754465977947904522516300996343651059713522694385447177648304086291386013559189143002371721963599075974017725306054545511728703214910837473725246820452451494254207571836713043852896242843461169348783206384356281628789212038251634263412839309460229243328761092327680556326599530231731971000461255691900667662784451437147969008223541027750981168274676618676853667867572186853701912640684856230706171856129786510980195014046863671782955352247030496169434500031283596766582697106694030456584787165368581967065845784470791519848101378081932010947918792503981110334365442524080838216368869603949659321672314108299470954532794275756619556153456455720319650790839505466583744467805821854298998347506195918641542473231202051443706947916641216668074155684078366965651201373448646391853153841884621921285396145860221572509019326445923603807044310944025522666398998022158639644257323291140397361525205765465359699849666189764741623668038970480683606192977074013980903051729151669740765923253739128151233858222727979722172237389526255312794459814859654578859552272877582617300924402314409047431543255608754383107487372363578675458529387991199987391434277688052999933124012030708105074234705596208549171317131961459029854799079548126796024863358380395983979405271527075937165169011007675999186961029067248686999353812352432703183449849252709405908571533363585941970529685135608954579353214194144822376634944787329897825362795128533444454956390268540393849495588433667984221177719710550703396438159894221861620793584386589705808754823493416715778063733702746406180250528214536752599880675374756216151140547427647771614933091813482471008740192523850420213676985218574619744913257663844575359721619604969794846565354286158765091101877989270408769460914930308996125772608256078060475119421615632735795882624525592967512384690912766797878959629384465582183352098059761658747897743079195094585652528125451327008467885243163589159296396399766377779604563229790518083141663268638670402395136950015655481222032237188013254471439091972138432763553348852162778183887440334452644061013373861907118612084147190314746201104706795147333317072631914704666934287625277256607572410531814522402777706456869556298464340517270977233441837505949662367578693353902712502142263557389591970494472795391772859335825539451561207859797221319795008191650437750602202739637832030517659443735721570334404814896513100085098936638855772787879592569075141845852494223888570563984184618116287300270769558605913889539988199590741077930771921434479437218722703856427724438489440717985955961917609156290536867519202852207059858864367726094482538052823893451275893582029206764128079752013683867579755344769798097748248890431161144553238463682382836706206287777499670193576682896242083661949980196146733933510851771404496149467948360911786022667428260186744908338044496426058158548423413081650673816467373238232802877697965784084811467324672655424585485048547585403257344587785723664442395727879547106882504706565004244583674118070004849626743418682468522393436673779842657969039236673774555531953757630165007543728063521983433414667572426211739068796561318241052413113623162019865799508070593250695049434118642151124668998604183223658551498123897718657082389729674807101300512924160198871069253491088653161395770833735146345782923576176852751572739460028574300846159020925596590365376513179496411380498094208281868803870201011562953063201382343037715533732286362142548284567758032288652487624426976135522181048131755106831977911088134528887724765875109716297633593808063623932126134477243807007266968735248276710973825094752350913250030837692098138620840449576597570314714276311752752428517148032573235345912407688404963801099934451413078870871024583260431121319946761264617643270864120289673946454818816*i1^138 + -9498507825890019246609577608243708588738597158925621209026987103082636057209505819605961954423865382218548820935997176426651962649640815331834474423993904036969396422129330025901879217303706474278981114558178178630141137961591107453301349175720126828587337805624732880990247776187805063160233203428933051340657260921298892370722261312743830793490338378242899990860022845524534224108068620848648039035120998684123741260462739047690679580403857557378830513305358465329005597307755103828253236066984963231542319085675084878263685561277582244055122402575210334631741949778343110365057457447387415607721318977548433863125298624473049975432703892624275285623665088629723638275737500285543707572313868004291307098698766257045700284630118999120966153428204657051023891210110641911054505613413289854374145226954693416749996697126803069660939389048303844700263642296622127795015968558695253522465437920437355593658032245780152588200333094479191682472746211822632611369202118943065111371121876128284851624490788660952245082270926286903356610325701429585630205817557069035842072661233034368331083328469562742713101858772566471626091424790603527039622806255388855460104535692971986265419620466374988515032441154538008917817596397235139639027637037910327742477926586192087175071969296960993662266335703150448170023590614442317713241762643838459576462855607887271690257069582681449544131211984954265811336319740572441646108192165879749643204902520706837835324360550030142285923073515090304311731620981255597112812605986688309642740861532212149824482301540595360009026609217330415363066738877695864641926400245984775074414387271913151743701302996888393059781460930296771020280073922380811294525003060955812598354098411111544323769679418675964941711849377392095134491273593788792425438043473086239197926661777579271696283542865958040261216124070866857096817359633528675978175848105997003789273123241043503141198335683381986410029714038809580258995039075569044378743111448991646590691586584698146265819025832231226009045514991137949481450979070372072523952018387880560732996060777716119324450222708907610983202068092605633001165699530429538043610050039580280175229694530693954685135210522996761409051889560095472897409803515234086565965132070713306368465729507926300464744084544007795597263031625285950596030114468913514716996661166100199532063879037766651622556816610937448699233847431775956247328871686854626792244483410587118701486357967439778693993727894283990614274283250783795129643311821717438636802224099511040129935296245001613903517769288667015526224352718003001475142518028731397208266669318932044947136371780963854089863380737279721610879100955730580784748535395913505448788962814528633167034419780460850999188278800425235467966701965420362670565510726884448568138649675094475446107641402621860683523084201232318734612080457560188583968884475816595051827308051602832085974755216752810610226926067279029318991860788775672475110464787258531068784218908721279597012310521978055029907142279019844014542426977868865404845710284184948856873009489894704912751367622309699955255395679231325359032886496928002078585841926365845853981267710543654404279458088455022669039761565479178027971340278049468491839607818618953189369959187478988454664707287331335806207808034055488440111450901245853668216297260424235968295732884575622301315903686374421031517795609829490973473991150591703948551933214784307890804566904373137102897912377740382092668312454246737740676277749339290808364120462271041494543409953374864895067293346293596244324452650330300490509227212940320416392708678246405193981109406190489494366035254090436808846127633403978193109808113222657641293310925145519713790804929510048165174379809819644457561828842837199757478816988083370512900014037800892439199744*i1^139 + 16440339120437915085554710194975563527894335490837622816409627070570842401441696228358204419735230628503044614028365567013761532757465156685037708728851706415243462911897441089308353644269595568073062940348858932485034892320709549802645460985620607846727708703204584929859040151183645255696430612853582257742140385159788903823282831674659112295138122035008575246582344640621513523562926932006015616473587501976091050324477838369052922771986401733559330875120552844458310338412896108055402141488220058152678107514692169213580985390030045879638871690049255741650238744419278767725920583631498734438866281811679365315350528924671029875523751069893948781020027599981640497006916126383900051992345367204758656878814109435674626973226883768918965489442058612408908992484116895639328542864852449423993945185553257649193318278676727849774343315853221151123513127468698877678498289667547917899906135751533261279938596328240916012722261585857995363319512129109865525206010768775022516985010461864054325914480578435242587119726221310205387644903776576494074052564301544725725742770777610261746478044965759720903895986413805283339844924107809029114741549406504414510979262102444506879262470957994887300968339801050823723089938526569916167142325566640233356520857223971041300711220547703362887420973610034790675535708005646057885285942008323134224151240012840817845917842432541507613014229747065820783181484563637071027514377792746044294521960615905816531540966954096295565836755523816115181525220067553260758068223433729247532838204726069024848759999091387641512782927768369565227615114510197774211813689503300661423705984385652952116235533997781785051852221770588621180922518341115216045394474377023789419760607299586169304068614831329633947359009387642509063988630971365194716572095727571472691629650822567871403084333458765937374861453039003736526432283612635517581889111660054486191210427289629781752758097831635977990518183910364700491648641567992669824076303931720176500395717537758396962708921122577558412984781274463227485634683406063116913305632371481751374707615408190030488744529394327778238086158673158956222011303665213045397099476884356566336257485020241254424292471162497936811582413913481307092746486846056883631212210081172372734358073380822385543732518335649708109497951636187412432013658395737755352458627980126454612954841025944154086471395224372437782070729409929826039617006190955973495783590395281647809996969990586560524918120807400974683406828935806257878764468637874982045412629911522568564113792469768909942665838433865832233032315066380945426988619912373980506448614541726075051022490826142692266848422191018165582548950319021493732869402549502311563827117025892748231560165887758295434013494581353243813098513213956970453981974877315309765648656512686375079757667323744008116116938020019025155171947379150280691769468156244687051214965913837849556606942867109127283621289784519508807906880926597854707656544697108131812799654006066933719657888009332383781205048930217641964087472397455008654741444750053986266589420777260070988753934690228292793351354737045526906937064081216784636269406694494090855703001518859935850404015449815814013929993376748821093512153964349570012226253423532869433244597655941854783461179833798899633028182902699297608500964366211172484465180090625199697190450603966236490473152437447652144549669662979577024763270135562129260086497692897503876613861709537650241637437155299100788338003343634224453940964591911233634898161068342971365649451986413534393088859124459302230002490316335468870920072721405397189144005270068833849794560224465095667385218653556615716836687236610860672883097275058514501052600223037324625618909514823827234197146228124294980342902630807274503102357896343279486257749322366976*i1^140 + 179871189588576330012375382597064351104300109385553447431771034354098528883094072737394050761868191774078108087673674311723577542660387409447133055108851588162202003188851655099037132179053617441091271216590008756841134997399062241800089284623825046152811259933689180336459801020354468578034146974258601900358712020025866968237319593786067617746334776085229955735283581311578316195089706873944466791782278792259981416221994417341357541096821189242157750635424362745864339434997534692006898098546030563105630939726658825587196445480571303833726411801821433011856753341933715523390443134257508536296404477554780970209292711757941079259205714886748776998588183394277063651232718733911562469942509098600988505518269326912035080557613955000980381588308581931366558724579472891787097838228405553451393878015318635225615083341442549184831535571393355777491418498833248742411170120895180787695195792036281593035128875648861430640225524591507379272946180566705010730258621423825260209606915031848174513480799821731498092847736569533991789996254234440743718168379040867749446526527669752165705876583228527843044316475259684687852595076587273719792726989159782953598271010185154141588173681932948675865030938872333733184190563598651531691537810952286064436651132013038868399827952155541626798650255646699617686388088228892610457756818687561875985068089236040630227707072359682925208927753773243333996164651229155290927516999132686120695474628927645784945206090795390088521050813835831408844253786197142338861069501754596573036387677139769452016411630628914898935379221581179252235257987788779000630575595699438150137611753694630586860595427322651115074604937710479808063548652794235071192216730381863270556441078009221764928527718041391994250519890357225619228594698686115173985989721463650169797017876636699531543293001903992953462398240128794248644350051055082903816756442667213385360584172067408547303860347260654497326823588372808401815804124563805329540735482209248874090700801040983791374170760343100887683377785779839746572146405887047147275408947045744439723755385164586537637060911112047615876333804247230587883676014539221611284923301143035420622937494301472442374661456224834001691568218957242950994686698786370457472504496077218164208009534850082974822186701322508252490145117274645382266535038571774486959473541433344379592740472421617126928857733373817955812618942600584058472759424195668364496786465156778502577288481262385280665624187794392475736481451471688877159081431803465257111022142953652510416472538301885600965930018991883721662656428143019394841102676230602456060944031922998897999518133156027316970284497939086711191846218341370273802205364261010171262052587409785708037579915280355328334917088086555311564112081161463419943142264404984382852873391180112426635499551782176884208733596993693997757736825601428071215114927211919599962588448355342661545175932340266285108500822458056077318819735022959665267243377937363024593894150904195888701558073737526266545074460165969273328951167912139306343220139700780018702566588900399522593037781535468590384786501883237914348795880355306017857892674102969915579424623954381656461129406022037507420930981011057083813433394255246419050483900004644416953120421087474123028539124375226444078964941041899670783188929846813294487006325208251128857596656329393911737248246772465981341152666655118545057618948958324557773058301449058620959989224347058245933924656476191096680771311951797929284896155297660043028550419286024372998544111090936128533314487104699521493520493890435189727951742454822459723647620425249114394988804107959118055771914108369157913334673972438740512923462816865019426010556270828417421503331956244270393640591949280005173040618461533127146620708856070784319225856*i1^141 + 428142067299016460391677132300583543400660552297854575546618550510662217604824301507487768273960831481523359709540023649278538785211189124719284201984405353187717661380392946529793274998551653574277314167452267995808405470514557687171151537294568870823048889733179269734440003644366589929524560688575869416185798163630836833151095281444238024911371886691340465310827539756015316586516858130267845689233657063442357250451424953707514241663622105579215456536854420934910689150827813451673026366211219154668126876608328371468412547351656883969619150410872495233645653242380898963564190555476055842504843504259441841180518283626507131340274774325440588886343227119056144846813380865685857051552816663802634050790143897862083801866012303766267767371717976662805384699137478667179582930584142451835836621666610830199083949248242361109162434657660664898658584092940742718642797777685831694880036380297570635375099669833548960429707381458921463606058071952226606311143790580868606696564250909526967794495735097445479982600889232940343927508753069724667894338656949331169609096563784923875941309398245441188135628446040054882825948859999224574666198274650186727184267797415922177341505781544574933070114756040443715831188250315604462152067518505179824184291546630230526839064954366849154748373342776503120343230127584713125813442580250239974399484737822790228418101353023219284533316419285172454466969666385959395834416039953364427426291936877264542271423180587125531093800134820715644742637997752333137762436777858646965102559671624558473292699459586610960598904474878897420841540175464370630553397772314576747628350515839372976989484437964521735331033158235812523364028831279246142183214432134670263041225301810597440881629985310782741856142799351112978366667040214647775211334660095248424395401966267009069054460787343213936779310860580410197622601813302260019597316378602158206603302802880812443642700639336666443297094426786497253051071476769397063228510435120646702566358269042273873543633736718840613236654491956310439919510695128945593508439328316401771464221915931290418000736107729783438664936565240669955146774864959816166422361546318287965071479423862861286705229766111824349330739129459065780853379153561892669296969990438008143879423186301019796426634266043768369105565809335044959468240320366815478417625026366386396393571337507812033196078446829734688942281860065065233508039062919923954239971627502765758574422362196709419270458241846820283977084098097017838166769477367131846168202294622809229941900499252186791594210890361348746163982530338990760607783260451345366408316731063553804955692787811049079991447930623979835123067468375591636259222714825282131159220867689680780207945093730281308271192134913886716982491021918020380684188592659846210266934700188311909076753784204536916147593406441789819310753771719121200561587401434394881415969359047356592576947683369448300692132488750796174299550985820852471794770920592118242218642410414551826585025504173521423139709140685915477173310845345929936903695620489635819359677360703499739525569612164491694008618364125607900630738770318748694832450262781142869573588645143976285789310795428901550059485939988065024389551196718430615719239350289494453163456058946469888636163562230671324877646976932979291984435125383715872056826812168477443396639187883047636460703576162786329013982875598491508948548101217735772945874522460196708983473390643259546626621889843487520132022150284244299076978295574979422369957335293235682745196253803181100063872792720735152880309353634471997111307642958786004339133043551280135979048044768263348217986358736364580710961391089848431243734289427681446470182105122565176507466360941159804711534944685225873679464691175471189685940566240526336*i1^142 + 506868419745303755580957390451278014260819362147928054209274850710003799717498865478615837909714319636865906484073853349294140426981279883835954593067473686278583982445025826927709479699881667864451692011467978724398668634990972534396789542099831750778262149174014110519778272835419957002786174934959290622820173224765853357949727396013543069410132987232752437096186812173397582522819212420938651224921712767012870340201927260535144244277116674990347136513102694923755423684281565566993996997468301835827832313042180055904485551205543637160417052156481847078519672357994599268119696708893338437594080360917650802609379604732679083227764135625597274399139776243348147641411074854917450179906822214714789074147822521663129967892737571833126167832643513519162960028987443490035184929185701747403560616979623503680085760828769017558377572701307957525726630726229242194647194893444134259669682276213214944594626935581731509289648303873822257132504478119871043458233124176504656407692235962681510334653491381071068488365434152669055159250686212082915302599052171618659194737248679837261064876104797177971722368029723135519215327751605640673775875728391276134121491726620656796736250628470922041644545017030323989237239848703394396596836239654796933716404020760135372914920727505886860005724850820965600151719475162355128432112229010962325454168193624473514375587707991930623085852776453548682231254892473402280303478386233620730757135035504989011406726910435157293694227770247540938867530619705864817996836187954980390368292884316135397795570139198522212061665717388741470464075061888394887401056749744790569905265544051169016222387898723380353164532130641873755041233144501908810468724807272309782753261754770054385940347307910315335598886910978609833602389315994823839138423076854662040200145823832182817773776236833557758487043692125660833515052742035260758971892545254607921617877218878871889434092326264420766176343744585742604449473295298519979726079141237195511221905318129484765020155082680202073378247783152235288548514823547383299879950798204442190325474357935353165833370067144865715948170846292220427132565089249620351066716807242443037530263538709212191357442043548791242852161852461904100277163432380158122781311201742887397502407901318100463326325625066793176024915504618547566849224902910144713665687224733462968921520847162602323779228689794507937514715779185399827143174750390969810906555390596234398611724737514913348225282731569289727602287512830645755034168857699580336996982163404850022782564443856258655033023958071370615568778002105449030746664150341549754374038475099227284105589660594316323132941667342487292064536103580524912500652810204639701040286539838192672524279832241620774074569318132065156585073735783434245757040543923162057907142306432821417934543625537678487038924083322825005397591205968076340126538428717201228713702348196451938939896122220412167938012958851154707559958719371791960266271585441902899928171258682033244899445288578809618212448611424029799673076545436322470380201610324095897675272767851206246216992199977061399046814098472378224241860985562674551229391766941193280521336549888742430986200962432297914265938108275162138117260081631173251358009050822708241809478902756978258128893681800906930081805800971087701028632981106754362178774617766330317510317831117460028255552943992279700486215249761397586850455709133660442194523025467124707863577828136556048514678416177054852734632224828855422154538490487590881284606227033451954691892321559717515213307702892123207394479106317700682977454174298813786794154956558833243504744263767410501485032663497816091937164612377559995387366879427914034322540891968147888285402864521718099070019384943296181016246845237792214928588800*i1^143 + 348960776497585289720912943661917545494167856619729686831050256399221246011898446023100549576017783469179590614872794118711104798902827491569954073878859532308972191166006905531421396598861201128658191065122755625076364670939314176215890441703255142251044588756058907675871249264220429542201043288171585671261632866802089757178646419365340355694651114958177274674609284115794122601108047915976107945779929583695943170601611390303737095181761505041440643116150952011107298840234844077302798218338076819884391457790527228442999359153396841134585854302286129057952405841530694050774250232800530701423080385719752884401796461445394705235171747756715405401151723966748566095252301498190586463673195408913162687009290729678581054236933325077430936216164330038962074718114452965049850995363290331205983561233705743600993350151634453890249174212243034663905965854749121924433077519835688731535817597866479172082777052369492189566426714150922825684179033283127872613073972107438125887776253838530261299721063571747598556825968985589176337922966232844355746060560101697466121556790305343492210973170982930517028970945170425910762587923700019099794629451055111983816321601750121589870215845622553401393384935297574879638637233510823868655800198606488191701278748375147829167732514131987588941041122729042598283702317111574607327468814864144567331384961825787744072487187755531156205981493096374203075807416078693091955826846874910339694525101698420113145468384031069996132875553406046098483755073119607321825051444623436718125016812924549325146191887428685511406312571485875089892728197965304989444464149772773281429642304141173282553136455240309111281291795334803474419204606632451877889205577256212094889180526053545004538082077520852987753002935930841601254737093234348123585622186007263606500661320455221686446777644263884747010013249782535867698407159247255036204451473989689207698435202970946672714637249593612428939028820906022569462202337298411521399936606263465908333311024437450310272041166089500350272581256809538765683251020581801460976131096359591893324126000800963582971904757753783844948771836864261377233249429731399067069864343854395568867789142963693496077935008134754079363833200471443679879598070642545117328533187719158242932063766110425508706742513016754602901747159300273478324978756632693667140992674750875406921762095433850947150409609690964696718058090350041387281549021128792557878324761428245790991650770892616309799699773185733242883584109567632987843683488535276435499879644536526011264325669290038890592426076474996980083839054517308411742735320951856116839451260363849477726390596862718119151706615132734658508804913461674793629000846538468502863871356494712032275174231496057044632884214100714932734124436522471192506369377624959334224404182527740872784810526187504205458552539641084990124257420340046307171712588257645100433493234086342155611437521269428503358699529948251632585826567166632003542758571139615774052331832395538713629238784596006838419317870360406434449943341351508463631103295229603154789312853730303373463955838092377840815656336270577390140217670331777162833986027132579151798103593805144264336392666852494931010444398704906719352387548713247695629389573089201213279828711825435366296255124868194300206670817300799302452245169823150108902414842614694085203982131983998319439299564903633578737943093282455730629782506243420825505902860682744436929052216497366605307228505600346778381335074346945481216367994562478677017935052843235011017358421655928693447772651731280885630849705930603394073086843121403884188627913980911903397131681636437147081343583804586053722216330264440204386243107778022386278223230498326407210158550865956357212932370493014844793091835757068288*i1^144 + 157663889678487330659454731230085258862680797855611039946210419294796955110090404373106029392405548043780860087326172722735961011558768492669019754902022646549649317767903048004426162327734871134889060706763078931013412375870878986150394565487229490365856676255405583185039951927039035670245403094074012796344640331548094762919927395397233749968304771954280171236218849032422131959791801365491242939403420743235493170433506264521515029618032755209547375849456100398669896545965240746546897350668557975768924398291474234103343063425931345878235665783782322995568667338858160134440183754335147475911225152305763461127129203197616941464046990317417257276460102271140919433186213908231011392486389920815524251485947754407415813895970624919064783003422323952540508436764015957574249446633457807589981072761020440696918964008715135897816637463738300881097358969345717281996079720630492030840499300018890969573549919061590748639784521382937727947033803601448135542364501377341309002241186989703393442814590162084943647083416908944125664704244476811899072168746050898707403213184646931252470553280166618957592286308295415083197973631048612077461820103058180179936150214348809052958965573837941009098140681751009441943731944122805933214336707858671607019967879877533281806240136962143805096447195977115601215662421000644442475397328273303892038406219950264503526268467602865976230409849061255661740835322024835027808377458752721238572940180633006163017372216084396142643779631971592952527829061752273312083399317524764361470309572936421304221565242468233117046119055375411994483855344500146547833857247530060750840708176290483737963375278487535849049975967855333207769397133992711369568777334339182811370244071487485010491599785769994766202659707118444118799676110072984063339880974667217544742598855345479208444100740949295310910724225138711020132900913804146894491292687509969836378448448671174618982167910490263824743003084738375448677222487534053914306615412173633589373726284895585878230791764925095584511629552073568312533731469767472187735284678427610016295255110448316005880019272115416262028693656508316241012105675212864273659444484554772642482895479429988357670229477974777160285143603631364777489492242617695454056526566111096255614208536475319078634166029430883587295222180711343895631065075677965575095980430464348793775928660091722604362143376482621438653441649346470940835403954026437134927221134918763256686576526727035928748654582278486758529992060369783022309332251244270202246424535052237461102620729342290200723380111421545823650785479046027897283017219466922969587552973615705188478770066781034961445920994121692025892154970824169588069212344441746267543162508456668924697388575517080558722049020683721852404033721651578955656070466734717915307766700475400750562265319222381851695729037240997718210934141390070757981971493778024717130500324614585284695275818856645529175039846063123988585671083075651891348598461610366332180265480652108475892604296286868716349692863606044028160146486633855665346859015012999871335744480939237673999232570010629602388220627498538699015806244006564836882185083116520016226578568097363326317696451529992546665138121142470484986714405769517527778001391712013345846301772899372724448726133010739016490989875254969990730137746161417034799500581129159816871732046381121568309419183940525630644730425060375745419048132497094316545778773358026359458648008858499375721732149478896655957392383029484555701599096129047868677817937481494928012980386884080368607176380175237484275688512707160784792702924647073610721387411996698577745281163578440111588495637231126020734499043186658317324225775740100750716188448607339198772195657181213686579299687336889901893287936*i1^145 + 49779348163230140431598586307798490339472248129878455112258016207664514455250390985733833405662164180166939199746746944571462419622897649121251115715498293957740378445662117635642392770741978214609493474284116536930277371335795632440153385320851507275123475926525557743854966122875100673724941689113932296600068257667350894390468669798807641167139115690010238024446890878764377587194654166563242300960888134424765277415010260321396306575239702538740334448421415415858548762424565854569962210809303773698113232705979478621266500926896019287974532670439177415944693434672625740123918968731628072542584627160554877801018488366797259921030264303513788143999033395985833748417338714791022352753201289227675496776002787836867832431301472451132108179003332574917343729786891582239542992146350260366267036973303060482656119776691209160696463008000811759750879369971793706726533461589572911929214624197918066318999785634452591570561169801252668235836771426376794506699724455524895386624611859337329115998485013960242792701510840248034732838508146810742220118137397909955462301012806342280154931860266302163246241270100955243516407455205256949596008689325734407726446669679247326055111209104413929188267048513650604430850703246114551217222502591967192814604952434273491187757954520535163888621004518375675887538480367116773632743266453359739507770464041861347397825124863829164246012625112293697990667391477398130411667556703971057388129726856533497014510598722204478524299737286794842525776835069851755770175704687597333965330428582124363245169451344858838991276458629317334083895378989685899831462171828626507022936930589045888047505360900737758827503691101774049642176821297268001125976612954376799664189900366576122705706382599996235626774007333952427548578366049224259741952341083848332059739216507157969364711106118396071580276504795224144843643530938950040196672168765407042855213687577753748394427103190418557016164094794082791834556411376242823523763377239210175486732039490548832862389323077032586673584309557814060946529714099206116819490695369478279811719353369471446739740320308554353398516626122659996222753341609770457961851196750796888357109350619181343713968033457187734550389221987099789000425246217049431672242161325569224930028285006572602123659364580159096989206243562088339680910276102675091895202924392861254464147028657521261175486690540183191063520492772258154209841261977187923332954264559360445502131483479199432919262901367773392079085379011750766038043312003821277288988583446846142301967064622245119105475246173949070074244312039470633331392283463035129023121132425745062204168581900372918134236947767452694389695908689282725622784592665269641514689363574777208534709689614732341862386672648532926187137895637527613566290960982354113372892499571017475898722118596298671108842186368446170374696896330905884279737366090413153551574269258155283815339026043440751399537956514790627503770717696935805645068349358888499465167358514051852848804622075867636591885316859777112439525488293468554663357135209135507431925947370336720840788491853164931586706727964127645614955733248033661617154693000644603153857201131956267121368540369002052546121737526117808783294731482863054421082392387165589822123429028059125476702137091493506765645574825806178807903652725743294913969840639456747356065420095498079586036010390652202187198348978918702150699126745458400285276537251369938158332345990279442214071248660312793575455067351038680297729515915969361134422406889974900086142268299090703222142101543110175596952445115931777158957245906964522870466238778463658543331988535133800486847849989584807655576157170060995346119151611426729569415380742464730432209976335324867929618638272724992*i1^146 + 11304151125710714088724724606575585150551582428451759761281298091580357278948691021988281106064155256786957205814304781781555757994524217008999248143739618910302855559446539438996238309661365229156564377206077148180620255988760729606365411724016608090543116537507741082430855815371110055922397753731110825866353444622689022436823043409725527050111346374926540030475688978270347084345194330399031515757761366169522939299413204041575572587374990964188753934482359974489158382234849270699294959656969619641695628955777086519809796032067630896192805021359055442934602067990369924721773482196443842962479087594438947194100025758566897419618396482721091493856828493154166393590316825368250737867234281224432214112881427583534447444436101876711727151610816580740997072109479887260618439883979336430703991409120783315019011928400980808679984570151272768021271363246151489502033055812079870034591601446107937072502363504690165280164103884164568125304255132762499917411891134484055220319220247360144032756433196152064919700326424103753506958657698292418194188313030984819540514465047158581387816962143473869277577432912075899240364672252112824248344727814870902446522156822582498606223379908972045553794263313391463626620304783031671900692693508123401046719518943013482008926039527285743454831095451509216829960429424873284225594977921840925573147017575305232057433582856014502932265443288503648879503200390420531243726263097755446083042291934286723752536424446138382046781505625458631068789640124854658218761776376058497663043213223832560873973236653727022442369653899014861489504550133057155907827103443708175518204612006681282556342433550624013805470395078042306339108279925355019082221763095319050607591056842186826012144415037844114482982560731857757932711652470127746248751239192097195920246442563731035353369600686300890164032500707334175413725942332822454759622302530248934890354782199014248825536273186391000826901005794267013389209028001972078779280066131945057908595727302836331725894302965992941785251415062779855015673986380532574322687913689191944413914910895551155531110873122554811623616541642097463154774278539327299737834397424147476420949582484769164723967605897562483643654711471335045876686401068237006877265461197604451013599951547235122138927370603043905803053340458349617075952329225786043934492286985138941951257610977398568721745152384765965630748160627512657592869041251364965620423968807353136124969563822150732565149124967553689961522402600766589984023803600621202683989536237776085867619495820526792093462410744425344358816056700777098637091542182720587502456362101039531004754393492574840799979185408325141913089794213745193504326658565217540958991497661688218051563430432640186832195886208443669218611373454898882201899632941912767834470193992013616346271491622065945942341041546880167190165439453824334323055001404508380226617629823871834578986322628324743235624562731056627301020004969075528702522240620513646889545163433680439496019353716295680062443956059503130628578083773769674563079542509724780273094241717228617121107292860662153374824571760005477217121656699483501641143049996250994025303351119695070730062741534094957565974960931323354119206247353815445004430519479849804980329524579086434538190671331314630419610508386247109815842498179224905777427806872843073245006785099419883743533280250926480437832397757523484773344441349925250359225659797340629379451482905533770972228619589642879889645497280118734153224968078042695254075991195605849746129005536411945687491583151594049973659386153008288605062135638984856641146204830639616418788949853163839832719183834817087431602417287271927239727934079160035136569313692447801542515851383850440698363904*i1^147 + 1863807952053992684194865014625762221388463927950040469961255743394131448010502457511113634599626370114042650409712404023832773669203712809476382548442531759314097722263138111271249868668841323286319098967872499922735727185284569626686032993406983862279631843144280583452300800523747063105872790669553853093048827733646552395245074611834632471519281584321405287589557507253100842289800207283224504326432830434848031853545998084756833251433174846853368650849349144502210269951028487685526929730298872052170834310770755681332913392828275752076038872615795879346721377896656105783823614059385722625647040687924814907766128092124999981407428564797706949325067993819440061551441728414614141228312656904010989069282234153764061218103696784794925384484368166191269096679943808810015311846738011487399944231807135498104796995279246308854054797535104359981597928645029003168793615772031674219169186822409416215343997875988326870143208646018856231573056679072501059242775374358645090188626188935887504305411947255907385897652333132105434720704301366586396920733649717137697089603807920180980413155481605162137737376647244508746739887878454385700967037668391290531304258742524877486015247951952470396491524627775824564582298841766488296926800847328433243597495311772361245329968928516375134312944623539440893198751412383757056239714046853657708045315172773263424551768921094615968394735640443582506409244721170079607798386989075834514129770849527302878918252817416208990418736066152040586299558117618051020106499804779966199280836948894229681355077043840433715485281119148257238113906808071416641375772944436916509832198075884284104738828481154071767648967247100681068076592343362676295349106475590505615517648032872270651824757363673607502266611295537593932743882195987477475677162615107137050804010557683266200110972993668766008902192383146297429792473246757463713376399689633100439022895534548257707844501224528432810541661492025670406962081146721180416350288799051988141192620381876321827628022495850434649416299183726924008525474906271603857465083340856504231302400613873096188893672509001235214603509107377377980156818647745064990696474752348926545659450443887253609962966794682735615343509202738028621902004390161793249229489398774588145499552196748537106605824672210370678178626902031641734708295259827565745770890614477696656546530832350882811444032186087133741131806763472247319476346167062701039475438102238069217941391026281114862852487473259155353803761006375787513696247886531585494545481307600367069713865173103661527551745939009355673844841842544890261298006569667538967929541779201596299555659102953102162243031289985665185337517458170574229130128113492215997546650655017352520127032458657037731975200992760946189392460426642611374005608057482112454806995034496080132689148852411385350430052001181195347718932189918194093268769138715060966475122446768113994381630258550371052519208145841925441899102630999879839909000686217938751745669224712666042371949010192497874389077622021412352044488526296894322180060810090415009754269904869000049860000986178967010941689332455120407445643134901117151242945697055669890250436356791992056861799899235618605077729517506307752356606994679746492312357919120596905176025997383230814522852568580874886051811399473370065501572425650092600427277744731726317485709376764345637114856568357964385333815813643313856462650339153939870176275572470515750926656050004922639827146945473986726050585556671975437705830803786113592571923873960614493811728910696562078852404728280388254714943777161279986452414557701075469674854678606044892764166168054610469564622650578064790666728815873276272441016913280494380935494300424710611671224567201792*i1^148 + 221726726211878758071233116478651649225041966296619218888128308785705732718949154878515427010052538179546280371783852712153599013433743945778979326841462127131014481973168451865097404426817333536964522511776836793649515761699054636763040422398956017671797518783699573305521854899409135006674927160521028726887134517178805797412110339978510455567208669516877026179988726258479602532468116203618603165199770309505510945972119092895566357708248664278954431262876036515476381758522725906292004794160305189385532417166216461147699657975305527681479736386282299271440160125529870667265738879204929375278354212187172929873499999358033160453573099617288937630794649200127058446611338009000403370997703058602351957562000524013897568035952790963349544929873286368757158040470789126076297228269824591925014663278804302469666506061751301448744675797373881645559567163580819618019841344732777600294874188570027636446030699590268788581953196174141024271836705472119198955644183106355792969646128501154688867731292727825743310974576501726934180338847038333763736675304312119619948904168656881667191775245298043365489178071903959891097609956290872393146092011958118354757434069395924355502090341542208555813003661062511838314713110773659623781242592066224456138993336606620758852198626064727928026463334212789152603087320631986169411334933003015188647750241991439516698891501506208076144058188829431894810022279685193073311347883305150315316093791766061296489553554597444046851932759409651307093388152516880230805084935442372500778924553863644513875846707485481637227288017592890274451577289818165684403977184790866902554330348166861645980240160494986699412231723521487738844228423428234366366289319776982040052050573282835065649927911281334527465493232940549875395197769422039214255649879839921431492764615565109968786196935202942693088068897795037334300126225019659878085675160614383989214623219237132757265424556145280011812692619172768513899584739251951404283650306790418351837179764611332333848522829773374537333586409340457405734927993315513049260618245529461160326822381437658545594288790014578414358361912292353980831011837403089690271340654315780996630393363146736111337048361388334709484299893760565686592227574802699654463591168118222910232921382966859605092899473472078531691106674005349116609483585947587772064091409971099308365506749685989730062774089949371878130722561422703657905519621546523143854075204667373255722322291054485592705405792427990721399679597228798899039266829146664666500583551853163373918439779872511164719572216867746051521713275402152637641086001719286087139246314330228339190532130135901156289778098263110687276677673352292643374975192073839880201332534336562681845392646699495409162779764584356688557928493455990432850717638949443490193801376573638146294391657202282006897219129799360508445568479033327473904408897611877517447807159051201172809932566923589351185405773256263072306537618310180889537846257220619830287619556374845417643437434950405316572089669309928587857254752727717084994026151213025790818981623064274514731313585781218115174542578759101838863771419569929928232467230996141865484898732621696494468050896869643524322765897821318265319572673704533541050445753274777597309572095899558186596882262043867841485020238197166663658576419276697490605188115140869600253044382258521303954216128738737473660326182779001611847222171914329451345327694593020668203909475291755476559315206167434447562114807668722470898932580879635196967357072745449271289874658031504759918059276562754104024372349713259437859688464478800960594211616002686202743248127379898986812286326142744623062587581755762835392739299945913867605514975591267982901248*i1^149 + 18483261521974542016574508135097286256528595797357521212394784269349357417129852452065824429227853860010315670828275325817368075217579450922079046768906354026051044476834829888169126650926587099439242864752086630418294337328484575283008162015638656974727428345158809516568720292841824934310571299537167433965201252939837726253276974556945660632177767446487888320580409246418580022263772814724481725248176938332008928032558961039618372490759715736920698132355393224097308838207887411394970008956840493993259557295365949085591097986109631941327168074668282763175542651596479928431555085661160988419145777462856096200810874239033319973659779102064836938817562684099998764003729730679170785433173240883521542677555676348507007556123948283765391340583750719775279565901177005338520453900922112918945854057982481195266030188805964530138337032872013360654154069517213065769841012575874195737144748418525329518840261768739288159484178728400567501529939632357923817613373958063501158115534059099570534364504865304652950944842189370600315039172738314861328176875149742118644846922488471677569108392032298904998247798356318807537941264850481731952925314012968486675821416512981987452766093447587329666781510457070262488443585164695189882353962531503993382375452056364569712305383641059240175940033265732453966365529163710945354604137853657826029606478871595963791199886262986508602137549273777070637892530412262975503407941545934634048462653961674347966567353649231442203349908840329259374939189528509714416422226021216928678252016334328283360333642580127609768558624526631260588859326522774266551739803832390295706482628836901372548137322629806655773459801285191255812849332828471827396501928717083243458409496751142239812964686797664487388636171934650162631169287177154450959123356121868835265453428627670610116126198505690359615131986973346807874408373489513896624853881013769634090973511375552466003113971576316759939642687678367634381337522520663742085140367247996682559382062413203358394775706866843029125521628559635122649803327507047459273811770277349947859012292169268953186080168323750547144075773626771326489836990743223332358288742636430681072746232058946519865448238851417713844273599305881236642201296279107253649015617597888832648416580993170785117833130067229760719273661037134591422154151282511134306102897338797034863370960859649698437990551494804750430619982740701671336137679349215355511235046733725728912324957240737274647771623934732583233736173008067622471466872872299542392574653277094100531674928493273849564984801924029501220812032738685016457145660310015921439248933825207646791125201296502055361084548662191519410279639161076736128613188865355447340052608975766108390245848885586102412003027649785595853238128837584552173586168920253092297214762570871228781223204271538652024103397152636192152408768911973489053231486786706194033361461119413051263039286426105468681059445361951011291420919916495392789221921670091951505118593453367327503991739272710182266509850108410851905523395592597495950272589928427875622475776132820267966934504142750904103648371942579167602265631919394658922139276192800947811937033988778959823039753324326919839023518116460588264258493074208615641258717529767134391854073778095325491976607864184531028908096050552741115227401935374327094970977829916465497245311587140285032211753168813410549765310368827076206774307047753146126775449232558503317473947607131954063253902917974990788425347086409453726373950588473774294558488980678374594988191339275878163793202029525404314517314700711678759624288288051025274346314342069318187450101632406716864882427134189540847188373914919104020766692547781438689459631554560*i1^150 + 993580303400583417847143857777467115557828986307811191111559713167919003075149473384678705827639706179837530106778473893751919706209048367348636296246513218128487274915422091005816536842790009415099803812257749735579678266489321965448327129331913187068541108856645467825524180071129463839183011568872490263886122948998329447376950091065857026217641267365642122593394921419912091044913108698846249640870251594955229030071441413855417462251948941956357113586551854687973706207942541618531560784606476486103108960760078320325446806146032392250706953023156858024319810853360151664457905918929953213496865580417596788899831619979660642671739363178297524429634345971237603502867677737951900949589897983924768800938543558512784750905247757828884091583280503606935822653846353993540334028612167375546596782665344494101294310230329512431695023102428561895245871116096869748550099545112518160935213011996587482302499191508053851039471586707073117187011376542564874710178233280761758229240260994936978325943455089732754465328212067929010408496049839902821890369966014724810495678298864387091840354607391665979974941314300735897359632033578303031467884067671745486802408236738657044336256883650695685947640891172196988850571716128051638557721842859054752586010208573667935392740894956093476887417715506681197983936069291042712783597598436747324671497657961192593234675586123785299575352407304324773695082579018346055926342112205805684747212064193310849797838622161060146709371434071233207282673708085364796725226790332155218738764564327047254769602838126694283807118531278117753171452582159796512516378829425726108503044672468355483681520219614407580048002501011254876832190808822084652068874696509203103404904389347459665587708273363503459362456923369130800785491707196230019301884616963846828208148952610028234535956599659812024810866797470600775838305615227520803638478157317155148527444675262138024398836131338773727291957512076557600631978167678888634041969128528217450380622591487760340431436225650218134552181294381819359664388223500851514951297910419062081323691038266124277038744915005094059741321755482874026654293035689469414696578972714535631565933310278244184526790620161555969381082251182804433745170169721521674590892465860332693630869961952210534933275498890369319285360894680870351258390475394321852802177845912178606004957146978965831513643328949314290839500813929730828386588078055449687406973969047085231014135058413006429924918362871191798727594421224507787330087562690165687804265830774550516441803919798120052750390458796285801675668090303907117798455328749616195131305044076106435496231748952443389531759544434717611516467152038141346803634366141738676931136923097351289126629159669008979535975681237631262349065781065696638186559264341198297149358500309163284909446757308935916552079477934470882474605324357614651426658972051026222410704327526050434098648887752270940895019868070766440834533833457415399744732974046634792175400899876638321453447759189289688964600109073270317359625422583159330611357912190064722092021763681539784153986858185888896590040218880344677746556972539626175156435304280039438627246025684731943902174101456407422544249353629202821704935253660682558125623810384505818959785907943711547841219645428001595098696806985057578593771422546475463914142022616362210021183149046024485023931945854407194366815289076130709859666501481391761329676423774907430761313059990017900369217243102633809727726749944988866606056004378801721355433853872479827392950183244801378175407142952685241873719311509079810466714973229832924140778525492039401788557831930210716200651772074547860387930776416665986396607139494924124160*i1^151 + 24299696766034108921086750383621865216533607781666735247236009847662102810145424077227353683499641466435831110676053927396650306851793880415360985543406241552548163582461105510828542530072631163259869062149880502441974927202340188415677728409433935946942543653108810308199248590934410135400344962142925221463330576635950325248871726700925869079552244206107288845622623752554347748746467136532935063068057370182659157720981485643775485130261305774415317643635853303440823513773283367943355717385139942253124054719585903119992306827763720329878159497853187673541046925274877833263863687120635825803821021493647942343788805775957128990496502382633302645517508029509448299824816784462230237612743323916992575714125722565101310429409965979681976018835804139694521597984081168015617572143299711701506507416993743436619154218118493822919125927229166261970171872834266911271008158094102312123178948002550155399173157264008503437544014097203009536072839254014299071384511182999594431240239534575627372941384131044089725414993717999261623997359901939668726100598317394537617140091875477866105614018764939778741889680376729030686997386785398160300739610965160229837763857350711827983190828131662084775417084636211089935775427907631194106074737953356215971397527319569548790049547452325571530222849084712654236548102686670388917575030727719510220262783594582256724570401909014110054815119223228320932576973000290470909749755794839510994104618079770310463870967946889202771530536012730168884786540056075647463825423585965701045156425620665681519036030484689959075389657039441598613251871919317758402385811619354003760143842793267645217375646624827821771078637161929325707115129460040605230368079792946363929272773718333754767168745531756513384186630598268294541297107343394789740783376823576114583138119718740118646987827747272168633983155945570955617833764997729843510844728135419079712616224524181458683539667035559399946843515094279383926755755064738106339191058536478910389566942801757553969144651835082098415897791686737422397828999793294563956110410859138084636909480344818165304067512939172829103661643825181683858111269478851397345492824983451476086350376893570824662642122260590624053438415042467687937451093678870902550557259366066718193030497054982990437750451530118929177072056312969284247269737550011392469669880693502727382171000026296709499593206596793054562063466633678630227684483889032330012745121614242517465466641991335138322460517493823590667851493956174836829262757942808231441080012594896666555733249566204772759325345988832724665579583712195830198353508753700905722093427705657974780646816191754842118176951970120947814490090801453436702191822676025930238627276907087813541340776853543580451588978808675639084606185306454369152899603127753904263773718016195207024221978130925025190092145604398927769826419961266567530498640891571769263831159367064398263503940635911963011567885986505118797101085184616472825794535060527628348024152119762906804185773913151445241213622351973797859192773208523488376861141979561933966230973815102963309877320941728260285291842722549489252272952621980124577569796400768190690490868595040425541668946320277064612093651747687670464741805868303113588766142319867173599782709175169200172156191098974571158344991745850834810703201613171826285524133149873654975832955966871874204496879318489124247086934548799863219979320552252948068602887167546129362296415017594198405461157554926180910641261518880216552926625557657919695353891294335479527301102326959358193988821371825716654582550959316234703100128885324217267517956844526548861197893885931706385042029683634446819800302223662318951214350336*i1^152 + -857682395024349616418694059993003397890010621912200175163094373991190181140525252715438225336087342236699693588528148288479094645439696014732928297942826221510051656048346482110565100231059372471618723128241082888542915532932418334499716629473894739925101886906204745543169208448336446030814280640556925730870972250036891407521176725256573372720313172580249362491919252588713970355822454184429202350911963410540206597674079517067711312228079816035134300766739770542490428652222461394373756289560663572598770677112073759046442001797946778528358643381151424851986659643210309143908307844589766448700101926617826504902645972901223636366035014869339830227612770970675173459097271393283981021314640876642896840975963721571628157588998729784904483746309433837358560000158787834492983576109470568160723599187332816721278260882190796604433871843068882226243780548787318243643605138341039586317843338188498278899230705645884284661494098911595836590270774022643554953216779997523523632780316692236012877817254179992839077381593544026028474314867672216643252311590633420622555188194714263333057834800222824918246480507099567011084947485229560758850918453386687237597062447234074097197982801342054773143940800179322093602854140400057596614267243729914507965851284874139279622612275318967811416005507715392640145208756966199450202299713423723743090417801087845059563270364854101763461196666812736263628083874331627256152237818436757801606030626816919037628307212997398783018510468975669320336275459162495416902093387416165930357621691218324824698174255645388872366404327629364105675054083356002622592521417467666317426432302889479540466803409906557945726302722340951031167222154582072962805104115453561071316627618213547078699566240409099719864848666888919266353883840903116270197953581482859675035611756483867768177979807071591521951846118658713181624714265914780856053173133224230879109562315738785945947052119510134572414637920065156670003162132496957423612534360190195706401253511096152615179268622667997617415617691724925575405419215974670256549366942634489400599095721641873137509182187307063192678246479377342231991581048390821095005227627342335316881565048755019410931321314443779331476924425565928498212727847741690887797154236427245201763162550885445900325407252038703901495000951142264362256127898987372088265932912771573683042224763315868268120793902996403795748823944168802121838346735313913519034253948035809747451049133601313416247259266245745581638374646761119441445913301804857391769344743274776666933125504266000772521242764136764774614330489107660484567468800393785168806103702123136742743108209036717484747023265390527473175492541341837934009531758648535421752369411011205303132729235583036571447912194640085012911201887349831512504156324577997189434283068823759229493145382075468849349506343741183684318780355128220892955956342809921960751186268934622782942280482222832851302464287991686626033706080846933213523880511860997218535588748246088460377486032998553894576414447902807887392134021538287222611379883984710898438004339117053859738041057563215148826729915679345478393780618197063934592396718877856492952908405304247142723443107974351584503190080778585562354823098158972992243586144667312032660091724434361427055388681405963940512545316160707434630226278012461986345641092987227306010163728263034556084050142983181101199600302216141497068164009367445045662689564667958238513923667712096256699698741355995233007759987695013954271327664162460804168307055558801516934988570278973109057530101043400124110783968255227541823392426406276077634639498850881869262004509188501771227941200771446803948754168415518720*i1^153 + -108293574455423833138599311834531135417158158133838206379037244715647566870423990021659180833631771624859068856097213566411848627833593091599675239913244018743495311451234034766168987549937723220056524295403934446725328422135165080803093198015416106631354582209618969680369889132191178774326990097815684947996383403957512687648251596021678018021240142808348415754643249857289301897901106715161859209601497055774434782177949159228359705382755902906024588664835494513823953870590928065275436152202990580005307701657815425497416651556025595204504187475091754890881080768119146919938364293818357963519492172613616383955212429521535316127011347392338506965381227112989167851120471368800815779776373405098773504507513293688684524201384917010443560144632340669151846181858571072710018797866682166559343795408441700572372635494406215282069769960588180803303050710436606212692418517690662172567579977880943035466813945849021290416502719933593228344702850459923402839563062992238590922203237211623383263114172099499072410365888997484540318164614077866882634184080325211467499341739975809032544488602869427515381820459388262673459587051082955281208499516923835398782506441432020736996424867259818871877633347207180861794841606294269713244678961808586489845511005469026484073766400053571254493127751029156282581727809883596684536004590515765992312786996844865588793823105377423659851291968744188778816422731849802975830797903175317859587036741308444756562276228216430607798043817625546875245706582070433619852605670688255384670912529718244791880744529873749890715680109218498022683848767843289133219854435137812897849737464198651592240820231385243666789192862602733922943487185469485911349537730193828467355845139345742369075012248729254711105378661383107661634024121087208842342717642581601760820639227748707880520709309616062663524128519566204764195983142728931611930258674039098892714924726486985676829397525127120415613047664857188945507891776676491246744344716832873850141685248179367358729047616595543614297905721235887037880145370202502925153602672134392782760634509195776874732215975862699327831522089811433672379864093224952320016812989464416130023063650180840796018691270818645129243329902688974945806652454719845942758674720400007095499443441130418459708692277696929829336243462190834735029933555038156186331555331767653050643274895791617630933065844267374200998422931843671690092238474867304373013998794988639283929079750605598921638171353327696759815359845841762284062620629705599605036253033513732106881457439891548727660498807293206937398486471894361543905072237315885272236612169465679959397556754888597384825083738049109643192568751414543056936109722409704753007690950490631830952297012522833465027503678894877566317712750518160316927466909533974063549119646485799861978596116240429456747242108998108161679524463415806585111572277030656814212408722926735012868136998034048881983503034449348553334342999702017846261899191949798191959057395264781300973958596574453995736198098269883614490581604334056644587934250164101592622213889375215401750650552069318453592509484413680165313524175133851814070616469812774315655981125800015647509630420103412992252194585202779303976704913637307383874760842559357530946577521804616586489659746007578732582987329543745715140501883742475408804179587364244714656604788368483991247699833962827933847231298878128649649670905679335421907075121534126337526737177921910700283327313062958134553027002975191798738736951718463517367881627484911167702041544130716083105464003300011571757291209801169057550094438736389199406876379929032932831953751480897811737057329356547455621005312*i1^154 + -5009687410777678347671698658225833691901405279922518489784264992663513433367161070795777225427910366548584347437863092054002407274050930377679337570516977639518694175738356459077686702288498618264036798910430839921088327881007759311889933967329829419599688710891231970426912454552659447243946044987848825874381122888952063833224966536112384621904619188753976005957091490799984399077952827181362747532449308486984250660122489160613088666354261601430854771688909087108539984813245006219118867646627367103852753235652983160966858910617622188681770417071683182730014388684375573561581373770093019658810183395940174856276163638295712501205005598157611000712147575336437260079202365409358317317615252505492154910309403840084761387459735662292017793611485308193624037993277472763759365537914693857875938716183164774315843028096653709283730485159431667078087741380269015265351170315876787248058860822026525829527241011969389601857743566996294199475775057824127847073409430105932397546316641265647626272998925869751881105788635517427313678014394771512139728480714438555917541928588566997972184730468369301369682754196471298431429560499874466307286655531249724668694348015909570582831482590979015988132124938036177899971553203013169019129826489994386414819302017898570338657529661673181737533666835612551515889813315962245620269789541221492840211691367587523027041860195419943147816483698224658219855667863658791080625273490659934006302508680431500262230264484066734584337543128395153161191529698523826273421328987937149091334988164983622441134313401933973097638422807924475879554021649511485060981947504384038271072085262377845693882308244839326085850890073545852030321968537429905123570880745118195376596121334987815106045322062984836859615564763594106667857659249417365065139404989352584356987478675135745245599192250068220455082845347442940197797803234996964651579600344197646207022722993071967846177534409728767680422315563871844818413614621099884166093843595015049518068974264578615500821223411125722734247845098394922344964682371111983616095256010741071299239691439911521569107161596115159232795605898091617156155501096419210307736882684198681453448764822427485301201121884127216364213689196523853049004998782491425053535738232038010445849124141888366313414499515942236841876027128645699140377587077616572083700835601737579718580529879053908125396803440558000466026861795053266141359881103788983210864243137599035136526595099966396347620419910500119171058987217596173590145986556358962584811000918902955266267213109418879170059940126416971976722150488728183280814540864933181513505476806013102786964466389274936303158389811168246061318378419938090669392687888560120896057323728440077265479187265965846083196092297206725669820273854581005847846183391793538518878783852774193003459687642346448108502224609962269796064020935458276189068230301587511754698872479029663509009416396527589293117585818172774542402734111275862001895950476961996484419572867868689701834848981909079988953921854248943092797276809675928968069980408036604386424544103163046705276746461964321253481313500719546031690837597609786061567566295057121123329351675756319938351008079914342387326566048104011184936049459735353949285089085013746334788615740513214230236519174259262146465276368722929080016335106506158527069770640548096345925866946307655897816724531559875008283643485706730481029180053714581783534224077073226338332984567511886046524499987990986775837042408383179497540550927428083589203020343696612753125566927469346218835008416128759360994545357660243207735388616941301664210361569700211680163534978785270481811501605715968*i1^155 + -145545086360838092581299662031900216058382694995285503244605789857050679373460096350032397532041235157642325535290117936911702705912638695166835241277101460991567220235539881412077118772056859790189114675452809272832599140552551569501959207114599952636210166963824940773434728845330625810584072774163752414831729913145066233738402262454920027251615125563707979516313562942240569421502331166651013392802368042219145492293308532736683641489886906011753275177804535088035263939687673587272008606318027826243984857488301946394150785245700306689156188391236896205762521978050954520565952696511602425155063051474408785723005960386410605802151649582491415260448375791868417893300958594661056688202791370680363213386292116693010275755595611441534415565321855012971257515129880167464020736081537381995088332624291610453159223677873212337351405644184413560119166613556589242477620938883060340340257330702860819733398692112229651055081750655386112892285617471552091234409767579723281471820011316606140462118638748304042732343478330065722126974533568671775574628904966077491380565665145720079403235439388714170158300066276068618121374017217614780630972526058419052841496909665383389657607585962121041087662095834605991539909337800613415117013985432342249617849616646706266247836833663651281523240098883629987195995672844834564289566779043488023038372042818785989925898692976877571022062161316240026808259326959212520133266712802329640312282666857105354733040787873975678211006850109112603291477090285965772964691119533542139415792646727487222885525863982065010873939083782967480203283258349312121729264096615448717317607292514333949126689220584106206984253449124618763374209854700907073780685343016205444881675948076374908720552258433663606927145661682335734151273381239959086199083641137665362372661342228377751855529365447749097388834609891190647041510481062197181626969371215249776440522392832685032152844930578893566221749033155483006547916499385896331042461310955499222124500337651994497201831887190958360759978011327158502936157085764675800816412857131720642000008076361728657225382113410038829896664652865281233780634058387002471284415580442231109679165518359404825732339869732276734374321631896061188211834608360693619361694355225488689281119628064756221901240396248037361571296225280194670201287091903987086727362573769864511701046539976506913339928281583328759189396954500874271272719495869812139285288779155596492381944575250320008546732379854772749045414322841653528275206002474324915022976282098777971418257270354832890262123191350045389961697949537732772637777163029075777125242761110118203284661107056020058369472930085699123552283840388618303685114945887374331467506842401597534496006163638804624584705632035720674673508634152679459017327275315640875761838527200769731679629615750472151650589539711585152937684866616350040148495660752834181852891071909106392547349854259254413789371211023209612874457411653888232229298522710217713327003986694059691710692619229299798134908166229000738782647531280526160288709743831505787918188185877401151629505747107919937555370020335053724695765089517568191263504868757302258930654773632463047091199014013488822393282982013771673660470450967975719703879254983816548314523089859054818059825929039475046329278535110698209262838450924060381162368377803086365143741887712940646757032137712627454043757303097828545670399405160688273538864364008125975955785508404572609565311500164174445993979787383153697361133119767694756833407249356192755531414371855177076644817220793284978083707634728332019916005907723011756792601182707300147253985490143342204289024*i1^156 + -3129244160457821948852017694912001781756439662413657096240742604598821115900765811298548316771317407480977838423126488895283748360219443045852505837348299711588922434013096389615648439501341505659293782509375566080122675352613930497907531427309342239051883783304420536694276452711363230744065892607320385630247490875884391201026807546785175408993492560232244020980226843511884714694441020678276145646072577350384767720025221907315271477614436072936816960729751703395405353688629295798159147519616910674884243123018299007780410536140877610627906728479039891770894696458532744464362617332832872583154322345214113162208605122684580466361098656466577210498026124404017184472879482743239681836447262652946761247003769844061218791711767873316354167884843363483698452626950174974653988165782155468126019234102984363113257920753593391388086134884774350225759464805248697799444524851094514691709562316081790937064015402513423409083951705425372431075589534235376400093823289455121531793012819166569475978093415968430832640571978072066587215840793578474730945736443566154406828185093195325049653057942909671799372856797487222686461385423227466489990277741874976579490335489472205799284451600285798141314689632528544086754883542911794488408430428803023740369983627424254439375918212820455657971221988455051116002016924997452025288395272245393153208570320950664884798383351457077529750043650303937723017542075707111591542445638925595450740276728915719641520426996541792389558630383812471797946790400121879248602015331694507439672023865237376340480920852291054336955695168843746171077425942625334012119118183581266416942124760539753485833928667350278569695643508924022120956281845413701510130091738372836720611743415802999626693993960127021181780008352753629665163846567158139224665492384597502734813103137920122911629301980053390676040486898530028942334508945756229680716548460973023156493890564674854955099673559699920839262388263781201929759338960222496040683909020460078530366492366854522365459001837009078000734880426787866292977916078208694330133229355883871427590455617045573033317981931029662659457467807115151926295912498431837517852495411755413793178522761852492295861461407952403239828560247808917532765495504813984933266845351157162997163169557090700023672941293452291834302343468236030802612346689106796812761175284454275103596889772353533632931415001468926865852646327209046735700505701558323896984239934979677404620416032899884025773041382182831399872020049253420433658366463378639543329659692539340650588286241555420791622829254930591473947432151006517414907081161857921016850334835320903876940772352485898593128966377866340024427243997343402518197278594031203089909316715097208919788576296410958806872612193421382927156528230282422929156675091152485596800054894751756791389832162052677697260967594615881963556298472155449802723847214194542507863728500838501536137715257174689534520460420947025462582390019689611827942501381885467779602997834290330519502434842067348249664336783530572756737488854986714585511769449305380564769645031305963462757122401052800393496552417812104574528239823691294620862910179120795862501429227211328048818640243256146116119998191444184263835731730191442034382549690933943099552959701583302700661879901502656417914925231355956124879779081795434983175421310196501602413161460699025668512547819077109497865077233617315937450744346806287460946654805114746731010599259949943451805328358309529922446017648365504118355419372596892197396005335031158571789455245081650699508503007576866329514638356100850453366124447002361079000973271323022904667406336000*i1^157 + -54389678825527898124853373637940434707826401637116989959897693100977682284521025932981174287588730483612936039258584992690495403145575869589312845578491761188858461167139184644052878661263907783555063273174364656762101795216555685564543466115076124297131925680971937046793421020908489566763594510096460682865356016302570485566742474563436439052085281962672723339016111845190884317111809525382621486746416220008307187260981069599065562589460018831957381374691859530779350009154366422653556036053429975864887615935088014292036222543711171324180198475400310880568542222802279140846842131407324826619691334276069919629604403622257858068219352960068786440764247416654103867952114862084063713755847111223748000807469140011682872504487614208008400355932164002038399151252428107164034846447776470850548592314088599342224228843616861779665354107576334305058747681765859692810257430499808524022413485857998845279011480157897738823228843002958850249456651996677816685827535728314720732800152096134139421739234493893537040754546903593247685660501223040439589165045014409580613176717815407072514364451689289745861875977488916788419773610659200661184193266055919952670351996049442334145913545425114227136864527861499133768713498746091576233325597928019528160293338721566207142194839709559318812635736576038342145338935524573927327570460312317761800874467517294856092939904301546445489922340215783068463491374436711286608570127847786998253377445050044695932384612366413638479727297794507687070504838797836712057703362940856920002134178855166183745029987161295353323068892754726320039728384244018823596013963297241661557755564763820553761234967009696036299113574199053136273275000359118709567978403957589137402369515998055251722727193710279716048508448411106702015794701872426469734961833627092422451829589175216251419219929672253801433691027738449886559673178848982642851786840789077701219011064172743709422948210352572930410915847435331465924750949430690704631086893529891494644941897041665925575133455361669660371712344478544557965873552537494310066843581779187737959867289952653371265992288763979160131277538873902543820725811772829511657733179171451348941650054728377464877978796680394594382734612969310215813546693602662992037651908336268182947480720559606389602026725422463658726244443814939711964735117735306502465919183510998751257494461254298978099521565697893091250079649326194353808407633006913940473840597861416172958552148144154598178246339654637856615559863365482125318879425749503321920679551155330078664729081322149189008967583146107975797458984254426145209462070099944908078562639079007948520400946378397125138883222568964580322375087076823771673794796838004451408735980765254614071594631511782869219266238406322000783472696930881543318721042408687271839179984812126005727667290763453100654748674266123226171719515756920898491016574794223147561492846929010131898244797523496822158330547776604824995795023762858531445985499031562710351432241719236579242631732855236460530352680547791800485048895880096743444687246253390633180868145610895761420243119147717330502158422518359422803597114381793369718510592117802536019538602758097281240085452728428826671954320448975676432015321561397611619015381315809984680514657246769097167188801700832447556987993115929741919983612106252866563604302677935963320227438083062662345658909389399450917979694897377238797661671255740469883525771081039679218422882655799576626359280143118565884498639777914982740803272907640410279536810885295893131721845528894726435574110178286921471577450444235306526480334156668039094612332828698869760*i1^158 + -773328336624960352129615843446707294981034942388282743143337236949077461174743626390019564839856836631542993662637132871965023354722332077328989789948115347754082844623798742244640929922828797223149892352837572478141533342249150114782331153884050638203076417876596025610035739503140487535729878512005536103927299762948781546365948798519766067097218663430077855819432787398810391356643109823818580676524854125555851196541398996903860363673140956383493937309858508956597016421429526064164257132065830421493931233701789723120859666643750717522591299751128383890617602785668027401545370722275444936386106399142845766517879677292271992070087471611325707505321726778112933710833215951894473207074212424126990888742623053540416723510049660302052128958129298056342851493492550051203393344191885518367176508205315816080253747684344348064155655803307605796568573545754614724414229246151576025336071350897490961187602267945064297657092667797021308728479988212028643171397085358549693068883883914766781370634410802437794559832913678959561785093779119492119734583228630033627199838148528397808001052814186871899375041980593028026012089980061817398213832648821518276378209964051643943006801798790872276894067587846690577058982748217950042359467754289736377328554098442669358260317831741313042865117905369085390268594334024636580436088679374191162080392060033815259239398680242968365346277732913124748986876963920884370767442833013545195613808939240674519411241055784214527154947134565049245030237745103371975038440233186633805242636090694182538726104654241587998576925428013666966118567478316275647735942235146024136945087172266978581867806743179504560003299868671344165463891677963272384034298380075659715096873084983944939853561059398430118867292735377843394208227724127703704384657049467769926233724246613800561717321248112184323827580006989101231469655911178865945045414622926701981274406105804875570743988173448513179790862081037990775832595149010514101993508124797588223008033467025837020694134491229107684530344051536329438683836605410108783413516122522534987587221048319381737736048591276066350820324466494269209746579364467040451872906123888574164033536482838858137827604137454555895601544992236690851616105929359437718869526020611646079534727330926092871308476794530733486621328498018338936936998991260148192453195878673534846397997469538727423589782201710197371264532796572611678241290712440051934168185806282754386902966604167968724902277438104025131565180859772829942024830027885802159002629645413730943122406568117580480699668396320554076934454576322900393093813678347838480383050458957332243591923335582719633237599069578239574824320154690942171397142860409507969294679987982766552662235779240109610813308929871298120007339380352861237110761233229302914551848355375715374802402044923509760885485414521366411694118891180964571494397988786861231081907823589453820469619632493941769232104789673335974479937623239019470906474492088045200131882366156539868522621892763259564125374753704872527212037850232305570326028445666811045803973362875402093288166646934809272753173773723116103172695286022590976828469815160676122838286081719574326620524411398936861589225608452986653607868181344192547543388728852699605808396426316778169817163965832975738581317663303718447073134336310863935715803955238952570537622692094118174300240830535455586847568620420585772127260496148088412866959346953458042955060312242429867246030451894940373238704506674250298876807708950907795455804193911536251925355209699680231608684644145080107374191597433143548481253544320922427680882688*i1^159 + -8580452784655802945519717303860047539168026029871750921830610818767600490183434133289034580039624391776534807755368545123935889666882264411685593156797949271556638612385013014512025844899717342269009568182759665989232068897056576461612679893475986955543634350266090045793637095839871785424690909253518423760364392491712150073699053414787139726264044618488722455386394126803112008826661327149030869265410392870348338196137493354739448629719296499136818904788565231660204401299313754985894729117171844174802200818083054152234098969205883230783289913599751158326903661940642801104610482918368430090146311016502202732785270793570506997600941807633006879279717403937494238316576429284658120901969330999777876281612756811977877021067492252840630594070181233864689855258164488800881904363418447547762222195883080012920056699601744889402004912561770740821420730103434987139503675845892201946920828498107101610754372951415799300781344909312338944862477094798183864728761737023140881911716444470480478119748603996708128656742923975132417098382384872635978718984928348497515838088480239297101387438084258844971268398039690884069872987429992285992227428891967348405371489873900303646679187008460210530450919614041468908925781962036270646922943146110089650727872377712099291926636863860158169649745336481355000696783118108190587002750398527312431196075080991392757186157044565379803086463445008322941513524028803594696767377539973718562193602844043881831464731929792072481545224935522992836208951264835201409615731291132220121856611153485111201154630394508379573642695864396802274651117622829591775360356756258995197261461009403845076841438673729861365390622601808045794415976869034245812373480912864600094526583945864063887657991051489667411961844053526503394468195299507673849165523435675874836964561729658630953378869904798511565641500514016961016560530691851784521777112647443378508412216964514474919031292077998138241308915685619590633820728633521599515638332853396894868247802029019408719836006632787325252071321361314089913178536144829883217580612489337528630001866038358949351015472385439023510928394580517147786117621932838337027670252827626056199529648335179418731990913679560381809850822637001768547705573551698290685537755100698273994229856487480508919689616014540643039928910450033708087015147675655144202028907557288241745698625316834596945877824122457850140960539237690584667234589473506503873221901454822755403912775468623043569890882508659942485293418562247859560681615153445260714985947791390603543521769171809155488994707527828191722293952999898638204855912749677010828151949551698454053404337706807764387063937961173543935761536996413101519203401892484171615550923833985765511958741833720333383255797953998656466898206616421408034191741868931490178178488578076088972573990189694965013784553650217312234295048065115921941333555203810844774676439866450727336079806335313986764214221331339865338296059282936392674272560617549316396016833763393032980559299913658009148950900375450690320488134171190094294465485919157620766260270439790276435363168333420088625677153330049084701293178238448278041425977708450260038597477609765510640802180737405889105554182033934309632523389703015176346628976898220266125233811393578392856694768688512668084497422100409883786698367417228697627092757892045946138382099144980771544772438143262308272646837732822684354438612126596065773120078203216779015109020665909148851720448515772589306617874222851607794228922029595404316048065293398843667310384315346749450274886529364730151058920309539480946119021850263552*i1^160 + -70544481533965568476336688160208021623272182116654688573082057590018429575176140874810732879361589675800121802530449875722534711703660297058127506379600515732482719938818778550477576848251820528262421413139331827607195049771526978646003864673539466634069220178889071017485462412942857146681809659112383706967685042843985805115520344350556766300432009348853824001242368814594444584232099604330637934645258406077279332433206934157004332163932559797970898555398792760777397128636152425682022605376756881068967678553770606027725700998402431736605199374284162142050311614383495985926251172558066139864448609335583287197886312499025130396469651028183779364030036119981169030044899921192557816159615598435064911960549007018753971110859832054021154821462464214442720296261934453033732268032015189265333649846716127313253502970602877056117093300073993384608734467444703782098410852252759939824178818519891801345970219974242514524811987088023186967834658274289551703416792491913018434063532523500426509152991959113535906762266252699386566144457640933668720734447962497942371130219332395248195346509162016541640506169097553105956181431309507034080703813854691745742082347792209172972139571114445265588312606596507852791169177453193312599230171490052825733768428340375400149130275819914882968770463632688359237693496795802027163444493994204739001253578584028580489857314213091799166332353737778004704786096296343152686097734393296961509822036421889162755176764461617890989993563672756387555940666614359148739430759880209794397227238178253475112906393979879192264376974621711486831434290867350287473052501527102945817250388825619111343992756928618176102978746865861453101525837215226699540350809768563277880074198878693291673363696500524262595861347523537249558098876939591588260801263206284444332133557034133921845743739138280315467609014117743073778380931153507772707834198006870350852255222497887371770417222542468954216523676009539311376456391165462107704526844240336305844603993987996679259189697587396069520591495982436239207565076458773502152609150701849383151953412485703027872074580859789749903002101192628960942336239893729779608059674040186111754560332454727437675682761050548898847554396727553080828101717404868454749111697911122300725245295762571815400183126498503563394274398525732140606102086553615423993468023774492724413517311280444509067164626909108105384574153978931874353489749138809350850336633385704398055671864515747888156296409224576237499862873328522082550097367374738656567929799032398030650173175456558196424713059050781631891047221775209563205287337982386136684706211888247000742602251845940396835595880541930917710022102002997785146897045512820612280561222088274849339259336723428683791643260814248932354357977835387735761841387292289725607184281604105390863821521712965679417195755079376475778238629155177453436051038769652425135046712261170863716103232782792130146344202996885717035868045385370711714851738639707362702171590453203118191633933005104963163259196744141777322031931567438096713051676340677133536623716458566910833198993489328996918317261019300919178835782482397601724719880704979267319426274824728204673264291427097666156613583740456172027798536057441455267693421355220166177608283889225891810694276493413842361403552734363414503274613193381992650472208730574792214394654002561507064654702968384408654475015935926465676323789104069214516383751181395984348814659269375433755436151275773635678292593622845469431844917480441884795841448895456360075137439333776956706938087085252285403187397969304849743872*i1^161 + -414815130006189389688925062901648284978670890519851825345568246917708719920504598819385725445416831289157223525677155836346417642882881273630870120244496133359232315159677608350547854112862213876774914222248813369729886893714618441087650036552900096810542499418566433919093185618406870429511819223897233953477226890875708815959112602339188879833783003647011061766664185775138773476131843936071614551508432283323892020106007890237587025276759576467879991414596362781757640542243243527254744100105914951617421153410708232334754234416959493271457918733185073225217497682222070691448446192194849514050029198639597081345442109350848222598731686596327959020656586716501999802412476578884223321038310811581972056727264211824845727496130596290109483214547039182393928383358085867446639623943886158407272991659614935888867378141375554615268423585695141150290008355283127385039623738354604925220086622233200611435250524885370330984374947614255819519754374001433656946343658070277033596333789274896352505257364834881289819098710666680375130712501303250555748816190764337210047295667892605975149069680304846552540439079389922446329756101350462575878989869736834818785603572741024123691126111601851127411309653027453697842230361681419842599380268296434975325054088727270294402348877128319560772681575732453582416737448546975984693790331174718069735367837618761152760655915250668654052816815988698233553185964303421092858443049316007676861587295017472893513842021575047517313754193219404586407863060892274829920304714671611809815656978530136273948765543690968601332608819360189983081729612868008994558889793228319073479297887231137932494521174850840494391318655319987499193718986766178864079296421254530967435263844208248532463909382485664650099069705265367948146531280782387806908877509861979271972417835486968901713779316910092430440970566372343162152847374475529698990186375326152528178769064611853176837542914813513139739672396400639774344236413194160972794065261985639792404360931805304262893829899295080859305267704820387091511641568124120481798001159211320292289425060336220246587429447254580571249041189367747461106812452539057960315576887996951384632207812223766338347758036309281058546542525608238737537221626870488831300078451841791888587315749841142947323019472385072719107419219849107861417910760286970953209429051667841777607985884566108902469175417513409215118575122870143346089848484736578463598145704108196865378724861698589453541595466626203466451834278991868070279241952160815377670770892221533063233752265462621150890655280647048319831793315979703818012174143056822889727250232141564536836206764890584203390905200316030427446403139563248250235583274860460241319730297636946812161057586766286005370261546933511436801791637624900579999971321848081179231704809939592809515483289341007750256294657281516093693409848952109856296982268803569226953526748567254136572208874124748729636094519846790618649864111990875828861299186746455257703621937372877715293195007646211795903670680725672610777635161467420885444339237425551229508507603550620869803999163657906039527570930678719420512390702786750190270873859379741250480133183380453091836176730874792949159318978303571881899891980335194644911449848401841152835305845233979166545047457257499687827238157919938723614292021702686040067174030817195286597685703987464092190523010229773037653439018503015945866567022622082286059795309187953427587016554257483372037748242350062735362226530660476337697041432569078801904416712270017303658629225482500270461243651573848932103596539904*i1^162 + -1703749892936786158987812489608948225598618312907965253292920273850799457540362330204194424452585760628974653194851653468010618643307359058967487980313268806356460449642391525348504181896731587021701483855564397635597143520706574867564968172851311871195304489522520764046117800072610807379968366656580930086199658283669052087187613170843226186072418606556826236150821524516306844824812128659139373102948407158065037416571117183001999529568099323396075944876503242722987296733092806139143872002242743922201269052575515063914040251571314280484148098443201835468681774083306915368983311683799739989587191009751268301583973227815642064776001295652010737848949122092859177333083049637179494067916331085550818941201526795663169864137741856175674601852917585850435489785208305590401624070041049029367437213431534185915355141591124457142541651407869764737074073943836261256549094482297511566616052943495631039860799686109746641519242819917859681057271563231812082859542790248371649938531974978899129368043520931282562983549678017774196129406808817544850842302864950352359328504385189807408166784990233688858663189962987863861180093373007434148819324479039288744388100727684132977405290561019472683915716175152734004547579808979237505905859635703942421203635906930523643556401722237420038299570083477874165268802960163309932089218447711020539826214178211641459157163867023792966940231836510533693832832696303516859543173574100876240199508887432356561208451084078763682523992420724077907338817087219731283904166248427920853791117574497528373975308117984746751262476706461398884652292594302216873766313123115074798620458247496951481029753413093339618505896784025995397187780405414055773320419401432662079844133358735546398144607719337505232052678316552192336856687002526780949385896944779506962581367521925583884790148800532025190499789649029896555424352683286897081260981316909747015474780457434791122855601448606309871454080161486062974301406882000560363138322376978034749712254702023835379767644127385241921046764049256810612322042669194832546925334314049702749708514992655180111275148577515813005922618410884937734496036425554813884866853111655786957379694860692237133433457980134877854700634497678189734794408848543948848820178187123301037531188826948022600597186418731299487672379507015803876122940486320990552908193692045142030588724628448260699830805974029429163081939538176027631136673011805093086596125396505841748681033043494938853025769269210100108235499550934993108856904391261280930129032774012732551369927479319313535842982995619478221646868492492819324058016973860795150679924237047749821586593933476647677849228153766952140483914012356003593522147285298272192618956275347604477883477794515030769519474553173176127987984198154972982678820161340874026325864083038931219042885649314401014850555349498070294106300126036158348454741260002340047356567788909932723204239799368215819530023346929232867002944105526892646931233656520093344757611423022020235429199711576602181871005216481725474864597923174424444339991020174055867313656727022691205313615991286998590850241410589343192076147665888816656667874867339058096819712626152493105973775731125932999123516256865637699159501890648164775568735409272570869115833201042356319255740805348265110030527522867444074458646802669878022323785799192561122383818709958556535013551519996124217297251109642428301863860360994000182944574151265549731921020203087205378013046986766423820023202137590671101447848397652438481937508340594902526286845054635981892567166847228575744*i1^163 + -4820765595197906509142914214442372861180519613243055431996099956667244634594428671296597841921158964601296974579190770775207961563231256891394647976452102605215058795478421813333330244922357819790662321371261868587560483300346223175305462550058492364156695917308163009288812873698897285764669116965552679113438706920135397510485893023012746733299328134682660709356921805033237511272503892473473572468882977254747168791390199962749318858771622065771756005782207043873982175595845606152628172110132683577969655563070710465246894981315231619247831030155130704747780299662550055923571302815993167862139551834362547237965842045678607218102725658905606840348501176006122741019492089322995734444305117900599289512624391339550753012047582861741041674361184181725740908358230571813476195639278896032693992507752730715111585610164865028823189888892217105964718883536327274704249009573221329159488567616464694615881232377315678437907788778844339052078398477548719573639341369547749482784800546589448844199914240938857488336394041448233699234577892540444444693096759009163449685746093684161288730785389245293379935259095735196846051183869227054623013326428874983776374475652845748678922858444776197426577385296652815913253039528765260753226262934118048169466946806809618126838753594156125058460362715403486286441378952408288925660628912818845991507288726117629102425688201902584977407707911604449893863835720098185371083755325113275021180111846036344504340485695996902405585733188607328076871144859829531016857750548661201851006362591324639727978648716716793594439874902862474724306368551369455593040554245338843517954319399506647851197850761513412654988244814288556811664766046569534830373466232948862459038821425481006426411446109308591939427001636086191874833803569736645815566250233207468731184686644830384751216296016441729603405875758475810795049238935204549284944272686871007299190452310421422863727243516169396124117547457108529801949360028147635662386108361773134682317141175281497491952273484037772142062249910767462528430116974978257632443524072295512841277527617739285365970297896707662053507239095027676069125270178016961469594030944863282615873889892753592384745515941180043438397886134726618202664534654403859959800532160619505611231185780473539690791826702059191889294078694652268239000644742188593834876501826325888350561210954907849686638212374859813151718947352044121406242264904955692616449317578986036138271505495762415391509311401689384337261192218220059215073078370056990565262833134224599525957907392520424815839965788707031075569024121936463638124781673225404334290020160693727623002841368962118743641661803177578370732582130990453334011083616830709636832919458171015408995213996462451280520254451736467547029205744894979486447783407726309859934779522114735409022404766877078032191374469886001553733179595773000075522855719580563416657329466041226091643224782181019145127424453103286524756615448045992195432898973006500361664441757384797286390120369472397458508973224347030108455702266284678910323779875267163883620356668750154905846054315255313849760601859593548864300276994771030015127384605551852819438834078341700706715806991139911387739403330066761076403288538065392635595986332799873873845734082267143417892481184415759183651774211625809905667229388448842424950985281454371453048584294342207503371587263139094295430367688802728383685805200587516114514264968926659257272562516669151894952338063633052633226832276442827117583664182774440546241383063250076474248637264335305588080640*i1^164 + -9535298797414800635169641240220888212016841237714218403212535930706358266671848647462415831734563660995562335802431256443993468923305927019463105761971324734593996756032987293269205414172532091662838087838832396296520256413915415693742745952337974691022627653964044437045725385260618239268223176795389324393566468800520631862350252162769272701298033503191673020882188913097945486401266446267094453822206868344607170150898914365009492742529644328880906947506784983309533545767499291471523966297625821641373963581201935267958259412015376446938440147182493938462069996643895695167587473702869084909552053544176171671234665266669859193873944978719053131567327158382681999519881228138068493234004587842317261312955773618100376538569147520870921933841374722828760331696081993276695830980684486645287970575451488756285367469520074215686169559666426363146503652127713239039165534410398929989450456597196142682251819356523608085831104249381909292723341266874879971844609364381623230807899062877552479059439349744501511725847069020824207868342710598327407343503622346345106587640726475574221048051332648806817212617280182549400242398806083318475906042193360571099649137573030316096222858577419616842725823508233033491351304320403851566797229308676159649683388604680705375262738368796790501143727378448669173128812352448863970663378746283607664906268540747980273406711810467145214401256333111888161408089735720222412229233796825829596046266220563961781538317655201467527959371361150168940670730079538335370998210087270721869191693013300290842132195011392899032287364950709106658884343742719671557559168561349790960270311729573783798165756530293710792062945101329430553838690660502039883446384065539280673173259723556682672428956348660282041009691664440010296509893327635332358990494312823131933615173455119963852500399531707576582880348852330194600541594609769764590953001784388574153631459162298096673336439273040463070506957249286319977645105372984233724104143823644206047951374700247141597364996739816400015724095691823921474517542226508013469612011155720459504866178234656209504392937039534327839516178739754031052017119613028997188501977667116220072717093677021845437598721285622818698858544390189403137113983433108131451170525837834065603944200973923253012211883794929855161562930450469447469012345396713475411318336033676629284588139777461660904472360558446537663407325319482929455357358959628878567852138501417675279021794009432655326451384030575709426966827644883199789444240417248850028676873698878726032854435011049343574178984845298462751185773272945990561867440282667501847444828212160973715878591792317442339102978797823931754103624436078981937055726582774824269235900152658744790384219021296496216660037466871439916369515116793774068283047329499104727773219801283991580834357860399528977662005697779919115715807556502235548689314861066406841297279118158592056028707177772842814744598849186238696966403662014798359235360711582830727829877669115441984323387359490271068054111926728206505495056013964086959988860662405358644160167404215721860079721052890694979229274977607319535013337865707379569169620346557955831849907194820105019321672105995849727443463466729755964802575943956510496841975624596289248128842235381195337216023230306866796042157581592916067568792860129849573797746176363196135417521233569971384878297352522299344120795254207620947516244366484836119233432134305980085987426422667126934465841486625827188277473899030044588812787156557292285634151548223204484899865100288*i1^165 + -13989389991612927883407146609683171647868238873925924959746195169917808381283318449733769177176836527592756102928563431976944986018283197500150196138455002742886896685596602397918523810056054289002486080862026642869537231547085802461338067993271517652690466415063131721977462494505471507001463816139694362071257362850507138395698296680772923830813752471582767975390064585578940301657997157885705478743093929907033465217282229106050468272097341299696185681301906820299234633645193632454264997051358652191447874729127820729061981971824394010318413113776554227400519508732117519482243002914599705773990933830632221206110400213863351480041773399351738606007398840076392642305085530839816892120323133419903910133340520583459120117794949381308724138595373189978341723166251667370000333642099403293625027892642455057597292329868544821300477634850095623662367032814944222716995415952613019275921584230483731478958921155887727649457375877323219601190205291429296703146728714746284855954120653452775137457334274739864917999127213590215732913832207521103776497584031895172925281939743487711726004457379793501030004706012834976871387320887477196763146523750209660118490456880139438714606616254417310610948937424349035985626614962009700188326153856065467950660134202844190874464699097634505819896753222702593026437697019718814198752288653306513244558164602904980578427396822294924015790890150933002095538623425730717115753908180971125221373521203630433561199099448486037049507041091653038358583268536979583311784795023724763464466049443360678461316591910883969996421346697565570227818686772316753209028395608142418744744923678818567204443846508347548786715386189436984614569739231232880136669066263734612078287825874158812470194935452545168633136526576801254877787752211598656546681472778646534242983341302992047650943040467984798551880013121961321581386185048830350597421612033897059131146502956411428895866619259380727392826494708531525585352626756590830907352587187480667516938245942176115094297417835332909785429935177358673738763713229326712546242293266026397392608621088507738081864445035603744728675888193759299069317467920117302533746465813186140250406339325357392827298417685566452582235325123568218931772459267180235033887377538087451443158350706229519528583404854560602788496267866124853800537214261746690855605795296149042588666833311036826535457475062227556887923568278000611620730903400604676277805318656624551541234491249325349471342877051012692124232863013226625149446349928043309195658808500495062977165974807110516214711330717296998543418001953769457245889300833673654601443591150270542251440730175937551562857817860916591994420280317548790696952122315525977665258069800238292644016515350965960400751817560943648575392996331737432574262626927588263186557872930359159364255952702280088917449919268778781650904402694632537149451157732520900091579051538201847884431819870349639837056722005630470798418601526629957901072576818443297386239287570961133817820061396176228549153155771076738842586770228815620270365055500014335416308007853690324944352252924251752099498921957028201748462673394812305239847733564946446778469827895676905870161900473682688935299953736194587354052396383169573647805098059298102996519713082133380681849299110686477143268131958501487312689521603833744398722696589851016030751774127948087338726697199081272554962611363811468443307345203232436916334371473736338909408115499894835070154786988056013245710932690014971565283600360550583689343625740521832448*i1^166 + -14762273976155524567037587810312696468888030917738030643744273337859232500655599110538348110057062767557646385150706437021021381399353274515210033088056193801625035207924635783374194943741234086702768614113488038882314888717452435914365667176853998032728597750335188713325340430464015748671098540569706922804550743619484211340603640173662701906009921081124600961066912144020102695600562503000016592512541985935071885960693644206968896971645484308291106531421569598935470519300350478149756424486806782928221211620176573302966065353584476481066841359685672806087775953464880920057321981022348841442836789182571877353711299180179069653572927559290958166018828031250440136202583758099194139097908075625444957590850088544042159092811299244747779354694146868031999181805602268100680059472245320255619725603455950539652994728220047961037435431402979643799720268108784994739866348000569054261428639507322747743309196551721062384662720306291367788543645868557584182390372632513928641612455557830619148357489857913649182350419664568975168417073030592691167171357732647759893118574208153131125349960666211549782384506015910762888575386450541775825871221386612347447184889063492032649692329250190809882821224066343519518684592558995399805585154067446014352541755616094996362431279634628793611637171058031026577161929475877391819447967437212202469390776195638514946105467885135356157252411616716348245432110152582632110820035640402176147850689842791920513555644458926585638700588456810928674568836698544960420381121752349950711281819143220214511714186108767644681856570006188073392597036570375822375939478442142459545842983749036874026201671938222673095891662457243952350419913084839179555501116962752969556397158181007314811374070315934677064583568431569790803743489158169979382043901189713565498384082467289833155402727633612997037972237061480427700842436961082014504200303208400620048568763841357976386444465906078019024637432637414693721568469285418735597574004180597745385720565743448046725629225016893751487095657075350513607722828121159704893448188368758418027077134356832151252384276715628081519813263758814063228454572039775701151670161286613139516927892498133473252635397194324870872732160526838606833426989837522011992928197702717342422403612463763675511898795091385292209834743460408140068437506643989925280608061148246074298791726285048415589638316772061236385178523051808499767872129367697578256482992194182103058620338295857254490460274569572641226142687775632394356101820742716266613597718736105693562346274693358701127947914749233088385396363800227408750945394356616859162252463799714675529643835047775915072538826937938192470124822105200715743554310368456807890828796359585932428965240901950090684883889129668764387004291485419187137718170658420415081406350478671728784793524569230599139129075566497602662801032902129668579635039849350061747280657389183296526572073193257012154124626916011894984347656336749698114262409529771433808120762140422065342566876416362233396931563578294519909176695660578399873310257827792242292395630840518599171300221019864466604402940153016780662451303122616125853251486647403457512240759381615368671693346060436133827008588543417478706177906888778271011826487533962884253843651833759325129074967062593297747730624072145134563833044788774803009345111823545312003723973607109449850962397893735413518110912830581603051324005243790118448768253375590414587598331150479501752393616129691762928448429329332038410412992722799504155213824*i1^167 + -9465335909436721288223706845289415557536298238462556983456377101956514721941166851315710211141034847705725003721689472129744012415937870676819617447842126787602587298935878873956877448900537006606522045288822789340795565558864390143070946142554488694851397537375755653002819597162367936836528040155378427217325502242688739774785756924089098473633708476788538056184766226237563634841783522355096304609298098031577636269384978839500220060783876763340550872122731323304935075649541361210219297826072762409949262079999612919972278476234235393961632761681589531826700287203761125129325938687745142818844568125966642228276147743763734191834262664478588148105372348938408866284111797223976420619350353778884237995357901948106242534818711123099228118829792237475685943951939174816021799560002846683093345136612648308327918023419412765053629048882500863559206730055581362668235018016799631963666309868790513423014450054590415239320209483503117318480981040334551811607649116497666209588583403682868640510624989378898992911917670549861906024955160684726591304476227650854941124286992034942301034877138930526824988103675667856115463367037566799342476037349736477786755709178550980051633252073195600979774531232233850408649743290323733769725055144019072408507027349436106559523469768556860361335254309751340617498343188330412503586462224519561153518054740418931982580412750520031817452038248823321643853484119312682798601185069181248414459686428014016237961311257156540537424435531736558233631690919355918405965298667605253675944315818776656503009194125092741334638701744524413823423716293880207039877682337320961424347468334716281544753090821393670453241368271544263698102896947439484625328174680914740544248509540208451726919918355530427683223590188899765693408934523702637597290121657619901928091690759019179298643468643737281824190055724248116822204835849731218521615392279331136978637499416290848314728081969558681240441155986298584467907482594681157382169175422181948237621121273626566101913389384234867157154730469050744948134448040293499413258942751366206679677216760073672710481293741141447332208273522840749592356907428872633495794844794215691919545079014756006066162399762164588470268508318177610416561154162257409190595605389248656651938225190706836869469199344531685629581945052443047921655665072329293999637192428428662557451027646084156977541231816931667673380174417252395953950702853080836386909601765946023564691594269776528176614544044828327953313086068832210640093370501154926251486741745951877306534522736317604167966503353616884401881601946038307506613374527041353119183170846505955142010349829594226957625745542380247766394839119734494149004456586636857549569519649532785702239231060636056607384488516443126675497409766163040731702717603612736137193702028777576698408748818401476731813012625414740596774076114611523902486711933948909784494325780657942067681842076352785290881693802891367874803636341071974806977835426136046144738373027937852197101377762245449925292489353707627504505960493615206387585730805271699247342322800357890539951249791128536534904545538006518732858779413779544617697284701390921708707761719957680938072701980466891316338156646011338540274499655673438920917038633507522258636009993780386500985583410752792170775670364578607867838494070087368802678010262482262518026857361167155626367716303249439215709470081630572864395609844772688473013477508259834783368203355672326199328844399382126086744503115911614697253684379648*i1^168 + -18741961578751403924241240849002425268306595135971326142556447222794415347622938115240770978523968181150966408569750158533217052605729427662222165231948121082108789345962236974183001812790367991041107108284086850107599524434310043696550884900724804916672697286138383847869592540255787058344484184857876308089268705182172060878434516560324184120685412326202767119610194315992434076632936399413964024778495954031087646297903795582096889228953941322966066242458763660309386760834820603588666615298467845717156893854936900647125027591781550002682848894408042986700513302940002593002598334252305604808400919472478472641733260364853460623632435370460109035888589284089367120265035740090846150358642701715745397450766133761188069344000471277781334018168627037953648640111998900938445561622174225100270503733000212444959587062297433967738040745045616787944243074209367268588049834608778984428207701545403499678443658987237734182951495216029081263636169332735449857166093087755789504104567498742409076985972092027941279711535435888058269971802594008442661403685849317344026797460856898109205559002388766028470668236060874751868311977527287240402148063869218488570587648207149879253439557959216219366965959051950155320774602753884041913901322406074016269453748300311308806827722060025859806791425791487153683077704758143452513642491754248839535391882177879313124015367489648270682940466727832189393901619013428464306815758667893628263938680354971418190072729364245701249024169572471978063283387336935943140186590977634535722363085315282597291418497513121761720896074661967244492420718330762708287355879710115004598891396117361119822755251995991936201415788152371945542357948779364938894002308652469680548756957061950292491654667884666916287984809431294309419811311982750481918011109846232851511367619671481868695889003050578521093331988515131701533677253601365612235500222790968029950169707800292742431109771691900382630105086226084103922287168071580901591862063841454062381061551452720253011640664715178675853665071477813273182382632053977620487557870155200199929185800712479590319520438905574256265697815004699537644884041991704981065107394548225903564815979046158071747570212157092460073547104378487289974093532522584450455460100500548760069708131498162942105914396292339299119855769677725297270592053765910440438186464504797335024192022363576831717923001690496433590462602985619322374107432955526869188652526664896766256589180775410872896796625041738654262717077051389752170274211692872189588651833058368799993936040504957256755630997768445680208654934808559853222471888556705518715411655194269453133939499748122651093441178514556149162180802546804229920685257209751724521483610904897073480933809876652336834992993602420848615418964448576808508835494193889393238482335188048055076264902023190020279163020916593345128442513026820090451472452543924388985239374420858494164006340741071250015671330594918096169291833189579464956793172262138235973378762873314486278059713216231369384460172754981364205182889836752325909149608271989951349325568344922160360410757909193361339838407255635962897726559869439966367274109159255457137365725041584201910760248756640180913442046395324345381085780822251517250293616123618294517246765614094942823216106236194587887436910611615671940232129282779528725952832937303972589506848624172148316354413803400304189550288099893666401029586427658378398264358525431358250478929136619357605475645998742301203016808926474665984*i1^169 + -2842757305081792583336449382578291690524650262080680752809085431186114161570250416527443500365799987532750780245911247077651810856292073126976584922246468961614545674400843359913983347933157508776324993344230446203203887808697508038818146590689602127890251570314187146777115387734662553711335551306678844894220043331912259337170104716103370883284661514695856438371033529154429061873959532292781476789098020726974898287645489011876630542249678267694926120458830606820191016566143569021071542886715538869133809476161506576187939018518148817970772579369503738864206664931819129924456957143824883117766069679856513814529998383339854578862127966729583979396408184881752538271242778134850066616143970887228439916057199298207568157515561701309320854041239103046325869467771832495444589143984302321979928213834927936362287175086530017788902459669610928788177811568637327829227636144500484292170611279337785235196189219183385940708785037297667343766844543267303490702149044566751657515604512249978294683207613498395011097484603792112607332273264089405144593190681993197296705540213599946638459933253620688205127603543520041419801038200555918695438303265624191420538393724264865131630951493081089894206626836381335051875376640855008137440373922313648204311463503470895312619383299265892828635329255603888267004810304723802773675542901965797217569647506042773954210894847027685113966845086856248375923796157717420617527951247870044929538475916171259706492253777922500602745751922857868898777293274141634006926339995330217628900601939806017307751549066081602153227829135036359686367257511274550404668583845900016180464629310858470403450523828956800700571169588137649241915530414988713147584971989281900619674137157057449750218595687014975307192114572341815486809371431971081595304181243362488248941772094170944838713883142821622912620072921480850112451317870477025512186647223083503895485603775547979698682550373107348749166597902732633157927488318240521765578641366656612545907268716271250424107864729020603027279132897284346147364726076657260722373745702380202544654841082404198440186235969957389334268819726632228643573111496735892461104147985631912102712128618543963659884519151099366517170799671417682183970174359998685171047426434880708721300192477776183259216337333675307983139019781093680632954753921170569955833646774639388347801774907102235283584663826799758671545088939844876828065175367626153481493032954765043785449836761875032871535459790399399879731422460190819544767627993515242659545677546791080802510011597349262060490381869261093843361965752923813154555407651773921494980340540604359214199508680004071040643402656225563010019586952233998000536032839087490860207734747021797939563821045812880324686616193467917343664878840312571036785129490383156821596787648888308248404452707419716741938976120605532574697433784700385409252307081084456250199752456263937842885230391471296650742350336093311585428032196561783832144333327747015803041400121512309533612834227126162378985557453653401834014175898212860133346258665217045676015823681141808946097864415995393511510274021115707830424967323950155808404421302500671488199977787240909581886601121495204214381721633966354781594471320320570846468180771019115501487053386528606541535240589205656174407212726886358184992037742915768871779439424900998830684617832717263602461391993688624322437097377279607994781925810186021704977036191311209753636395415194888520259834421488067968761856*i1^170 + -187543252040272320571673103827463299417738257639041139762557667921249011802813974794602805702701399348977788961542758858447085522034432025718686518771260648944706677431499762818929699647032944083378746444070582620601236925943893450763646210352274813952612935797507301677738443747954186997506747521596756633546443493379282734008892935256328117944909410944494354526585041982090174176940509604427027286255332966903987286606073055593496578958140588759279823577628134823245423314526571228693579519150542147231440063211337528616830946219532011306699329256005005630331132707083631259539592718240350164373099683406779815985620154019240915144722847866223298348762426793803707713511046497508528622225771783757946335020472309334720526992287466311386129947865816614652102145618674563698224535670960561669220498740085356783935566006883981664435739284257934095246113501556008428682454584344770048852965320724615800595527407209393104351621420470324847334696173572034967986336449238819368317804257235240783346403706664144267378145986701050960490073436667904039699007877119852007372661223142051692449470998367044649675842177687782498985158329620532726997069801795835917269336255701055328104803227470714546958332887538335174758573928303595829966697496476279160547857382163053723121277890532043694705684478855175294753718368593190981655568327195497380447370691807001163354296678740959872172726744187244139357439002789670296989187239442946631239739173255363132081223737243771994811871515475702311555331392486355878472451055187131377607628148650203708280184176262018781613329224552229591042989566854467942111835255742474689564402294852937060259667946280537473621613210990377810563527140329265637233114693267984592131813903338301193338364096807731588649498645088140563635779467426946151406544649454304087958235104807667364495989462910419738530188101174709678868208928467902024728580933620713343955802248188230361883350998458113012401813638473789919497814843624228355598138359069193115875547354896520564523606726826000034718993480454205046722704447925856315929538452340470913783154216175317988089515456011110270156379301442695977368889994900152962284340646412050329165147538547565413466001358279575163647180383006374173923711597269177801187943228291863187719094108828265700634336949383430361702131936543815553908640008605395294963791729789976135614995877597973122119562187965557704598507126146748563605078480505735045731788948288458043099879521809753873720140765995590222489222370469353228500210957459922921901967457357181095541971095734928888951559634609997703949882799292486006509132768112497962336118044626542413285947163005685959360467234812732101948887421880412517048188446262233157461877208466353194656009738066739175622873299201834719990750708859624408575690232262211142053681993324305272882262157570905958267063894545538646226185400846461391347083625059972807446452558967125025620209407687381355329175266465793657289554933779524230173839394648080809953679197619177180628197017636758098884388714862815064331890012843818402715051231055661813239914481788460069750110811138584502918514049697291458396962026656092681734861893732033125333755092589122496856521291795982536010719789146974996922848740436925490643146095793674458049661577664934905373542982540927530547488042156370347882132550470391891550400522318203545404899686158897545753560528954849374923258102768589705151968587798719772634150335127350395565543968652997658636997099520*i1^171 + -5898138100850491450922840687702813269437560852706045090727236722504579849130564274190422171977173818065670462595407919507875516450909987270334261437822323122608929712551260927364099629764858334978827246295486932042628755539473186471544019897983224893362034076730778427598083568727262889594751806681966512467082944568533359259488298661566233260666927816153253132795288486136080877976480164064112286892207790403133866124868324461447308152921608814618322221978565133420201902917736546322025621126943466109635716329026445614888465573023879880355310154341037875738235254773810752905374387209843184203646874874162723828097225715722945164247924328858621308393806222177314743974820359610694161520348327680635127235646675216754800061466168663940141272622321582484558966581422495218577845209564966569399592591629611501910474971875276177434841360685995608272264216081638475313790340743247065301205154622840266996702702108832558112316024415693784777339811286415502097009519492440563046837218138326442331662863689792032846790928069567043678874171621219164563046313589292201950824447845614627909145115552175692196335884248235416438224826941644811849717926973643970350317098066810065471346334436349384497373932393465934644818253715600805375943093316947784925536049017322176410382115471226449904632875309341797358749000635417251468649370163862512342883531789986922566120362235789763722253926454980616671235042610218567197550835279610552931706973369006521545685733703688837605761836594687987721696357587706227251943030967046730011976109437950885570705235116930856681533346129107886960503967264168213182494124078810132700632152663639889095123778988073945660079796265189753756976307322972872367015206065934575907488355680774735412960207797000069805849009792464939488671855583246490871107475593333457298935017000769885456161309824043579532345562681174363867165817019585230135709676543643148095207553757653291945234990366156241219853267739965637741954316712436458827173851740200841172849628595893551920794935220075601731336596749097862674231872631710247647309676807801841403087046945567224870051434240539170663087575636393464981946030432296720144887747526936547697190143463944875817749669030262072840423145337856273525446032044103480993765973971109393515611520410662402430745066472024527357657297921530085336245448449771423460643571518040647721270613036398439239095197870965322769171666507450579368275227618462509516251900625019090745181092980588561205285187311577988899513034146526840844844460328174062236713979363637517014404559855986747945168386262627082243963390264637641081961419290209570718266157521504132321433160081812215081784254152271934441986355979635877833284170197879175847889576688238413109449886937562016178570006686331918646610332343994033007035570633530513922356833671182247990619086523906014158033119562764188214461753438770800650034722406306368870444064497938079527336307914432500485192095952048448030207857027483438848482544629134911862708016924407650901880254058137709199037117538406199763757007461059813594763261778677721484453569214163700474953571489672352462166126213538754238538401363080130190002491973278916052726253923797286419703151008655651166129755166109882642881481485048089876816012538800966533696385635539889328019427188309835362285064062949351215312679542798783467601384773140886433251206526004729768488991435871570094280588734289920428560210884877008538677132240644005209890223684583424*i1^172 + -93807938575334619522321617314193932831976036941546635129771954838232105517922298436533244960327345301890990759268442446164366387766954490563654867251131701480039399268043235367598800169423578570064714447248036777201245797412655340746414984249698461130563558257128263882214351774007617113725872762292885017446246097076632885840528441104543279835948677531964614007850600798309958672093285386502193167294404465809160390082791816464181904628649157520426165465632352099153545632323909046934624683483391166086320414389007389658611143595213942492045677424122516567366918252713411251449907084474400441107507978209420305384368273077648468492094446306852884840307328628010787464477308858128429024843058164616547362050123583847468381047361546294165030742596841957442671118691949263167005724506032191819264535141450692085758418914146307032254987749283605308953070353425319280635604070610576735584955985451559366171285245410427995100016646621969825475391031812351314261567447211796782207953235105079176049987371168995427327814063883019577090829217038106589242072826347835180301022924044491380536734897079422444839106762943394787987949431437400216163507998928823595842833253105842194424250524691320232352698934211240133942648771756324871329939108677798645345330218253418040919033838239990322074332875660924994445984085228327843378569134099456128270733660835067387646507489374462283757362132851579656210460913314863593284610163641178983344915180063091432067477336471428408779400165269062872801831856129005164533617597160202431693104322309200094709361902621162979256575734944873132516987681835176822709659449913769821631427583013202222294445490450469983915070908050112487082233793336164383715005300898173141177581032148053653536169366164062932477358046192542004359164445928282324074533025350340924148376657530476942417177438389961626902012595564568886238458697675117426488617046644186110148799225405838503195605854635164097790767695875333325799124175625546206044287177667496613054425525929520887875032460879492276997821651315328483934700679440392547658907505983075939680706023672023868251846167976579264755902405667754370264266109997016259564109848671887966589118245139744459701264469703241783701621196824364265335491677627575703828902245270508421348506342261408147820891545754999930615493555851327219726922939634047961681814682115399656315821405985962895465175561509279623572855926142606047367054793049322947034200156641348904698478605396989729259260526439539937175041240792949074321125760673558052923501412997942430466394930243067434911879387507092734183865375884043007017765741808570922130992928444840840496391125502973193373577053554155655271142177444146478353757316776071887224374216569700125926615096079446009714837965921263016873050423709468916693556318810745462138350957843674462874785559885448937692449028695333118329037648839874154659577989202561951948159250171989413827086764442363774688717720615804792695790661813184642346988825703007988306332767681227440749669432626380438135444592624484253516298063068527266361354529103160282983656297669982095443135531311215050822646844655555806837183721858836607986692762970959638592213498918936416505766109414031023072271619579813427019841050088323186415261645654060013229568355846018467915603415366056983470418445487106162134912451356843039757335979999709745593913253150407426663801790093432277337042251479060650030482510594481082969534444482141880320*i1^173 + -828580393851318411651485865423861578549389350938746173678492557503462386320347271330413047649195201034508537743225916186491411169676087925118240314657600645381946519000214488236596392035012962437140158826751315263087326196981652777342839377577638078977399479877285439370744773151949821120032184091560196247370640880894166100646248030876659740258452364537304847269555579143359057172254335778012263790677938666068202895705234413062867207856190075746409329847489524887682017949840597982516823627173558069284662506321280656074271616682053018073845413902496149058806787186219012801864112641114860742834711291290971477023133532571471602714573799548373783685040596270642208278048058038025235539460290959401023455366181228215807509917171449432710779518959056032321073366457132164106855777874862347428531908805403268307018434994350485121953719475113178467709348034112613457766132948260547613753640182769876518885664277135380367603755268629728297642253421926625620500433731245997779687139793781051213280321017737124050798877232871483519280990550538603176051875652354097475338288617338465410460487952620267374027453226231904420633175137656996713550252633477807860557416437776567221747471464212554310936831351145154849592489211083006600760705898836309086859181021291826858906396396199873664673743364246363415348726146728672703723759758477852059273158856855640253947983934121284361496543282034419988809925189370840692288117789573577592758645844417341279096867245996181416966025588363355227206534675922367152268981010107164389774903553683196152233634384883178931850850354460845999854455979475669975839855299545430140110734374518868885401635793641066069162031503822956034881794164055856544488529378607947251938099117510640089424912081053964669624511286556118853950096257545421472142383109416064419936466859532402839006089417601978712803525618534705735064896706846735658056703521125393497717375830533593572562617938354930835599137395809815639210892737642860823015185468794203208726586199600945749931867498627765765447092820596104558628265033676292815119116583976969444773701585250896880372337280273216043483881875979169287035843715018664937696228486723645360161537052988589780869301516911908989921011610982676661803747834861749030632329773726203079512990751765096375371693985939378723599237474507922824572517631768196296955692493216589848065272097197689201532067918763563185440975211322888035837902384684478845898174948096952725664583239087731545702892310221771147331999680499892310000283099769961818327382834793964086404395744162505447543253607804860078626026305157615029162339770222525344292175548617302641188582799931566818569437954889465371437244306938293264214310234675094094335769730539453434332518876777922542875314446120962467245944968796559205608160617084008004185201892531610281078252177371705256400074386073967542223137151894112140182257904128230660889205367843485627131112805741358789425998646976936103704718373014072093238036296255985621038003387857862369785201157346698614304839144036404597500387259298665034210463875765617317081577242634981464712664334311716744836511976996064769653193044877181234990103976246341789321650465815278106975543406975412271906198968958269676240766825037503216360101353977916084572912461619428763871119914367081057668470263357616244229809720238779378900848879019722819717390759721901695772292827161886643427119390214745793569011198920515284631552*i1^174 + -4768705709320164194560375963908253126633695301315585508191729919528359386042682078583834702803925042971763737418007245072483528144365073588565154473954841221460195908742918288849404454092501819616745647306275802812181501212782788685821944315962293245455738693669272815315174262438308869603023503032567824243914064056838022563866516309432155554833851283463565434520399577166230802167373225267692225165318549534789861667031915330249071122491168258280001028776243004373431464666708852165543822172699700088466045261054541257282716865829994679113185850336693978806843117873442793962372577848853074510072368628914048393948050316286849753516258948832661760246836975216939042333695328562235117641417536068607959631339575733874767646493925265563705679877176138728586846595734943324406317703831127626836691913635186035864385684715880255824440648113559881608132229790002530756513717492737970238667841745204456828345733018472732925580104955688584372901355183237488291322505261928519744106709226337430346198293328347135739555200759515378624047176364028423648036609549106316577532589899044958016965540133040475620555848507639815724737525454776614576398682030723309323297146956068203718860689463733346211318746723098225076506147076307485227308311829986020770409378373962733177672654531442503685504697027215542484149784966664867710247013367613473761412466095680121289627027810156768329139859315310146398560812698927257391257255883977659513235251754548941927246590284195197394834578202165461540293490934860529246331261440361198317210832871016023294878865542621092081869621632046199293352492124355322693786032145754825220368712553577745236204102568015312926391643104797769728325917999944454110727304830435614595772780737446911589904988053944648886902988334868764127088249694300545274268212789230801723803183240831628330792240158733790676957532991317386616354942379860995290318943952587324909487546743109970482353213707862056310555356650753558478078707872610322396803784310253106435880911452270894725876240954279421692603275876237684639801514523976795779319760750624850779452135679166606861688456902986896956772255599017320577442025094338248450984669911468698669265527795726734140824178590952541505712906557816199302810202178244232087478262897746769594809334162676218056881862271035390074089823824747308216553877464258196754608296449120420884041187165503681628308216615173024225940739104121822280559781901269553138349311333652539182409152436522532580551052678564702325864498223665472884554900695907514337725483619625001323277329298559758408812000124130549341855222099224646658600952486764712853742751286218131789892517868971393214180464439952006169620582180569469338231637904872120130532737219364890301395796400736672748283555993900481647062564431765309191567437917845167667998390002280730215305725871064322818778551123600452416257955454536103155416732178998881657872848231703833067986133294943673669653744690601710065097127986122200284180633202867290687098582190240523216662965503220320098710296871766491010256557409540825636038412376782603079871863427576014762236791527419898075995644115941611559798495376458659495288668514620481470618260663791539006348966357507511940755771740664241811454593100110876329271741312030548195891836739190129237735758210437183420639486874517585467305151855234893665842092242370608501619783076491218923303867994757503340953580432556145706977460224*i1^175 + -11180819345857244742695513822104929857266414235267221428195281548577745511212166012431463228737948427998542250243473972063242769797245193100709177410413417281007198001915007139987015615104985383920779097873082080207954896275615864040833878566390132133294453876723949794131231239267266380411583047481063949603483016675877231371654343663073487064466959123453983255258235933160455978675747840735525385568627898528179532552164704918285609139857625406944140249602495636832198241711284990613893544107418402193797889985691767202715283561836926494069225968782621173590625165514337679379650310209541005567343310075838311622454670530351401519834117870679219098152857790239515188692888140913341416272365445572992375601990637536227044763030697093030872435894220670983867828139705965591898655841617180433075217837510251589931183835682793709326152754277111625519148612796185928414991544592418567313499166685247438747182482364361477611616168438796272605193727324146795149277722971235741599624910227139139815332233737738569458108390106849681120970520235725413702575945728713052541720871107558082487780751654970219408041316594336322519482017340535629068829687376025147294545142670446316567448922465095529904372157278921810508924072231134728521803023475285987455684193156607677159893662780893636301276472381502252592235824720012104985577670949289247289778706906348967519113568589067124079791402937571891386763032396991312074035462341804110122338115275594751822756846067693528710795494654043436671406569675727713226199497316811317299335061008181314155790772722797562569177304551582108400852427594444503936484504077212242153009928776569095313521403824473716754434098428525439616718733542322922262689869087946673298665083627832938354538830259331702080512342055875621958414611244813951465600946213628212143964541143832773826057396908599772546700474079051700966522179292461221457339363147547518769688583840319216848756791212858643125356218460041948318659090433780574327610026815984300313222819251814332774307385228063921714614294322284894380117534548232427935174531486325292301182720463574882766398127230523604855850557664671377518360050955489261058037037233682426124765346788980213267742644462461704098672693440603918756764263342659389868671842251476042816657454241279469786493245116718992899567750923412031889100104635215875858140957697452089629949568756300591271846352567723351942159970450003837016049839236628547655346121750093135101793810981327550756802486638809449140509136582563476629512938421377246650104979944013357614336328517425230000972976610669383187019279878954139731704070419436108994546128366384938684727408421633305942342629403342267407273041089350042381513333059223077564410325938503432337713142244928478706729121041700382744131792357729757492530619942831466285539367204049851182701153889217954572758976509764637855450769199971170409329318359536474586639210816023890036363029121001352987211045153283259322586829146743427626679803028353219341936841397338926638595887590527802445510602858570207943949125838994341045393342259375328384644817929735921979099726420929247465103352031636939296298220626567938455086289199960525972553154021018466476271181344880889150164032035735090964813115377925753997910354228274316673456964891860671908680116584201115759415213198953035324521529335055524405726543033491898304300410322248429237173789598742073437934474756096*i1^176 + -8813037185903292916919796601241559899786442679791892658110031884519207622209823113612947546954691485775907667384371668561948503896269445843587725549470949972565698583805312837240484382005967422009057766907886587725470967335129120297900142845784541061746429342598974533540906859457887216487586466146990772056979670204461537278458602346508165489752993353121841628181096050825188485611965145540184283789406527681678014638239357576676285088874992404709880614483583290022228174564982001016267736259673934481455714437920921406649545817995526827137280349021459981825395152004743934267560485584732495403096813912013878522564363292150453283270644489814434771456426443564217071607905678121374806744317036330249034038278895640681548228181377719998890511091091623999121669791767262461359477764845045717475731431823457653107809731364419289362595984295321243336782718475650358074487453424166890336613917745398482527708975602846152327753487325073905122890173805240856278497778277119100113727888262415097656464350288167914822112553401691069060979662929617420023045327494245818213556384479693982744347265525535768475035259498218947163454769489358000012892123342862330760819300141555878933374261124058323989069510849764677859394079829953739968231430843740594493846758296197440806962424397299680046144350765042752544090385302550604321443569651142078826240245909600811517098457392996705136898606082404791564300964742805331602944058543450736334398180681374932879976232746809706444436221123331409896574978783065959309350882735835556922076473905169766664237495993426501318885332792114140680272077037165579440948987703390741689405975075574148515505992812529760177192135817849755487245275801820703957658433717167652582409966355714756963072241877688023306382305255948992988846751697309983933918529293535701930764997049358939896304716431919321395971046971001870384310485747870933724645366122640721874355436350893187861653105218082912230890147661461356568837983058868575705240603614421550444051934913352711546330053638643391442696400475578022537348220711314181000268877259852171394507795067944456917619637190840681370758982304367039519395643674254834142554255505409479385568515155972280983897866029956160626364112028112582034675336309058070853230851347016524268963750967781902347923263680273950839446341511291924937227880786318611978731012494081724544144289598575419872381863045256566005176826790868039480982943058209818099422321256460580301613470556024915551533402853675546752317948055989914596205648341169619182821831123642996339085764987195754120231524382034323874248393944546640394690566687476152224775213593074009966913366893543723832012068680264907458995708730220449431267160219104171868955135985970100666720140066772937551932208243243695375265029506246966128018585745350722807033252148498593441923058114598504098142741430764399336231131321935999920069539090038993066467938427116686683763265706654650904089821371647700002642126972144692025856743872041126684108852823963162812700493861417400164033654351183397155831455877634897688072090120739994774731337189937916047054019835010876381140212017810304335941035328821630996417227050217595818887857425175400571009463405103008655104746538968288242220830186175280088624211995452830385473870009894071595506548774992415805547960157175629648969166641657857396034844840933105355929570383937689628922978779529216*i1^177 + 12468031409420966749317262002441239185546384967269947374462979629088344644140784347511849339948327505035801406813217465713364391716489971444207857031168090656120099782112542635200683734705843447484858701113039484208056286402445966192839613638339931622963058358857856777013151445847953522689879423287797236868076857261848437765217288093957771478190133379776007645469626407062137710079726722454915365860874710523365093147109148849921181094301168863729196683257564034144584454318098970266763670987723206767436120499277242164948208840376076938090890515422948730082728688148027978330825170357749118890403989867025299000823528413233678666133793596258910194798348496519586814519071327892559641064583597578151711786821559894252439767312246926727126834887722220722808247052398691824364766321469646910842387316583613574182331182132530275164228326839573590299003674068445110057325555082685632673058187417001724502115064220310328712987316113020515447303611666932567901889498750429194741075052496704300228092557825837952045135029197400392138149476191747599676971062040750908917678083807000365344970134801916125213141027902227812548165833117164559854265009669738659591417769368235201443735241733384385363253541626684634197586896627315082938887080163032706853687932432343137585401728709836228870408015440903372910991859575502763084928636248187994048307848323072977160223362162442719028561554565361021078046965692665347247093770115199440687127226171500421594686460876302909553614610928516980313642386144683681992227448934471628647677661561177842367282821600457102990706628440279541614572730859929340333556990468168010619964910319247404063455362050752568518247633837892652487380781706695619261432145636132673563682946989586393376419655608763117333652444818906161199090342859191710265144328157759945340243541276070393114862486230645261646603084586453467374208944409448492759170654470945184480761279046595778826579564179838129014781251949936235675764052725973262640064055383095433314019203583036253994664487697147462415769044445043047046690614724026857387050107612850838692360099933402745383903525837742321225261209911949057151702143133374137133210140002600331483210527461096720970274720883219349596222152797539872310561072176220952582751864351503976014564024536255081625443415018213897426388273310558629404667275415981099536050727351891474560724394466129747015951811098555682464255370434469516003450197595319056665089864328952001393617310992999822504373035783313212445401729109973642048964548820938694666811631164672118421543932708139213947050007022837442486635802440728485704505274099866447043911984024661967842243403330531354127302566780774804220184268993718918551871460304486130180899365622963378056910300412267180954765304916914981042616277951390676844794271136255933769310947171768203985598046926097815865008660171658601265602654740656362120519692737884502570819843851774627871991604538579253001622466813418170307377941151466328863902783586564849266981171184509243126362365774592679348230009493675983458760855318395818147248531706553505217463285762045557341536751301333297001667913886842003164418217180491083426619137665482967382169472103093732542746389445070265086610710086570799475973496642073737860703866248795186080966649812871177075078316966010357603273791117273951477425441376808751020501996373051012110181851249770496*i1^178 + -1308672901985374691575695745615335170089649607446108532900764632336482955175960544223854465138949143416563577789054984968341413668132290694541012793401508370584440992579721968308402480448723815173007953488321017255365687393133986878706367396106818156707777730812331832214921991633426208082037569078421791818746432515634079333584230570071461587356211441959017611174662944761906064547636783037728023093606201958976520200614425330714895018436257749026869517258563982859147242296229586366790519386802380260676985281953169176538194124382996184195037197590583775572352987245597011828349035945762692606907292726246413366488945691241329791990628417607123210712380181500981639673253579453583404928445195297532980682852976894501206524686091496755353927383064385095415812465334036485602192604107047481205156111975273882862648923361210834902875554568116290468960962966174053948181530132438310719179257729558524906308704300140152105531521807780202421660831100440122438352265084021978203184751453844092249030058547967187429807785673114908857290645707369408779164967769330986723022837670487699877891403965483734265192365590349073668951566594512955435806156186479762871423276056173643641157056991255426968265487892740213560314398327409265440911412510653603246822436741872900292805773084461096458412305001341969632466775432702859561066414224559555942131546129949140175077760659511537801953949437910473724791391205219584152763460251526493669137833759522115117456129031170159417796016027210039376252092013140420178893317819886019848438799940204520126614901846067769654893778454592249042052623918458881486170237610964846650778115179818538296446757592673325818755153249233953662337774179995040706919809719962568849406172938417293630640994850031594580534176004673076771293728757138341084373131187006809060041625010907996796333484620988233926195353538784869989279983289642080068852408078896396404556744772725071423173663699440275729733748923905805446907164458908094268164780423428804922608800428214495045546120385411045612617195656061688373057927056588801896910916357149291332214308782289387396607123418704789989787932490423593463298632821611072306611834026552894718582470197816057443460591044949015593603664149534610154739799544294818503186475123954491349020209511441688937482041660934958154591598389824925702258863733395455628214364199728593594217612433009226175315492289832378137700271380629827431988491004081360052969478617986858908360799814097820466689051236563433272897756693510771807876582750682297433213651375286058306829595048483688839929890948831833377571053779104235867413411615663371289629387129395542111861098815397890261392132206836532165862997021353821401425709409807531768249995810181089854738292037292649546995127892313293149526463900841824208698941480959580403515631059414190994120466243770651198593184911853133719957564609492549960647155090684869360984277584593689943344879682121058498293736369406995027498314698103417758667346942074626049682490704191585965523661909695710860011526081050994705150367062067921760182356699715496222291674398925614402076882906955977943625767806362697356758948944014054302337283730706701367408911013068630204258241095294668400991542928684704000547161458683883995439053205130151282130316042816119377050159942427486963272948388634947811141268076372212704520321644888064*i1^179 + 56246551297395403407088794769227021804007460766116602371499037822270421772937898585152924967948578109947802165671119407404940908086589892154580003879244128951423930910764104245843177578318309609023960022193913197971638316109243573610289806864363493585272119435136647878216494681625664126204978649538471076626209319212891466209740706055590217073306881806712053041893089836876568991139656939496026406129052965237997222822910494133180136463284429530755024596227434019943943644401494668445668779880530087528353840773997541021073172767547714208752884917125800532936939143067832202462288432439034588393590943516997027185054109067609896738548207433397804684000259854730043966525124560172718277352161139441615984401964307035029691206930748655945866798761614119218762151438698461611714758552454746307925380268401882655028268427503465424085216114509712676884518215888857338844074359147449254846274873871281610858262376229362585923340510737111873895328925528844676931383261166638991556799401445715633350409856909931020504472396743144818394457244999710280159088228247668039895663533723518482892283823625636240882004706033752596473721249637120705539093728536556375903253102418104533838079593255821312029822899729234812499219957864550856915221891415541805880458022489254510310608440404863722266919191341343520674858016265752362333240008196852669381543900209703881153996909035846120742934731230659656860320225476871629257587991733865609175736147935225690857563445643313428212548699208165575281054195749610412945199067568624157803881682781410116407017637094790548156196509105084167748635215820938943342529144014852416936730659066509744669108528285249696729544988334088938946313505779846460841331795041860745098016137245697527712803125019354662441674271551928086652398297291470331811261687853813628184036752535763384805332178105508082051813878637463323619642027454549901474928695214110626070174374552136704991917315799230608855593204284786500887146490193852403801485983531667677649414928166925894656574282987897167156083579020321629340570058745264815586656736674715636477270909146735445296276069120174584550035048034666327153494112656776631966943298382568632609559167628259863405385972364745194649297332817522423922310457192307282889397187415947234379351886183689264841884790839242459180391940055185815895109121681694261643103402403745508219521537114198190959481073738887619361580399787807976749829207293476416161489495394233611865510716358343146264674426201353014452382656732165821843158999013524121590432220203500576248637483247605268396911368201365437719599278259121136822886614102053605143809278709225095631294411181089345849554446627767553641704555488182627140405803594891128444690023560886994166287061235621330700040677215699169924580139110422524127621038003785296806444718366337385112097175648543992859067649790582726470378526957301972597385624264304408578259949550277108106732389460905224925362661971233813039259135913831507461113183326618378897402592241824685249480348437033710243106466117529553408043091083600490350187330479069067873650219924287205308395111446397930507915880574071378216957063870290306053339447485184012742978295153514202829997843639773292840236229283578697237496842705331065288555279547859082191760106264587654537438766264567219352803256600653153693280942161920*i1^180 + 22578363338827314548860861124374731251190873604877050984907025365687694023864933819609566183694859257827129413569102601608018940124506880408182655538540940412229526653102323611754348819108194944057217178015286993165285106915946458532086715504809555328557190927161502319296433912970884616035244229211844744922643624907698777332172296501415491165297807841467798720903709283004572029694484147860528710122265102425965302797937812868345654586243394963511965200713171064655110421080534627821362543014618250726237853711907285134872335254354606358015615403877202183882412955539571848338736660811457153621505205315436875899349962234051703750403971735465606745673992627509079271700236501864834481432467787261199903263180927246785785806837166727042857314527573001837582116318105286459729876108021930534657127622089896834209207498778959060002507619274615259088319509776406809629922799090276324468333770145395815157143072674932652645156670797579550256834280026118929727355327790511138823091772001706312689106199487232607864151414371622937827789430211538835170327907212249741497369611248206756747216866820974651067393404526648189491869694469207692019467203408323910424681574103503620807362922940758575545061301348062701434736639267103072199122900313582198417297756354605995672749938595076476646692680215227863428219485073094545667079823060898470250919472362448103861874959364751866022747809736382990778621268086872357094669617249863564446652273726433558128752849060300491409698065295759977494469762446634538590842894149020704432036544493549713245882123967617142158175019456367706138017098413784330466163848670439490369992038599815344342138546505301442017445579679068927090347893512272571093794043325819969857408158762735368866195417502322568551685299265191190581913603663654920304340960830978751962698237369125169824362916078108909108548505341370437610235768231036491468870151528254451699890404111001112350151776005299599123218601567209959157510855299238319430195381781154968971974482548964702222388759735181787027140576266163311788569734947611229289510261784680932453660157570672960027911276431109664290443398505463222244339046774422398323746361076482271697942797721584065222375261608095321498554314322991869102432053709167056799691130709132974268780800095047853615263629301690839493736249357944425213920042463126198019093538149172854684190367371192093494912175288957534299327175858815017139147241784474283045703211968296677742558141792396012272712715006213144631657627004163815641654861026315089192699787165350158758172608051791713364787180010435783776706047181000439131932415720161056255274115246255906404617459756044815619164630685645580692255867710393985834295923490568303808562365713489495659495364421050263139739327054289719646540015593385481053985289996496086699321392258337130592655623353381692652550833088078219096279550043667360457821064880694351195750436336890300666590775040133557575292586374487161594940451540263045483018760484759714500686778667588881379080380512134761652994433980167938130093654163199870397138288829058056453786718703982124167392770510687653612028941517637812507919754198510848558498462978988472874428512191498173517738402813588766455069702007834208531767401813912971303197362891887547741408826133629157201370089578713926942588928*i1^181 + 24193504136085851835893795741517897012900331693827414319972165728405169050675114473844035790577175662310290351628788853037461044522870742754767532250238045892865469427040339115465219431660977436032220303125939409871262578174174463331824366151038454730362520375235879286637104959535608599214879024172502845688955722962082703616314412740596742131277693129621306279379341594374989971586813806243299735892261913476723465263292730608412923774972126485257821075085979391548088754258000310725815159307401793498619592952110346207074457650084036161722327692456074545217497094440232552179691439858565927778671854168002078662800359150188934913074853272808587550592256182476595228868948395009435887295866608280130275591152500189386197843741524307333513957785051065285938491810918472444574958394801169530356764676332416809167862110753480021139710357831085067029837060629133732568950364342127123813157722548026772751726292378562157912889523443918881207500454405003897386376771421082601287040804487518291974062089654417294562381703408612478462070356481720470571387475116694159951146297734596044917723110827628494594104737118647562665212317593366301237120772441828605304234298069424989375631036122962262008822772339889692380874654108942491725016949020215557973021805547697743577863933682297618064576318662155815654680554394378432379019118537966176367100903242370713567480934041421629065144367846049096944528493632070927773744736048622348876373844440783837522181657216886770084043956698628812640433317813952283614433630636267466010683155758609815020680662843378613070858468332352130514666477196011673014930262417172173630993594241973564449748586206779370772744279037078243536499846594661888848337568290093106108881795629460048753427689453933715827943642310499326568613758660551835334864122441834813650698244903981319080410731497802516980127330873882410603475069112775686817586309256676852533502117113483662497646030331924705631915928781567849819648351426240629686826933436462816447682477183925351157014882243267770772501762915811321106944135264218475737788142321409702859393945026716041173483092379354775674073354313254337341026708958461242813969312543152971116395638135988548064348141162053744877682615176238197472162324249337152466237311557207686746319568714527252380803711998097528265524151171862894262928995190487497459905354505685064176022765629281561234786086391945061711506049744221559820493698813761810766334517780052781578702287014961988805502047423083991007140329168994668313205493389722081047488194543110267936601770826808434255213637262213912561667671087871030662420605456439049865880032371701582735644255963027521507554621552621217564558705100541370216631177509985637797596383082395560875100043404816799062975382218976097860668037832226830430325981993472515083545270400979554952665526426530639557154912616860196163200058838080314458212528881551498280769837217001704714664732611948314694038465561603071942450678800644537300552443594838150320222610013674445903539300039867810144834705821962003587985149743800757573319077111393487278475212912441623276649243026777158291475589608976838751520077111847027185627469186778633973686430197390476226649375631013651485986235832604253112597009548055665410674241989585059359185614238027612160*i1^182 + 685101765625154936175909491520651322632126340421521185107219960538588793537177070549124906515463655661764896728710242720327209231562992939349598500753468039675851608530662228027912700930507003972257985290467009876122719906516516373610536330705433693790536079616292043175005530827117829483984206395109469898339153907224206209118714248357343339915898516674951768795855615883820189730885406461254690469925839186308121831105848209510079809806908300283168133159188366678084033323265006998913946994660978763665681073814829344429682657577940379480286521988290000779519042274968463831300059957704325814537931032491801089746406127645018271605112758471544126484515422525929800606890450381418529754195869542940167189637798361979484203683279544896556921021496001344935364968450178650736797910154874431055927215244431954258720598551783214963660039391382637294008776243468867278947780619201945843597625646682146206099849715097078408699671495824873934187944756119022459578092630859871366067875561051420936989781052350692816825588540671948818780678692899505178419867637602180908871223225616389039585443471718719617536448794513928173254313308408132592431596272939536321230171918663184306273781433713982925885512285472060150427153561487850617205959223832009262085183297913271987524857380733649927456359394143735771608157497061817513952521793466666888430330435606359063737711566379840029212737501303638141790275409693921012496064609263195998113491359540894711588233750259975208383696312075260995705818598649070454197308079658670863422939452371171024723580230138959869402367745904616367450355375271469434714852339854431571629527552327848154331345541286809610659829071762961364581275110553547111508957505847475293230559448547840351951975149734988422062299719114981376151589391514591221402089352667521174965027194047560176776962518276203881450476790485555208943477022591450267301555543199422204790441536530503421610274714463284327987091072969329376238399025901119559204708971820959518930960246024261860318349130245569910837042895258747434509538055056904875906289088765091386867437230586641178263828853996861236152709395620844505521732456855102795013157436845771192189614136537788710998110916603707801094949861656868387671849087230928438077323538707719084030243561428176337527401799743402713100019860950000419783679982707345021860866004797097003209469769893722601265634535050004999956322418856988178624576505847707325876683736672213947211249669241178572999099562281171621006542342936074661448723329929673945243095461241048533629584423401055308927102515047837909114616418678554423615132460861607044836476374929801110170900113638558979679606320428726319680744920804369427056392442549550359092903000140647851978963526411970356186094822184238872279598873947226104957280372367553196426285279490704528596087099946841417509226258590544670129409874076381959761060995605734449242622239585647405922195360120762064368482069535392672968347102424322920520206598741391418265190717324256208131411549061141620102297907344880211140670306368462727614637013210656228681152061700481184041001149842810387148448611130171462688278686970589181107990802477134925780909446464083027138912977073047213393273133822961945650812678559177548218075447296*i1^183 + 1401864916740932547366696013633740246049292152073049319707936888652401707504538725138732893132258964327754098184031888620383140095077831963109775757524174199003882334932133890195057237280181656171196166413040708538321515522678045213703018901129435539220079136331560389643722533331438290361094949625528707143883712741439944232319043106247182460064674742547595659351517349175036602060613024054028992940860103153925157617213368800683824217753936088657236311416827720229479286510060902000555565342974242904506676028526731585828758876018349321478083748374166678613789084816382325107881406216824772396299643121445095101587495556431223868520059688085322983142231602043093207757987906014899691656291439647339061251280372439850026013040656378865037443273743825715093471649259980806640409288328357692842318012397213176344048939017014377092834447255227407147980488079627670173895542272867966295435484870130946685525737884410797848554426021641283149461237580502490140493133009985466113573443567389617433761413629028298266238953631646541205975785892725930171000339296754703625112392843989856088523667505942153731503950604841825472573197037140740704138729948056478402675065227773072197359685063683588937200053913006795168893231776976451912255932207312126917142669631074028694509906344813555872445857088061559842102692743758216510768890925941482174427965959800292613018287526985581749415784709741508467407656242166345667872529790653876683616171901906676312576718087474131508458275503155438202959638706351564329108192289522517872204423716598736133184325568503404178718014776184525159797648186927280825169392827011953571773968052371624198469364042721802019659951038114165659291219341964203294537705767484279854059672675821155147696223878577371625053830577588553803194773095339334125662038837474394660619516791833438989269442952258965403740921379272216992250636042540828807885387517168854530184827932253744505280601877775690968832451079682568939284935415487379850518075094552385032910174575058832772747366908149020182043144719701392592954185158701401693410458263603551725364029680054313903826574096887445996785387912799241589161669153118067409004214028503675150029167868468775921568219503241728506327092493308579172948096209761936856002035432626103374880273143809513044169316734155620689530000338611027804392641325866849866888128034641244641440861666321169620253616887505792689377565993251747433135145389865945214103202858020241398656031817749014966644490317240556725172769533323374815163471235786457318005414219785354017077664703354303905688530123479222381270539298776534380315535134780277472782522090261680517510665197595484640019472327379601501594536121913174701961127092928340661593323643849283828023869303624502839104705703424678474854560754626102721499746452759071818190645440142426187133557779989212806409504419298381500899109218092208156342879637257991537220428933290946166460528756753337697246454387935822978448195488459196436324173544122778202447336515353030530437380638338496327452276002421749279033289462905700695593038767946172991546381968144119783793675318558653126741079067668974598737735321835988883194313944812477115459814544560721498960309974860436385643271188413886108794880*i1^184 + 180036030397614144107061059759315126737156316307268446451470236744811118773398689025877013176087167694341037936847329707902996866446298974366046168343744533712830445126616200356074787682175140736650553734239458857348428328711896842826226635266168790532123384383830951547088567057546556695818395121248722395905813562084068879854300218806855754563361612725844748023355001175137539402024398254177723200111205115449451068115768991213816726579208535103797220443988974869028258428903542629012481204921766946416775257847087670687572477156646617837645667090520158743531553206024585982315581048365877184047485392162359084722069533948267985068206470943911866960651067895888613785144530025987218961896639903811514211862326863784888228082520914028718106774817625208441734831704411804502931182843654522930780681820570171060853716137708346642168608732497233260774845599262290257529313470387727698780732022235248455948587155172720715559499793257606599962009355327506321629825404239487804825541600989880720579749987534628348977027944109690062258379406222866441238059804436441950667445290046254729557134952103622579576887932679277357902909401417405072034536932412693156246808782204288484191236918994475565485654553251120216606050846030851963717984370645863618905883382567442194092350480927211825557303028060578941149856468748369930648079052503008187868549381190491449198101174625533771664115355688394945388621146272831085322515292779854163493911693237230130327521862264112377269308340178922301983750351429065126445207405310966987225364805951721839468416035102825098933532241753748016648396607763121378814324799247862911617363262473575281821166129836150758641500511292251755251186637458550732901666102494066269653295336588692983722088646097549221800355015044373945835424854963064148230480666958341843420773831136611982025311668941999218305035837641486303467410213913846535383298742735290692058952619533760991911689259756089907247845479733229360253574592399030587052760075423607510188386102550165821814906593457382255839785000649465168025669555383971264820014031935293482356286702475874527191719076660255515061910700577085928349362906710548615346923229845527169680533144841375467512440272753560470389183849466038487561116699325514053222594009851369077718402253418786469537723431353247349993654150745554743746782961290760935930394440331539140501795808009341175824598699333974158508766888230956627906999719515234132341419930188871235814230067274631027834916324263852567299177389420946419781414228077953286808478985858751356905112576490674920517019992195976196937883931016192410046630842824710224804027643210878314732191836467075080074731321160868069366813821544862812574245100850057666592982509051952224066694790014027643578884109046658702905032009677504496422263781402519538231494462651161152432886073318957971163640000539216745219304136173413427935347831742449789909078171609380710472487393740848710481746834273110965162440794981423839173407982242006453854797658017997962919824779795627626046009794661589339561580605999047293204849856493924242179880176157615498138806426269332226584356810319040116985580910145443636700395227897023043990954907406950399326260559872*i1^185 + 336348419626663336629703889594109899444526466421884868394593024270865892692777138033652760086978731186079698882343151104023093963289025375127512459204926019613272612596898897324860676528684995000931406332426178734552054777551457006482581094400236767030701817965523110802760223062843465233388800105999769630390570171061669908582597094820205958651785765293350082756502404230384816119110655822981876248951735452148076664463738137312070688686284346173482664880435200579638490720986164014399311087408485510584660114234627666645492714589034519447871219883347568384403663846766255171569482447096270701866637618096033605085888657568684242827248466084411859534803229882776400694661928744545799383211535385827073021440997927739041256413225797954420848482032018207601964954234205770436533336373149061713058848584036828825789475047632227867115411994224009249672152539584604891784820744206914308655783911239345737873153376509576603096917758036510802152865860191421393485410013513051714807570038197718123011141558488233635031773281353618506103691025808104876330176572066959652197510522272532039027308908603211616556132657625544225743714368578314860269605059377884703988537666781448257166015842943607473656567233830655939538109153437973544408506911226019829111570093044290958939043824517060258266672988463238933850748105866453073659539694543386421598462633125886749226667374443589721464649841596585044741536711412168209510902139518872966409308348312652961475136991510809297864255176012689718181971023601816112836176208199983335610812275929305487294802173743165059332044429145853357700779056034639601774032271201091033896277755115812742706105711489605945808433197067027964459472439113478166133763364069657179543082533974664682850550362602176206049543603076171504120060001445638076106897401377903825750084863417285627158601876400433339295445184474391478272899162427563086628713449758532228695768459759884478378643868691003210940696018726124424006509687603951953834515494104876119466030798364258656606868048751893888733812788390687929442286709183123068135083151933219037454109516278743912365768861875513058130944555220233953870880611705861069554556111584986427751550605044288383157508362879921318692844469618120031180106054093289207802315276107646046339636526142702683364933877702866202270620865458149703691713733413086094256576623131217799876529668497044229737136801532852337146983480400770350671330796663564552189881908301841756084544078192081498436138976905288924950597696996768312980059036729997990399447138241849721030349943307784500503461535809754168115557043187901525686907697010123859424509987574364684368317560765948093396364631011835685764481630772843190759194098254969862253027399140119553384395414545084716465954364811552253511997785822551981470865695262459864684818927719367195172539504038059147055975937836064567059247811590537256730566315350973631765829058176598096233206764718498972913954415879421013602709279505877067153310730018694808769815060793228700793544763622769376382198367058731027369813153852895830918030954045153777973175183131151804688285425970512207149222045051246055068624491004927243261272942962540544*i1^186 + -3655485177149996570883397625628072765538804632582977161916429682150154572348922978102845265244004467488441509778559245028723666389601217210191513635956450528946467848972631761008115033033980575864327672700739198049590921863170668105632896175841581556765622801876684227604149799328525889425303625809178142729996240793831956460677529806324879486042142326212250241848270298146881103581019688340545407115133661808875996933434147874747996427549008522093498667003092318272848570686789301516377495470024132992207359519796384234701603128956403352435828784434061252583485501317740778608105180430715798581251523390626508173965803897835887900702495175301230283344275138177556941111355824996966029645469139801014027257310073017041410874585069778899286986096347282529645963061125335544996563506548960432372121496152748402337716781900891804075514184426255240129331203432097297576653530330818503883180200590700749644226563574150298630919576426095998652515516407875191034154118292554088977332930759319095521924060552593028405995144481621121943324943727971678909967363571146862669881935558505845505090554917772179699966697184578380844902684347727876662215011155424886417827843153671321981420636078493848218413629468361940929225699262791811011429181703671882538569229229634332888586405658894165235584798896631916281237610957628519969600825982376864488759921891985741954251554308666919912173931037242645436342521764600030707746375789954989393959388627284805544785292456273717210138774051528271464386569504412146633593627633434239198670360580053313773358275107459853843131902819629437460216836275950843762567858527401008791168226039052542583804737041176895502788876259171703534025460250014533933959328795722300167650644635033880917590633784102608443650537808816175171495927487207310271561323868334895527802725137914791226784669392254913258815804124687073334199200510602798826917963293174748078947684246294081922188649100062432501329786649734908435328972776524034091093589144144684522339791864197631400107010130517657181857234658314346689622413597644759558843281582041029938405607908615390729791710415369221576659072392489737227752698511810888542342217016455633328009203302369333537691951312977194728142044961551696046120173283057481433466741906217325542086028788905949193255746519681434554489098945771532081293545523861234396872182314090573213375675697449074570738078926151770099647270036303246745388044252272619638748959770332539618055313451479480729079024220377614425034494901358757633441913449431641673327467853961178286085597632808714234386945847374971132809927176353986352914457086801200494373085427525715804733492311199625803904353416324091221174939961395869446516705648027223758395986496334510438198065017247770832939755814644675733860187144733621631042638484875673979195227756321314502954626431590885923784018679563289687558987550692666344687005830661803855327754634133847169458264914909862681587899883627481789461179669872521660756902175254179944964219471622588484839814252121292622307552199000669957034364319604236565298133203334287389236546284849302850729114250150167844482721882067435520*i1^187 + 22988444367258193818176111784536119376345552396656096706385570661984573859455670848748278817088887908347153115678868213123506475126089661342806700925129555062738171384823520136110707300279275997660882919419585686306475392473620580418321840579736030127915014456682631187561016979296299827543348607721415600472836151175811252427046637618450435687316067313194205055640206953200891573061872777973923195183092614396625588956643976758473080751374922264485729282660687984453652501553019269132024227029838175667197690220365737729696905894316588431170949094469820596793822512167381720473166608735901099202033801515562297266006365025054528281414737555505356889115306834420546745204936745892425612764197529589218850385617463526656920219831902853415547815609456606501572542451783509205553497062344212052705634850653558718308696272543222426788890691815017358102902678485797987229708489789098784525731257609564189359154892336016699445134646893113735051717452348463096313513555556000582731060959634335340686763729267184533119948721426482954078298835925778925549361337620376961511568371192768437577486228065334377798394105437822199851914679713448708918157272127466826064775392355395558778651007996175458180739912137711522957177805395088806533252411226862048656402730873880211809677270874620029697004403136322423468348025977865089790195378102270550943737982914170426556483599534299762373928707536247825715041896572812195371015526696373038397586979436347498223844080057752185289238459614600148147984592219900618420646305251831692205393884073837322450766971139541696322252045870178479556900299496319652623256185097722749097939529734508745724362627848569963702983939775618958915329187944336749013212414550670231725901278040952507658036614343868889944151092666823753431679219796036897029836493099360974664979771167106554772837384693305517952173435326096732497256149614508499838224946704901657397141830115801329542849418734232903594639806776060133050524724522048621835827269268841289076004749875853484371400145755382505148195656161696622120963625484254757046803846029544928176266489954050833138454252820126955121630654374365156991714573109367963299475266113640665327942799583112962772599330835643054526957604192092262294078666016448096022025565790231479035523697989518649906688507553605131584554713855156157374321268344508121593499298328181219240220789246307866247523386943000003542959656142387318409897177243904574283847923436036087392258347449520630365271444201923775880549687301300108912574407527783075739341493136419476132184127258100770182413056472586818129949613990980794646177292944453762668498220705806742207412164021093961452788737593337788024558749222710129752113766618360750646431693251835422378649261735898507351740799709467293333931726203753927005990692220797173351032977279873140500701656485699031048315942058485878806526864802342861701995804756095935917807426529588109353279879395502609835540035192485609530549957814536256771292211768613221934407768531883890760776817407332581373010370618776493738418551054303475038429875987551816413742077863450902528*i1^188 + -55952272542510044305403378728889731114456686293021441615440271307269021702706359937201035214476203749476106581396127079756431548229928888156243872366801924471331346053055222266495413499965722268489294202575247728506207129665275610332571991029604035163885042183867418986224274376075562558254783338606983288892853979478403884607335107946477812950361957044490745742720140255701610138802843349696521642023824900514294282925112089168230099019081504881701746264084509404237142690798803871009975403295691605704120971423648788614201438448519491974946444440480961252612224531460915093575911744608830556420034845055543571324244753445749263652279853005397471513039256018816228881979707874238933361095492991842289688134076203902112779439983868588567439660946706167224818089018402932971962362295332410175976780859539294426918733696957097356048489794730983629471345791253595747336097178748549417510994306186225522785820102612998804637579161146905170977596048990818243419836596442139959416124544618899706595628618700239038871322785236513874045725415357218919344302028873578121102534602492710154103108836149209744299963915585102319064381396244699497724710816101828910538643104087851030069661709369694438270640683715141188658899664200140591400583759125731610818182634758448427908958220659884982441023031820191657121022254996586061353229303724460565078203985296617343883087285506414304640543563658135340274741295939692687708484834195304254364353930365228267512720217828875829202851862179393997784281188822063862609580725855453542813398950078601068914079760042727050666334751223602002384904632294665932730215704899660530305758470667805378705515746408250882267966900635510911054288513068791176850027202248010061093818120609780008801453990206168917108944807953331691778324766896136655783237263631397006698653935514801921430621026572070881954805238666370184447834749640538815799719035749577984875677066930247371901344743345753323315166233333802153631606932279566310713912694986628690810780893832285058267941643238692378786452407923735395675283310570805545253625401737097316981787796428877035483972586572654266412404048397053781602129005912163440732266290065757401371226548218315906570274680728053392743334384714949868367318195519279669483707098119603159252431622099571653897094154870952010573011278494077820522221501111495391021896789733293359822990227121653766476654518626637758347156314955597621174853623404446447863591191974477386372563292638712674419116001861827587768124575506176998154152010091119920566298152985830652807153906932887313899501474361438412324661705055259234222679940967930218984231048190618146944758037336091952120381354461480343111614169257661386343864432248682816628749231776068314355850999644519866758993042951410978240578614948975710457135824359178388785046679945777149392988271266521090268042295359319512981139484970009566438200063633602795869656158209433409245881046173735335232001425509043037516334950775380563855803841580428436628892817748180029725731535770581271737349812698854068692140949504*i1^189 + -1498660958070482231672817020861198160540523127488947568831071271784563897870583518202699001847315801607324206968913559030474263896970668471396644875073601731273236729536146138053517735096697542471951277767290871795735614759050020760554660469466021391103679929103815190108044607261108743164919361204743262087692609357491106082493084555788808361643486470802262651343622681207855683430871765456013960310540128248905789404051415628808794106654562347176364339728836976817730498330331236361885816019720197519681146787237732378496777580852656614347690043754706833086627950516527145520235230773511992365235328855800868543047580928911006442297218005666959731254174134836718347965536260862659873625042017546386240659779778224570117016987982893877421850718560510190957357232704522083867297273216403875116659023500084998638849280137498115786459382066257712661155461306046691948584108534896080936022922405688611951921661925062418336191655962667941875984637458010080950363058627222791202626338879711874374943151655708561427586685573763013968725819950351901566861114907778617480196974681612694403311834117280608954877487010939941858184275300916531816918704540013235262214573873079091417582652584084026025476876418570247454022776162227734951785614974361986331497222378944025199391511241079395618852717233626164930233962245511311377100344242074344421062634904676852018045564290169895917275202484149064021624817527598767945001827635573236417693236231163645138360644620341342899342204557764574595699991455238119498867234596875921036865159910124202082506074067104600654978318359270019157982709150846763456851615333636871154386217232233629254970117671586198665439123164173278730736292827260588577185260777000362276359613073915912676750591716232478772659210297240956300669214158009231948102661737684735403315529844448777209613228083868944080054562265304429866727713567354899853493121963711971422271858732304801615226377883233899998962406458513920947348436562011413568404034295265522630093515880763486242822499194515405503314844015912056025357439610346853543326133344848022132040365254678657848454238367146907034718793097508508971083304014585295012180457035006589419178613570224408892815364615887382761361531606343369612483579431152191876223727831779502680934790459050230597344608525593557600858134634944753469579794228414368684955787294634095521148258162207467096668211008103882647040917118308646666592528777033452550413316568747742273762936683960599789851550567619743105507843721211996206568775785836171487520950423707005557811799434118488575078224574880813729626823702493350750161757448649249884835610914906633198047332325518383865369047122816434482554648381727794381200327254866885497344093640921951270415145326095468997109447362264125476142611693017375400846920590908987138701772547867738929984506641880268745362419806129210312342990069834538698894266490691556992321996532726295798170091417942637014016517915850914325673108622142586427504747903263053610745856*i1^190 + -3616440651443433568705417936002836692222343331165067049026743145268367787016033827919898641727482613020877594635356482887390823241506134284260156215822532088838008577109018894367662708051989008545065480997990944284016257050505954718576328701071727764330455429531008826879534351278195787884522526621725764151453637442085880263352313116295421793795410037310545400832428857103986706857878286381323343225807085943044698084457810868182726164749554700027028879740369875962448963831633922950326261166726213023418492931471081445547962361245971806995025600261026584912026806375054990295828726183297320814518639699222875965376322602284944593194886530321017019842041463869509562435495772407280241774984428477571006738437753087678200305722255565465012438667153433631466070297379620900233086800722960654045515306263883764819921212500471375743293771295039088757404784942877987259568354539568298703635998017568441783545694973074874691350863696525276576729197572636767604893422425998634987566533897861117971029604695228280320144858343866232434927523864126724406572625304795366614106277070331735126841943839028908693396439742339112317233748220255731908975122544882287543036545361162966895181962843086204401672404501209466962397288968537757831538629383943140824927885784149809317400826386245371480774207207910624552974540686609486026044748862976830752568634921491790386971975616118658687290589079049084138718808791764972036915752836147048999320033207846223318219834792256114447991150506838520435137796877481730318976450599916899716478557182055863326648584623727583598137536144407241536451987845738356210443527729103840256881894199073262980785222696268388870073576199970458026471526938423866879583879314690797573800638700914372144637978175249734195722977272281998532006645325769383953415874719939119595565992621763667559030656246169703315762111479688799046652918296731657070152379540080945252956065459669598108506903376320679109727624367720370302998929907358694246255594888292754188130908255357477908478086248096290318835267697626184061100974032257510805935378763797288367351996448847793367854363413273140701027168477146362309535637979715830970187704175203704321723098758098802751606112356554830686247717979221726709297966334962409756432256200062995598427164954264341894704488560792551002778443722910666970556250870845475592268877023430279422106759922538993611015088550569724878168169517618861680931878994389147124138424442867498212650054423609854784058795734865259013086370331067173445987213567204626479338402390995275736812074116327134452782225333950083742442436730919779977165115816382481866284352541721869981214551892375900743452376449424291659730537691787026195504878381004543624303715623458263060291660258237907358364152227581616824344370371645936091386240102696618596819010151097162936290247457342533205890181853050063911313678547621208179027237058707965446420408719897897074206164966434668544*i1^191 - N1*7178823469646370431423299413158178730779719516331414910842250527163165928376603413267652475576039169243799631706970604154019745204439065460062829558527148778281731691157858523027876271026680622239708523336784795086044079834314321876194457543576165034340437804980154411888716871756614947421167850842829398606862481570505525627791792314422422102179515326165286033719709082651421006271791989175352658009927889989569194615109298024481167621610786555387500000000*i3 ], [ -2757719367886202128795811280636551899503650330999828586779899919551376091239314956750204779718083239313934586494534597965800013204594681075629199515514173810219974675803837578593104126940138815580664684136053901559772824221733599397330121182154073737759845840358694561662856456389840583819641374344093120857952314034946336952169320698734334386054041169892738261195461974146514062526362018481794313928872241836560180121384046115771872610203740352671430096839030757377445042335977646370492685814510644234495009231247828224663922940008486239219103721507311043154030650114487041714385002857831726743068156658056382181993037413720567386597811350526602423798649394650997944581520924578912255164836733391295986593231526745665396058559242996897061811654363898932956344163178028353958291732627730284466391944238457562952527493206825932039636732841361086501179618816626661592492306140819287139494134477303690130138741419973563485536827048857158596610611835111081284897928331290530623106907766249775818241415143861761376224914333458122522883310880509768991332612686150870541330446733530928824161247025896038687962267737144811427811297514116518855666471659145215644483197505724212084537946503868540476179318143388669774599627908646964948217187118950493837819663147331470987955222970964146245164918651134385031592558721362632119677220975445860599327174705391715988661241310804997266169267358484364511012918855927482068504046522145893407525945309938203840995985000840468915079478527553026470722892047386550442244402731719467952387152031167741174320625966845103127626061060978224438939828553172162437326134371711271088198010528779891939941463563801837877678959726061262651505512088976330051327071041339514155481087129480030914682115529879189696998596003877437596737027901503214045430092409315807418448825948404009020915677503570538340893045096632926055242825891504686076556104268348233151044755479831359760514417523770252598761404983490964582936187873083008699463807861857415601275928970152043609356930612718482435004306445375022498686920292519522176024090498564389703151717801634127761585900025958698560146558360778009762400745741948660720417104913443834667582578641340382733954566897044373335175468513923542091084109581473018714133150509459380823725059004719182476134190839807426916918879362020711855858521591162308531459555408588061830702876346913312259503016382169635769629115731250365333730066354319277109651685652517352362018070149055351147045780113721499299822260683743346693033030239738414394056711887905871334790686071589088191921351838695932459915922685556344903013948119134001477685325161540507287051559357993753711972091746194498926390233968070449134245300326405654155311630114205064794595993447607275110610897066986714329291934913325402145468299607901913352808625863630289892161079234718068928423939917043297242015753088194303959536177934580920648722947426163847594041508418647180142492617573760850491794136443025654808106193092726007506146686465488603693466682860616411120616387910875060996487647934682709074793537325450194643912390149756868716102067552006945066910051994224176274302557130958072663647416969050976152260336146503859930601253408942867769643684924802705789401235275363450601446875609580986754655918256500261876213855438998047646256853374160637890028003083295397087761003714306961919331606012086006495767580814420747669724513912401215810016831288066149449256167112650835532412440107611667100809875438492799236984575314748918324833283828706712342108718380910932926966915175331604419541806952638402054077882821497682100433853739247683491180137372174974653266525807242861412341618147095702094078865031181007608173132425546070271415158358941729078385235049138893131005971342088590784835887999871427498879515046626103559827945092959917924060246544903838814484905814885045771840186840342701268921976268852839454546789542753638445940773854404483487896955191236988709381260929202569582219955823062373572822526010454156958755440043187028418415286922379080853903675736099017938084671203312245755844919700299777080472813688307649084088508210935096600756401886171277323006512420784851058755947724800000000000000000000000000000000000 + -37948454364711586323248601225798469688828200873255746623936550436744858946362544099560812192384271755117250589168959356357971186947428116055765054960404854012527699591211016461067945269573451941545797750162197481201322941592453338431837546141042317592256552455705222045830495338937516966160527720392696393767779114435098074066097130215813790323760364857924185295929518859851585547447083466940577739824445088482543351258167987814099243958334713223736984798695646473740091073950944371673931307212110814257914081856711181025314408616550763399748104018538208803282758336042716981284502174040644889380144482698640945345766015159376284170616215836333406796616365811536524695043692077732662932864933244729751648401092353709164278646971508341603815146543954090964350697183662988128883119332331330023849810371072903287064240173917548153942252556434968136135434225785651140012090901051870612544632930049579075004738517884903408587326253236839755212338664709316690429636208445203592112745278390523214541194582645809393451941470303978925483950592892759721567399002598435910137707783946080244317234713395276722691430295710159484396138702385989882614833830464990773860795629592211457497917016940870536056755179934972226834789266718859981095210172711264056166904697235134144188961935417798370320760371730051223291703963982219239148600860032148132352208437764869662511200140193073581267556689348944474144299555839533423188551401375961197567282706213576537271319152355038353254744713668221038750267222502233013447075135195729971219668412354453856037148638426127640593423439883790728558581386365819467502924100544346523881898168206623365117561894317282812732308370863032237600878177588360841068354663850733548609489210894246737778955043318283323371914441518734064674917475421029684261110194838795741767967005567579392019537098960639188946009545415904575362931271930169577865758801514178368017891398241503144391112063877446735198867577813593205424378066512423605537875391124540426260702776750165309451820002809862811915450389017226139307542366025974485608604864229088419098239238692653012464640097803809199169724474842973513588610240592454118166347063268592583920712495344591966098465068907171651301658603681054851476008577201739153457791649522716915659296732250414034466250739070510267636783990487888772977395758897320733069423883789231684894311308847385189207950340148868097791581228127814165531553196428458476802470224237961011319848460680902371611235549896362780617651478899508819588544512492546522639962312617615598032154268795595567564008784855495269174669394953701021508909339408923685235482634842514739391552824584017618306869605362689328620711461245409393138414382384812147049022186275658116289039963556266788331405246511992429415219616146351169347897797780004322777967866346863692219141533877329518964338737206146040828933504212327139479382559863120146266187214566686467712451851982670733240352518470678704519944726680334029088199066781888465457412130474071287633383225990158715316082931750451722572055965688510669026234349738219144415687546177348067432704512471292152478266482706420715514245568866516457128639868780508074750576100869818287582539615407331476989676229479837783739159822071157281572323168406325886578575667059132109130527077111995390898798260408942494831434801558475314301159133576462750795724300454763349886189833818108838117864880922721801350826178800344985628016702589200040153665932493804990536706262154743533734603025829176930107447774331272308231150015975859781166179035092346215995762592984794564201012022438506878556027868129577908100950189198032393326861857779817538382963866732029775403873170105453505012491990083048737110150638030045222195621297409664219912407254539615777030532569133808357733231335775186384843505980746111870240709968858858877401901476608339227563310804559285066167187521794646705510508669346026438388827775333587470884598889381749632120184233851868977803993799772354028198878026981392690635231633280089418900505596536454418821704674377558870152145835614797643989754629241384481339392429387293073668354553812527918561449557210747042925891017227186326747933048832000000000000000000000000000000000*i1 + -167086656505623868835105208446750071979253580236720014544324838593482689130652555503918032213173746296617616470872412317829600060097324455684791634478087880258113206386060980174004700109854367435623181696067487462765143476732574781556996039136210797678999454866782400388509460866601039415210544724842883447145380209112567152377465405243705220702644265485637702314024281088139024047003776589453301852653167635827974373750032465771139692520069845488360510050396828147206827137780197377992503077187764120723283578596705511425469457552031276619706128345533681461133086625653926682995319440458180761815838556327849144588261602316065154747308238385612255668425041681859206211949491396783846150886585332348513787508551094366195230439780815988796901845557466393044936990084628944207174294895856746864022743556517302191593963161129513332643625806893466338634721627817145532726001307525536157082714812935745466727599496199067103760817584445286387561265729610132504765303671500864091977650373857988599936649881383005047365011522387731786700322482975095283906482684114371066751361718775391524799973893365023657110889871338370134330601357930703167829409143511754863578192032668521494814956222098832035772166848197516311373565386769653943721730004908441320154775031429736399237481105568463061984015303998203524568824602077596331358619055441244379621757527325283492563495116140746701957739633873099800797839244100950646860991455700781707459471946280207175604301471107448031671208748696687767434400545689214310086033284084791888845119989719947617848744252935234636483381394737698145281282528363751332883446912282965511327639795210780033503927048679062393478157122056350986795417010722681531524516980097235669981345881550371195904448991133282430900890478899089737367815259970809853017765302658187658491954250779541647827056487456410942151190364344285741562728402627553822253129238001967920572278183263840313825505955807283710234479596016632609821106110898934246643661305067414539627426726773835323760772493543097542634602470649148508294373084524271643712267624911594441650498371223773475213176420407815031130773930651668544031732174288423461144984516880735589400845697098760748905855234889599834955583734709594314089339264603119294232355970538828343874336550909698825640565341443240626498430903621447734607746137454297172035617674367033521826567295711973815942979181367630213469733485700519610757560644973623844980764922905150777847218385601366015413885743945631871847186831430734404248202016193665943709153109388276861349917616963056233136621805714961943145310891533854999907270984236924064353238327976672766792916618555463086242240078929147893274499957058361264005566247315484265796327224784258467189350981004072931098101497123333388929717901081159623826385769141013306156767457275419326170865504587614163501446745437286710239800377241577784054812539719214734556441498276752212434240735563034022102042910803257307420096191513661668296868283334676006998404408385622233470569017660927870812656544875814699039435577968027939706934816680219134934545316723907614845772863202008237999042751682998671375622080791690972766017925957216192125550127898946740410596419095016275352614075040966591620077487152575545622143414992500631405936245596991311053825235782749151352708026476836520410710096963879677235511309554124269835029420232226105947682292275755795676046668347030566954489761500375088129522001626619969543674327006404470899189822119473079925752608599801142919468213951897349796195839242704445722039765570642518572629859087192210887208389413975406972703214669502333192970198250416366355298264321748931980104740125329444926023058986657895556658210676718143156624520609781365484887156685910038780786232117292740047363539427630842601122912276889547768833005451309164706735487676157677656887084451341731303594501091924884215967305578455190749341952837469555949499375270169323200536858864693823775629142020999194277216390670632583178048096128786737041396402619646826357131011316726567664014674927566236199688633304330049975019576292217519629482859502118075809403384625308822388625506884166361938562990625812696647965081600000000000000000000000000000000*i1^2 + 4213106854688111094052083191323944751272402705907576490519743859643293875725738918393636017471220458486245268550802666337144032393666156910464407408458866500990152064145303448322474665943071666225375561461694614998986423967330023599015929527206594635326360308831554331221066230303005563050375751906903715037025273281322480235698793480108007995659465426768158739545919164340636023096243122411652695030062861507314813378568992247624848659326902441256284070850776632435315600271768798256256885068267187220643008059613967747164419511035533676145510479466242629383921525813523963318749549181136492791823213226481194513819243118439513783187041823995449290685039863992135992421128332621192431439308286524158680843875054496333505171239118376944784999261161357281990430941742772379552857954672827613082182927743559596525298092208113235405938420883422674120481941458947878587786664980940786174200259069837840389129339189683006715274509450773013069660369714035718464166329399756176841875131364442156903352275087083215272415001722370588093448930678318388802936866506634822840132084260726041923575140384228582089401549017388593236938366368159760284909584480786636118850754743858668287779286370542103356652752442961481600539270939972187722219141846857058968592304690296205680855293217155687867276403156657235029404583584540771430535141066823063074431716946797464278935177748093963431621566983130546006257958973419686207260593774829187166137050621188846443263687531625586255096880292879146287183013370845245426149287244910334411613065762332593074514731904707297661932681238185058254555227147586532122583626821253233750871051452956713534028542097261121647578645796276821524584721695526097521063882425062774606396847362036358276339017078558303897309797168996968062666869895780456638518765980575254101729602554418207323381503560137134834442570062628765468630341218405776152298356825615552674859576213902256111413013045972484500955158037338526421714018286824488108201414255986031592531247562591772406380008489780649329771882134286323221370818764929753577064497847738249450563084009880682528066184827024740479012356444062448080341645613251950385916331265938214923563389184376547417406543378267134343716653805633363881210229311337809165519483734681677215029610953850780791583886338275102010868127003699283740963936743375081127098955308155305800642200362115460167471721821067364605868181070643532009255676425951844428265901655588531266423758322564614340186518876745415176679031187348326897599712638665388219601342916988963127326416793973556878362333718242521736368064086237630367673220977413728611123169207329044209176471321804921739229543765615174869824636193820403957181974856509708652746755035398663759767414998158565637289543868412177310830971288882255095409751064059372414970825472359728253579453051728708661405536324103132696780747409509969676993631583393616380426884792246488391931457709536173411060150811448802053143625714268270970564349539829740695740256005722951354527302198202860064967609355224391092582066990234074766333440359030858756935967245290355937132772740306451987945614073274094846714833584908129918410936960228325474392378554647037131359759284271106558723219706471277156456455102794346905176851887403767228578745129297651990180694613651298156860745375376156467476133133044110369049739309709415929727058872300119056677424204610755876170334306670718830757462828598973286986706650334877536850418414483929479263867280983130942631020219074648153887350632551492761682407026388180986813696560866925941131701312088765759455210189954828499759293707367707879115329330603149929817274708004868467856008333579647072565955921875234510853694413233308625521578777756836902321723642082081833018462888630762478333876754557598041303372345755495305482598839119981130338719137582226318248766542651433245943562555907019433178784240178190454302024301568729652264670505495114136813137892270924480682626661883145518068892855302910508864692556107167680525744255390460493532393691028882301943037500230559306016108004957411022277108097679939372118255703635761548719028553673725313782468376173067026350605000843717662597971968000000000000000000000000000000*i1^3 + -27652163369857357174692499358123901674974481256080734235581178335920107785496638402497641600288034391226113969491337626284058416598986140039053102263288891345893963787161605152167962250454009263166080016873565347991188498454511925585147430566447229181993600001818995481784343771980849706920680493421252653566125599080003891163055235920021031164563752763606064677162217869807726819654335802310646518620368591323452069273149915590381257022296110939584994468560089704435518345295956724267878685687893690638728011169472551009112115844281495299151445736821654874856527999603453506735262085665354603015255856909118590676321665055127143437208638551999642437099668499762003007625364957887670130027115748749831382338222706187869124452123952383246720912119600533546128359700859428579622542301761417622475998995183482441041913103379957430686298401293752413957495396413859968560102648637614609262457574762172513975383638164408659170810938183332270315161578181952311315933231670194387876041472942304961472260363106165092063118192406215228253410234055924619733280642081164553666266704827056188250596226397801415612942979409226886288450041446559797030991571420616590094605450722169306601100425386150210995379657648167211569853310212475515940755148645298922038221959605759044982565988400956230790816579666044544798775548458254518057217133290867652354576545087215388413507196651743270444571859747823950259279115714294309911099458190996801405158529626806998893925502286441342194232392656543534615963371676022623270343099429596362462386694827265509350595463607417280915900325533925309639756861499316849960336631112618843429391270683517291876092131084195612845383317877029078027407071800451831454865579439176901436486474521274189502732906656267800801633533332906609607717969684615735786495765847252933799127743691574895522130725967879771759996690169724718277613492205391438044539020184410243371475504826130189082293767658509934632060926885277598232779189839797867009191223020779707896639112738282344583019432629574091361040956961456608670214938806315202193705125044685526141069451577686304666267038906489178971062839306869908260808152546266651160731215376869441535380670531581633200784964913251594283692275279393978239706543753502809069414647540868996546520521377849983112669769836986636050767711349023469048626509121751059147074523086295417860024871366309826736382689930715722758767847831390800325767241337962958545256661821885184030602942134864291030042142440033679581650918997903274840144357783344302785544580400703664522764970516734848192441087012279650289633009842667245186275038472013748407106995240520705668316804708648178157183630505454739659635065890863301201182380982642111157255940000853981606175078257821909579804660540630421272522593970083453374494265470747627187618304122993631287038575184157645165659965069300360415896650183943095544029726715647172706006216465457199485149913773797122874778082871882186019948644793456694422679593348390438052395778345896610566969702901754993710741322394064475352318042113726533075532796579241549237357445537907699217157544942362928717130390334250216087935902880172334992852545070441399855843615479790085794158786081740435613998765798438346883527637511928786276665675198376076586860725082492030010649188707008152328969189089186148799592637080610262451429988168797165372786610534784514631334144943835136412704558615850167111072252181314235991027433689111883245580214615288084450513066801193492514371190797005777375437080302074343026363005874584046284980795052908801930718961526800381046733155577845258992368290800468937019822397975326864596646787310280452429807074647864522813297403814441917824487690687603589899171231296845860597273903450006480304085425200438590552905096686316604623679581157921689409115208414795195137884469633160081267163355913079113263843488069873628278644179763393491185467335400660988934004720615596004531714331092134404705750575495309695496462690274582396413649827424375216795663033823294882723010329134837414896327522470295736949089888110937931438611663749647639696057913972464091578976731731648000030834796755224007953421647035712602820166287360000000000000000000000000000*i1^4 + 107728664711672938145569369970178915193838693796654122998115928016471555263445191302983528275813826340696770442885805267418392292358586399158777858223482620896653035213437686557968140526289095975281952759699461434756261702428525465476963466350626847841134508877610383782081586492478766280320003133346387760576424920218602245053292010316344839350019040266506709256868292572908931540697196209234716512109929830936879568444300493416457175787016689483221288079389078583224602425202019043206326719774958536666913554674106747252905284685271019419169852305887314847187881770222273618691012050232341355809249140828765329769402338473468499757136837368882241776063860703514450840226639886779978229820706777830194242232598442926625297526491925340860586267895155473909332910767117866686825243840763352696949162020092200477380169108043504481412290020874960310977806808831337438258798487088411375700818386132930113053862159453637196538792639412363346373568773974921334098347263374783362747465060564493280264359780611944037449990314174864070518079377274094687966497167967475653775673837552466244638591007545937171497334352873768032870046379508666693912336220954709831799267348553223765345650387650736100729300182076740126639522150864905376252938939476073402078070278182755975116781508794313892978124171426721056742529236837747088017633255898322540705417858020252965916846118531690309776843484492479772388895513106457568120034077454609467020191217483142798354085382493842519705436786410954240250285256595610523553033543005397131156741654739282682880300948166717499048260313414362433411407478715459015413858806123266427719658912311296902605187687677400504061382251939735350499283911949196319675675266363259857555550336181179558124069563607043975718900616409532629932884134985051624592883859319579284748397644504099279619410787845481280212457931822705015314641096700930084768872308584433720993443511561267200616766862316039926174636435936846312806547636719854092377841012990875220728129296957760162071177535664274317789911158433780746553489462987208126175340635487688601760867518596183389585279121673733670009596638044236054251311985585601284545945475733837949152194898862875876004568454693933636054173905334301428441613880831385503890813551332136617728229543688806951821060941287927898331547571076870217923479521418793326788266979332562040268801629913497610390138365764585066771153689643197948960585069551583603859492165902699825475950488382337656886661751284664730798301517499535095419020151857330035893985610483388359315589087060489172078388151958712724243052719040650685482955641304398827321510235796353961670484301664208695344210459589343735182319180034366193005462057614220191575940811475653063600166008829131273329961261833472855717118564549590483267656676261660773163924788071075157842673862934078674304183913379161195284004068456352748322932946155343341902808013808362480339955274325398809209605772772190406730197044323266540944917202905565365108085658442828237390297451616603959737278082214284059042580748746121170071623261393934127339239791985718073168042533294814591354042299809338629952027455159063575195843563132054201439931345484348875293443618323930664153810340052546665612065544842879229638220467286217229483605407838445828424986249504349267888711724189375360727356652777302720368927492783325951452012641126654182056364387204780192249842330612959043470816947602077849294959877093329767865035419332732116671498077891588574121123102037464933029952858393059379639209488268750864857104546382420817852581711440925921401998634288036582953289647071929268869966887049429328726166195450656085059790047115297110806801655168477340735301173048162934722420643467840151640712901811850992333320223488615278346965654397960730388202947039032073474982841440553441050669366169659653070303004970904876606665858667391099960746851550034468103056074158586486297312144705514035159633871525562048795538195416183303823585250783411746670181145841837896805959030071202388258479772249323334937962351368517968079703102427345473894496956945057587511027739941679400371390809518746099184341477351516344555263746066482673006296432640000000000000000000000000*i1^5 + -301696064720680253376796263540762726975644485739841178577418764985709115522129318236749031339916594235589219355693819495135040986287092324521284538758640793549388136199914542248953897474434998066925381557933853530287442418682841715035652470610688863205927128550253951046171493188514849164180529598110629134093110037187298085690463262160978914171774491964729688942729555021541696378807593329944843573092731749200996413646319107247124565216120443015699119480990927789071308724320341044647024805680715034978316839764320127869239497542664254921498695329209526281827457042121097953190980105037081510698130775150394407390236463997226207062710636307205277642262213136733152894172820478899959680166514017247259266319028363674832811263233725411447120755403743625176472053940736948006875333385318559799767136575550480832564635735379786771205008995814334333909238837067560318855121674629184835126750168987323209137390498276893053288033747231803811079590592176650361093797805076846554465367047264751664931987095798794449023477985554537022973087569287212556523437803459890613331167120337511829911632383006754037321746912346556546490467747421969499165854758502766868853604842855127213606308462857053963567889039883979058345660065426738773147234571620412721131171083730376106259373499190143557585010610100690236561688353672094066894600615328395012898146665923760565293062975994933133198208574180215116268790846176336067118346880977373126888762972972046675065131689895473998366872557711982412913228056095758155419042851506099069612591717794504897175990651991197605215363044734983822528419254018078580894105298536729211318507924981293088846157955091483082404416027486947819481277844174376829658331297404580173788916085212233851158922242063782029370222761243787791173333318320907874904064188995032391027335681347127146270891081621504510817340692209532286580816442335134820666094346550199907733187598072179685503950273715425458698091564147745081316186224655852026471154285685833921905268649234543180191043015986975055052328088938880803705481679908411512000259903247957078134963939620094128862545259940036609681371236697501024267324435121331796371376761133903174396061077892478117055417113426782592669000811018942957758467280507415110206874010849765227996214249328255175427762807474542255215604149562462876488953004726775357934477446235156348581689185237193226286036184140341142898323568665449864270571664754196411730388711018689216702518456610553013369923275732186208341045160416630306101627466408207205186326092382559663573711114091111050189850444734283298123845234733585454959858784658074587962701155706080104868061388136558342418914585867468463733647138246028617886269136655850420136564786666231478086817699895185539771017376051306180014108356663759548346909795655992038993847692450290610594815663867485086258285613251750466590624778733729682299633840312457842388900653423000106823716510055482317478973665603299564858629556270350567153700013169245673745949373673880342031141904844950038926632635612768891061241016554505049542460283633783176125903350133453768378025050530074474535168133351663297717115204959050956658570390408312036359940845567768235287843362085240091022013599931726501508829387766633127669965337431333013779906620263043491821470211912713200738351720871377244133896528111555846751132362473019631422818665191288249886352245065635144796837927178749486310922530322010217436912224562258506255961699915362368789735728499850767918674480141795273646859415350412177946715434645677980595733252310539240824632281122193790099575795004521555935917822663224965921463058777698254709541421243880697635795538375982399376414026674116358569319505688599741327595256221448408723696884182880724624410426655973869603877730649641774717852350589431160970027968540313120435723492252033218640469180677429287074494387640518139340148098869870697976036376884905807911646630130422892562342358960839130682657541096171542714640268081371626846679931786794701520371544300720978118465661103596899922872869406140664072075090731689860949214793123535856326179049993443814495351007447448735503775323467729926166084095902787464308614758400000000000000000000000*i1^6 + 673695073947546338500714345370040144380678481978618800323501713149764973382981009022423169590445071188607118229140207674883374220411451618972163838748748014201928729678348768026536118222836378158780826552232602172942349859702962743690429119869135314435595968567358710849520652581107923799818663082996656192382093031968044519156599050065350790396573421272767368459484000033226844572237392917538032028636328452312171700618647641422115312634805416340240736660329945700305156862095863341557174213205312455561744347949376240481806509199988394768861189920032328141087903452475806227831249100588386347388168339200220993907610890460279861299265865575413500899450282862662683706622831322244484517544068676958338315945273087188586498413339174558900641216777186519320831150327401348281031756271371775185011484522257272358721671414401032143541755352989821970562493031730518385392307892230374249710257109393090591744863625735802963843124377018222698024674250028042235252320396713600630175789041967610031546875248207284984831057556871795732608729196763474777617342521083405546541314337641853629185781997157389094773030379117532380324951639799005901756194930727255102943641700055529007743270665613839229329283875059297784512188884720125010547819279032905700850752308521438262872057631563502337094469059345568751842830716776398292068464088206627187749366061294055863370178216911148438504767037831116194238729762170077964207666031956248472385563433607812909158274750836730986673992613137415629744064990248129610615439773105178357482446259613458259583952369493455125147679816554347551529071081717395144397231385368537918588326769546722210086866857036427031356411335619236612464514924240590177798592211723752804436179488339862346067293571599590548917291748753322325959164375213983312496745731359084925821201917026282930364491212111834811140957515407254020584748497880576501680763407728474487650529932581574479991962234315083486577737634262134253727719396548154254043389569744895788688322279218391197996355136750717869169380533939945020670729791191325517011564261213800503846468070540826216953192708705834830726489567156315051840390985772933551234033003643222386499098189259053873037238491605181150859737613222605509853615889003954817650398190158315457698500365763313186429060573542678597884738991412807811572964349276737626214937401057708947448302029976120396610166952411484745158197235541842271111527560683977108032866250707123600139656613275730835832392350918311103897223986016492682786224198553162588788510843295733090663565587638155666595222636814791796069150921265435309677963486733207165970208296566149953657254473907523995315340531004516953489897533394229372051565562930782217661780196534129050295760500800182534480733543766296368367314971406337189575495698707005686105180163263869136999303374567175065166884743057694991895777127321976617342536839141051283058514459117641078133650264919003270662000440767737225213980874046305677209587719967297285793860159058088118865085115792914034638980269012304969800899006264257193285690842999063256996133043540979521387776444975215027884182093738839106036212986610751383530812971814300839465995130192037436895146774205142972116309445706287497107405491530999920913380963101618157124599365626670243043983933881862894091023329406306758053391386778539296305882310148462985082144278617735130789184860781227928962026198764687041175791584594198681983010708691070753700576926305326413211083111959388312065586906220843850955161069859524255040110455620287014564546533071947600128886391930473210572199792984785431635216333795370302480588943587188639297937660172217905307374476807524893566631464982359762647711222401132222577474281331713523820807694639958518259838990647452080166793180399971551334986600158566144400474539814456878107341897777256224679796171571147592032832307975845282429557393242450053105433988825879189100636731016012039231912335572929111891235295407494940499110908974238974004217025632129660298191658313241214342970470019173666577294093893259058422398844453498859761411082372776295687004432392492515399243961152533248307749235181191225699258813299488983424696320000000000000000000000*i1^7 + -1321355694773563818800310456977394647025593703210146324689532141377342414704442415696210129141083109073836272840576683650787233342261273130180971909755128147583185518375951607766871523783227783065011349541180146264159341415371596196929008013143856319652024877190718790770124784626677079214767166260648105030492346669590201600554024196043550151224551162798483657551495104336292176088894332879961677100315594022552384687343267563501531607889847707079307304576272277303222429472977526582216998447577433265488947774319425558322295242729602488327116674968417243800621543711337237843172138782962509566411036508163630279711135566093262503781756580481743110664957153559744090936442281023758165953794398239703368331527731519875987117992355782517004107576108874932657749029196538145077354957479908600889581218056190646971445049718027739596394175702827339957214675719655122256624762569764088488505186426469013697500784919752098927104358316723279119539047832567624429749442340242305042405423274686401930340907490096240440336166696278054994545079203324569002971548595432041716592583204318106370275006691692475454094859475043018610449572468413033373727755893537202856487254979040501040376349964882870439181625364790030692560914582004028936822748371325988036447672037946987295014076108538659432532255378118775346427869549532586319268764609454442875886685661496954530347730750288784369023858808476766948920965648057971717113301539796278686100346064663010501276815178863531898468570702357419911462173870202027113043994072385445665907508342488403349865952503686034455456534048325413677226023095122051662715827468973648342012712939815426078172589611643271659029267217400071517810902456762540872470272689232452522381236654008822555637773126691320092840761386610509760205581204941470197620711317957585502272667386220952193073257160494411096738612858283074750276543870984350892263510138593441426274377465810355177585852419011841446729438042881387212893718312590218545070534307899701920950330728161620354367602479071235436699717907626507726398792070926117588802774601230981481388184292064953940287934043495737831279390555018111439268416830403248288362643108184632295430846723884069115821227596975838008025576277138114246270803556733954662369573696070907833173866635131297601644569937765078841441627931825834166758417555054575298282882805251953162308476174136624698952540927338058318369362367104471098975721485593052807702579354812986656112602402794915983294822792554791470077328558911552961093243154969604642059085912010817299474438889818716691419412126221244959091382858991982134249704386523228650067699796682907504539604500039533628999788015600135656510440707290699748983068159542119749234743308748525793223659288975293136980408385670916974591586215141382168401836841006984096058311763162280054400401073549239390135267438475151221123096178014074040104579487549695745987685494848128632959722464390432053715975074018443477432669630383217183115661386605474693509344454162181956887970987074089895690951865184451908671798567107026301787555695960845235545746487737331504589291878059095093605186607137890873124461343607341741972547428154248577228394720100545003791601202679188267076665199268482990465836865703071621821250055591174158550283866231996410663225642223199854853917388630564002249448609350484137975585331674305342373939617918267183937927046507074500722791421245575012785759361054266984844092162928805862701569979372705187175067024313612181664297474801721335296298557630164908722086701748486795147588398585814082418739039204188709164822498072329172975196542460885724158573812843846164417920873534229492944326107208340340572194902370426417569861057822237477333755374253736077025199043432053123424560356849971952489148099277678846360964615344866783412058808752379054011271656300973439056479742702749140360135947794934270287138182782597413105479814699533904403132899468580793819678833468883435405552524537093784657630817288797219469823822199961585691499734292450606158356357381432960650264534909931318298600992230853524621260221404801473961254759148408559677806578322662680951065461760309680834215612648295866407321600000000000000000000*i1^8 + 2477945533550515071404571346157694559066366814120003182542430494834173409539848892816044290290646988332216424674063411925857947871287260758540802414606266742244705809341017351717613793122242632092229782334069254861787676232903932101452702800794291289667584689026951120112727895016899986807967094300306032293821776642824692270072163443852749663816935547245282625642313170148154502989944702906093494448784917290575437962290195371326304545756299703008627002129213106502520844676113209050060758313409538563121199654794809285857903506911845155825222999318564928537351783336801566191129099929795833942455064334689198415899742037825719886166709411556030830672102397331267213521967256554938804595033861756306447682922909994200417732533566142509981800891705686475802808835793300621757672981277870320468295168398605755696967266920516395925583418511784440648166069533906760353457414747729514668132396796551533013900114952402372512784024197270662482479384106287118126445681469575184110382752537519860260962444824265113520988629984406096340137511900170069895983061603919733667995959944534936156758171744419005905671251897488332452114338408053392566616457146450560215817918556485734344119223831717841250304087415527488903998783030405829207513662463287260597851918625408655641173571573514887381241509565779146161982624150325864335583421636520023938567776941535245432250893354022813783018303079035000158305174188674936636945661269730892105886227065267080676884990217416246591107883348503032330853420226565978388940527980004935924291475798111410243138913419979668574186113100551243293636599936522571707119970840809876287192547106127153023508257720148976118833209692101858029396858089427471527955088048326164959717376914222536252238716899451946281126240915482661397584176056819662889112303590952250423940919458544121794971798181506020906927833453090164516645608858275713173752373395880493185441539620430439322441234666041179155553224705692807390605112651053390418797394184765077778865613469273347937269069033648684484293252124946702388287614606169614913498576803182062123734129543733762149243221321973259724686284225550799997110472485474580498941138982887765982210207774292349776178271941493981534781184638128587629050255989219571471697762855969309616496429840030142048777952018045717397661199131146192165084409800343223825253157525148915158485251658585510760596296743912135990365184049628341319718531167315247783098742981145372829224251672966973423372094558012680561647811345017255362939097511071418059313738336469176432680028846729611121765691846981516393323757195595630549141692230010754894630544036707516388615327206889807319904201965349166959339128105533987347129341175003001141324989469777374826770925628234211523607584953069434037515919807726752987294104089039544383051402012571904072279599227969427518554452656911910826248790646643815793734880656238575390617442286074377094047097728429740468668516161685655845311608429795166299654602874512217955145103042648363663098662493152904396003084972229321142205318802932498399893391310616329172886169241248825528540031434366367523781523627025553853285983294840094671333961704106804925206383940788120668427500126952026042822786296145545252182083121971853107269143679412998462299162461707728324185126358465417166664413731785372503914483707370556054564238185263878442251710844492191290357595653161441094949773979931541490320419192399376655025187321872685488128928494640879348732680275145428530928502179677877093410005537944571252878237467945863002574447866520583041360054653789139110365075927145031285649755175229034145628572904244400850444231280797805358724255216199030137716481498721052657176012067226995476054240286158303764463504236676855537552164624693999986355474250076027728592169617193278816696363891705411762175558936011776696597426087641960475721882400648614259794240902988333785958179790100744074957539787766207219980764222444595894717904094646604918463020497381449117812547407468223445619232418632682302748905775068842106346967188789320908519393283121739074060716838680677703994887329953172167790689451236275602311835006023015721611995960399966096064512000000000000000000*i1^9 + -4468580160165099853492740101850002996492093102654081471706320092754165765985674989893696766767694689654438158922263465395221563684854797006839917450560893576607517369216571587164950285652745884016752693377696223524110864282297901773418405113737583948785707724743393070794526559013504069270332512675223929949731478637634191576203616238285251769074760950574296642349703684624230391464281533887665071400900181611030027695780714448368416812440756832516375867053775362341253294801340829249039786394498200293920425720452340919543546465033099269164107091870348740975835763670915344421427253333751888109630897852926430871950280740056394851657946646881636476956674512432941362071328341000370567903210282570668978480840357746466405815596428287035137113962076066159840079629532907401551411234653577875004430337816768723383655424838883745463808291136208848306048085656496176051842932975154400489183311552025657909566879611313946646869082579265667231994472964514306160794039736228054932650664809510821407826168649075387196831627417865372562527982218545721795530319715390955038570632029861137367561989948610392101951282606144241880176189302580492951884906173486182009658320105281640979412798472347894048945513646199557218141079115370227427040609751452172661686718012665934988602161170832918823613476011238849278270258730473179835731948162010984166408055282833341170414350707404211162561394696785539413425531182921013036017341224699990691130367476938384462236111328841496504827884658100337604225955765772504371489201527812835318522992833270459294755812126327452162001363606710757659037723760786392731619952466989724664826025213649158966722306106398034505837194301099824970944861873795786992560896885064299619832499353335104598788010383242643304337659703653813952521898654137924158779508323457496562829664741695160175065474451240136051576796380862723718071268253297253445818535651084249995428124159694026914003348875414869138024265208589751951635615371968057382444316456584831972824880583184541174182819474739639701402631982625028030989666252740225275261088039932769699554768514019041367669268716635110849724379229767699413312934653756723736733037405377731325087370934453074475680137452470692517795606813474588340720824603123104178437281661140169529611410968750538771527334753115534311131383913528451452634476854737613505031574407768056847928032116866975350591963786050938467947611741588762839447601683477596834042543923091562331410658697741082525337132777029689338510822660610183159756874546603182368916863006195195051827974922489466208731921923626459543984355464190945436038524358961025624282082264348442986964369711690143485795872920070005882897230356167833381685805360635337169824682960867393322390676990821676850903399708740943417737845529394576868179482759749229980591022067418785456683325249617023506395442279764219706242141943987906580494463219971178985190678734385064497067547160322112026345348279000769247588421713825537633626618391778200750557885547332828423953361794693330300436660694124072316117289266057334538656258064284105253320221144542145455898913529239211009618042296166266987093927766880164144754237897467638126985425617236199942787661026519612865438621193942909598119792429450500089015501237399929826411553613348153781772135420796244878083248976488754482855787505967203120963766071545126795449770405253576385172223239415633705569946901345227036088689271727133840956867213458513101216380070048209246784592441174126264853920945356077162656738032600744354897292345934418386181578127140331086874789509528945660561994961150859159021538115288863070434607130922339890100693573592444741972015994110520110981018883835784373835928291897158426185890793575987506454328826130634121130423018371987450882479780940290923797533309301131292857537905989527762292706136403378152559802965736161315909382336266749323705673080787052410844675573792801159893739115972100819550269189878554406923374849503777432489252048639356221770784021216598521614810460911019573621750355765994985034219649561737763888139309376849438538308900956131747769001832924291109419722871651733001632727826220416441723896103550957318569984000000000000000*i1^10 + 7124320106037224095291869292253468383227834792293210903026046353762431716000570312837620323356826630683928050978543348120423199331374272002132431881453668981612651859417216367487464434008493843995243893621141367445364831748503264552543538154161259126646175694755396808015616288552307824480466613961813344348209021694172763168336479358943138167739465755024383462394391858236493371211859016150760070820068734573496072061274011155044715994806914806227090321642537913090004996479906049844931977263223969164825618502816116286376601350641604289080783557916317278980237594507434420583281286845964051585886871802472731946968676015730225557675639125175620064340340936747488914519643278014023118671922091312906300471923536252871356572988134739281455187687296256206143089079798196759272577932335849674306454180057502588476290341229172385804493561136836511264846600552452803759602802267164775374187450707344155818984103915791819936432097886306046029383931392577033695526320254315748777842013881287845343448446955944550753307213822630058375326399598147042610511790468313901017329193350003505774313654686228640131087517757670338926881079371661245397605249340242200619962936011420441701113048780973918290575925393513119499251149597918185980229765459063692159108124573351264987132674166966250648183443736659506579698974509675384150471101797692913255779104405722493130370582479637338545586016574988827380540902327378481033373704898891629405977929445238298707108654398128420418836886880874293559849553498783528726181473977780135424462838709855323637779057764715740049306030052289651834348162373088451673748010215879289151016429515564290699321950805071616281489547171311682926150941686389330548085992041653176517951594993980316755397840870320850671022210167126192122590162470139669771253799033346149274814799814372371341881988068695503704534873380676695257124605499759807055366645283055683848672777410435706000691014633278483248896543016694856996090459333077304593771441718091091335213055442280104462160346659937814846079323713339331310354026818957595390757311153080188744402518663904604505236923913263265793228644673897227114967405596307250565243852052248807234670490128337053271371579714105323573626894469162223434523752979251177310867813131571845987963081888119669108239417959539996108789461331705807696847428625878125152202884645436672141100956199003788849014431459339860595441687875272070051225861128521225197220024415132906717757102278827734498129570230654315999092668101843501899976645894169622396531719405275287388482695981058360723851102079603254330429969271606695688928834615275007382829210835788648831843850886021455214798760764451466773295281269487232646732098827711712038606152889031445369651981140190762166261698038121397940786095705066363846714026196305728104076033036322306275837235717550018690456490360136047511587764673748544139338804942024526525289881747824258543938922049951332230238340581510905683633121007243572010305895022161197979601059891334094679772714593340406680867118269908435297543638076375389146262815019688682567950890717581734422997294309540361342777755911575462278931852909609011564354399740196895288706437494471728981442089987820649542085713976488720572341740491629086426941792246466089748497069239659661265232157761017906736408492488028354268845229527973196483665655193079504238638585301922045449728497426673003299353510968339770731728162491195177981623637436858296185617758716097757444926826508361805533329131402782318785513028600341164943044611355093068902160312483015340538438867323276394939036879504732386763314663238811729425186882776917996770354417628732921539331590276995587962550203651464086578436481019499741549635904965106888250659170556982506414069227530124880232354902238315962507650376590690398211595716555743251060565701708657565992042093810432197292663135597616910518628806150309233623953149421935881096768464112589955533596784766126447528560081586189541089965922498163671685775411189503551364103513725175978151118371552458687168468445885383590075378522495882375825393040844796392116841560228554192971894845289383462927485477315118911642373141662482679086448640000000000000*i1^11 + -9259406924800624593761520585811848201580163153949154960794132021335353214054148450597947685261075014805825547508436194238931764634795803157517660899430820089232172232534215737804827884331926720740324553364827582314218513382383193074176651063348264312232566720124154159876840270773507397993124549981432744129004794572274522824197473255016251485755035775864580001571465655444268058806030551512004664580701835109512173184397913380040884851321545274200286365424038100820949340390231000011298748709935146980841030355810565969765653845747749442272208176690869961937313178806553810879794561775285248166955910820123428989605651667325765602824774938245531004563315593836588349216544707689368047904285480153212891687489904171882979303815384811471310913862385709243261466122121939375356885594178080016562817700758848164008758476759949402025174826919103114360580911983020562327340106756853802786429500010806081029123392606790696208231250543294878433332997927048225336402714066402591046764320331725124942995782445303776074043405444260062795312606741668255919646813902874362289751755443774682119196916718249874051333693321454408116191547324020368939976672393897494004271543957550819886550871168986222992878287302485636245777117419981225744793187825311120585314787080615585051674343420830509695116497956222389527443092662998478056252951010602086097775347652804603898832610541314743549548909140729742516073116698293971307689469108556193259780206339717176715154385004206588452309869790969254660493375183115023085226890619934043779420387157881442447714613795208462552002362656766797252371058177502069396364310656195214894990468309167712908895332816329262039690617468396835058673499238320775093869057143879392042157264626419325575915228540512423786429164915092492133321220553070578021223057814686845030535267859628762007831400070966419952575483677648405364389327125054746252861673858398124423310675134919660398621682907784287306687982718298895227765343355692095847838651312598323923933271854298045993140597259115463700523418902589123673606913407192260531907009635077958403146922087943790949641825050742502513565975146889947477128203696365404619676558276238563404217290513191402298821192660080437242540971464509904117309986184529670213237387685094251106287128988588544020456960077430338894573842898163535703718231689398724690153566185023516745050945820700360506350126578163865451790177649127595873268594796452051548598646942315789735230217257847187129520884990032290471052597615709414532361615224571000845288199793927348626197054899943792242983371758694285538757149194659830979183275765270547601485246452586372476198553926427138021443543753449174796066018806330445300392272384180370753498577122641850920495207093499995698945936858273499701493800665235030479225758498227157271513382973231528985002709238333790948593261481526208697177247751158531652183904875118359220569872816837085506607893859404395394862885428391111015165636773496892437912796386331211255912220846873741120290957607731253586662074530557286210850408170676934127460397477579777582352941060904393901769989356924601772696027746662156187913667054966766919033399820223780777673467940417698713759707839274714522874354132769009743941071986000389584468082241740438003446260041224599388585298783880067638815295343079250737505260781336597303413490272019657565344850334606977945144774002184983446812111882970469663198967620779969713228508854805180078020589681896242077601092866228552359863458297163078253081936199502518477048578407627061830593773309809398624194130272153864010597954829417751594840478260091024225369948282933336592944648059556068624957420091662117082355572215618591937048594693326419735986010161723078273039353706600627418155242564524137688190111208736175662648648585443214418100001148369211066637369088062221379030149607106675403491340040286359620623656575449885375124842618056756552688260553982245984552260411998195288015413641244644016584284697375927330587936995407205096041109181899994282643006040418577256649762662983295758268217800101611062516900894571388925420774036179173997522882420423262456522734307195334258036471092004264083456000000000000*i1^12 + 9848604893123478848521438980677642648931086287643920969390784899594609207622762108743651524103715809074988981426258586471799393034846144250143719565020121091670283970943875242158579213888653172066474315794439914917492004792350038945669659874035471290786256515504788946238467749776375372583439205357356509705696651420304404395120443027778201913057893589491372540355221098452348115764924251319693924991958395578288727823543013164178291991221556600580747985719284812017425250039939428817789284664896807097347542854029447573404969600324581429190718026089374779336079074950047394714641078920024848598983674993524856266027162182650028966687209535106382137810429807564509486729806717018996446191015010833311067652972168326845482663132625067400979157233068215348740452360124717953560655722677019669808757577140487394457352072462311224450654955344931671336083986429142995101781891935434219095374432965682433056661130162088384162238106603048525104839279705057547530511612594605975636025383513200605383439574475105674465942123245670686674826191315162127055205547698363323057877218035911661467991152393877286322558943834220593384077118982778976618332445575305117536532613533164838040876135193429788053469623903819764100433582969678210016115092298009112888694592960854371768593419404499795837145521182455578435817386149914081627654065168990840198700405172197738980324885678563723316655444731965177240936901062545100674572614661635856713836501412410584444746322427489691485485183728404346078210965419123247669020222257992080795497081621852836010609622145369645218208040968718769457897562150945748279750012133302098854583751207435180281065632133640449446766218347539344023577057136154036211806861666807573170070069793224542869567734979007347988702460303256656363494388710615854720880723533052823329896648270652827051671842748797517634213202237082430554140008585602419678256941728858589830831603927202125813165934511538387554286708272491768317575733613757363629357850523901848865849317284899436295928274752140476417935816076844411207863201108936413123131079784449288488527318816668120892533203306648338832231667112301081434173037942344824989819776399953020788333854653592864873340611904807779709216049784900310567128132137806428132477780176850159724472281603447187641424278868364888284385833980615956415071103104748403044912730709609847005818880752190377554440476678361945558288566016786955068677422484003914358737431175213471293025988198552835728751012337485871131046928475479492173834597748669459185183693210112066334312248701024346658188246043374788129651489844656243752155057802514050001441735023195256229855263888799367155919734231826243791277620655839666874863902623264560233011781880463051970292249324849103769565759467734436136468267450008383408477753293996871642327402022387083654367794061226512145259429376697310682877856687844559392359340969116604256490639428088262860564880627704637118095281400608270796133348216675261147550731471880819553974248810950734968840767857042834048560822308666102285545333040968248082031281015516679013798382662906576869961223347195473022149176032580736266858322878231501255161997923380575985226540672798534510426041472065770487363023687794950614493309332117572319965836748409780878871991288359783191646627609686366328101404925162687881338436572376346704506920181761915804751848200111000387971812488608395699128956299473044973216250234547065465386983164503359033049755381953397797609165144520927433274673405377945728259070736685426988311292525348711487594312454814417012062620568982348159721875670056813729044495643648800429013093608623359882438128631236663971502927699318122299439575718762484877001845883706668417302675542842912971772881684590143690750702577813888571037289163199680812566802491354642186198596651936951638792139961238760973635886232922180810043708833704819206096892641755734105176672285545982936357275068848134492637444462152473656175942280029596005587343329656261272429858970589030955147916353151740098418654907896160995198282161960635539831066126454771814899694756097516695817855219099977903834069745550358440803854555128622430025965614075771617280000000000*i1^13 + -9897318238101005720914887816217972397006796491248315535397551584596081154202549504676115961274805100477966918325810371958765525772817013655146320759450005471762821436448763239607581070323049896947075944363618424835895010814070402611883593469573850032496560710069888174770617293415007866670617758796236015498728798356273498626865606594463069282170744369959852134183037113728105053224972776901445292350564651096780503088939167787901729528931658507721742731402414448704046886609400567844966533669006060581812627538804013953551093261135547736493495578838926135911365319960244667355081690503577225720225179351356284699619952025551727069774818829054063310654603394355208794318647481453392541794181468390351080297580789420887403697513743047715611324612659783232123660922655123497658570628992615047176452973968662285019385828461826259222423902036460044456625970888227805726283318371284154904122773192930176930101048304444957050894715349841447671372674344070802111513414135945948225081068017482784782784115296789475487106630726248058395589668397742530115568407238404825963835769183632805542946226011009237762518105329240798665647434515065850195411680629043842621133798992186171632050263974537119040683207215034887070372929082086314190424273904725168936113952260883832946057678575447354902791861188982059790424634439665887432604886789960998502290098792095318722560453957085102476239861740241901859511856553601304405270483921080379274418174538938900172538676909765866597978117066243277328973534100924954946852875400731489433718213742398850561216263531246368380429712530695521116418628694066545854206181732095178650653371329725785729789279885014086360734234824493208996708318859912663021778287943570955733854376226248272352361422651038898105719101547253937228189983551214997281212056193163837780207433132379599107423057813314420485516559144179338417067671765970174257864187096055890504433401716685602064032971718207831751165878021213871903862693136653858532782834223369562104834501310746503581517906425776173377872017841757017942885320244906466669927242750118013894082034636419181830207992107127035042158186259046284379880944533521776536093787465799574892216252477318588647763327337593412357675553798231894593512293622717482423084002457374956817975779905234327221597101426723651174808703861277588373023940320697494093167825055455810613617021149816446704406880004292666767673009754533519260325332165914697984169364902801396108445594885402663691165834766448341712688978582436743721150805154701032026744107453462804430028605383976339754581270743167054400654793167996110738537941541933125081366718914239121279074496543805390132430218201013000655473520150116959038150047678619935229289117844940851671192944319224903734012898322879604376228494274654242227348933314333323077342337215693550389624910514870922952088503026724276056150324617044947234697037696492090906018968045909418915083359867848955319863080158167120730940350741131164752276577633750769265952771894176354873665218509923194481592940517625544409301707247464191622362695201953003047833884682346365705449418976782675046567436125955381852320671570019927450943105887322735635558184583498093487920953564078577088598006477264241504935768033496258864487485324247130669023348848583902858779900985737908637226774108920661372719787644121291676244900696463607623650735066045532331772087167508924983195378975299149580266256491430785157615086521645434643227596110071022422232235464017264084178082985414984686118434608269765748486933171500785164922085077778512876072136617817970944082721052946813340152372401587857463360915728119628525660180974301136049541436466885158536108915486126472305846000983793655807157850533106039176341053751683470412902238338811494178974158097476401120323890629944526037787736406432748184826218867987469606045820063216945751796839099647645066220680811991910582358913413409555370303939119908413820742652231570223443334966844838109125323187256786832259713046146428928683517983997432692213485490928502185359012885032153053360145431019836761026159555243137236200400085973078070119290678420196474875291025799244989876216427765518932377600000000*i1^14 + 11038281336465720569846303637250088350315311241344280164624925681351219066547361370468104637872894229983206508875532395827381879235550682083752666205943505859027990327257816607578277971972025386281170484653581914275790260921920552806104449184816925398506564606296352717218254711194050508962592469910987057702869176270456513414851282911729466200468025971532944449314136352640312242929971695052082141216351401376457222694395963739579077491417715497308612503957948003036394557518139583609878961194619793833885645422433423247470017250978985250923458929222231604043383030602805741458716396112114131974635950439625152308819867624641301675956793694079934657220320079454401472160089217294811756333504165064694741038591395683220134224648982327199971298135742907728527605224310088893565807543943801662657837943553171536601554529342442023520644287123265627367243393204444447153277411431657202194684496516289597712621062813032506822146002359981492954044887962660648967540144904111931026091322078669363362528268374322775803962819760332913783886227870382155923207280293580281695435576543896828570157460103612180386955931792856088408597958227514438502090410469131771628961621001179862076264104826061081983180842422773258315828215935160269819047351723319212460058997693162491718442704958425717469171788880097439095267050404988267158117514011817224308120410353213460456340079618438913661258384639159728488514022639369583630282427235952432398589428659012711175184656612677022622193271432604852069794377519673000196066839787739027651041771441560267738755405169707074662295464408568551684296577828131004822227406270720315382411213566305823201780861357336527164632850598088214315810698803188120979288338180981339285066790663147132492470978895807245195609334880871262934463010834036810996423184096025473825820423513832033785935475865793171105307791264065102518950274950860235772608354615096565304207616885577430153292882514658446956672763757817080378560554577532019970495044270003595577689050405275767321626658431015934575216995934152307764190145068864795127219269985422540691490761298908310515906870739813916391132626396748517933940971680315899909506930601474798866118275257231267696701165425322335015965575545919690691440988827002683557190705775760514848948683498407084934889366350724616209820614608062987162616450439097237751272618374736144948019984362745741842985411429308380365527921561639239321480535997211024180425886569592762395874146391628544730266244478668079999146580611748067551001305162905914448969477550792678345559106355980740755674403440537430273526569435191881156972530132970480334151840887953895185083278514486415011202181962135753311392031284433342830428074731009364507782292339536051815161612825248503928682971882460419563955423793798641076648695682855439249317407976868306080773246494452513058094763025235369541076639461494483894047046862892078992471342091170618748049636575399714545346549577918816384476541256528304002327479191397590324069918836497553737217157805577038078929434749505707784187931776633739747135221507147011972467289831422584405006037438387515599957471770639626500330854584549353821056319360293650774741343820774426344632756278369170872926124086938223951267173802062188404487193928900292605628362699076587470555983413293317559757445440058848298995805100737558179055059357308485343374103544176038703901767177363020939430369126840657699621697668906735803093769490945163130397318623619094440378308219230615669558373397317169625901841071554080811503237885103760198786983847468182702690913881901047470399792278349469926433590438419271223766410003790207824408056526336404450850770293880833246610622470920502317374609439679629793651302987575878629551726161455564353946399715800638208972485295457724813742507631301488535143059428983748375595895735886618721806609981964731327610836660004487723586047493181502525489841698420963685059984668195979067341956024044875383750104223772789745965018602134495281476783777511308615980258205438579672623969802162903984534685937218022605724317230465271251141544341283708690629721673677788867645772816694197062474252687764595721555261978508577996800000*i1^15 + -12454876458489918252094442217023218342021638806775256506915130824700667673094049084332693086152299522759189064953587621681973481037951473494492100906615361525231381163729939288696639789560488276250845230922566555639548302792628625982499772128368921813814585223079721317742467079409269349160336762942596783772033501758739585483360509046456872939951939836269005269221679756550917887745114824068518401292981932223176161126331040233948358298917218943215295116468790228149539519632129049818333723789612618877595415057029678597943414244062360627018336013364678726053938380508498509159892123465529747051436671883280739368518579367202183029459454131994225797617620317159673221220978132806818260500315572984543143898303502079769039198800382720289801119284346332228268390269312499309794528446914569911922265860666053451337366704485541855195672345882112488197901827924962780015355248614425879132102936525318217088477299271781624166094627483413941927482263173852027614978519819555572792026983799048399783201060603069045271234764168309285409008743528545498170074933787973804284904194401484283562232167884076377967967854142564269996414613457023914395123328785334788183474833129236254922743260968803066855864073711386192098443121741028376446513566422211597637435770722426232999143904285671864848294131407457839718099755242895880470503407089710461911236006356564212506499361240235534840313196833155974092109128041609566940415886217864575977152416528329957500757155157497730636197163045489494755502413791965430262886978118956930343590622696677299994661621815828195364590311925669208002048756308525972792630593526314563717104357649323393929203389633617316925422669838783706044723026159471890845185378870036930445900874136986016729824966706731895790293977516703477865221377955257230484183912580193839895326175522434966130208734067896202335098581046003776263380946499502328271047575968804630504908591943404165293874357240028296025052908177121267563426226070319588392348918647107231329785432073498026237543231746086825695789761063962240984930627640458051296844868359978548206032748515276752199104121365705433955518179124197969380560558562669783032047952347071529577592341647263362816778504460173412140278578396931398180789894109157839011455655352891858713085028052606026099430261195803976586185373570708227988610740321490012994416233263720366648499754078205309385420388197182380783424734172457084554241466951736161635310518338062259829270389118051969661773865443389163143770974751496917195657474727649878884677348826481736231020635060477281896220027016011278148136433106619790398341429958269722996668000752579450147566724485051793176979239020006485161024334748288076831815090080814091414001465249966054644843886949345978501797034130021556037689400930323859374627308219590081882614879163353185028488466424278764459589149073736133285704251089090913904996245111734017436251454968574101252818674510959601106917833193614842077294349652843758395266876707953846044936153020670879616262045423339510584955211540973781858812941794613265141636232466161611629387050240101143135346479217029066352920483413017745737941005073773256953382260493119160954338477645220574016293465540643424119349705679435748199676639630224528599364675881287003287382365018361983814662787218557155406889591538176857958889077954794039589175207959145087014404514031878796927903643616789078678331746348003730517081578031452354436589257025934339575224183210372375227224105027410472213855480933984227261869967554517887295617688699426562790749360465617646829790539672168554424090504876918544254096568395438119268277900309513660050581616928837978092261612675495046145449597575470129835478957649405852910634725216837634135986830785108721431299595279255982459834197536332340975742067737264559654221851828560691072489407706089187089578084665604998158999544277745231139000548274530535987665926569037051376712545983845696968393413104673351513542209729752628529688028638207594211615863630864096386386744999502478955293970128724073044274726762787169361763869920721943167662784322279735880105584214299885169998580993835389643655976658081401749928463177716072448000*i1^16 + 12246088320216900439937831063343036197086066456218470772362254111007418420324002568999786800387752667950486863001341611366693596884421747170704245672515585985136038461761115952120829380635703941454888597846918949927113651513820746657356906831121428951458577434714726367770778214009452876478405201560243921880333706372263232498763144558805461427862080073885599993323795806166527607752815759229382195502226743391793310960110022074342067243032574845137182314749820975876265120491926336795928212453421610587137954144115994060780450814325913218427272729443854295941211573194630748104908799879166294273317598324632896688217870342225618296265885899139384445573142362334945926894874403759849008811880766404273761587537815977425063783386754880587558537955960068447725591512646809933588758002467309400480351646814090012793982054315040164774643406964163811807312762568916728896919047847354853053454310389801143139391113332390703489566213383533328676007677814880559514311551306708784948542827522845769441514897329959257878399680232952553740469062821151525592567284777401589859638183406019654929223339307779884539131891957314290946959411008526611384516546683566826819791551999228852926045763833358387232345653736175660220448199485918146261490989979884592312379087729676571499855778099040408870432687230982882672087298101133168952891655057514431745775995213054598752568655711043441672015282611031614559596450184210227450104830384962064946085291703460882409478201414718895961179960137223119788123269857012809938224269131710598433297314407030148401544652071205219413410796837808673386562334419716509885110895495958573326599672222972190742065740503514720506693212818993239237411947379404296646254269858067780306101096477816091203054132907610414113122148427397436537714821795617836800148963763999000261473831644709892180268423105225054852905595600419416430414523207238635321484666031865601292826116351388035734886510207507780866148457433429348044602484850157475781297375725755500906751847666137449096401962080180354709657846459212738850047910976471737700398860094717559048868162831806127616229469823411764394478017178744227511421114813279528972503518715596612196042034000040890387995356108187706269639003935095507923411521646170007529077049871377132526454124251319963389250103680693248793889979270206499036457578816851410715263063089708826240546144233006695413029500270714066932438441088092272182352105471469810578687143069298364021983076175033023434014059099461750372333889198243821323003594165077240401042862294913093705034842647986190856529897221061530413158441560102352089400000734695769690633773572789531884603633723097478635976684322744360375257038261750360331224507309161926602116587975659974072963779442562201623037747245209125738789096326525158715856981302075534105294792843191576800362570121875282572044660977700861253236536902571243466288829484075575562890167666621585933339684086074097968810601178308693707208081311738478734462454335253632334792608616900639758480032859200455534773177976421898586433627830106747060918979244917241386645023561283558271817683741759302535927886823804381288508513424947461529669388642801414334496922843407358521211907829767103324603124508178395690760263496706646651173945563472677106088037877332843172189305853505720891114686481899756536692387295559884598765614921767154170027353210211122744191169858392543974277062166155114699279280928198089309876322120280278833722808946295562527420140986916519399057983598612613035469157033287328600141203937961994134392318740584122915486450369610212155044928504661721531435468987584087858823450450327361672076861023832598579866447608023466558640688478730389826176623361941439940168162429918295258264331941469698493119706686923247888295457685561068160797140018831340604081495727811786656444787361483412599183624706994410261428724327020694314854130954719235466800109496300983992284808478360484170293658645796726975009066583185169093280100464633768426131085900007280350255727935226263707578407393105140617892025801983716697334126275325080671499404517050326013020503713095376889850580390316473718488904843802171356214697629057024000*i1^17 + -10598141488306413108756595168250684952493109104453127643874601789190482455066265490067638891683011764363570374236638632711688287973582971669880560366932223438814826369659999902783675910453859959810678303660777069556753115028503562374790422560943368286613446302525746135984080986871331699780899971050856892101128651681591061747097113152596452314722214057695411771574127603855334328257122629626058109866744322203203118034099945572583030554721946397517683142485567451600762494411177125130484415992039738607357226309283264682720469291971071196045353240721009451601559802351825255713547186257051227255235102634348754791889481490246152520129349790077165437823671826276186741438581983606899401129112411784390169747511415699682058430741280446676568936649218284077440649506311904435900309367855017079502294397684630632382197374757917768876925850153501073342681454617600067486676776547405393311083681595064928467845795843049136166037725424060459468195436285626124483584664635914292610821022772649857020955398430014580424927569578405382887134910178001171663761064803717991108129582802729606670006157478275915250395450312588098046008920302220703663780772217514634969557828747345920910906818384732717547089222943145723835778450249977922167329472668418342652257089261465212854014009658609977487874094323632906268498353789612977364341570565827101673740388945607851077434282339548319700076505100969857970735516037600802053832030962983804763287341056150722758694669555742742553511700760379404705033590168461001338249331322227980392441088351911466404518060104744080652517180691483980387404418570117062502226271495549788973657127453991602177689706955242802511845713165885807169571561584782215150491703575001134453845331177188643954105074689023713779200956308805680170161524357152446090595948092912727616378739627984723993850512650386696825179965397682823533742447145230854833813512557648785777056238880650807050483623809294246959827616032957703615101350401718599878733552427463403369535020116151255749251717536904939362844468767555475951333912954010136059845694863652423938424815610167649924886958903205260239579693256221648867105015738393638260261075875276434358703156272124058611253774126981271853712099414178491702706236100281774553547758049847011028094883042468239577620008027417212458205702871352086163656718181597083790271394100094722309545662809596572272802297175096805626711725340929746688610999255097457418917975770175662725307395137448027440042063483175326789918599775325563487949773923051900461998164723697166140718499779291128736176211426815670214784431659783619209412738132370492531963248616943212632748212712946556357638734861560902933696285233029745625278644091483727718811587202782965230658735358978174788015381972497598476950167127415879827154731459671510756931334051816775937339107250985147925315024836817866484471848966217360356532659182334824336698245359877424293046748174048976848848999894397321554462148632904356308729504062226847684743110216134480673587402847800542983226567809087386309321392400121072991845447599266816328676164534587674035228815605276943781132713955619740347964447631311782276833502228945165828120752212895630038115212154498409095308416007479648982425336154994638863463470350303746258850453322112660010073411660157301357794189130707061517291277022539121803321466573307061668296412639022408982886270387373860270256313601450450597722133970391825488238332578492929822561050888738443101794190910138444530946369116343041361762934970445634987504597083272984085624568098991502586288997675289702998789310562337218946840121172582621941029985876699810367861336152341880673159415486451140338781239190394376945018519571912100311802644369054515776872592969549315988797019821408226735836239793004343012986169657620421500600652224872252180797952795016437886631548333277757346257371483515776577242365910624350792309849006730648945379014325180570433534427262648867083013629029630198038550000281029963510887573411848781390918544592910082663966923963368346887181610970110717544212221490590673481892550681050343784081903424008872631444301806502376523966130485499091360290681263226880*i1^18 + 8453827389160708075254784722737600503979939387933291055190287311818899270629093726899125989698226961381229770293755106213819865080761524996301297370609731562369909027148885072413361488221692659431667339648391140300636525072587365468786396105406909323330983139086152835453039948744191547534690616137400052081326546634629604532110365987062943671978829181755511003630895593533517880125343693810625839058289515305852001841141687479814744139754371047307784553545794575883694003113914977684137877168142360684946913581239867328878872832903490627482975721819123763181640523975529327785109163328489509298914925607958936677035633682669983200533487268200812416633207454285090838276350516681195636616312476483693646263516146278740086470193495610425132999186476840975555114740411345354440821077803936437338658191926553819185601221167770375229292639876806515126175011480136997797569118662565723146335781757388873741601106772686006154659543787363553841289905050928772587215702842608183491642699648518078794644951351725393656071284753178772768482356617305293524261104165123297018108664081948457450402064766125844035690178189863548473088770409956895767838022718787555114492137717253240605657950116140557652462494352183310136121224847240655706225157218360652590385401630543456158437953816421669432965498904845074994687867114689360855788629827888590811495360047854435338105520298689036617686044923500301789430475861763883675369877662448073959045142964351251873338327121703161387994392174501179840616882288439282091469466405561041600735789962913167858446529709799975716824559533109124936138084744919645015922535870472556875810220445733598363199330543577399412522762648452277723544633213914221614990599952729448169035435059323485649750456938388779411860202907379756331696687040465629479897152775455807877323053072411414785907292567456090069005755153562546521019984459970505392447881214099416108318276726047393357938375215656248495810784094690285148572582296141913435939282072691777977125920920445622778272139926084307117354284484913655909199912303923617801421261824399170794480792539167941421808778672644468418028915689265774873351680856246013748114897996433869452984162256162916021539541756964504505647152127764251827594903191717392179025993461157937379072482697903788500171078551420387369205200026046732199599558710399711994834916344646831349871474408609575850443022353956325990462185370260783402050829301082928564991907302134903234884408127291281771523808197932299228370882655746536353246194185610151083964856807426080443470670133880461830803919117679899719807092960634177601873476090848687225210439634382036663282813318103810495806978725285786326782364632571814269061008783639454707681350624272843900744305374792205625264299070967220785758014801240463243814033789321927134100494244550285678223808457181292269824199144551371184259305940193058642416363528634342204150671631413486556034325110465601149621593091715931876636138721614085642246767402591000931995843493756444683292464392487620068583239237757639346115155955528365145267655725357307488713403870828468224484266610856846652858545944727212957690319085626025359331405043796905767208678332964266429201191603088836801811373420065446393089697679395077974756731365091306361459924134564233071525720876978755885202323484093545844473422445023539461770531690867733563764418445028944884984120457969137224472789534720054076198998444912322709572643692325168900641097682744204606955225450173518344411634229135682293244246241015078399011219202541930459205948416174255609104813741395934452785264758653967834679652775372426210214214757228588835294057024892461028161198145237391169458837697089629548107027742779472296979725437451668313716843120535904497802245303024216916524460919315278930034466106813005036639173887914104475830062695932346880469862868065711648100517610585059077505458097478273860609272153965612997742762212162834753002458672637096356343929466077814554108712687618685043438077676257348382917626686897328785480657884304876255450394814053357269204099276318022679559530973944718428543979102841730274178333957521691289958450821888175814241247297536*i1^19 + -5900030545903259988870263886844950942929964165306568649672487308458808742673588525855705595836256713855708522554698843458853033669356678808289104037614057363333786219475111088237007290316075919885581931004210840599565455170346950774571713811200465459398324966538473446180805680736038205625345452520531355273065149404119699433663647159397617019614177123918377772285420420824350724050581190739379848808918770394747372902718658096405341340998472442500590271108832091526186088837531759768986802047583521495464019565437203575275702136642791463406906137745818452200930787941138021248132906182213395620173271509032967291049905498346022808429641011416911297690997593798766839633451421173211048236859187500745112450995443546267483601426412043173594655486096672258703989958566907027458873618301902170503044889681047503529630396129697410871475336082326669512820870914462693432696312654869161694678852808664338578784602464274939290644972654871554223247722081861885130805800112091728300397095569857362847067770296975027892070941979728152567119397507841108818129003705118862064694224565793565022663662322553625880443361562124185980949886112781602930630551080728518253089899387851118703269388268225030699243633817513976440934999345202533046910851538820512444141357352040715425378914175761750604554308792888841294031034429520181144504470602893685315431496372862475922478694976414658262928246608255746198245992091383833693403020167087019291633130056089863051232345625159113662131994374311875858945262117394366322575756693227515037484170651479814175455530364622234534042273468998530184828975912351467426385709259090350996277613427899398184114169147258610255457207835639783188700250153522145256291997102297248858624339961228872629864084257294906802236878490385704187959211261338623951723442894940377749913728477606857731366144930763401950256858998729421928481333237828622221599407132797832331734175264694520634307117181526371446269139854014946904115440426271831831715720717458214074305727941794422490272073793117950088641762621116431287862209809067638871917677379205491607456011538116003698147266250913801229467821980285985483640121515174426353754372275532493919398249367674225626522546402826371182964445981033564039825933659357264441282757198993092729482943950108693122175002974272843776929168770746466856899017541431183079884440176541418597365738092637966215934782570495432528807398384542180594071339143066516846202293575407353614906325653601182458069994629190176611353655256253267482679748919688601122828345339452069203216008302427062960343989610713171550859468944122437573005283461337417624827359664742093379224057491301563374279921545251813352019698950643276823669672494722651336154862068491420091870646170981713286033795942335366901505238041942744231620745039346867187592728599195666189194091176673277209002225336978183957783460458638476989765627031130164880769656020359837860918957630553655296388094591610943950095787759348236756111294466023819615594258810410049734998090574923689560514598409515222871781104484614851911050561309172471219554493931902827034784065948166141013746162483000213129493743936369875241566477779856660564689751258444592780793952028522836887652805894048226532287061951268699951124550966114852253937131186909068683058489822626482809830819811088301563548228607836258011477927117049452729891695653310900676618575576281800166423242069385390822852539031473834712218863116933801650327074561122699312405963838254691650776682419564029749187286451377319998321529119429069368096351324160140030241269278140496342349160355573079139780414646099732462914629583490711016281152476611351009503578395672216189757848888401322153392601860632672503046615196747054384108226859472421227923637767942841486694362674922279115207326617653731614480693037995232957046830854881040886073491184979382437177425758271553310323302880081390389205547057720171421996087707832120729864091352427657799071148458507898615348123773894670334202520793861896349333285352613496402417632255357347904202459786662261108998804636137063664523297519162629619476647099849923581871410807982180140317178728548146639754231808*i1^20 + 3208513084478079995094152084701415779134010413555804396131716218756340577114671890887108243398561985477404240108953794763107337644294436080305818461615290051582871229168773271507490844586430980757650889999888219185483639191407798153939022516576130887354617113595727430815922891024717400894108733806396901691298838731967287041107226587741507012290322366701791363641721432001520850115334667376401528389787475047052196100689356867033824228454568291154051908090372841873987116037441187921643911460010910476466697321294387923965804940777199624017774917055706447686622467721013300101510234192208890821489760969885781280060721498389770008352848041208282016274096042373920856070898081653248082882490270434400073444047652262855056869225319901527295227960798588644188313592911047852336154326443836649152904079543171970416454193326787399181543687261455899053664974041858182893879318446727598901545450177765019867367698332533539894682801561039017815190733694153996239657458455941903737529762217228509442884245586276530239968142265645427216032589139624560890712841357387278376783136964906245594440453894658609267322686585245614255248439722783198092069505143110465248083633787890436864545194772534238498840584195104700673607599938838225075803088369153445712633376644017423558256882166458957557909799780474887048474736547434775705583943497513331659162678814954857756515009474933733017859614465149922034293755140760713219738133109823153859553695009788383021277166225823748737282612480692595726681096604155051636618653881544609141947626157873204282816820125243878154764882084192790762489007814335664388027076977739884397619709382152995120550324585433857065911065390881014481721532827513011601359767487134223043354166193182855987383337132494865418753156916879634193933766382077972373405175348712028317737932130119552122937791057053929677815793179213750746575463444308780380791031905654370643590507199146101028077789106400638817661201088944966209968831495700658923688304232034503496848806317223354431807045335309948047129229483460334689371867173703287959523309177726150971797755817653442802230335585658547749992628502580812811273436227499451452018134921394697603927312397403207910181196681276482995612296407104102451918710858226631483228905853195892259545211627055488901215635179017500152094325599232867818987480954852950047221584877691453773017752613683486813239364740446927305559033571624468117049716620065760080082268234302647832155559810287824544917310826592113685607810681250185941416554294047615918932093001853866199282901972211045695330075971296523684751624874699100596517821625368980443717786773357364084941689040182768130020291469530296238599428571011271376020184606926565667953340447689219514134787697827340150791765731398924373302038608291598390899629116479585497720003491314712251562134487090906916707227188637606629760960851832762055735706276842107377119018240924303613579026188689393386748779789722353418103901239436277083459754256370334182328985018443684160414843227414888248710439284198479078664214715685358020912636798673641504806727855903865403966469657180200316891336221600253097784458095779334514801480927862703582664300841123501721304072831655889111081478356687705613125972840872732646358020214774905097513259230307238386625577102056256560139358699179548875801412982117010737100432836730258646408073631910855012106827422184937304536524776260460621436549595097864673608186620621041814514156740340526937348429431487424451315006147849756062735812100892289003805490408122042383829739954057882792313288135003136913314448426885459219714397401299867585086467338600025061367518334796622805765147198360796926043406295611603869080321053866987131286475302231323550468619573341539471273717103024834407351913366444942494427401892949335523254712183045139984461774767150757791699476543335737185402088148848811342110285592551545566337093608485603964866073324800927763836996048115639281551522499203204518070003179267788887242670497510033206470581648855248935147206624814372334366124990190938458758829139077516147972387334821327232392151676789251085243122134245685289195994803307527547125760*i1^21 + -1075569217851537946572550435032431704932980335654403760857937680949345707613351268851236191777454175822489953647191660834145252108855683737617228122496533605050104511204439710710970216508427273365163263049291292859340151104513376121600469169343208804749380183021538395925870827273044403692180616546111475840600531908636874251477445758853047323019023229366418782735645236409056612152615102685092440099424119739748344402767217128981122243218041769463664934095599841791640956083816716105892053088282908119013068247749822756056146983121043195268320438180184146431634124915914492386609511565357399598069559743063289141663785235234440512821891874578471482541871284606799304198848514021347811782472512058610642922371909677009692586640137461776192035270638753906266983316046545874760707248645939600130669266699813554338265702179228565825859098385345088982558999729917838351140046065424132295986252469246302831954017692660181012222120812558062371522423254782483437793053477166847661724964128614357305209885480565611232107460609672063540647337189860003729365519890240235262286847674175713663237451704737535069192118518320492784048079030615467134795909760071182074381170959602248218836808619069455821130241477627286010627754584094175803466644042689431120939256956393572270004664579865857774695462265026379508745598994577056003288830742888038797198881735250780638625430845860720957797221354973210929914107272945484545850840185228545657176644585342370541663329534371331254882506400663027237885573403592253148839544760146325198244268388508202269923497465725561202639914704861978925652461698043351146744374917314160933361434430854815742645794833670431388983176393485029250954049514562628992177780108636679348619281368747888541892535765398479175468533011877112599828784934352031321717635151637003056171933314108028720935468593299582120117274301564478547886214806146636829329932658534140333281467297405512185575342853129897582091198901805192290325665948534576060745016191098820383334180782816728828217896376006294140569283486945330029927911772130577450511040980356170627664884962758388641150902750452744904428896997541925611582510985836369923860013109093761445393442267698497509779860507381907415307977309726342434952000357754357496366044886970478763389693071213655307271601684353189778370104172557106279469110600016707959319211561692600816587053704392526143883888796830474075976423217560589600318146654242658268561272216152308989775004464987870011082799051230069567926347952718949296307201972784746521689341366816078203161474877509319726794518463269093935594119042499546950951804595590223339419751938696633500771154838639998558720210237867894264502050639825405224092861417127250424697333599497955974690931409787563111410707235992612524016685703768817322308028555894283163640264610032327582151372614086095666551494958320857708768306348140456516433342962379429036072722043826247415137468268765700130042053749467095965818310347188784929434452035204921352551400558371391780974064618121240162094098706328864629184910005022909576206419769199919787099044801014783514239632472742285210658826245917598241722124031473225330673401379581463247012260536893277185307752227177291363199788098994633450056760160084920978444741668126713470022625665914471870699893221971047597471509683485108100516292116452311970185381572581762399139223554701115979574607778719924319007931494216403277055679168718658497342489360110922617401250343085529070804987386543580249685094636952631253913840167783321126573627902047253110484622768969209004745715040944833685308150565691808038341039954090684099669680073987854932438029977434761345326859658945679249145137291339000947719505284894225672067449978564819626487191051470604367765693991155657064460855449080174785658549366394603480907492194913355250617478903244020218874567305675141164788932560597701878784097346675528627273673053400922096436423629135733258913443190664143577879153182391835795710139672528922842022108438317584674563711306694358728250432654476227542120223518542609653407172782605111238332973295800583305417612261291000930198297757579739955103393881556938391552*i1^22 + -116832466427923176038991056226330633365535911750472545629457292191498620395859218215508996428450421727279333512803163913009354518062711448464429923117038564918325439844177509480930250090176749265861960029073640738264471826110418293423453659615304866742470896810383829730847290779900979290566311704882759709984957552753608337199544465702672682566060785548387055123640412549374660960065530742266394124236436953509912566651484526217133936167890603934232569117232370508277125749891035993775911157629407202236858170749478058150680381689451323413804789369453832829807377662591224179695732125082262760636188455915263165300265115211577405038762032042902170954708528528784872151516196845985243504995306282597237684966577807730576389157432615669344522837646957155452589945719467805459149936734560632386465773050428145904634177203174874533963599574189289409448745793759003532109092372107569720774670296455960582672146296388697389202153653352974915066041622280718463356314515159127686893083162726812005243612372191773015806263676948034435563929971527958920157607198801197144418374196183547399336828361738499568416225128157685116309769367467684779800889611551285532108483305699724653048503553999414464201495411722952223819194714695990513128173446965611967503722181677191909567778608626620093828503876652508431773319948747802886667412424070030936450917774206246294677143603111033130628336142946681177745949052984696418788414556649976247845502695374770185517163514607505332730684718030915197029336762409592079575680708063431239834175426195717341418718493603814671320374877942265919399090600668455757723751497327429243613663498483574738442532057720318485262199061962115599030323201723310164615312987015169799114574854939548033126260567776855418338704271209601049571113343845114098703750524715038981223057096434837589331964142838056269859067889508405961468897665019442700322374571469108020620491181871405374485945046599517607165543957379694004971561621681041693479778823841936002576978143490749323819788420942806101368835575717945675742394940630945883522131731686926830742832651803485179959947429334313359454717576949047842300701443171590587792807965414467375481530238160887023401624970184760479253102308292676250348060992036798771225727612740828165794604712245128190493224693414955494536415982452885090222539480770199918016844272898656772797434811200604211540342836941030231428956665664494547123961352071706556684072648542663734254277522800056276385439765346597168585715217458943202995302620493002175088486991698655651102522472863613660571668722268345078164687904830844395406863737393799951053489603912113440137013246878490769374802439986132105628642940595487124657286666730233380301042374806644743962958627334559150177904858791735935706497173706706198759012549480212444411897535031238432704537671905214422326957946708460410392086240727276365258508639765276961952001339424217455246764886799811346179571057489397114230164961243417956783739143777082162843488684628353512722802516575496227551417902883178141829363929658197796668961818328247397384841128423711383510913154486105760625855177116740151171918339125643380953888920402906566947765709508319275198581115492406023544900735762952889634717219607434874626126979033189724759797620842827730184754517091553614871471391130739861214475713620340749881533114729047501210898677544954277769310351103189793694401003468857424023060400660300884900738725150077049517975005524890940431943545805013248137407493883535186481273030202733597940489551179785908277240074113150694192512899722498004841191506159668324128067576848405590706847588079461717195827944517819166692412810284611151531409361744001099485220648896435459436851759658587209860388090641363794216698533941879707384487859400340410344678689867219065511609031629030407640458031632714719072058685238663946266092457238539426215003114491065221622347465643954374190496172147082771737385841590317831895284768070394802956803486969834672351625269675876835112441397284748890549741644053711932699672263110575100119738904245555932964740435033992364058117801786920974839770238689295910900120652699664384*i1^23 + 387839906292706880362286097110035327848049956428838464170341042513718742750538521086247052308705016555788797981659841989135328822214298405787992374781676840857538242617956252007508589922703505328770289410225275277110998629120794583768445387450274306204958291521203777502066836460561973705087841349615127322268972550769532316111682001594969926015053678933042563191210551238409366983555265362934888989432238474974264038740907461304398950923664467605963005781464280255390924402499494900013290173536146571538635812526666374904847258048278164066424742628299842447373829276784706522899330308972341623962946968380190924038705946136892235138424221755114710484274754157158840006913606765216432731670878931532913801322529786986302885392504751604448395325580464417822925682799894073470795043449699925645507316410667718440937968851724257816766540800063470389927137747631856157094101585909068797472402776293394227313218487610846203587946636407713416450932655555242214528321377096204792218835815678038124042947731538593234804046119645043571821240533138863674087667915678400511949051894988881318739306166957055405287354331596677502037818460560086739912185585471524212351327074286943799411298291033321604258933330448488024275496758505477448279105509959370158572589054603112738586598976743814860002607015273655011299157658371098959151385248676090837570952213686138693277545835534230906023344586015407033019862519152985403552229278565343518495770937599575294218106885912248336144082157558553680283020323484725016567043833513350139700974150517296295373757914170054309274540605959628318883524339873989922413154150052209573542547635799532726981908148823260576817010665849424291082056761752345731478398827097787463180413625928974628818718609371225573848005703883839281909507477827019109459878554675573024982594976753525903309934032597209475934460849487459315988374959548439729114470448557222221311992829025309784664600467347819857802479015782085962177126829291753254015613505840354501868952931593419828905021458336808222853921197649883139307440476064611543902295570793715951150731836921341029773361233109461066843917313862250205943865857616106481599446732799350147657896471422091794637395900570703014500626744671950238125396613664929880188638737266713232453038971262808259128233379545936267069437233062359894870842233382118227363974005872231992151801598148228692775177618795416058879141687268513200845591592559111908715643348024360643397921007591291268402114229836504712640434976363948993188004000655955943019092742742666256082479714673684830485437269856515161291039440478201592024848042963731294192711576107982325499262856131230340354253541782621723619384869329387531565877279023516856991571225234319474966819472462021546201744927020341661480654643129299752296675856687765167153919525563174981962826509800961294375088585330023908464601248335699147102353970781768250650796870040108425183471101797840415670080860660111110538929415217858679885755753948145957999463217535779706721187725520187731262593338567005491996899194162412269531635238734195293594019792668459820621545773567854523693024835012995384206099064379256463485531144703842486631902788462241880312380447810346131487346791877597554622148525505355274041061659478610222143252143335465449918955637849318465675437312494538494290449046632765476730550563329450550669277117231481284920573042420427099807853703562171861551315479941109670000591994617965992010435548757675741362644935849012923713938892943457403870599797533923019384612337216936691837473509987090807048298263986948173982743366280221704566703680369482815166244081250096698292901128376652792946274642214247471006711532365276247371323621883780229409773979362723841558585897842382056819664053528171392891409571750859025081423681784653734781446639967989502948325185001678384661037821848560518702865288860905928706428347263584764469571558796071917182297200763942405696862070073555743338756602806175746261791653643333165846461997705594641072174498800060930650143144446202611289683853638211747068649580973312102163673130713079875620983900192949698198727805765420804932686497972224*i1^24 + -256983367953077387260959284734068350120258391218561706161610388441845660191366891644882639640380765520270323433648103748016051723170914263395843698620028900744653927018562917412904905636811977020974014416756925551104284212103567149687563590319387813944712024182317088863313958228000708806040909268928417523696564932040994931899020782728699769679639293937345648764725155747804983931221883653907965404119585519635171118177541048045929854266182677418846028428173363760065180809596166145408305892545630925820942104133799647636712418557413341957623412873250798822401300419348131406321539172139447316673077125035025149159603630558354373217307355947215180116916652115894387324748823671560198729537386720461320794941178760976756802176131541391068144606936036065602264948326625377030953536753920275203527963908991257612721199206505140032870521327529711348991130634401812085476276859339817073103429667536532504352879653521826892990058868783538075839039343461715365218429875188911463722356696950492376673877609092738723480245776600123892152502701172577873151449845652756801403863988670056129090860458829785907229032229072515182030050705105896553784056093697060652681149858893155779446527081341602312945697951421921588488965931683542326519154389935879263136514760411576629064749504784226223211308943577071604012995952050699474677839472620375027963533155212621632372463698567217112400676740803307535186503546807079080071121930228728545321035212839582585174666858631922227793760515363232898506796623425203546181415196193419063267350208721624138800086510638579925029960816171026387738738093287472729780020542609044885655607804957122540938277727774423690938499417262050973304976432348192901729148142498988592605299789608650377181117202229584252610598911608059596379503010049462075573588515980945002327115075663452437560315511789395722171859731111607881033376931518232172001710862388070926518925693111727244053552983266293363984268340429047398595932292990424018013243199047269009816837841103953411942593843497777959114127059688559251361989440165118189566902219944188619577487176904827223449806918130653760570047444878477570422275559388355675571713203703047586819039769057018655545345369986713381335806426225693154441761015505610947536318321746262593922143010784544790056669201534902997484713850738506415732367989910524413928608463587255985988961604954782243920258404495565713146827648850748679161217187959956668414365882649919424464569662704524516037231258187923551569556880404333139032879908571420629733342022040122860880570787360246752348396514135560028039227979412911827930644012101263584404360652958833128075541374931539570792610329391077096797285962587476930233585174855084897926201212791849098251525204043098571550410768036328877446969834521908667921461774138257761225139469924658875682207740336541724437571205370037258183884297069072868534861839816638784708644282572414347374630545564535263563998936119108908750700486564268944860940401393538897662735323101250811150121077727042737222176191199407569492648580902848566382884700686711147166739801753967004494225896808274965274438279693259303750230735481322475554729580897179917163546417843472596784905384421386424060737366507379234767445444346405070230013510766794874592584956958178712344300665121406987620304311556189547301981851081014237571720427753280991848823589300334786408158688426278959695654710229890401815776097262259356927780412972607669908090065816620302494014030281326278925033739904307499519233602869767359932291500953792068666952360825028837722075635789528118030930477660095755611419300168881735828323204018425992698735531426043096254747963429521981817758512385074396009870833572971261670523956807743535005476746454611241767206480318161195522489141514099001709512685676658217398944777507659148314855468318340115598925008559117534849292090733150317242339948738801487964296404006921812104030173958015583689831191412137979492077247817928279197447261373605226522731291872207351257907321796321789703865890471016170711014799437114152946057564372230287009344009379871514444238096262214196532938175272473939556201136128*i1^25 + 95025289610779680795222586973757356085797406399049713303864337890453721316019489365598178718875028815998233610837812715019722194339172332325423585102420914513826666226083032994889600515720382200633217275790466527199323911808874301149619219914830593092222456683395536732742258941708081274210276863691812374069467882264684649888110612519666986933803683282403845714048399794677977254523010570247212505250105726995016651825124625631975718189126127311022245099477098207526911879731371271221107784005547979280632079054554202312197381228795013613787731927086786095640667047501110614482101517785204293020697307445502587554890744582348452176106066936775158912981646851393116138162540983704829077216390084631322942024875725959830702255208021682046153942658247474307607145690086170508297583788933499507380875258785788747662835879313612882041298337296036348686989856852200843346077075929634020739220883628234538417604297830451021729485768436022213378738914119899225413327198453183888555421175434925980273506048087847877510394820147798304518183400659254876925956717632137573827562566095617427264743705155741727406237377949605890960472163394723794096909880425524552055002293937349420638485953234590006599736589103881009218416105821865879998466631212843386292761504973559406261502278150939698226207817390432231327133308132635514731929344802415631312258658958323174192028537899651728151430075294326319162715006805339709879563305007583534005874284997819738425365237703233041705181080324063082213211411895438247145253465999297158051942816169260974417635268026601024941003481830762361861050607200972102777469410898715668829745682657579043373085812569224488464349715975208835812080817187683105824826797639581974442931345210783621569733276957361027031373487007029889374364976605258479198800516078213666278970858261392875988365230929345349610159245904878689011323506759007245550580993469500608490037722272892195678639126455762647799205741660997326844738653907565811783780822574991050897156141684117908931143513367116000936706472257147226932152842947362545706829879540241795933997105036842072213433337077754846862096551526682527386930635415501176376685860990140825529543602117087193138402408759807764245702238385802904833742738767271759228509053657941434824584216587716645101652889669732228161443894427812822742166491760890139105180726615098366003563890375236561136701249088860822346496276349035692152260740065646021000836567656151158010319813141293788701204448853658231765517644524547667998819614034513309273848132932258616478569520941161766384949956394222401489841868087509542732819221609330285293561200290858635508172466937414760247964850234746494435024673279417756600643688652825678683664965505798978799085791595307620273935182027381991949763959750848395963284611378696828463013824481687174064408704190777828945392994371440930669863559492640483762818530282266398247961727926702631985992423918023126814196084377164246678218418770893386281841509401468179396035268739660455878570367736631974454502164278425697703925708742910146979140323640686350997504804407317283080775973058540953247301130733701069440539940743582415394983472838535003855114938457299557987863037525260506272881941365533319568652484733072019503683943876889667871002226545804620382562589013962536118450514380875866934698592355541903557226423613632596605468656967564921303062273880719710428675354238352054798480936169705967976919668654295837148850206318666300360210917189552557692784131870742075824802471274256171268119236993895399922163576390603978110147326380642845222534273443320209265808133353240243326961990191346389642605637000754013475367027980552987831884507338635841714716825576583342856517330906919819940633592316920781250974083837670694410617169042630061699983133846602356394642616371319278494470291423904335311810801610891853095614266830608816677048099968153466332153734688065973195488280680318774676445086033503392301632321894537967922764020249485504568512340470779044407282560963486396916127943321838627032112835699960817772204556544858869609457652517265614069216980396373659274457618531906259225935872*i1^26 + -8699715339956503058197185806034776933666670376139964265050271858514243147836611656548401515982368927541081157966430893599752488617685424307136112414418298472091965482479536541208285097376800339410996631235276325778647853051374456432323167330480483435712848871197470091165877203695608098236842387895456885205210060994618964230457598927220756279430285370509073246365855720171245475252810072880078681566546479377395070635892293539718232576719019748943077717565559652325104554412523679902836260584316476316641554225853447131228132400563049517482286332531142509544151908049266252822475620558893415383285166751094938554405062653063850850311433707493225939122778975908038190885905448530909553636528474308454199592496347488048329414234220023294099763792017589314640670553471533276906745822088769921530076121499473658122037577674811053008122974262489927030926789953283788748325536411805945592510791494161784194480490230605833243301103900939184716461732830510317497855103775369244156117076097622006313271734591079033668252426203961853973053420980531554390228531402903328625682909960357542589640274075481314249463892697602426607059528885674554906250555509257891142469065742744718542954617483438761364786364899794205677125990608508211020672591133708943806610672414739315063353029732143603755297491529466683246914311709002217780617024623261018304991720978420984322608059855982439047458074258481494327861208757044656678065106291066992975539030175132110084156530972560656886041672287980246490666534892761539462875404128327527738358305964095782902785582831747747814511732238955405053865600548300165957544295632185847039073002428805986850302951228471778195224309804604565687018125525731701494041717166531012646493369648097943191718653942355097320902914748904743466049893055696542913417425359688914439014154413536790836462205817227994834200904716909699741874367322539525005623666311285748439128568865492264000575009265275672148749082777211209724075778147282036484007390447727620261519227894556422455735245380384361928208113891949991498517708038779303407103595827282016417782664975891417821054853006308024049463608445266235601036666315623965649129167691968050061977689452608700977438070106112165729340991266181175304577716225692317242347815138765651937886701452965406082851068069363933670141499028816295387309362086470255015288978499662184322950428596570357290981644171841961614903205685534246159241364691545678669833541964836505536648662982234722015988096294097420825053241082912777796897366824783317847333819578941881206380815158986793060408637304518193315407383324287516452533448572869451019732325941777870748494639728879209696791494494665422457079694282560347307976907063327892288729855582864581291220351991054268690558435229140125518351121611409135287474541640926077361176149419136115303508996458888289444375902719835644895849250879174482108731060943930316094245749658494913946062294120750973280825247837076364242251179304780611847257498573468522064071498877740069075283593266199655858094772983006183556693155406816190886331694281972011938253112020458642827700728624133835806258971191589974409161958098430284519335656830507482768851030505260739586173448554325446062048629886106845607743488360948816499001134184698403902574655525152475715272689737999036115668324996252213274884762112105684827209136570024439503063900949564779674671651406570769185668583645031023252128959364269938319836825539220131606658464844902101480079513168167471029760713529393998852242890414009752568964690472779343308907903022135526825992585095460966805669238968056540117789118817829612289702262901267345188551924667989914870765008030944375844659480457000068798210107267450257369096746056983880542021612516543637971190811617461127260919450976352889401936255063233135243986562146342909127693065438515819128200432349572456599544789120363384290975711874150667445924091426169620737831359058366177474138220642357379031052729611112428352295006977182107962749756212033510624313925315804875798991399342920401791095192184250078219843303828387439198063459862845722498767831413886560835150658569447724285952*i1^27 + -13179992356885519852294532591940156371887788643171738496531401171854515853904348072496813095843770463305459182748847311526342797704679997881782883649418066464181616937027291464321562909521037009713921993361596801494351476966954720899674635259753590902410667194899701899030898558471121745063697007564365195637782357709043971291901285184255474488711619661557126650928194062440160205678725549198426336097989682908074767539507839323532557458822793339884324027266015526086707377430706654555144696510420318004040836570531895940095403456706307607011512290949735225814933038113454376530421047895446738546689086546179701199455263713506814247315219243225159661767424207471418257652388351630317944456118614987718169500157776511636768600988654846539505414837085140820300790040917239007353571893291394564254891299602891232370881382165036413673548862344102357854367115543883631220657324203617812218991525594825156927016029685893548061806364465314003526792772527391913857797362652770032493928945180629963007290371469549429905709278403133956597192948431448358248313561011866833732544896706303319058621224180518512514971997767694155148564240631549898490236410629254760314338496054148174755747444699735733888496481958889828815725996600486985125368711888516138235922189982635127147600527913339544992983987882488657537696787702428592741669833957824490898574909189858205933323906060624645220255364916007594455344395510595580387624896956547346464443107662056547448015542608543779731160356544552389063864902732131260815745297405367166689113807108504938412018610534408260146896387654083515542133824778585129060850522701936263347734280435299521731563422226581025623331628311997583102581602420674461944009667148009869687780459274426593829616391592680364140241537877797251883011707812443783762637733131640479586174842285971710310892350596399254007068226704751256398667070345055780097321083955036234902800641088945467713766018895061537280818172108716992659596220225544287906197926083859428508878351034139121028934148010694292811073860129397828265896461679897994543045338142766786040996636740893256399958037875365129809977070225012701273773212780551478963983265570474023499570637811682188444608275486176099562575060481214584137711283239453507792716334304158889258961393576791937388185043056609877982548299692055398677069285388554485889690130754163710802106251455800555379659681190169673779515271640277517344246646715952113275557465316210218353609700428032152374654030790206788233301445857603654792339515406745414119512284688844298235519144611641864045609590112005862118443655736989950147515565429624998450702689472058075329832423273339330156334660729758831318605035090149057974366401868858234818272088484277144597074555417597636978418079919906898637360157105237169498737581154353606573041232221027398649405732924300953907658514666692732794372315611013987326033428587794255664787008394721520634379762969135249453782548528367304146911364385850293932795031311731079728997900845986190505044382977083177002950133268230272195704814622386788477849597468932488467730309909137809589063276595389615558176079556534332306392476314051104615674495169865817485368099804828192532846145342270453082653030888192004574365839360564641403807499332775002514955075710677287623522986750955335966961553879374418260951235115356166008089192649540896865829795932515413528010940556601554293063789455332775892031027369427175434754555589764213356503363121207420650532037347235827760008278859639034675808902626723591333246696003574174266321957330208456998950792351772191513866717921063878022827146993350737637405082169393768319599543023228236530263622284096798083340792263857980765774989565688823510868458612908213936735403100642816023277121226340291806066529632720400414634974886153344579431080679868393318613945083321529334609819620030787712530619776214077819901779577410186291719280490144228917434121028042483177775984332777848333369580300375122647320984642117069025959386091415330865908998464114254285637384002910691169589504713199556214298331474105831768151690052328195896705818752270372088496434598723452928*i1^28 + 9711069739176963843482232344220528085599517033288824353297941725463920694091814162457500654343058808562373461126880640965963498212887176208652827908701222000592550570334210343356717175263271938138699490256164913550328503986689345473350984914749920117402409721538110283149600927105230083385633225002295514415710356403406723775115578927495261392736683093013073459603214693109424224685544978275050804845719912919836446446154531061130211922037305811602374907776698587788267967548306914075788035081368158989730911207000145423056440455416432960822891091988478226726485461292810301505557052375894864829717609465292068547478785838898029061205537017798877752806469186144713155683825595977734816743059832296839083469838830121579570226444121678179420794139593971256012873720620555643534570554263152042637725153971272646525574906301373243056601055343787058322469126557465744762066617983315244602670511442605031079802688057263523517218581106252242419585796486423062115393327370827931266469561414121063146443132917931893705241590233548141980796848986692029226555617784648537175166614874917190718056167436446316962209260648849694202254780568456711395921902318474756434121218091898220629731011388148704909735078559423905549098527758604378693784971687320599459194713224225007648697418721826086913815823555184054753540075903298203122622836675288692345111978994765163845965381644953197594865897768676865644612102572662438701306713515543573066122044005648655008156021304672773937735292039457949193177826303703882432384639489164164337053227370147560819729398971862982811148294683135144631352432185676105995800927774075968443818368679969958429577321703778378103742872547427368488795059586882558481953317750682984823026417074657198445971998981308250060239365987791815552901177486024490202085277503691146288281373116803864248279065568582007995300055537946738330076076836817024702599074279121190058161973989013262054336693909839902291338882530048415301839029254554018248830120088360993686834222475118840093325131739933041601207197311485579650493139307269770772401922146478697039665856301428163065441507094588878491003501141624663519378519335854831571251812562063723494308964089006429056953395262884720595479290304356478260009246240103242123491754607751766596967456115046132537272455709706539608437423374283891829523609182499375180434445961492798345902909414721093751487258753062009200916716721080210265936995704475938082215636261056795818141613186890962223786524300677368397557104664186191376978230951087118718998682143495863486092799759325603041113077852823880235930000903459396021542934427602147187473704955526162804575709594313154037386340291046983407203647978745819459107974378766324366393702248663037685701506075533289880105318081178133230935438316638022615564803679796086257945637596650188835092629281398871104463285309916763319646136333104681912950024638579859981542701571115188572942401185893537681083615715184514082027360883789383532355107064154393913400807957420017116322886362180334305588731160272001676772121294901855067648090325671611143463326109037132843130798372646651748826153583171891920216719228524455641038236378072462826982285247095217653512540786153990051822408320003513115022387738120750934805928141612709847385680695212223101684581118992490672137577089336547113025915764006993154496797812090284939204559224503447116383705391633554150079930276738358799152663589183163998774686209088451679977595298460604442916748415729604596167025779968065413934570168828044969202000515050033217296540012842910602912808790306358382248725500714581568479303695856993912775307866793947552790374469667286407812934230885660058618677508072483459988750043870268383457919333216398210232700616967072845948235321409728494152364635252248880276025632427243731425526597595792041917584878047832883866920915367866189913791312132129846651787518163624460007145105818429635545468682313600868490429052063150133927500361197413816600041268491961864350279169030005892801736876052767195665692687781805943901028265818356339851490719916340916584247059594083135069530820071767401151334751141888*i1^29 + -4135503754950438484533497854409888590061883374158438132793593774191033622706177780098450856293712991064989689055215443500710327318416510657655381259215783578893880416332585738457692692745309885017342815012291511299496030676035067135244497243778665207666633252100787496223636805809126176846230100833806484476833022597475223880985699242133027031800413785509256797533032376696650630681480182493059370375513113171700898800057913706070166463102276917832693681957655648024386562250554661037636696953981393386311000213592277179975819982307241969216458770231440776698335669107925165028454804536454304256110006325820202022446637540536983535912607714722561823803962612192756801419949088075595109879677195788052422636886082769520248553824056465676885847112451523851004487124154416325860827881190094696738080517058076386925677877219906733383299513552484334417047590481815710079392919628579263502418335638404264447981240257336131933561886453262902963734749676750714119198694963831656394499775436336936451977454224562267250689410590678237927823482353451613670487266981148194647816647368698599441436298408629994789272967488611832391363755678080194408823168236980882111076588912427779439995635021244531725446336799248571757583212715325658487295506153381882040169903658279528004395978893885905935768685709568863436787933114022487397981765900562101902147124360413464573812112905175802377586627172863633892009325656498099985553124294135624933934671018996656354858140267567208367687501430798773469501266498796601172674028280742252374112534962563357275165991779231788721671418087668000400364557968320168696387762126020986955118697148423417353883924062391115921949067552021080090527908637548291933775473653611703284941096136102964556160679392309935812866080352019880283646412728250154415309543783750274619706621774493178726247873758206702845623439444544791903053395132156626999241870719609866640405886392478981492666275453354313448806875079375211424457692364361901050049576039021478147057266110788911348172888210032149815311636229497543964626231315311534349634167897882715503185644801421698062931520085633919258977256137406383942355537796231367732014494432250572678043915325717591816105088064545210316989298727172290723237503008085087731463448619512387150956843015324740944640059810804664448209462014381953359309983979722942966246118849872292065720745921005745315463568962792084422307657618316817141085653266608222045470745344238235356698474010488293518315007392868500853286891393390397308714564249410906162319664873585003098053722193265141098155305683430100017088242765342366872259945168098019567028684005876349112222016667936513830469406595921060067873971362877784849082150699048268851964549630056755735535847719002599228761120316769017300923112569592686465331616398319592928280985333034769714563475935729914085923174525610343288266567563263411796065946373399673448002357487156049808688324644423926129175997263863834010268157734353243733615576444646120826903646501405989571299181903741972633105533834413043240585745196376108814748473731442955905239735542463949327985933182709227201302337515012858888596264759977363236046209969799874506404286539302318225299586123627079147015019432374959448862511483564733865735963980848101189577872191855586003534467629778959665604778010784622213158887047069193502713314105289373088376417542414617328785854560201075657068250178525420707558679448431085833477410380876949731495902283910065067014745895368834736121131356234664182195580769263598210074228913119620461809931244885891597404529126007074605869678538902077279004964229615595645984870742891463240198810237483157427669275608286641849234840062803554076311697774946482976458564248315099660415527597821898966973719144132633884121843263091782199696419450014193895309135791916340073321695786670974920020296779128833150825557398432739343877064781514256109012824996285740231095974678523762126063726186444261804353871345717562545964432651340215858625083003788127060657278728451513839980974045293972782281584910609879550671179484484646061132084615850660758622843896484012260989100621824*i1^30 + 1287549470757773899788440653476336574334701127148567937863285832491094276998591600845734467015860498646967340779128904703154242324527087212938777575439693386755119158421233558265706395523915535581485845271112419251841574849286773354584435479511598456612134991661691406851506634663566014522983066414943139388703929289918908305514386714740012177464828947915658350288838316642126624010175069332934207887299416781102011050986926424842257925918311276801923872108233840748726537834591667871042231676920555989522815499499110801840726055929027247967734350813672424425556346307913540024747035351549829924299328201522197146888229842062633100108097075207572698816644382698282032862707225371306696963118899607951778528641009276071449916691370088825470971289203804395965716837528561682856771305496668771196374445633755359507413370502620038459625132558113026315672925404107146691873959744257738181111890565136797611587626043128930722346369744263678783948606875949934140229038551200665356832524379336144326593483296168719847493563731285948903285462997186090738786826559653869199777763139458467737298976230210147774304477920263729601379336696962793486899837010746197603526945145267508794415857613140412785729229962669481647403485521363934436008501173629021887699034427651068562400937399910877596919287840703783025933585553267225456037889298009105742489881224207552739010869375981625295673933979987574877199264152971880144033322190627940953930160313316185044408743107037756921162698137967435893704098205723229901644447930524481433601369776666547820290671513786281020456956657028987096554639681336820080590350763599272687007278202732375600972120746397618529596164196854912761859947253081512309204884133437839330898827254501173288839445553980064386476370354471538657225379199547208908785654456400892523443298820561644211550693412294792722729949133711365518075055179339250864026780677903963237463476675856383230720155900000142048316095651224615045064665758275486270278790310660397015775111734704246016570062203524498146550322754408648237497863922924796443394253617791273790443233513033246652170336600712443118260622643877196212841934784156570752485028044776850554790151771715143973749881792507827868417860676318007931068174778339413734782141005908539881305722496400806607312351208034990312471696000635075156979346153342278494005924311124666578983249515190275293907288119778009147863739778032247766520514590957881731300589297739219860869439267623415396769678104141163210472224346694017797525151222921677547947557213652700989844656740689869998442463251299090687046275027162289472087003245552234686160526248287131248182668515347272773527889165800599708179460626428055878995230146629613151487992945162087742597746834787078835003661057252760847513355881262168046894805574118602161985601580687981644229139590494650676127388182483485369488784012433473829753608983502589114034031722781255829610571050577016973841446517100320930387059748349165178030411429335983481424482565237252924761276962039249526513749129472467444430935793561785340480954594022042623403558297886071489952849946527667345389825119833435891019858376370717635032345142272334540923623537625445073697398478278712525106034918391777410122312739217612409221566442205666453183239422742917222297186847590938292399277977258256155955497508053264830374049247491667281081481901724828274334113261800362025444526817153941840399095819426121846613525794892558219602209452851167186277119592990228400754238745585819286844700599791449755298124756355759862314802025220884539084919104086231076158104925006048478789543236695912439448535048837273569208321527934057035573532174696821647052122656734965310725893402273092719997033861734306869727488238083782761865381436495486325617866323064626631498705649532166169652695259022546915067838460512147406504482396934928505616428974795958930237334255620650003005552089799325407407310892981254383558361707322896121783407090590988767107992199896705033258695762237904483296133286922809479474688731499661897339422978434882536974516982048948894048330264766118123309875694442951642317848576*i1^31 + -347727337092842606197122837416254146870046997703777585530614311484340045367455326940974564694869099555717289787374198591390694580537172322998038742044014883281833064506532790153172085278999527746399146282674304518128476824087411482789713977999856000893498825368187881858985789774355719993798799116767637356909945550483533836207503058280475401786822025090831186783033854687201160789030767901176626695561579991498417443145983311553389109235278527167828466118553033146626359142905987135742666501300308912471814665460747584169096298952225677430529492839599006207219943848467676405501952423562682161682788212231207341563735675681489428402609244275573895034555655571994791063742676955184064576251613301424551732390727600740075716727069856654540341063481976077433814912192675428177763570765000672567142008502959975396677064774464899995569637699928286963129333571969792200341829738275985721554119285756227337169243048872929296460464112910880559638732299689954655483931344376806053353195713435423749135422755380925368271152712864677994307860620106599752804284612917295238194334536181395202414936687997830387321376892881873932630262226729481030695033311820722494429168616913676850749144765735439734889112905553815227710749679712760253179958806258976149585503506458262951228558425832321263219300329969033812228873360796386050610033814907407124924816610142904046257992116953936099566196554684353545455152301837162187899068629719507468775954941064058331485452917778764385423202525654272136513472038690221361516483796396550376006860756777285631155540318826487667044708637651345335960359070804170198376269796396537508522222472934782617240202213124803068533018348560262721006692054311498526249994300602703384191860148830653790589121384679170818474741137460862539480642342694829814385674686384280164212949143166448245213676361835972330952437919886518926622468201342628994984997831463188226867184208509285775537140021133177025250069495501008674381431335001559327737893995312001067471669874192154316216596264941393137785429265305581263108557622687667203524369989810220626794660707377520396720421832431066784490398303211852743756077687770312671420077648619554772122459929075843058628564461250283420322363196796132235711493508742102411722014687332192740055672733581016582901563147511009639526157248127367853685260445313996567711795331018805459869660529103806647966408851826436646913167365432025876284754399014966073656435357386224960212038183542261193748809278867655783820342707567653280030853639461300215556831501883347103372344083506709603855500638699915695472833637287423101625271589755458561835765454811417319830303536636965640402986217116901506783128590008938704963527677819740115868135503022075768459280388305103436722698942014337162539470105441217284674411731648041504702965656308732527918213598645519926993101883692140124616636680270285060286280005403937220568131736808129641733221802404471052115932854532181412512966236597566755284590275960969278393619271306626033828723599624694924239264523357133399322269852357327828300553003999397084613891307962697457025606468648212562884871451669706167917496907829235168874009894832341439993123146638803349150329482700983665918676126223058361536835265306957903303079788821377367862401918347296061390623235730846581131912979538336969966177713346945754397207752695487798673005346160515139718375145211608778429628264805042210287581763544761010110484707477969084949306701901185602618487157351104707921075614666566630855299311761205442990084906285728869207054204126893861447376588610994016536961715770822773818078434342632855986629464680492836329503434207019927915281304789658962767323969826615813285238661078241396081812899811950144645037107269785730856624982365263890605023348932081071561993349424398794713993321617220176733957083816407934163159934274310149563878796411410632709471812198168485197479029788100585537795652199943085267386464329847394941411409083136097244237821957891751686508532785751747799183944090418346101607168273488898889868946901479483933387160026646367059947339597589537879617972424354679488512*i1^32 + 74469410990747797359602133649445893158501682180919635759389917064853028715614722738106856720793142603588087091766052288871496419209264541844730986746977755246070274625871487893218620116449816713629719749095684312751135397680185707584653627855243914263636010655868607892068550156737663952370019432176849236818798791950141144626989764419314867738970253403283814993117962164587056866333301604099023178195130408156381367975674381514323988466749286794587671540975543404768629557249270392518723369725957735427960424453984335539547839462109397909508110054712935534874074085200195897137331875638412790054676369674921078838254889587021506974902624546829761708206534211816336117341028412935734296670684803763786892595548804681283425552113757097085492835175495103732960583968713546395166071813323414945187314692913455085117807890341137837130745047220698989071420732036438543092468572577569698934785492505522994396780303567280734134107321776515249467039503942073010055624657628479529244639987210218415604949425268854018084076723908228217421247281255371729776133572574705950254048334326214290004510442290209789044727319923550870938032175999521821583521493334005734171766294987932871011431731068708403071016026712569008515329349940516675152069151015285391733592163101740459296676895825305105078467801834398041335920263317226701563526004047797727463752407982428440346789341809691698903693912502298960666964508131569160434869121745217612243289556795077799485084892262326908239832001076163785495044705248256278857472343488641526887114182868149307796339260052181139284378338047277874696619139609636866427875569226082161322975041760316390477751614338408239218810088331368269009238966612748829966500895629414004636134515028933391848210214718741540768377036865100146645663529062767677004095916995503300405965794024479484732186568861256299840988169133892719710077888663087280073799898140641979878055836259710232391888041025513720089844251980213499342764826213555667480454851016138484059121876592312024692344535556519852965725221121168873068165901710398355979084872073160864396015576691133137529732651201934089685477280609271073531369546589105933362813892411803228706901469119718402347946045225449604673476425160754379375693579043293001649916603135973012311847209148211286426835175083436704488961795671991076493140780143201974926207141381392225701618158403260352121161676229008157565985561647173150515865609562354662254061756271411842445836081140048533584866537157065477027504295857133837298448342565445495695712232956692982664212791137052406201749568787809279340380027892576570271458026236875018156251256778502947850520525625962198046585889826876169562013712924594837829797546037452671888780134078856726820051866614793464172959625382843670378583930113701571240071135862837659796903616125267578400115564856577571572440595347659542041364171761856133077420601072807564013994775800967829958708385810387995836156656529177944049494866490814155033504097100593452884229904655170941770601292839056814489646864436132931682330462694294987299363460135384963788873206530141250193332373843778865684737926274520693874653543373900703963224095812868956710562941900164595630261012899917456535335644451133960284901439974682564295418601411816838737596642178272702533092217652917695683021453334116706744899110323467817432788452553433499604086238098320212224868154347844149181318001404308957803410975832462685642649045533161835134021563306188354545960284936718339668291917044412937165742672242372974444645960761125483232779358420712001829920003682693773050241075950213622106973431025933044442408097889222430877138659710496829546352831435592603203037796789430030111300709413513176884594665374264525243660273006486387378747060494675136737935006388366901703576900192137571368952854683124317388548153492895472393150112684794061348033185563149289501083719186011479181038761934307508892620092400308261138483955040531236530754649904731356670751775406242873365627888564248320625502229986291838564117859536184547763049550401367866724020871347134564116969387157905510661621454203017756672*i1^33 + -9922229729107620456358782303346347926644740861458996570007115872812186508486698851111748210658004936250315002978184380187704173314486895323209227467354402240309595481026519965494135991045735357637824647898755395253973993531334092679513511781007317629961667350194985615813205557936137113812382835326397877211331092727521140528322131911614171086423807690448833168677511853044538157499246462272201284682585960215806134579651857222353235084985081976336157355905629356544674173708441286151100839198655886502960037419515056501270937556635885211525545558846927433600225016475875387012333056841471648379751672708593056105593711508342052102428913905128875293567814663077541722860224789187859898113198605847832083269668930477104881403630337283713174095794475585780789010820412515313397684974287277637005658764160362917944211991452760263268629596034709275249173243249049451561554842595163585704745780678228449781007670185304541036287750965175398870777667670110383513188391637074798892871745272814177329216317442535178292028497698217572580406320856791104262147101214242905913364340455724364071390581298417789808471764843014559812238989068785009927459338637421092686737271361933062963847969676432047837210135465867423581058226079321511105198793405087834163841048386104277954538702374438742249438104201301319108336107923228277924899092780526115089589241054153280947080065269322537686589896679983535373763810147563540826962877484505452505360787674950694527839445291796396028150728791981015735404188124647370252752318434549260811422121047085881421025936476278577820896877165735689579114664764731490431635439040472706397649106699976310710330435153517585929269833775777387866266183926933745227784278109248438092154375902629228741441687030624162099912552722556377789094738905633123180356049529161273400075031715879586396009907679996966994433717367657078143671685413603061655339065611699168434438474432133672007778053166418503573961651922147183669712896314601880746416840128121077938567851391992188631533747675061182585320748696407142347511241942244645486259146630922548262182578766616189813271058258979507206534647502785025565152430384960117235682346598434129585433665149070843062923560823458109385970661928897958110805398126992819247622089870351458703109200175121849910395558381418216896000459523894621598497921053374066472805165813103855462415786248929376694801788061464615651604602738363436107482228746358592494259643011159037763602679309809068300807294155138016502926890444704474768347637317895647012797993276016471647156487298318202227597604714117250046957297740171897865083463548665287508747544559075369220889148137296102718068937980864795367893743199641086617106645876139442400011978295382504557215508450933041940452322134708851196681022503285183196283103580894842789014663934947388220003291613071744768252293482298001800265706643047196067070917831296459325402817367303772035074899509788173063087960200101943906296178127602626952951298231095681166877032004887308902943808345741446189007458604660225443746413776962260748696184351912168856137212751454364357323486132485019909183326646969519649345169967655909370647622251295020425477636902726861911121945648010085138861554930287537790530733925109156115691420003360892654318838635808405967967567252506281501986536016283510513802666974652487255207361193268921956022521291593203094796631622044361741085200293235944006462271034845638528228331575252599476567156378949521547929799428458920744525040109412003224299723186300664858460389986460017810059594135339155621038634454680260472445358640077849796392772107453311650344417196744054236298933598902819177753878452792052974242291175871830326007193315848821424451786236260571284199390204226296473067369854807747113523153382123337347628110868850618604276569857466845401690564795945535303390507806626328246612343659574515439510132455473445631774129588826868896709018856868231230582182393166028594941526658468104132453839400228742998307696722034492023768364595120950929708340789215309611656964338922581840110333475700841054372945379124590260315329073774592*i1^34 + 533175827410978783538369368864768535159778050958496479850763773352049819043485509537140093701111942174087836828144195016832083642916692130273785468040326683353593188584002636743518570507133941047359833155290461155929118609453641137466802125183167102654701306406167510621307207690146355165051502734197426764176324740130762688017516601711934990286913677425055390988447894907634133901150548970089093683062280064535126331854266522229260223314418306242646589393777388389256068478527316647176840895418585796537049656647135705470098708592084708272664872344541619053442486277489642542891700468876289082358034948267543919303721658728038727361317894047073312399519623036527354241481567051530581220313598759124195825210821370149717508083545368816011075424348108184794780184985885642289570138360915217328525024853234915649440890416817348393258876262159709481822063253972968322017634580759961708249402884033492392129041799257154275470053451228562913903716359964996105902967683243336951388570667226350725462272818299960700331957359452960039202514237881400222619847027369451734935352336876120062821238717109568306718562328034526507868061035276288208753270431136619649301384202754352012007870856706363842152831439399402732190416360027684417721564627456757598248973214956989204974838153300950077999332229225794763262382367249535229439861810469053372154306506988720787865122777578619745266593735999258363519784791766618086959623343912522350678800316031318174534637235836206339274586018903514321486865728998228891816126550975981318440285217603130018912802826835319107481704173628852842663114176835194153711201650417009052245340258296652256549544024949328445238955345709886683949440577768965098638636002612412985930716169193638552778911847063149757495668054158739337233328008585697153840943450093978636137331761600672243917986136677231764651862502266738006334948442860078508499769654744897481966727145301262781153171749998292178676058044808944657582266524683308349552601665950563740132323553839314594441109915339841754929584346131971244414818335173234935336607788531964648712063976774091618912850248816946794394675095898704071396504725740125312918398378908419130421937469555285291060479770619254877006353674607690436479739534799260204790489832723809598419613237104582785115516171166588979070771684938260986854687140293672581596213922223351716282167784040487889821012568744980216502570790688432115984803628654521870548565296811432750384580950622769129963077801149363334954035993766134141992603963765788868975042885603843653845020482120503082743703501131670419052921274035210715590132454940065060941164588111801182292141685560450456495192091353605309732831237905691472546989788925452642597506592340473588637232238132432957096325763293039933458250252825416398967918913912520336509131367408014876194300118133475663687540839894862780615805871892456409441689791603844962053548143539652255604555077901169883408796870997590691979883084486924517932516922498903902544196880224967855208943892634076151915660391833074710674966389087182319745059349769429058072183684569481076559191394632370370991089336852849277262009933124077250665908145884292142918337071317686653069486440170078067243923916278023107406579853783520688146146056373621968005303094597923410818201351443679428915687673465139604555186840948481880655099080798384271595824175618811306756747398545523712802146205462919076474416398379471801769562623932476724530447615573193758477877827773934556941883127783307895414998789173537293751896955960301441760355834273857558575572198009202731116651533822115827479846657803793427465264120822964527596368203280893400317407390330203815847017325554618974093378586652388943985498541779038810011065961909039820900392820343055712121047118233612951964502302553669512499833940830725153497702628409743874670963955394998023931405963633238183242969521372959572271813062615354054038017859454645537622267403594272982436965210158822969051250705001266730564800710947181048393992814026821880082314247794854769782051634559588841937124615695924621900916916944579836103595393024*i1^35 + 10597823344758082422282772246523374361396173003761759429437611530084318040473554169881885871742636525535173830689783421021354043231649847093820678810364583887011229130452575372657040021577435739059964923234925654202035133434708210985556436513845129484155019113663333574297993103279960842890013144548767736126929230716154630576940799747941758789353527370935686712919609447923986554312271128923740728580866054749015598817809241587991497931131545905673036905628202957286022731974345253980273679099862336349261709279041754559580020346331171783747274419278460217470015302827359774681274294048264812234953282324936171049936759016643895484328706167542834338208175102053015801064998106223878319079817598473293893522445045282677187559354318140893672437098885669113031341858657405622742201973386507516896339288497930388492494919115530240672305514831312939173029240130792931818401715791922936786479966665804428160096410943863601756539991380791599736326353051360538133678708545685665590031978824681069754342630672808923051510556205099786814816569124033888624198057147991355116487440815414930608493551242677467417607722079829999326319557409575861127664172209983975448950754669692300489204152428941737040898066210240153654212703464160205264633172956602090629184300748324435507611152484539498281815699044508008169757036439482920262398782796868876222219572851694015773710203995186625555403279616991401219542478166632475301279481163788151838981491615888056157213299906775068383972074082053422517974942471195185726623867639353245958022639820291479378703822573738505038659125547994744329705820825370854770934717811355182157650033951243917361559895382037721560975776625097936570561481477687116162537824524864182437145379343451572121095363576908797096905854332415994011478446811683041635232354905969440154651756113782402206700275240760993407860777494769764064493417001459882773155062291209330082597199617234454507203314477688661419593514673777439727270130867305273989982937963035270793910626685472152332937140256107777995556759390958969788699645117093318905134849146289802446447332519850908600058706179586896056476527565278041974381237179133226608641013986141535778343749246016737311381315603951558150997574361329994875681090454235469422628158024060890422333958387297708622737680193759417182604772304736162442396802882267936285285009234648642653572154592991507520857594364819590619938302593704498360055831664960037212341110031815521266153789848236941693364077582431720522204645940926520482474634306049446247652538160315643214876253490679039351292366517697315839703906360028635844111361139089500538440136038943889671815480902498322741035483833734372263029792642126719518585304849858339804724477772747830144980594353299469357072403903824313169704848181815241404435976575268789455841443883782038172493771704073543944582016849299663701074234870340444484934210362419386922480990346004735177389754532034037950006598696205458628283835201178850378984128897850884107613849553752496713347721483252635770326250850225701841477226718131742114311840170903002426168488259845343142460163173319535655826617529015591340145253355920099157021832748789427931363388938809356350195661058700382900980688203619616511145666660060236114427210645680197724259600516637122756741902851750295799125456287390832481075451289859158931069307376163553951236111594406802066855399402189763177381700191962279279800742567490304268867191327064119465239004444340393049332098775117182870635635338238445107755627943951271462338788340933034307039774466775720236481882457251503738215493772508614023817880192400038907019291212606341779842317179564780003188499911967682712218811445403299319201469027792486190981264777943346504720375736173373348765672091068099551529944181577679385316985992825764144023440206804161449597345449470629848054316214062318115428639607243412867697949448190199837168684518051381880174833280913724651973194870837661197605000139526736214914148414369861666936135289165361031687934441498943180418475445014689221362933950458258707319434562361914279348932431138991672131584*i1^36 + -1599021862480867560023542179372247851328553863666454625214851587805423993939717810063284538996371893079364096515510483590869890963177568171244600037938780012161956654779403538291107427160716861158622223940238556077808059351432084807489259800302843633347811738734625012461149264799497124691568961424144338591288168254302745515840978695630577817570507701704711239431263158118046254249583583842796299318579015478739862440671426547810609360561236348662096790195722614511938244010418093607809785155892982998631889543926176949559346493138256640502282112522114937979869439850470117260207977914102707140051431699215344932789997969747303897560293012217379437200708092480550905900210945356007606360004990299631411269349649089298420065415584415595527127291123678995668115492450959592318994377104594830032022488425851824086266723772734451172143559890287496667855005675490245029003325067039262695985131405881622104583506679013092490585152669406826957369823697853264253951206676815988742779133990786204693325200484989780409716910983472768148808708342635932587672763616026068736867199817216260261917099592860786898213385112696783262805474334352964234912066130109347318186607784525831221137456550344739072120543758340402134001166629799296175976932699593628373666487074383149536103166533251635378916915447962596307405030977310209795913605265752122696417454453476721399846536923545816805916250136344041542216627993850426899842549183321906200711848722071069958402124328742544151977713189136228042157488352596684114731308595953623190992774093272643322020665371390427665422862125539612306366752149829152725324431042794912596395477465442305972023364341606014393643648445574641734452207254760968178954373810643751186537607216123807922010255276463425532706313685329252604758150511350129187753063442586019038061023983822648964749879321981246301722111067541363874531235769820093986435282674787142518638098067558653454644521783085844097527901235932299654935825824269079660779159299930472212293817617288694896517678980772340537503806895761679703232970021727585124607486822090335730827167638381255271114256314531492708160500325827118228519552893442640588774543153393439606319642758695718872355605151545230004888319424582490307447612575200569983776950197660435139954105531889499955292833366896100556702215234612365169538251202703203181303588536474697571951292193158156231089993486721977851215153537964684515388061116127761020602494240448896682336720857176961508331163474749938250900393948824020318916523073433171360834859732264946200387100211523847617027381922577946289539488283523189078135341077589850282350526085886713488357132724451856970553344993765781028308396289349395018943967322214797826043282740931805642328962451447046100067904255997746709416638591222662348123606935170191500187862799273711586427965987796906004125644634847528307933554841424381445482588777703208850439324377764687768053670885138155955549443845578317320461158235853557745556004923030035690600973071624694041266456939256325713198841373982183756528023636711455528681663599145694998129200781945226872567270678955462772698585971418803268120160503118864783846149976216249259600645468414728970054934585949353732589997120846045365231978419239863983740521334641644996773183017342559209324479236804274725487488137346192252066584555233062965242548579907347485482882887615332413452612950368899539414993480306704465309007075658862156394274458315729051081371954341965409077489636532449886483575860485544250979059547052014687072822594562204274951412862604639633651636432704135847788847972401780049293521950701750076825469624438133990152676338136113933482973389201260590175000802561621324752580922285455429341272244342684508460517564451020202780193870074046177299523665977066566451694582158160386893029089915588701331427686944443211162398521059342638754451378071411344841195195260203967377629113588570570010442919554042928617205094459949431213954742205966320617921981191819168026039551003646612056139294185263211366532826129359299660696991661028711467310976338530375073945758853165481984*i1^37 + -75155936957982359957497083964660364725669338276644486631725858880569593222794031067122204035780684642443491056100934219621956470983260885020230623004226365591804784048093675914499811207154199877462215459521140069516569074437985211045204016877261054997616020686827883216032862544604102479566625340428218431581877921509973500317089426987053738879176593121288376838659140365494215891312258653984465779480514508905649522367847603092540235100629035823026518771912900099524877265675600585077481271811852122790097159636842795103220810031412272672014771307045256927967834705969487697526486551730247443864610450512939189005846416106803503998203245135549075265845431473880788849046148710907345797559801315388515481037922417437336304497268289957510515769170610807840242919705767809917848557212752418240334705766915387647879094287630584524674492822001110514837399602325649384657853147128032769197687891308959213496436223149594989726768590116305499727501282795467995265235885671304256331089075388506741083797640220370376400271810441311725723095764311656941196135233943801997763845264139943325399822188801801431538095324385927895293149103196444237261658517527569400662306678508640352378175445481630322736762738558788900346853350661344350816234382231709093176020803515030846362867513818461949985653020803919354608465834399455476045859903480668350222557540035646522749260491035129218140869163250891755788934996310847269231607993558194289211609427642520776702714861901215082756907160778074367128831945554107133033705864024822882248276546960250763707974405241944866142917656084139117629972962385167284251596092127964101332289476276643279596196049901339891854926157634102187229145198672260977533684012579365833630043958819227973368703369353144473953873506293653519623559776207573747652851946266585345195329268918805549152195337372498050437286177987555254407372724604423188061874538073340571033123521500575614478881837343114214921732025605576756422742992739066062882488173327594633791623157802100987579093323386507962447402725790588288730214028851390435140673352413966149826040979409039157698486952392631440940129267279757570163691267835625221985343914764130962012787639155890151730128581631785027543560369053973493790243573499201625599078561815066034097716983491551367323703247390437803655500498558566915545302548179230769834714542264557088077904527417020045900581403012494759705169543116274223790229062970182682239759231306210142621959767696179744486463010946431978681170750490518699194079021956540544194315278253520809282193501313032353816913505518612071166658023758459159275782564879886605800042402392461494114676311157654380685036611496033272070509552792772924213619214020587224364587886173523697074403414161651351560903255349274660441548629784253154173341912488647002471150029016645874601500611753749316806602323523143500339743888390703929001610060943883359506029999184729306587939947361736292187014972731346637498534325868931255932352640151981952148253607680375159120108447752935504130268638447599451031561130394621281126538615216050698642904445143452023892230773837524719722292037120271992650013366426543873807376534102616784153949657232812677135751067310416266903083387281451088394891322662425734360076994240732727391644421051488127190020195362496980894010441678913523052147293258419731540199724562411145429345067598821654589583030576475763409854117583017774787729786227013513648665767448171063419894347186168672107220285702063077788666899921847395998404516709280378513258885667319658173337625512566007547176463059322389341432396331217085929741611998976996792688232160772305275419796550254217912158202775380643946233030670632482121086174488136425000267517901937694411141612569109516597561950106423181218269014740674620328527307590865114712241887232010298449941059737128188785643535641202216402743378950897456579484348132146088181349582265077339719784118579690556407473078913366472416209501594028456480241599007311219046585690007093631093656961862369233398100634855187290399000787628868713534930708140224333729265785757499392*i1^38 + -18664422914771515761319969004114095934052142273191907233732336266877168520611357346456236004371182852843066733291407470800709563938747532002145982704962909321881359528463198134313259669604950200700625206456564827681019189957553748192793750036856517917795867368950528248650867811243860114480779955664719458928606148414123044435457645127553752578883646567812231060137140977560277896319055994615951872508574762355393806210382285835466053580013969661745475794977584312383731531933316154705386625564461913392019872077959130951139829665475955035159600462079115452878674326314645005454459419419116964226119992999565231452154921964119170603438594276322090879473414440467305872166456156332936159899456790134909494505833982183003597048512552755721137152495652746605889809809120811462371576894764785308279040373189774377439073930209309532418580470374496370549189180938114439546684617257319985578406917889487467355216507417077710156213259547032078777268264550977008856190663985732114295421484152883425042023459321341098000952482424349853333041702253132554688465846437282946171588305144463650172815237040254482735687051454518799488056270975260892215300833627624954420089453008731554262318644848001983724101118824052572192203453178496883151319289748760059457042372065043731528363198622332386772867847107806057015305570564534336105614058840059155434684405706060577869045565844074156387478213428923937702338934953654558147004967426722686962829401143353038871486516761017858027366972764670489587037141257801245122816183835030482674659274340206200296776252003378952132228734172268762780109895533408558170400271410023876896261828090037153210257667455834461955905812851705656825890518410526596659531016799061812521186802968682252110097030609774072230652015803050933795171800505982302617386617773182501388557478215330718623332357078437947433300272950013365856478961681084668361684082466950810937392001350961205917975860406638173163152200025937660328615816612958715733608412624274669465762296642526819824558553754476153453388458839239717699710703276697309346611803796638550201305247529712726325957837253005189855723451799002189906058656186816912146407094858038922183206258695832399119951088751824289340352071367914956175513359020259622658999035685271310026090186162731400126508997666695985952025797702653483481738892323976448205497939783328841245901300905048726230945688613876478576948970053656772149962958935744094392074626213879264303197404513017156050370092875312957813701955633516120886655612823655033394963287301850552629147251160535775469448387088026682090517033662141034417945883191705345024831307383601302778971972581823902547954874020006005623749319836287478291511558268179340002239112195197225929782220079541328055206711486784588492223568736576802904348417511119502654444140228892184554141754444401470372052587497743854301866538516570347031478797105703712451447265971591110302358127746747790230315783363588353089642157765437515492586820401070617554505874774298416146885370230670914829575906012476154413517187390128950945748468187814277236888247766627209725264806540267334129314457197906000452047625389415687221038747734764607302211557274273032564222521985217989129802508451740666459207438822157703669869419213381382677754580222024156799848743850879536537986465094368283161298463918150832888009332392340868202259963399762856110222876940727553113690943140203055559209009069791710128246919358951431173186829563733441492857729949810809123533814097975292581655866980501146831040913251014829099772250401826749827811841163834568534934238847995526447813933799606603906782775160564316831569524736361658560372921212100463171565460481846750693729516209005020683759245720357802965587082282684885888827973844961680321420066783016044968853683332518760999596511438526753229124077502162906510519180668106653180009442337844730682596926716980417558335660470164763924004539294618265259383207275048108039380075673442272094371892808815225067996784082388747785280212143322695556699355613456390783259238387463794316688122654161843168170144169984*i1^39 + 4931208440548942921301701042733304359990093695360987094149290777919820948338555542423002260347496005006281294824117898298439385540896400853381450255408181127076846337387922458397320618989541743155002724823123943207634266980324694814530067351466147849256056601328067436489259679083122378070822661851191065572977711389495323937647192355820533684087116057479774469177908266167188491126476991539246475045675062812737175549674530345939500629781147843674200117891120108201939128034353994607199962414526347308577926303965529935352495891799079258051589990229312594514390619887614559144673095226082328587654615470072323150355503531569735358246311346067897036375010164464388430362270554826972482067968687151717110728760871458584898812876049797085589779177255390195100693764907628877237666521337616782380429885344202422643535369408182326467490617994394214152659854912843070973801877183861662333868583495406916344409854494455525522533587488237207715077476105700643328466288836201541262523377297122298297886230980037788498524674944249976127990840428648990576052965796612019415346424092851650561391434676754089977615953532518375805000569087499271976488721043715030837668345183392394823797062780155017829029223343598284669173046873854767613153966450503785189800805033899369887954269253253207410093418734700043567465009438234916467659925051535621025679807659991312192558325623653087827172519851432528801693485553836949825332661914588855130204436502960008797209883994147500323391064542062904513964515008533036699161006831230940195475047246771011578262135090192692834527427515755820566241245111045130498408240380403532301482080747686507886211795859672892241611540948757639703236801079788233620621213681341182855096759532006612482973240290465580781297668050327815611714403013975423541066942174339680891171773562831000939262997754269638807552584820161087318215380179892530852711903257292927233778887148869186249653881442601627649125295494743842627253095214222184571030941648724646474202443108758241363996557988267558099735266817419876019782770521149195013300069894602545722207856560749950124368904101038784960512692757839119158572693104522049538119669758020073160153226266813762002936123894179315784475506045027628308993165256651548012142342876279617716578031363829274885104541579628560191131469314206232938029593686714763797727847243942053151800033498532706279593823553224584756003053612466687793007685500962664178678825335680086326377036751291590509193278638498717984962951043907273926070645773731573607611975909334102735153420004743640484668891178299536677916890369225987800523294357288795404231178857414652083281898845573732785214504935580383096506147945086627930009990344575657793455503740950572440321358379809124840413195134128419227822464121433423900943435703105176164246825400693303207989072487291515754430921622111486588625636795034818182656979565272775284838136168937927719083268234605284240561040829433607706480250620230880777394578277755806318424803617521823332335896941438057426862308047304337458938178085577515376612480122359726529454292385329570288045632705245066478222607470932134965525430693849827633801201881407911639731958160117665437877664308509733963719144460619925278256810017910615992999476681016790898346101947695729480707832066527468239117860994305176696535533715421655464480685230432544926722219352931765122890793924282179319561507139380682222227419691671496674502100083167285081498458005673146034505204487769589776935598213855633533080278611980953858094453832721228975146037857888020220143870625517556813530592833364783311388126835614968773288975427261067593480015100700590029485805639749946800929895725062262664047974933017666537459454650559613212217340897143014160850628734357588035276656509463070482862013219899337920507229247738859090758636321483640027669232399640657237601029933239658196412017983851563331275887368368310487668069684972954222667640703705860260618315661684684349318525805894926845800102548687249214119954689989053261507713828474031890152726020286968738600697313847471578288226304*i1^40 + -55086904812340300175912939099152945125161471469203547500962453662617589624112993447003887414493017595725928894222029781274516597549212736771812071811584928844405865486122692249387910771387542529505175574527693230458564646006179712901779662563761131392534431746534178841005014894515797959437793291742580068608179009960155139295310842116270612909586500622678939453529273782706122003268132688006238089566437850720966885674052866750922786076085746121665777355348814451640720813272566182002794437965416885345999363855255698567721335556039769035963353861574344814251959799262809817616954952434589200334083199136071235355622448087379643854970744599165393681224552302021882506746588169717297382521321968993363425838100248679462663196587138073227190926402795507932392835313362507036183191675060009356574551946299401698195792577649310079812403463358968935461061495336241886544587132614889187395090284886511902635085293942485097167529368077688052737057975361512197484989440483992078568256219200261409784676633790393566335292171207758884142124730698317037161325910487258972483714283081268468818043269931778486048607965972338543657768328382869102095734448464563543566762162353975159128198990992433885319813800270486314668946590114213003872272362419263561046736605337324383320700984038112379651889405470100726988014892547093028310985638272362862023957059832838510715164371333416924761699640562051630335991243479948804108855122538831026816762236768810805091745893582930722085765839004114934322325594474624377722259440280900470455586418717734362358642029405955271237673364935463406740422345250098184421778609799190844504760472430710415309555906981592671638544780972451299730157331038217597122754817609678634247151826193195410996831206568269845987838439130671284507370067728065356170782886144648457654066412780417302958635782953329471115791378075209434063169828798852610763987071648017982284016515418131541412541270182565504450150402047582588600379677655227610273089779954540727923905567937831090788230248791226669412851467083338853305031906191552280694424349223406585668584262545396532329984199111455026668870328804235934942709916533940530995853767952149678978737853340362176335050288076524449442455544395594616209508678300325463687073456796573934111182513446301852787719481924286109379274173133267813433420001800857996445432705633274244033649398788896005948461900396652737667654698519575927217010446535316528275226162162842801301186141359097475747149712291681808454181264719428264581631319938103423374349227123160749277569266697608151863014086360088574346566573221008104061534768189062145704161167825532023745897942007598788194261064566068307262535680564980371019066513149900262503371927375027933928988917234218908209249301101374948815927349321474319349122903058146851124151227473807221651976097158090769515082707673015605336121541424261477435145041085646064134807863209242919462042056954356482298420466454547680558077128812478138665983826096323990544144395173452942966254880889333306386013146170990905157049683577731548260437184927995713379968231323342756732090473308749191486532678507880856910809598651750246461206146151380948996065207012506736287847154591012080078164999885910410626610226905425924249707247632663359506251521791390971532733983300036152541524607454034537392834508186969809483315450604654473340292335352513009204618723645297781027784192211178411604308272719126004167079142519263266906134775883028326676736963000831208814835455796037296189130885125558688225030760830295452167384412974028427566219148951440850303512383835907799850931041208471734310516246953606280046837676030321034292219253633365222130942918080392595185118791950310188322255272973649258001375408610063046117929708454759832206899065211254817163779978961361466951817836882658895554596182731505997499701458895799449115187786598000021290125015798679400090470296487781184699758664126283823537594752357828377647688104325253712299810062195305168541731742694882055593012115228808072097905905232768562643846616225396656999010775078036045824000*i1^41 + -20764014176256927373910606348800835795927610287727465326618352184553143799765280285417408412348772344825851679970825364103344586011936871397398800173292344918381221232418624954148649021764058957685321966932301798123404065584222279825295341946394242794566757250371174396372146678505268971285262610483274477324702617898135256672039803651912626258247787288887618880894701266402015899692177911623994364929753347154187926159369647307590560399612611254782346003943319730955096787145831902180614375481541000237328354585892509824616123227845760736729618385392912251583825486675983819285518901688056119601270253079094062983041339349331182435410123409145008503234717757287716264415681832673652906059842178725728480890892424812197056899444187291399429107051808472210665415986119422049366333381456466403764352671554786206538454179607216743616092471086360337431398166388113945494124608048512602043321871583097961737729397994783316677282341843146275464368396862770869414121155251343421555208055861241931200420779504337980461375176868010322427317677053501115980448854408178410259705888324317104572307886772991416676164470304083060447468364843199089038689033613487261153410308137877040991548930643596985227458680137833102655515819161405900668029130936640601702787040720656787920861678190547426492331525961297011012324460020310540814505422889725028425041856600726424466600295104374868430544994504919165644649729428854732867969454056440719883900441036142335352269075335568042101373654191227804958583684858906120780818880350533686251124668375436068339866163035030544314188704190462820432445184572204341102875125736266927563764201614803979359890836816710217964596146788992099067717794277486349403397269194026312978768471362799510565802023482743397146517949097728248301440411026300724719541501950471977346101586502922835606610697015848675102468912742470168629568488428946248439700834280268021167785691580879231059535444622313489499066467007461516361749120467991500924251946612013971182728421986635044251432852141212026700627165741507729392254928996638564794067407089781739137368922945185604254967973429285558583231834840653970740123714491351429572369538756264316135806298594968032003342810331168727572754420878817491237828905299184850226037498525670841483491451080098022440831203243713568171037602547350920327983935846016917510206819252715697704216401578924486684371103881664875985413293050023365418569649270695023125854456802107265266213208532571227260477816022087785090483299596956153453690433934523750494879150540138952715285113161509878433430683775578096380498861510490542993633169952028023069477060309314590475695004127141739028607226271717494175331203597736856195042034039942509265437886485409108968621674442217236521399477539843598568682741320075426329854542367500577761309136895549779096764166564533930720447482721796362784008754365355757681531319539642602589771065730021574540224546806975366511703414743125090399567316548603128322445854953916362584186850488777774739908751564916360538752247527166930663477648594184385524130070870564223229107966653202650953788328936272536876891313351921913753507744109550080602546198717652276096137915698992616325919156799121305095739346847703653397196839261736079537387952274383860014385332089930413915229005841530652222803213405137626496240056904608015565265698020483179462704086045068883550155561515292602406848392669892927185675330146566585850092056687356909668156858913884144818098631392706925555115593117394286387959715373476496134746748921830171243300094882442891565465527658158473430010806681848894589189956176405595268707195297063054679547909892416259093733744188540742375125049482771361984669333695735566641343393983780563312477398204630398891485058938578521257148788408428813115923251815320721547308144768772918820109135164842191972897248633137233393481173231001830036047960787359128021956158391875678513160595093223125398735615541784823300112478204530519190528301929724858657842980721946872356591165588369440964410280403062685997546512470183797946522672391434272768*i1^42 + -283193077559232186552118592728828193852314149811598296834636143406072666493125881433792283024982590182167322225242622760659493390036190460348270193748467100511700040984153642711188890040783529853031883965676829237116721169874173197343588151150523910189305655589653820376973598462266977097080533771922485235359662866364499581662588691513123265212479109454118102710405891786253134841906072190042689382145321805612460681983488201963046105971263265159400193733088859910661919168391084297477805159215285925041591106037263966031882911102393469758743612973544636342717388283553736694078198081238510174737117540621458193148152460998311150322089549299889329369714729774602089611953866006811834110154006322157508811893019663339003412917484022757622069591550367153091025551197038042102741021234877772864843410676937587636960347178497062252688047420919634255988192339730509178002569501970786731550987443912036045544605252746763533252220745905837374513580458821835690000809945774929802271192556153387666440665827379359775654015025619457986134808201137793614946179002804911069326822534863751173437755334006920309831501976859175392831764711925833593758923856849091972595196851245307852400460667667309989661288155768651574914559251181311796330518258672375785555359801592204193939315391526341921355586955662174128585311751009412521052750731382133299281510119179866166047523796542770024078430908638901795345588524077476840240477719309797762440595891503244655833429289764515236931467125657960676204187581301730615070923810178385947134310353942179024921180395475538830108194988837958102429126973091986969531528341779995825889893714614888465616329292425807541239612551195122750286652681380110832384911490762627619478862695357521566812334793612726903240658823597524898426961248073352488424703492827192241629392125535053381931469213628954638894072278357454029576951400831928822621163155290603396743235414684905517667641212621239590247213762039612915457589310914446210137569197233572892318623764961917049053432313231199731726903228790229791294065316289476088219607354190475820628774813057332473920143983759964273618656237851517859429040979629895182470227003031893374325509016503628283505349867458307801844902633313474498195842937351262445338593420296696393784047319003919629353317210091186578773580568031842923263376887790521129008147830372958169939579552447793138008909195708439173713513226103573324350428266957045403891446990553597856804160300663249142798933499049096974086163598476647744008103052653084853368386600122884626694129716104570580378103702823632016090196751513077723275001165213790406760204080336546722443077452080682418642960847022655614710750377750154141661272379909301967738516122183869860219216256995144537144963384482637578709251392922779954485636363680341687251646718264799551242204350192048888896916187507823045578409596772151943840627146510963425555185120012987890086329807057495423062417859369751161686715204458078300466644845210720487942346332809488871503333225525983200990717403724425102884483907548280204807212642855520553336672229009098332735133121395950090674355398266432277552422539726055634823166808692046041057487230816896716670207856513374713386413905769986069350347395604895767672074978729955548619391479626263578827365864951109011269763918359389359823053373543235842109137125763910891396392904769996935753004382381562622720576485769043777804549998114192461506950530936268650204353851484046350322670946824380434200590834303240368589746941623301343220415872943624798819653545921315728534261610315562578895994794464505548430126139411481708960241070387989878216676581277115841660303507145088011876522583019357643662777299067886081507243068665993476351422293302370277733464248366209506546511380551177662417828835581356934076160813118927487939942496808651354295013459686724967484771144053300227276620011929913243517838663277897537989618495242849667399612291863262206769542174816792832514064449241519972011403935975107671245801044417563400727394071524028385774894684990935727374224381181952*i1^43 + 35889265428908376459060553346977132920567528672862533253938136282137514758235080623383068137772996283067104319587807354780314124005829990693266803339518131675197782479620188143437142171029632605766589368981437738456202518652722222900733424605899873712944423042082221260870159001801237605631335932584174108653590021354982369052292353841982170734123785555677582739488803431746495360526489810113403359695678762922998237758095594818050049638728305940561894719969888733035166913077143671196558254453886791732187962757280617660965158918543999863464339116580642519365540790278860401481664443662621488127534070162963045414452522751441052158998406431792803508079519095879371070148151484463486460628868206440726772141201923706363470008851650760252600528640572648228553042676556221250893757889291355299815145672906077932150133088621453570369852823175119837478923598248824949411019294778339331883983472898675177665942771434250184753841250532015942788265511317477341271194685162262090413146405728694569708353270040802786413662478803478764827160517991620198027634376762387444063916170779455202135994999140063757117860974843757669474548553577042239372075177816805074040109492238257792631085668441856981826494040089500472565052739449033120366400085317551706891456572569057382442666551161322367402019296410253150817782264074833690161268502259824198579570447914579801473240172614905898207718488848204087864865338256089503971822672643549532719640060240669646596920728127614022887137861157082897147395756272868486700563110956790877402409977393320550974126439125616301780692042212002601470998615952815155332525295762862254963867174203290684831886325658906479328495564342608585786321984601279961723517649563971854905806090148492645487333271617257378847464009094992944054254788869651801437965888955688941317641009856144902527087200366990589759205567093592912108651528207214212889681907528335765792055012155023987127886398891292653923088302763672921509171266694463609922539183905685462921956791223414483741538466917979927408236789547067778039272581830958933286656051540604594271585808362498916133732182745707060486108031851239228372723702629263727781356449376426208215636465695580946577025244660836320667010692879825071440543528080443905569162232573906472444321160397622432370950859152526642868588178892294507950487541797682160336699873278651774981754281790931038344985063150466650305051021634160076428915643466739768691384521948120073886486855058969325485145572117364624109274069544996735475678094718796577893888291716366051123086705216437948581482540867934353940293533591931149103743040984207039632772353356302254305452978621532016849881426718443023847243073569734410028533430034590733091052099668185518590090538761253382413274987378657985774702249314393650730188256801984240524278845502271326198314611966960185739805635517456162002166865609777140683574614023003959774325488980985971838766090433515870901892412802306385035887489319039243054841072525475525262034137115293225105226025573814255125807930042211658857612901478297669221377207427425452161612282867611397485291132167051319279908101391897232593648676907739823157013522256758809999635518024464846020580438682310301888177337473128678813995752095490435711769428969822198714602043384219593239389552195548088355817639943533715712075990384403716458435849866990885521710959554643466459457154878985837373488205756828284314355984330003248686034006363691526496821550139083846780506953279716361099160252964890354654673322975405157958933923886430097009929882795932278940623640065181299213964719915694362899808048659774655919369105552390867206012219424063468995970326876143936835121920728518262267033068562778975041621808460105779007198541184636564130227248902976846649953218918473188563370116109748150903302790510410131568215461063696819289121920921925395640739194813229289308737125758698186012855351024000014121595701404070702776317516089564821183788528522549127710967025500047742662003890373951350806865614206224475685239444091416042154025980018167548732403351552*i1^44 + 6509345200844410502745235663781866868616650904271528171563084021720532349931181150588725362194331612286280477153836692803413152242318028138748957587940063413961008476832689948658285451613508370900344766099133959337546561256484926069296724273917955685322338342128478151508109863143564132717668305911184644406194071749412646790060024261698832489977404755542892171067594804237686454800626875260445587875471275632883730072345800680336178607552844732356683757276805855754125509387175859890736212311293019743596047212090686116790318442702988819162471516041826938126422552579085441478045275024024162878145217699994405425306957529483570401343128318652842695855154207013023039414716867480421414343818929328743324916237750508123813927689116525248011158805490752093375297623861755836146118968762102152725743793313301680401200997818185944056636851075084894403045470878333345682573342644029475662518556306790305613030684753861141918452420092229104866547669075531034789281967679948598464653804263765876540068616299594162963827528289778978305424285511421696645332927757068971863673227895037449613651177820023709458878648461928292227585990189179113632787474857724241565833221330179525622309409568629584130879163353095776773608668168852073890798644760944943639401353266596003750727865807756726447898329261073171506286594783857494032195829032913490322046104111520537183723846231291157608464769282635692307392195967404174466322609965348797920400279516912846835600168163535468552387039234581076070223282201960843443340906746036607814506365049283704645815155714605997827504870206768011834973455215965112366092913697411921642758059447071039518455181359490605696954059148671135784998897112100333302682029635399766403963394363022286256446635195246423800852217811139378111408646909468843904238101456327703425359332872156953780600388016331255346870716294529175504041024408383759129277515402202544900817853524249484098605718545840666521960561527803124522073690277126644517880659055856718262974858633510593470219348002352906949803262333392670004193227565721487534241268949610215959825060999173931413895375978511805678108647928930994909041026394936549637252900185798232211044802903851891700880943734205776221739562624523063886630855755598142790732622853042467551886660872527905416733147718117084228818442376191953943784921945451981780828842897883523720494865882129105435799067000247406586183626212391908373312901131048514356768674465852817869782023782829086092628819573230473842971321914372601300597567145838769960221615072541025795583858659483791526987102747867946308694268866858794464838782524044918648692161924579769446405368819100025834286694570053598807068820459293435244038869924880474131535357183410234158417163434574659987965449656564244126447427484212758252867716356556389282091841364219397352665862324524719845151804319344370069326118897957882479456976333878333345268245889459231904849436139779776259871969010279112463479601297299572713073575371203932607702107287214858298321022910453897082215216150499140548087484823990262214668128451310638571103884515106250173472896301978674297288121669241508365485417063850427074908852930979764635960217809512453355212245300318042904960197338988974212419939643725512620531909744675644322671646243827905780562738174497097389030368340214647436251270188152907796015287022204529863441732924274547920569941162488043680230982918305861230450847663435761423602555905409957791721634150375662167667097295313431671019667165640974237048269557275792263867547317684086002768287632377636641086738276317230079557957825769030424455840131085673295236054484051732389017785472227057461047959497624606811220851548961151798346320967110757760100303811983223038127913923001069649201574514989600121748087807819772823664413057174311436715529103540223705981379493850000775909878701333035825098063609835328887563902590795345229658375082899090387670713766631461471668574752783391432302767567709790934802154062849524242044084291524215187182741918816490860669711520037692878019550810867398428590080*i1^45 + -292424515115278856524686803871024086587638762887420988829984103075313424487017655407955860301268001478486026950246707333416750877923636023196761832932041156471810055500923469568130950149206296333254721472271954202077949068497560757916545468091861453673560658207962105605029119675845161421759999403661554084441459762491537355860811172565500117130364616586531402713809976032445027798152967876144054709453937744509603696762937193596209960356014510807526313533471275757810179032718791547494426862548754522930297614586655797005954691657636501132079585275927148885341123328204159383830143787771636797114063673841434439762603948406903014586571337958913798870102303746749203998072050480551871784219261259998243027903771520380712911829019057702454100002622897301338925878261381335122623235109669044523783902539901625719183275271871037187015285635585097272919633587894334289077218539637293028732956410727110135947615734010755301681515575500463166627784309360289647070702119523754182917047944158479646575818516776759917596832981838620247726847217990423236239201444806230179765961100872860886654307594557879187782626209543009587402185477938131970856505849636841518967804230029704322949728740579992202983096633036277818083698924198648786073300426469035032134683838022399799023127400758500553997783916693970944153307419964113233561418345942433942803536712098954448660195559632122717161923891590678786115320244422917322534106145341417094849123018331652049450690769975876456322661090117588908800366320237384787630199524712849224853185489453117283285575005312531579333207464859966330478466618943779039536969990399395581932999512286195477056032473220724846102695861607371856036474597769648994925006411571677365024952855462998643283902430255598565129165571261279523925327900604609835586796067268526125431614448574404603809295467896088486187184100139402660792200407786789940597842672801176950947508498676155257660926558180223118299711197379897347726384463726786072437908723928022918724289939646165790108925657225314580901348296861426895546567214449500292349877415288885873304888871410665698296602435152972760397681244098123360988068816567482123196550957147515972408855603347739054158923668491636707094562293049240829562147985315770546541182824358090320019149739859374313352519285019539537439187139505400396760335817275173422711874290940007667760732101867444058361578804204254005248501760960618930660929345069507802072669429523367864589943408881718199027905769738927456189747165620417800922252503316887184786986794397800849616537457556300022105104742160149207189566783016970340624813088619076317675992661416516898230293023979042575207356779801334917689979708839521236964887363851128490394341150513313677679563876305135280947800247211345961236721745379147024459316047693220834873736925591221226316719542179228521532062504178604556203416132999924876272972257265235912267438603758656967116064748371496725534951721185699024354719936870542833308041381110684155381207505130027374977760391875554916561672444077035071119030482728609345972866585161712059716206717297579982047614785750753940233359693319137672731916340216009875181777588005602480385888317223403169629707041682398778998333831801127302446340543284014231411977459039489881108935774540276095642105532696477514833183483016306894172009787572056840513275461211517069934918053927608839717032786194372993073147584942300311277176830326211318231146126203362511937034077102993080987902342235367509221237891750154663939251022158112598000130225127944326832199394740206041317098701124352766333837845140596778188222878065593568279134325499670653847082898182089961534547601122165022897662232799679217109619142832076410466451708028489147291564917680026885319740227871157430860349842565885455440930939158428936820199918891995801619707198976926356341482417595109283429706214964023662583746550742522010875807125294518644765270530979893719552456905569348925393948799993563312876212894090377184619349663566170834902452825584964952463954400943431947990921076985884049408*i1^46 + -13892389910272499030557031236132658671520351895031801772959301658298811081734245785540798234734644478032918318958934294440291488782013539228788304145047475758172779401814705861383206553011110354419092501680171778611799084127961472044241399210035942120550048614198784214419510153531274020152378730395436548602364184030465447686530552441991929003947683332869714549453243051280110222702336215445609849865312876134173994520777927266971158290933225369722629551264304931624322332272816082530504606605408225164341760810128507404603890815461841310548966246237611702523207503836883823479173866136232526114658834078472165016736328704621464293110447904860103208703420227223111335367419754895216724672065790038712496717214886481056278851691384614115081677318511546924956017633495830842236617471679715642649679782342231040843966940577526641069792958476722966157983948616933155592264605227319328652044500684182171084482340384717095175219688315409451349423825981432059413741734923569047679344492825210510747726795472573939186934166432149939505702504330195032567424695927018983259630093257664261421395003104024819149093221479926786860402331889581143864769154969682493258708288452586145859763873340770949858334307356847465818948292516244999487489991608949080884256975032484024375202408180314301302428697370946738435131400452113440198769193083104649078722009881181168971020479505267765051766636174968969650321162336258346330344020090150791276242409776138371474591102563120591960016985651913274482875842370949000947103167242573360443510778689732505611126758275424271339614723563544822787116109391948221716777853595686360694226775798922323559983262020165886123925529430790088317982423655771764406925123733233953327101066950243004605061068767798783453437334597808362660341565637631782364382260804826300018545473714103225447334665481311186679964853904928687180876124848339279610782502166776062823872972845720061138144908172536823453248471281554080856654993741672830732039607913901629204505202499052926335802515112153650431261973403897921653981670194364227803224983144947269846884742356980984826721877302141146148223754640645717402476412173842849808550233708121123062637624010500991504398422228577276524134580739920065089777864269689997559198278069094880539903159346746590179990484797059027641112513350242819331163600467736345693651001890198508559809238723260368906322514837478055228198736999588782992576588019368830604130383504666393128260108389792747516557711490071807632456138674425872068729296700522271739808800926896648867963848434011700868292593975564048272820906161590402417807109348243287378947247187222754504169797717296185192774813137526352386307410300405799452679150965568900405627363212769764511076909463868097666921029555984189569905764931746102174374328914089381279591047844452525265969907169323617445493478546189128140005866148727695744569188478225371318515716049779121431072474289036356028324887497188208659327591896259534369354796480477368050169548748296074997380020245106650074319793282114166818559850014720827726044638390974165462043982320791366012980963058354933861418408328842784062907613338748011850363732100103173259312899042823554937047671272880415116139410202681938771409111073846318106668634350125669625631516396168149328771405900992643741138444884911040174734778279173616997540116077187504441356477557440262376303703220146674792418687134195337277391734578043645569925060355830201204452004363550006584353799001208952529161699420451371254848169501429251918617762221104459068696570816658681410198591290379354563234403819102711252591280676359480025274571288660005426177345631143657469307496760662397083166190993249042305249292566650655519354961625432840876145817175200043137925273983584184514530984132735671333680211239217545673768478764566407456290387193414865430822636719317684294583728292870661577228231872174197793435820592257898761808857877931836049457357078508937101816514063778196343692835585357410072531761832038292453713026860665426525795085237345946169240302594818048*i1^47 + 920309965211621754715970298124080530624250397242609933905557236693689348976654379210817388765350113143487913043397014181162612474023554326461866154326702035618676741358400043666855033747210345526771423004204808019780334421300296602817669153464793247476507180885363143497093074259278068530532419278441858572786858842983003993075710528047940426636545727932790388767646484890809365872459310621369797049686708644189224917814960415674733211485664534262192282451291638834695666900708256229855732677849623721173018797853208304010194926337286710165077839804477003897148843087695779190959680016110613079547762781748262889250113228012539601601060283974652305407832350062773318217256588724886845479219133594630286590536753575877175575576487509643920955970776841485371219513536101897508674403633658472590686547246348259302908979842586569057228042462555580931779553116530051194976874868988928894467794614149738661375249358600984222048571913998577385617386985440979654943432873444656828720440290862537450905110693181917657189917470256359374721796153422622468713825445549516320639226162111618707077930498178739732552473265952117737247249366730468072232046693340908824752681708804833093531775200044287588505328078107669212375277276671208664446523971777453983118797769064292733962238508966383297282172190916704378243975905904772726099184637335083740330657724453972638738896323778364548836586092120161036944158056024521568821650332295213249702268770190019062267599017242884843015593858469354191910737678441780197367969177370959022335242068980881115515053318006863313296489468417337062600789453362307718150494349785524941708425231986403273864407016503599677824808986293777116642303624056327563328880915330170388619060215592866441450991250463880245963848181163101300708295843054711397098071926382071035004468010948143982981967500195782796345054309424096527448311831895052421586898666464372249270439438478132434657502575406555159822467237618890149282104667677505541010649445431571705908652258399171436794505588367237219530678853483598791705418856693885227040572497182148574584721063916457351980528920136147032790311302259342736729826485144937723003545305443909952275714700790220741483300819014224490472953109857888876534961072264040983634304897335279886453760781461661155771785987575556285785165016460995664093139281769868761848532499827141964360492216836889846077474985935285920471454832785569001581654207793204946445020960146290788644873136444525345050047689603582198731028960023007411899614345032532296880309930287370458582895789296790518473009400749134016250398734881901488219971249805995395145563332029100405991103774795712843107206510227629376100937207906367651623871848371044417477568443574556095864708325022405395244015387703092020430297619483015203812552566136888381247595316733267005636963935644374680097342694599363893255065091893536126272855440666894415476043397411873624106956691221015816559761954806894633611486017073264585777287474186689809212549566498308998769334198123809007636082528932950190514719056609305692702983629125812358866466117040821233306488684811838026971745996736134218291753382709798877042312707816586773739719180900876778792734323290362062288378065740004156150731172280837111691664860853330030041137993686825076812755808574164410364276832989270697639278498497378448993601982559252790689888112917029823772325929971699047884199013327839210481901616404365504821991184488008580049101634229221903272394387776062975683290302157739564594492576857561278466467353839104570761885562132082401293329658778601622520486095333313993655669332307322848395843437892467655150447605579944794112517596656248325112434140602690060851980434192927427537529402594836236639121633129302992146473729715090604553232308628639767312013043400321988854968091396072199701011968271050635949180666879658129476250640215415780230204593247202100002657797009884155773752777586804637839168374600709774348463769960408471518204989332355655461003783315945766540637726164544653333939629487533290850577547264*i1^48 + -1267085600705729191538082742109125477726605572424304075065704002782024472814931601343625152333147260388762312267172469491237510402623644406659201986411894835631479969962316963421013580796424356717001954711104359903517458863690932353362070059757279233452867630885284841438624660961427653129773686248537116776772071173679085059539543140967224774691619310412958745664104437106622630992464178875631118932037109059213454666786989411992283096724291402349226209566595165981944406814825406884490881008939538596556364416361100586347696854831806246871987025743638489208445635719393949856195887992088097601058775069017368802708232510709765128236050052452982245563619244166495206101858036111496135353376577835992389435312717436581728082067198692405719148927289211074368132522864493582507567427647019074804473446067530811995508425382442558412772928617563126334082309376472148331234106484223620085612987859937554888361493325473545717271068529627105260765578168503988789164015048037939668141896570662974752492427591434307688978883085942890158499814862858482961065279824790596622527308806886647487257804049163937035384688672050096933062830705973348669115629051169588991129330208624411810905549248773820881308674426158249924349316662247133933546765228654704141142156196546935253847552064753946071001379077627916670590189830287180465688631196066735634571266907855972539729567024293238365948594553051075145907238152088693955837352065903390082488689772426980681845986571606357321793298670580708933600259361375571068865489040476545747244130786750557915648213231567170727032495806419995628632779441364381101368467816558547645042363123799526985145782851770944475333797974268238074730112480305689738548110168249132220357688316960007663671407717255838336466112297698314906287016879485200436539266572472215510789743639765923619421612064446021584875257474853949452156523257958451850388774838449634677991922536917614018517808781244413395197737063608740083429446217182160525183547607840950901041472109426514806298087819361056432384334194037707665579805545345960205187582163612659229503270068803796060805439365750129999444148537200332246302501451162305129217278610512364613338591505687598437581401349997331701289253561852274740307000070011031682711277834173678351515541947389010699289225438872680485060537300896394159448105568544749126458378713067586716282141819816592227878904869580542704582766612105889597596974007129520752440002244810190211102006042113182113944315386018702198789518104487404983749875007430277014589375984652073959517130097022167638030730816745654613280680061448393891459004402851047749246917874073606954945450025681760970607896728728041241199175779861520643373383120537966254816873632925324381970404090929039758865173711339481435993762677331427129405835139073366766112289562986416634957439401754191255912691684286746711395917828308883488131904327952685655647869782505677878369562043566970960913720726438757105664191066150363504136401544299681700438806023514263891486902478956853031991151992964879707964251189367806582504736318937864762900350099305233481088383716420128042372329097728742711340583053881835772110496990506234125408322825654767227902620987254044982559824403897451002399302110399020487212232030703520839624490862345159416568728014046173880221059732836076133149432847864062154513706624842652578572689052944312315769159519254462399756943104928354702223385273396279700514008257806684049222823345965394551777477327731128186383091667646907904718129541391714462783173487951658898607050319197695644119889008020769190987510788527329527395555253821980402524929294046938276733420429314495604689442341568166781845075140348102846836882799078473515849926168337312160989140882280766672342695983433514321582076629420528960133398741592669679694423447322393641257068140210626886479997337618489444034314308535510712198831658978328094121160959632316844134802557307125383084500803703876994094080108512022232525311971587338451130746400562677723480369068894861536245804912821439735791616*i1^49 + -902147487253956275046998457846629803233752100105784979541904023897010652490540309608001464886122463294032705904214782373145365328555097864439098306238977725054412594521957762608144960399223513288080650982484246912215886256048637639264866659093146130080221041479693182455265141521282953313845502416196791219807467560307394957720318659611702100618599882084886064363138660643624742676762758123216279842395966587075195305959043115344531052032492876695832365436742064603133445188453179712757750267199337133490126323728337219170730335900415259511723855307313716846909307557116300670453996700292544217237265628105896011356503488076960130445024078673536498293853379677670826577173165993821146720085007780409999054574617536537582144512623406910927875060648670471656210353928697674765542660488905349190681816076102661028174570752117143316216328358903482892521658325890128715529616526509432886984968648188629149301490756170076497702704440998407378125689001223296372402950954104501606489057985296582473786213207962714093702141307404774140116488956843873185511488842097216417557852513677198603262157035924173402471151757708047220139324826221204507088908443960919566124580586749746061746586289360733134563889886850292053237375224451061525812827370268716899490229997743622306812700605085906987192333499751544343265911335539447775841556156238672700744284083423370872155547436343039020025016133512795036020796584634063565561898542294212117603986548527414103440181908873709443950372107863544493065181767853518353306618434671189692690986185444175310842943376672943914401901176049708158251162202622615797316400309209569439225623765011608830508414068229643359269597212403015320966897012515240181028916462769803145365052683261675553117380667662688095887822445116414646697827184917733887636667987182953911923455521757636129250442287664946899865351465321468757041856331503271316279579672615554909858204034189582199490697508697863012825742325265956859856381655151237251134341014005410224605671367149274526235133135836407480317735628243374072740694255724482726786074882541573135729183082693606733405050384991179052287389318902177457752950854490013511234997374157891299615458275129924673305672164384826774414856854239857957091152854705973858320851816224571993754562019953048023582928311966306492179749673252805111324390838218490405464094180245843812210621272784988808357589283897589236593017814508199040973392345027904617575992571204221425564542050649797137826470611647624358783586915467940743792750507515449250252275263916005292816536326904952276935733918638811340580769413466366429514503580994462069253043705311097142900252481404388899796065783510886158798652196928468696485762176835646524590461904875489176258513820771562484194439311721200121718791968542095675689233793848321164148200418105526972943564059388683198528835696374483610090044833421506957108398450263778676668874916351199402875891381706649976513773940093959950955780004201784135025458423250155956808955551864980866410201311694368389440199711006261174284984579368909983947038466188601378114792630982804219703406980342905270887621685947020643460220908610149967991301993007881098099509555495748405954624744141008905480604666285409667479088780378793856639052573737315127330849700838331281019319605708491283912395580892612516719111067620409930255822331496293455121427607123111235628705391666243773983938930745721777509875138476568416475539826601876344008282463488337351985497003412144031412882581231514511272581956129426914165137725507208654951414750841034965741041337673307689977508751235649581446793844253252644221003830719693555268037889112834402995517207558744631599934155134144460629107749671471625134135892683911639476097972846555515321041986297165324878893387078142293336008143478736658585496956583179232472346131780433624020047361094517744296570654246379695463784941132109072753919525154106496628277288355471415523562808407211475860009123894367330015416685829985947791534055096282276113588862509934308739467261061764218880*i1^50 + 27588808602049557874701452176634308509427773137314635369879081638525636671581381671296262026815496762964934702489492181477061684734224856931836466422387934019803708550776757406816095215608225562655135107220387148161881470980132296014729529610018769533957307186689524905074694489684671260145919872155720363081666053160599344245328075883172098927220627707542259718831900244245406509797703938266513023635698846835050348877528102169938789206270546351510223163943894945691906486492625803706455195156607222712081834428467111015246939265615832826969288026930206018464953558516141049712560186075621535631281867493179715676516814172046787070580067983786238085983682098525930442020450599146082093967253256743364200073484547929835282803250807743496654068122180392512149879341970617046064063093076249435103738597334913832068853744094532502284404563591225408144092309008029567296642955946466935325893837638468925726561060355726578480820926555193773148514054228561336428594048532883687838895324502290659994918660128528278568550766496932548099621498574199861359858976636230991190094574868232273280409519409893948819752391599353328130148755172765223987195121166110198357724773543598955887088967518097938528446512866363769158538659593742760659995067086614138632635048438856395562709893814620486051973034471974296787672251471178302830078986072887040315022462248385708358823563181184715686300642628921044685695667157719845721007890597777247901505101686158741779889942770222357689666766590713722603387890966917293083205177413277549735296261698099922569078015800168857426783999625243933482111191223553724040274915488626168844343090460814329448928041361769232446602282722103122195165772836793836077913365353366134124432642601129639075480703307829622677859991434932849493235543376955720606782972149923319076139035951661128337656559844392386380542052527013840526831206926440021114400363765279546961780439241399012785615598304368316525329430010456526116213491374968215369182968471984474954609475337284905384698803129677816103421132053778159040866971174323868829115506625759140362194910885452085710788080235241549374201632285426354620080716661945571977822930291880943759081352841367973592263196390866337991964080974820449773086883579890813391849057071782722166599387489326213032554316815774663368224906900587872563157627790343605852985074082149340613452268534762992688311765746082703275384744030155487095444864631148032452590409409328703145353795193568624567106133900212886137069830381834025324651218991851087161138041045581228234571551099452785335750088844667903199184790535545245421312751457676548745253596272657419711903571052586491050324204525197427031945731830813833463749369315967745019328803535105701640841868511993094567697182574999881458848708138905042733155148168732397659110828781495046402724792286295254957702190597308692954834294905459543179020777786263924456970285106486953741093330066809192980757735624953850411855277253093847506740586375445663003007863625471127358682976714377300595263880967458812895199175676346131096961775642661581308697263880904605095948927302966992220611589106695764196709551110175483726426082321203496073521074230709403540785807472813989629976442633138302394628440960003909901570124373957221098286231639841630203316459973457568339097459169396335274856757666868297566961685812364771583688498788281828970318509360552141804518718122720286127324228539082431985769169309797675267810919016281363674065520740365819779616953233145141321560955510829008696623963407225121818074553434395870184920221395803736670118013293679888199507442038555037498656648404606423578957192386645461343289599341666274204552419838105369428761332548765850282539145652357392129934050051845764083949225598473869347803316383083684650481340211172802673292429825423917898149212703120715310353987296017986491351025861448382861972416779128132083443498186111642547937430559899240440816613246086910048007520955956011490289744879587969230543009732729277071677450573994803620839434351542272*i1^51 + -779132585910223096917018684780029101688317199479023683139542558588250579142768570336169716826440123872795882730090552020016504267128151732569007029941375478392281019784902188648096915143855139436834079665809230295154743434625235683536872420045497986474301095835699723437409778348897152639456161413350069360617022979494480044592489088265824904814036562600125423706563435357206025694148842939580632583581263647593585367715211379735937724118218804724609266901439556319891411110204288962610740007553116351165690234319008792602430826777478426091727100677977238897252005932431923594056794081950469840427230925908163294068848219186780063874788765325341412327884299666249240508850016481803700825555070130602598233155903245112284439019811449184161174161962266184143785298574717534966064734214183175470724022861978210848912149477680374252290466339096183518804218718935485328075278770143765429216288411049045586590498380502572850406617895070695285389769233600908762315665665618213782733582372751725271433187811894992970091392793089905679597154588654013149820625774169067679978828736825965719925248532222535558410106645967870355011944838114969909252126083156440276891950817613045821407546962693875613420908032041995596064681785589630552625881237234466954188176426905167283948731304798798645570020233892580390389240508223127486594089355892594926791242629155000682309822128202381793309530752754373371732880734779039995047345465884368140676015231186672878248676692331289936674658509868259910892267437276369132269245593434820977337502441560046157895552089099501201198204587660769893413660138665361119828026331818466310239457953321178072633811867312176211936544323504879181844262869442920239115219431463851393936016892072261273841019632028899383164052990594582214075074045751869893302405768426960461203250486956758363135108331579485044759922443929058161507586695161593268221399059943041912396559074833248477307980221659375217704603802087322505552555368494858298378333342675355566210912668862936225396829040691638397338491175666021324433140088784254808511132898987040519830026667766026005017734927162728559220545090563419713962471567120095595720733760238476442977836679692030802046283348926012580687008657572690909419582983830380842359826398275349143985535405596574022609070967001907491091047918943706933220603244985139520909193927969932398137962236233686146974550712506925076017087382155500523740745989758295325932609769320265099539852656725433623409354581225900152942084443481012979032518943536471533945963577459353688865110777457747108227138485398856061105195357425698317820313281099109067976735114388960926993085155381992827625990208560307456840141931788752691074470196727081820872759514432155567188588734173699082372868325773103803598484503089263563547460507325022746766454219936147243968858337324641702510911759206369505329474365530353512153860476727848250866765139583556506937519870919217778562981806403480298840790862339382231151528900633252813884645339016374449619737434952672988359206516148400323736438555501008652561308206255520238190336344340777390560360481851764119750659397742121097255236565149115888692181983696422948265576414128216983545939435399153358701300403417822065616099921055997398697869201642212170708666080769200738068762451472806085074007767282988511627182388860437767367517574635762331998092024308566831900035928834428314974345325005781733137142502670188890494800393412731258548315059553934151962210813530189461895920601641936384897234685191668156649053904586381495561754071933942313215600667459661039662048778426282147325041224351990968062989486531556413000422526075211769602472451079867751075332990026276895691884109303457476366530550932401524264043640970797460573518331133054736956511523103355780665306002464593241213322808295455016626375142550300344704825757419148773650571911249889419125941134385331393191116628327680515143984112992732683245267145342097572199913308041985154215746423104295605397764007710321041182123335742617861707129683968*i1^52 + 29110931455076947630129568154545923954441071808299616485129318554661051826296865559021093148781693335230099796540769687053682573973932002461919334147674961707996937527253807772357539140538261514320413799101259418852179352151970339589835645228544852078235587860226316770398827508331810473214918406332754717409882153576273853720837660314577340482722217321442047061310071786276065042749922366535037503118901611874623207714501132173508204681256984221583053049657180695501508950318520656344993608106544993713797857037392528224736108764949441917858845786875860575860238175010447399484275980055665403069739097101394590363974263325323079379262980699650868042446970261844656266040119033343031084772898283758716145078866433363645154166757689406510539456439258482301377611796811843324187809632563958452882485493816771527929486838971937367032024439398430156741799568863717119969423703936966238273794566310496315896118142575708313525632995403108040718865188765790655536315519029903784189105349445629027081189190147124825028661003996531120755159489925443637855248248964005352229376598683199395993306041674732648417499648965522278278801348303422108203092412248576970415997046920823399760731893437803405082429925517102463334781226366431894832605911763936193885565881685343345942642809630870901679160860783909362614358201793363562051564304680058067042652044519836466907543006640960919534264198178849852690888422142201910330135363987503161275264505535313841569807894347863717030920777315058059566151542216299362344957543429985401285237421372131576542219776666793872006735915347873507039908744266068069796647394321655049487394328323648549346002805769308688972518989229237800758745921260630325845776772579469398845595241984691831874292675778458061714321015688143560977225849644893586592745748088689069605389599937094915540574355268062048472472704837218480148453621621764560401425016203002579961958224217881469963528303953032910078083909140405715082801297024351362595057074326230349124644048953789453671269333765343168601932189357941456087380522077062668705133938363389558715815892188064266034712878333374910299880155123874899733345450469562575115589821716324285027173009118903018713698128074942616662230725616182032555618073904244666010974350797237200936005843987490837810495401349402773464756554526778995455995454073646735233695482762665406404330176435807171152977829835598020302912191305608030370770559727593965651645599568730547194148520853794290619026619487680322780246898467167675453763782109126068080081692495441626065472625470721167412291362161343850841533884898168799946787067753661311119667948459838093145442647020161758539629222298901843483473244157755301807993564633319428441731220274044697676544716773399311673976871200573079232247642109956435023614672353550281532692593698611779536033217068496592968287768191678112107826795669031692428088740572656303251789840517569400275277399576185281616553510063281796483058447478136968684118237299918659230589091811023326175686521635475846359657940953700272313197142982355949913752795655958745737487903515574411254915320128858708705310723032824440460962280055300995568159145765921908089408583929860935421878744839273181063721722194866299245366098725678631977226465782462139873415570153030797578230784166930970940862291809170195687095271403090838638548825094088841716878719997512326162788130425143341424940839712855434586869140566814569550542056590945617644040178998367118116146366589953432585830466352316727724886015217886519429348644707056715027655009382527632887633638503297770033209996462873562093642515339562942247295417654609570371040736247137113506354235445736181218712894354050197584794143156993586273990607420101695136693346404726536473821639318162852947306722789544507081212339380661462245231047206023434090242407821217177775095929014938762372744015595462950549044885857275615335158277547792851169946572589174959837432997400791103319602601637646916983429399402493863910126878051880891481164440009954861049184256*i1^53 + -550374671218300050104694074106106059222761415602578860165570929494203444888332560955682970143591958853164452077448961380100197783993469408074092968221875504340221703250715499255396282411451688624965169228681567026836968586145460216169704859199851579260495092222901600573173134463828488475070954046713353817600512827172050196874679106383838785473760475373613406695345622231037727045584406325997262594603074803473023065221709866517903674657597293028736324262315664750172486513876629411074943559919884557188380895075273752578771093659238945922094932023048285813614977439747130144150461290141858607395133511362400872253695652358656704315467241351365504062638376410007421790766343207667154750776933893225648756704540605710972813780871921331373323907107649472005460333657769121092551918332415920803997411443827286760142754646635827523321051572202233260741555946722928219908119436057097671683731687082267764908176234753692364723599711616878245679841366337317448291211579876965591856931502394469506189083718930564153368441841966788872643003346516338797416823895505880991391182404768750099158519352655993645310736918301949742517284917297064962593484436080773032763868722946270487338802940702550877599860865069880902944978109224587030532775409045719687536522408839107849989513001607567405571746961033287372975387349176301957410759255619872102803757683657289971606803206242285190990149472222194163390991799142373411388804496128869797261418989137184854908482823395802975530733992265393363355799432991613501406458832583477431859812912910391110025375245956570159451915994225259009671443273413463296601313905868073498999238472398138563037355595954875334879814654411756570338669663688741898297385249966592829463383303563274805252852805920655967791129489646036793149449408396273833139523037627247605796252194978462434506544376603421581278329269945048312365165691538404826347821550986714317706843650615689311160226664993856473699071377016971471731787668904297346389323660081093237870990974831107788781810612072006369438122223763300673765160754005963054400318964756742022795679492819533895746712688114830409239462925603523070144502290410141348167457780865391343100151067416811164104204269881918950533274253218719081533310138488482534181585176399531317541778003743276754404893314615610584577657672021638549623040003539195680485658510736872825573813205080332101023488353476627398739890090686641997317510658406218432531631449829541239300668415336814101440184812823164638472401585895877098783837332520190283531935102597607887955839439702678526617211801827242563351047405486781888278850459182024965194140598486196220456452387782738992865256473405803112351053791296880504433342767373896915286705897126309422117518009092619479600564673539769668571503111039691349875836238521105192896868350327524641868938088725893307826298853233615576585089052835152204591959871287919307884833597580825036273633937683269201604484602007692811738679175051612869656907323280098382651834563040327115162791052918825124732988088009964238308644212036104054075828135824710077096335882085490352884366224798545469983695990461234982268509302298395722932902444729479278233047149454232261585659498243138384475779566596295405221652971358059345218340277845356252860252608110523747721366209231560162144565021973201032546445944137031768570029306719390045658724309902685079644230274294114954897326015438901350552067162765551296455322786110657091641744996186709765765077599939784289613707711833060251062486894689223321101947433282189031108673659841619867391844295814996975689338530291417969533868781175787280037045633962029859959306320719308815813982630985263395901434894398070225133706506104483604560670320686656292980506665752722899702382829365844739455475644213617415627251460341618216506372476112413211035359775147733312489089307742613211908507503499025722178586925740884951517611690697366627777663506591757436864114385176663793467346303952282006377378621588727755513284872012944034029029922864956964864*i1^54 + -10880368724791406177882702167510164378316090815924137761206746987830371394632581474216181875042412779874747418057205667819795698619052437361934589566806572388907592953850754834899640823999894388169377473242891527347374701307056859243777823954723257806696177841119741519514195862975161751081324167186852940099969106062399101598241358262357562842199360738831868095431685209251630577588715176235309065931651698271867896313747637982199036114013818632984562629737174858201914424349298497440494149737339617996586673782424045844917667031989947686037401975400324719550850401520488923368903778701503013422988240542776423720458957177455885604534549127922981038052077561785102240927041001493225184569384729357312319185106230914288074057583709408699440714451078928900532966365312524597797918895052752378167060784123031406192991430533612499064362990244989379833780033419743764397557008422164360882515712093647058809584256195538159544008485714324460832355855352818628925720223023307620109944959871356505537830863191954438611747104893399844713037653529590163561292984256922370761216321542218744721224735395876402888001698565032398525078878528370701307938168981902506214747382967919966387618023853226028867120445777904373419016127479860138950520286703654293355129293305907597912483218858902580182834925410601074033365194428506117802989268103766425693936215899329067642974730711660353052625152013333844665998419995605348174388393505731208033037472399261973602780908957613007081068560794402124345664004745448550509501089495565412890406035741161302913787328081888720583694756836254770375161979407549300689955551136881048297557241798643577820559065415060280445689498631004568279583048802728861295195410284677926181956571441769632455431403155643754330762389833321809919689662630553935303141533145081959001369980505086951095216819210621649101739278493677592485565755314584687282582617696143360570361295459006384884770505759307450515267242855018713855926781892839823199658420116045797544844498335021931408209965993020872577833424952381242899816775022808049784794237126294699450876190287055895821991261537465270411844329630059596871801723677306068917145059771216713655544916312364965436721666587284810010681363763837111463856128133567304817031601243680540566237749190524856382813167916435753278859567932558988300439986368724051652821617690534754953463164916960053130174112499684084690019126642667538651688107595221437537156575143770540616933852324950183111606570629367415142138007764327785185304818463376551882050798929735464152298934749150902645344810489984184156814923616821843601233903356688128942749169160118424726086565166897903663423421410183051899103292729845808916528385710674614708335188556351503496800238947967410494593745325037581156823818593471541171816013048168262404114023293212960168199679784675113321266902390633373823164355414240453638425923397272912530123529309488045711498179593084416886533751317153233798235906567674302099963318401930061423325620497941351841677162278710378852911929170714566440994498694331361014503224385033827345393937518858390367870353030123253070431164616525816120841954008428942645249947852045275409501898583558522162457750573475984127665309268323454328283411058832634988926401305344635297347282121199636342487427772815391802851140596793963171794067824784998442366493311567208444162581645180565596207626334995894480356949595763366588120435608103643968530590812640932451428667928575929427479392841972633493455096597244663509137792199105605205205618715252327784227193577038959497364771091739680467304492638277061887179157183407166538122614362372613841533068702917158668208737797146372962627475086451182411485681851661088830755773872663033262469521899407140637216463709143266386224351535336207619699462666339006015398459074543062021427347087369109875989333279554403446515224466313198247366703355226976626740076282475164910674087055558451120991274493877311386156474667946071467964951785660315719164019858598434257448922622459904*i1^55 + 1005301607156619132280955042165980897828996810570353442522123038115419291717386772901461022566008685078382322416745250124228624695624144931576532495195335933461621895278707954771067442236154494487606132576406332136307978094540233731644656980027321582339179033835341957382024098756030387206833952619114433707994207604939370414120926215261428206462674742009533193480040932418241199440220937407925227409539524830822964377168492336938523224324000376669873981359022156682382824787189615071253168980716219068696642231193301785817887040931338062068269593683250371739089181841477311215826854628513408816559222007750153196885208343232513017845047194299933477395597235063850374845757288238839372562727306151175012725144723202247443993791883665314870941006112098692629088204098156275142643604002595236197891651743291898633002966617268980909161003227463937556068635190109468050397336836366615241853109722647752563349142459208081392910788138991306816367781272160292521975627562572528643422907302536689750879813691906990019744709897644813911501540730957619904385949322606842386674361084673022979039220186650921508935584054627534960089504422422498413497598840153414204772674873089076070773076699671222758265361903701664138487310016170810865246836677711608572100307225292964094802816741328403017855550217059964551776230079070201746244504196451743316827131152284463086395856932445915262192765138287550008401222943152486465246166833228706034015857401308715543738944786119919892191257904049410241713196657754388700909422351708704466161011664126336684795404081683521557285079956905506753623629009728240505091643258641872170100553373535684275936888638086266753262934908512635710218497764480769789359106170407927068723495556845196117979112046944814707409213548813870479205372748024924675904894325519793718674022544135477196436339670436373466501713501086814758582310285475911632869463018980614924462741316828888260298640121854786298709286016606540441252456907927275873917017885883844995179871857657811192580671388113540505192983810558589846925615271233442670068988545019601396842485100136086087955957191497106099346386472607321243121778022233912909351836584283502021228098972874374387114589960252229720276870821376012366966322006243834685986240251482352527242881247407484638021394455770286355846062462210005620968376041498584236980543249426996083321000357145670074806586024624814430675369148955788192638283829344985939518416404046541628674661517860791279338451182246419974241944452266456310110200001160859290325610483205365095301820275590088203864202817903513184060586039194155967511651461672889444601388348434363339013259174313218484408238329280192704874508236658443156812627888385143618129460428028190616688968581780469249826580187058666214885660010994682719596026143092235346748192726123619571401779039501807194290267754016397146123924306725208715628176409458715912301982640474879956913764068159284246129806948336983647690728237852431619085854811126793697226028552647314278499627836935170064028139976123746336300447851365367871508186435002597490303760468319514176988109410135501796690657793016205329814803709730354750644872464901996870998536564837897489871886650357703334929746861354271336233338849500393558554417803147304868717993390610241805896775357535403629588684765033733113917273109097876349212145253240600016026799650628960180307073878220671130196782206662215643048415528716018110922750424041435807307792259370563554626813031116150748525839270858438198805992337579744627968625821661808590987172698336026246326518039073848227148933070969646382918221727265383158553000842538403233586348920738759065981548972631545263094011696755080988227839381704005836496083459534420355652041344004081046170597726597861675488129297907069436048797043644182860903471578116907042898510827831470770013014030451986083356138733812168662692589507079867456122501815800979845378029166332541161979485427358334824700499126061349696528387342260236601179252234341070131161980731392*i1^56 + -32980041721320793562800025801934345981250451910033927105736072677542851971495673660801251976676363847827702161565313396871931800053424017381139887815561185708581224972676096303930580203586746521378141076149091065609187428358435384458113350194181315371657480341022046236868416456602887866980772375624310044261336530913044611246947311956209424595141759159464529231762135337009749452240186649982337746976639980783980887607442893570498210426674951614149782135051598606680269918780207366134417161854269906739140117414578575808486059291497107070828375312127709554528087189156050664881542246884088287376687275126205430765630401081936058664783840206215925578173792297236012619853471127543000895561968792500267167252849007542915607742268433180740432470141114670743917631821449790102618606310505858904259218097863936476479339060803725554449443495137602747968330405616738865932270485787098869802797260827952683993898873312416817781130389547027037577801610510740326657534539544784431165898613075741572712357979651859098611134958701146373101877979713958558871226603124164329223497835229837544844776545811877035833779066413490656645186329135682604192846418932915400191232084439162328592599482952375114175775786940841519110089354131039748890847154445136141576766117777572386981035527180899754258215640919500494787382776245619044418091902395387935047135112401288196393256419147852775708467050059098499301775219035331693986690631746449775104208289279034434197579629767546633503427753135874669137123179322064763133176210684114220955094437623167148366346316098814815842463442851933333710315178495200984693319717575507302483408113979100590641795438244771893852906498931920914557515924527433992441128814943399987259649883791718046725640508632351865815407639648693025675632177073768459595610114367941770557628405729015279695663143180484794613937998237482427061051926201995323502107035274770064979056945395953662539195065542033307196431372064567499490554411970467172255592402886453782658590680569009704122864438589313915223121374502032159511840317351877823894058616141098764236042418278660684913030622758810057955291105967714683002405657748094818128409122065519627313730718523822523333533926254753109287378346208550333559952271248572366253813187435334807990238761885805546659518459126919649532968820170748129326389922827158265747290390957073186777468922461614687889767886476474792544624703885724924708432930001797129927748095605813592382177513782078689356320777510897859878833047400579300139618670172824530769720187109493488838042450678872947775984707593904896539481812620196305609938933936673747425976707027170469295926016665348228566423195786951446140249241071002684607653914381486535168589898382257406544291789024545551488431220862582400472404010765144134094626646296219632456644085315185228931001039264516582534831376562188047909125708546028655338425127325148411139724195975116449029424116083307083437640390357683478339471222837586724687807455978138189366145907052698096332799146757724965648788211427420967343919183067262789869663296818468879639833329813275363324086628413601292652950404099327116311428835341994205058117623907240442308069327054662269535938453750547903232714540110153658481736021475519992523238016168073002436322719244845640005626179459167856301509243934638355934094250181050811467512471190647547203024973746195047447533302052046753209114958976705109955073234366445288036616538193396662157550973137119327424541729426892996119509891876743616852195974182416908697918845286237604627202432738438272656677384207348600127681674657053558143983228767989488014599564259528053054137066422991329254763742128551257112068243927126770480683944726460271426434295407236983832875877790743666121452933547673236113628898067825032893332040859939750110595593284249705599791102198826393952648760640389585073706410945385904859033622967627499752164358497142682575389128623616096555760383673405998277135534156068465279933956798708545833398706620378289574772736*i1^57 + 705184775268153148619156063322804427546983675438074236096592076996218893093825164573890341388076301020546148571892343590927996358075577607039728389838367610626262970567636128007686457793349895452646162779929064218563744944541221157592826156828462423308807731167971465444358026857983038498376843759465524629429054055754692858141850688292155124073067699265636823396753285623985469350289341646679934537541864813325808377965929829177904186549330868187599969766885248926897293403841651158269110329860421306096536482638556224910964067709528717116322727173618031730107111763390227445190910013389823485759200435505856124172246164621889105424352778736562027746083073523428661285259874504461048618134008617880164166247554446761054319020353955346746911839748193832474221992530545070820260784668251146835908018971797172700753530369867000233699204674465078521040159794803754240399818114886811258521564651356621535836986508189660264372943045884867000908326725114759411809585536016959887417701590181934599790380135462283075848517812021925534762225727321760073010406892580134568009898846383942760483671346046223371462321929485662982200100451457217103012631503700514457772083399588705107172336204637102929925468239244792950091033921074881453070389230072033865953628603248093318351065080983273331078106468075416717565737371535594779386798428896974498821813834085050348336864406547439903255420806822148482252014671801896526104541867242918817808624629890049285774297536152172840422255983831824091310762203105763111467715450645909582657311025946219508723030326625378216975033661054704917347102439007571889915763915425903036037792229684777360910801683377009824868254651765877960157659989000103074922163051745788832494095027668789817385185019293932425954604379644150794417438031171791226966519172813349786117597134130862651441875299943338152186624579375171177509317333738193206219360102751270507289044378608794140614314884938691415589171665511504162430304321998875958872895825329408536477978842706793925477507734174743736356199888742197452262298770274199415484381240044075174500773344986652256049270438945569477662514162243182622987475816150125195148300022743606947183286222382261296093767722701547363853335097514753965115475538647128639315453248393793756675158786865905940367524360743935186409037955248396195484999486531028807984014186463687433377388441617199984586937035327721631068954807786955893786469855233070259130553958635894462410364417781758357946594712733489005291090178292139943468049165500231350669621875816680440621524471744369505640454370764468938217808683088584789304405268611943450026635461389551209367986286147733311967852027702320814162651645198626388927339442792480071488656883616545206194464718622952290861629847828151532016024139583434819933013559698783594696251782270608624516818461037186536524175934846031180906887616378511603513165855187133369480561679861418095167282828382771544002840608983002981438118958390760787820571809020780279984797848913459106775569496487312922246983784155315241999413778241322961641700068667717883278895045189951857016074936440506401353302765083765356636853163096680851314881424462034915470880691869057052064090972609189701163638671389803810047637443026397840616378528383078858042345832354482603019994121848559481570665074691635313272798767771116976642367379580169540086016597853806764977096112311716359300014115927997495203988966304076872688588994465461432464678402375613685075405128259097985634438238219711979366546486923546744720643883081510647411276471292116912352402619486113155762508750692233034749457170207320514749639278953885082111633301832716084938003832802747631621628351870639415822122284256649288153073659841071119111738021092130016165632842438555531170918403128029488958481571648173525181433273460704000165158160750020429863167111030835083878402495623204106458552997681287890878016268700621979363443268479933626505350027848888763664494082680863254580162245748171776993397688842646978560*i1^58 + -11296869320839330587688751500396005818586134939503237512025371715516480595166874598115336933801334470676807809788458104553940021222193188800049870097816539891966879200292826212826253594902582691304924224183287288944949134074297657195238755234568178651687636867659541923484315438090675410878710223063432494032044101483577054883379243542402958997065208788469095012533099790360582453246878800469333809933877035240173026906868997922383872788099189919130536502002441383561029191651378875039160029316224290336287364042275450927759739345306235113704384524668242159022075226278792865962745957624975180659533252179682486155619389444089196473791979915643464937394528639300446916652027701609055675610261527735015982145102372938145404940263157337724078067769995247773473111830150889353168504473530884991888702018194101659533217630226812409743320701491413655494853274460816589158950575213164950521445830472655960141618947664868811542872977740495926962526232754383927229215022634861447468843894621951919785777407941140191428186227136436043907616468772291777225749253600432077280108026534503170005221263773552249468810866376101626621252046987007778518951915883744983130342071588436228399967093163768368016575283410679265333985888989578042540224657465707368679007070253888101959541133180443154972516897089588825951488304983744084699151831197844945583280446417074603424496536444976927072711290293213140075775949273395372905475667077398717614346127300615938289868548892340312074771902609835479783213106473590340838018629649304291602141134599131115852695190802027816959056154777362176927918180702719179345942464272051165697150446887987704479954432973367235525457022634021916614304739372665853290114523244125237631778910142840590422508227300737548371810184673734170252854120695430593002324571564316028442159934120769245349908647428285099675191821233651163196477982595998041840124455421972757403960932156538912386666039163346137295975777764088630351910113389782547273930180543070186164111782930409544340959594591162817718309279673902435649142924801668380651223223626317357863116330400306349539452445225443568481977070720202812921282952423784186993391148114825988989758712870182514856994365074514904493006086299195706200886931708968178007779544942642332079343747914580377984104759905589321062524752502092929756622069734171519406906541484144385734290968064726870961829093233801435537190512571763180337694083515872254825648503394619300312924625728642910575795303367966339171011711135158768889429799112878077144526314057383194889835974175387691171805562940905622889973360109792318957622993528551360089001005661759243817859355284397808289660077181671785507288097371842067235353221634582999061339865990925004580899891508843774940417909606947980303114270312233730467923470347045880767908686547687739079310850891935808748975739568606799482731436421529686385776103760194823167954086999264654344628133855352600590263986237099375716556700821387311072802280290422331313597178521918825499996536120141126446742539911737265158066608244380674879081228991143245375579481827833002805382098151811527115237164963513300944272221937748432037286977731726014625890677704437100516383241846455826739024050040745879794100244432410324431591111645505366085830850172473320785831655951740026855802533155787508686479836933578295657031604526168148492062433430667949874059833543276372772519238083920366097854885120427971452550290834606536774395244166849721657890142634521706524944635813450204610419030196426981044515960078814510996058167099617372623815760702669076804449182576937341386820517799066921282391622846693419153963109096166110765038089067379805064854094973846647904668827201409678321313311787769822036785959429454235410775926583766159838011065086562243133922840301679039774837003831101758839326484433790267913030449406355741555208846943823484363680289611473452068696242035132431182099755732403980822751061116973989823411954516300152597127266034414999978854587119435776*i1^59 + 145243125676461462126326359282130111982680966971174315019581969472914696299200115207068977971926304003957555870592881673268613245337880680261518421734269224124396173029253081678788942100147593566546070236534537911062208008303158545893681103026315591327391026546443090687651493962423350129174251319676501797239657706597854471874674690618301816171704447535954286574374586731182299601658053196186154808686395537600246120401004681900037345636200609223533996554780166307139588266078435681088510447842156229173000741858031545238307977445150349037691922837000075444384641966608485163218006181372537618268736318659565550943516008806752566835211067279307848847075434619975028881790956834410601151907599360329514726558002792713426253287869049847047275081519920936525187087684519378327555424948818496081880555045532219292516501771405583785072618616630379728003446353828078093102354211923214253772866966818540915831939918476879662640599014919872154012085936026402348053398677905106717135468963255833840630501555137232441588887302838141894614545414587250193198162810929259487668203567052221853612885229277701240403617730265631755472342249928332650227453107356910385872391397292915137091834637180054701120765243554157298308480637931524319171300802190409744985339273417606808594058222635222215088921730630027284365417242794207288386226309107693867360292565520858140032587660417877305984820839130996131194418454684965982241319121646374694197274649926211965135416189151593864067320578738566806144914703515508121052482859415989438859445105833581312351714297777523047092463640654075778242758826710235531639909571401242198285748919235264102137339968025043990568155501446541675271153807180531461551613173853600736011866147830408943017102621753393030316143368108162499423226766205181007673183873930643994728698172259437440496998743606683883448792090986341237535314254071128257377354818132483059997864660007435669354922231800965317745057471194295936348065654389964180163063943591681019032452917224642227156677688101586076509715475686472823339550987935024752245066265064579433880546187434547041724905491179364625391090409390066884651981001905021341176689532322929774090737349075989111761188767722379358039918854275055580723226368953074588936052455143564646057629084785066278925935244060871983063530044931429477574250563184746279826111892823139311895874670983733816059198109449573903994359429932144172550713951126238686140654510035007954012959791047686407592184111541618650219842348772373051588695269745290848684448757115483122990352028359900809081126644146868040335442893217189724980420747065205198563022718929751118578876145471254599673410632145096885599296857327217545674572377754842788839872076681234851912090417895145367940187462241917650625386194606143173939269596501599805588726341639609992095905515477314034987632540789971866119510683224570794570847338630244289570770222374409702354497995744258076966832168535455644348814083287962115883873088581739252640804492835168680203771625150425889768352009158890540404059609307120314693873574803293040153602127186861559863601791930644551114281028142449881684113776429593523281347012656828995386637347258541078292347775910230069901164849057081718702824492731443845423280911494850372215738188330607296792090724468156828436390411350507976217702938202548873701305170763545633871944983809337463290603501452041619848660882078406957996741061465806303848366146917777214666643608758107303234251474702404861118032456965813832169715619354205519322868565986612146066927564103056300939871220075698208757502914149008937260933225400150040041764920683068972406056144632613540485970752851164936512685737970328089546725285365972682048803777039677581906691680655068644237732291397189034319485442644413009262043876814749026088601033744852800550076997790899467172950010695099957483039537391782649865521799364309449555253198617328340051117330056699539358567044002268665850912760687091765605546121848802782157220085760*i1^60 + -1551622797864887299686708437929822163213761508076165471080017067109757102180001480855282051840019152378230079766507879606125621965963129302403897399251286046575824239497343208081452171208549299114598895618476687837149114926103241403233710504509405612097861551494365019460841939536031505727550193042674482064680318349643955886430628909264117820216844936433849341393538682263300459792291025347470786349779090039125747468594013944568572166156180660776646402058689510159032504344477920263199616836573207319827672086988427839435218323458204810598586556415306937114802914807122064191490938057953368981653071388420513099093496898731890858587292967816737289482019662449332390758495582904829701172124331057724106460838965082495407232677567042672283815147954840721322548250741050418664689213586820346160835277490666608574417404932607084200241646534412498183016567077885547374644103380884727533251557022526982059012835600622690317709109177237033048840328651584967706776206127110973399999103888742439054839334055911281932409511023405654778642712243738976793646550853025185961879240381563253676453224020065644312660301739128073802035519623307617307904944537552408004687857219859944355700344415309800794401337290146516921768882690639488267474046257629325093158281229209086987364960399659175851355939584714175837861062019197809127210127297629652557624983222123936828490347484627730247922719672005252120950679961645410662874448228897804622678038153719751557232634711142570958477917173097363674519642059614706432253111148213089780144791462330695612143362000449076725050161821972615158123658124707157691592745690070650794647014490123722130559333750868655804113757310703564617484710135816759314821249345459603702519580872406838482222267554334716071997016224938371309166743461578613720879540676617033585783214624305043896390071578586967443054553417972191633069992636560764484705420404938549558016697761317749983361411432826174425189357919846246275082553147632437280242438374242614457440477612062098250804016110388589028539959830498294264682967981133622191766766916206210711630057666676636857542526269565123413486483032666895275425449995806048057474335330107645120032498658589179373749419276643958526896220575309447513405635418197572801854018032912553045485075797237504774116469636185082337228642648523691198462218832550407315114744479907413884689808644809779505866838586487204627732720896812348985005271730904723191322510858177669497132507426448653396553175677251051913754797238771747816366185938693386383539673616495348280783251947367233363604193676531984576387332379908315327441826421372439096893704833517544587733516734356212715430196572652456527415049927469659508831003448263111547461651144660525651151255350800846282175942444143360831951393235119414838967105502958308874164543151312151632548989258427764255159883817314032454389321044642227005406115804184861185910610747857833018052814631692710888367394115183819609115289120495515429448807972766215077779663487386436438547595709832989550022477672941542539177462227004064245849909724896371390364238917636217963029541263457653938351640631683438316690748048117466290691451138430280878959076737367835141621398124734098481324417870735337626820261999127761314478859182923730817728196464502387883455124752772058008819806347912648333656216297890593448873707852781602838893977930192469733506072745997010084442619221074537078146961130939676489166155951574250972700564273823799336020946394046271283282935997455275466445950794445973853829444819725870145228960794047925522676185647305350599725275749256022130272009843850818837823091828782757770686582973935167085859835587171902332520849915796086901956830633969324197345671206734386905294067408301986863732261808049919140947425598177741810753714079733390693844052029966437545428506013528623101517953719121139896838128050424790419283867523661117863177593632640130661022359983244502504818626880284161393954170613930038685938955030802114325512192*i1^61 + 13778911730798671632043063406079956116489307996026521446887676095894365277575893458477866804012143601892115093370050237335395500296796133144649513437122087832614303999407658994122775069602264263422965065053544071395282825442072754029075786714799190915388205864031360026126545952084192138669370496310251337245147022664779890644451708602643742495606510185665788608927964217693741784073000958983466487027009154986493542163665472093378631934057425351713926542144154915867974909163828780908279722057474099783907365295393185626712605343519815999750909286063487723585146385423328249848137785993420877289874920137827929544080002151433603319773182081189839858822877571588512627248125746753272090863431257987326318687387850150347380159257187456168785018509388393820199082364580026567854829648442580173980479901362025535896954342796286353465882529306496494808915714051184215553269532087022184657610445038427896497205552688465097847288377796139995234537568908913092383761526325709753295866518547919483173068205874086796209522061647525783004904347624750223500669644151368667069866667058732174250707664968115570674297520227977513711241292401832478078566737589293495403223607217832911960827233847639632871803383295594019226611845802300140628446301624520328971970727506451265133197898357217582547595304463864409258006670305589810257276326766065306346244468894365203073585477111319296097692999704688014984869717224372789744413420579917552904889397530268901235800497093844899176514190451994100955697458536134269413564677164464368386038928427433647482122380939679362035765699321569185227235580023514514368775688850775268616427621972296115971914909970238175573488627947189243043211485101383763123786622763244120023798052945088035083096229239992529887681885289875751137095873346849885389795662159939294155295752226521333306162783163369391251289093251529746661410718352004923461039209561455663843449542381700561751158358703806651852820095677004244400892102262627607068958534426927590556606893935165269097297432072912834149652479178515858790917503155292398280370149231032730180872049509272964803926738220176083891576345816929913282452615081659574919442883024276543551620023871839608587423293612104995664755882591343366305060354864019816229340169969509734531334695483221137891401483087853970279579883068122750587751012501980261690640798825161377984594683267985822700477007659290418360282804649347548893797860940126298386357733180647176274015064915477855139215606008168115376206356714973195904410748982498333464716478743265810749353443027124423770333079178357879500290880067302209688260995039253841205740977644738021616450140607966427736609144097978675480913737186195909176362655291114231116538676655590018919779945302124149841497472202149695012670355307799332118869479231901791826050864985586563374663642012622123212493488128186467986030215654462000004046512185789687005962896969935302949717092031368920098276533810937778191093395064796402760818914501400453891822753502035138455183503774373693713811403530553017874824923348862572387956400716992305549554255607829460491412625985630113337818642315468750467136364524824301127370028906918009702761011891631032008735154711486487380192365217155276351217463537593617306905351882062084476456539935767797583985389201148011912498464997913394661932996812665666815572301515962387994523430557607090217596917424902805609078437592642656083275211041059104268420287013733619912706756470800740128759548952864619232911538257043280611708589962024618745807797119707868978357929598500794331516281962572073128743214026763718762881588428277540869430639346050241347652432145693707246948619734910901345028876234380212717737920745057288757428860933635732097393101144924482353011833865948606432505359240931821857320625741053351372957311433462324795298887136242249190375241997882909302200929019401313983457514738988862112024309659282753110873946229054902477533114980508847535865172050515907805772790620936470528*i1^62 + -98391572098805194933231021265312334522950735931160534151308335033702443557690905366899335772987077166611912099389391984385812396008445605612134094604974184680477340031964796097225689519341905309660315287458318337020746309509256273214380675574700360761612975170052381822787718418902162651190190851552342323587998963856748534912590548202678118846732500611137088540810501204086211495641889105147904187862222584538425790445804529553001363021968498631300735795730446298628362721352954464252753682243448129440415690912681287312329534587972822701819652814960793111081101159294813564148167340680744808347702018055745722044498010290896210191553147020510312885965082133543456826235739146606465315513687226079649988109541585171776511261682622539054483333247423224540724026164640651174962571091684524339411807245153064198894394601561369245345972480431890854644110089749558697191940371794610235091001559935011709096064836855189536013724079775686391494871380189997179407226778303776014073797497994391636684939337079517315601935914531349368432944589578900342032081949826374536648496034304499033718854283887518408502372961008455784913681816394642349534129106842152638892825308733337267657556139563418992490919607074971963289559337478481131744332205482101384183827563376770753114752463635057292527081525285204817230360533544127227038522304456570973196519458967060829458290513756774804809534785720255797258164904322153508621402629243407850926089558127283268178748379055115406458964218687977388471291421204612429941451563558012562304562758699029920495284696496500286306306168586857866535733364434047514072116061213923486255962204633242207637267543112434648879888002248866708333895611081130899401759009748328258653111993226165205697536354484015687578907277121762638262257430399948141799766075326374777706442321587110258866185370284999665011459697318310964180582619434327946959923842971064411815090115555244777586397141682177915849559617983134725180208519440347747013621555963259665209372105778945320713880396032716175510677237518102138741198844172025025260182343361847671851240819383843974225199903414520777230371926931359520345352030386617237445150218531220524206140789515481943256570174855904506126026541479450216143019861828773722276043560308783915192881990286717600577351071602862673519893720862658504372535605907354119827884123419459402095075669724353850684116356531043264727099302588842238932288026205952411524437459429302905346792700926440305506163728861164505415105189949509981795567590508838977799921134350894173758416302146349057460302908266950906311965265043257961595515484701946795828715858408202311821263518383025127559414994346208481579836747473119254642775860346861266411306433218943604319202180917612776422945563402672375615679171068719034529697667766737084481862346826302504655422967884938493647288184317582128186451233198703080865890352326267824744317018811535830106418017637160384300742306407728876761661361937436130887164947930594474986544306203242417134067991146181224219965634924081770267478603946619420989512862298177761050560134209907888669775702954581723097684831018703029934335670796556866306928221752355994135330583917118758484632729688322449835738246370177284502699387158351043446560869410365505651319348369432642922371340772590598244474621837940933858559684285590054896576023691223906763954311066243969894424592736540433953207805865635728347184798468743582481759170242410012674681576269483488509756893502847313659362774240928439786820071325038093639834105639054962689715172338277846558543829963611328735684353678309607739972728104791541386045335925622037211480491387275725417337784048273054631813571503453001734481010177632149807869092610969787196335689164141381034405153020034682162706748569412365487549866213765306408771650934603431348071312606444349373551107056405310481122359382389567667086890856539619728365419355275302974748823820114897269977142410538066159253644121447404042058089889792*i1^63 + 525669387217542302099881895001453036620031382985683031390962456956257625877385628961888584054687189728190488728255916842382860605947727847830908113467019001922337512951566535078681863159891559106505341819942688999252007098511171137786213158271913310390263068130624860002197945535656573028679480843620680638327007795955501390552925772502969086206245036103443275108345504782336174701200424817446126260975705057992134900896888381284073021765738517908530275819882323998046836872647145686941120354628371670863900890854030861725326769909664707053776736743863849201745812180836816357858748612616286027333725469710688096076470239298190376895888273979616330895582509611339920479603401592548216027005012578569887388603662021725418287812995365649172643747225371422455606380089920298677911450396530898107064175414539119390911343303465051328182436508723465548693048673612106426918259357762836428820036678969012202065565293833444016217275630240761879099695677886831833099028569271613431956118669063243128755438173664484806243336068294034902467095090330297145313114764143564999120238134077812069833289624496365668989234171657953459360161977730289266196510942324855879113280504751003362481474987825233260169860317254597150982113786857941871281166221978385895256053676053687254381392527430473941892394818923154075417866901613123153347496221172291200826412606002671853514214046068043404143879956921580801107909184951873164358333553757731617138944908188282408799314105351940694999836345370786546093661867861009985971513135748910567378145221861262190855161104098716151743733759614964872622048153496016693710669414622044999137783989949672323639694630017140280798895187375327823153377308061819885350596756216729290552878767638183098487727440971938964595807073392208055588059271616618632732362048856503347969396681473638630604065387446595182348574929309017194454210764414585747831392049033015506688838324431906426081308146953981290611889243863858911910273769658451199036413819283509915677019569932252759241633406981555232618427034879804495127169813023279760027783706580266839118885420974632937325920717136472145740898248774378919440722400541713456978591095754600384273078921972491290897154174497673461437735212215910708686017443788754004854209248715290999868973511868942355813241191116181504333828226059506082147829751186423765863928518992778011551904853738047296100182081434150830606345933669220273032051150160366892052645477196275521287214104527794844306208829855453189359084820816783250824754560076799584694808630317014566850252809322667260177379191023405464487470891927767702985001722912735244649927530853675640462845215772270062027435492281653389303539652490570882803030231912357130074189003295238602768533010282334221625617656473562954704040407667556042596367459789921710807575600195972547860495020922021187438323804404356440071219985978824999972660312223527676194196264268123951644411792952316831994556755654693298501746190692174435540684086652783345211547716867422475516622459559620365464675886839503307123742475420198699371091306469588369482172804384023277325309561518378464401944127808211850589191448615838806030378902078996804656829119221903375630062333088527948473229026058532700222839101661922193278396320614520562864609810047762506103019783341236860971438446960598561621768905173370601184010395641845428271979614886350392827304813208917414757090984803798725868325835401195766936269424913300104283056287221741695885229563602245915947641138603408483965249277720641406947890791453777101296730249029032997378670040719085666748788702652961755441291798606574433756068088440875421291680562977747745343257506367571951869224326591570213007578691945013725711153411732092586882890195061807045986237989237212673724165614444271045168618857090086354141749950380857683222059820318304917682907276991220624283097158256477496343499809224800834890302245400391309680226533597354242298420255067475165240941062454566620869165056*i1^64 + -1810265701615115115591312480811348060800785141199262976844122489377558918467920019700608290554742146696936461234410152975506262838492510495404893072602336201960310684600714141495177855941361998848732219517157567330655657838773123690304460998638339458289368475809464115697301063647232236515099360104240984540699812521085793324728597135081848940580532947785601267645665955529076773531916050539018787795781708373439973490809270425409665547180400751136362611468660444659712821985388323986311927295696170055672745647999193225103649089966170877535622439105807883863901894509065516870948356830223881277806014065734244581934169667548183507035852065459764657579185610783870807795309954049086166473051505862932702477407379090130201925554361427414714194420741725445014766307169846428739931263004913151599574202082588147382273579786982530688434886618576997745343909378872624939550592054110392160796888527916100132761113188640986565666468400900835291380196776384180061993634832104325913844163964690883386106191099917352055209983843155029431307662115762242839134912665813589121878560775773185246705910663802270877994631099997539054862863480914384154382912839547191159959458260162097840864855795800937442955082097400326855878926356086680364759342600096846401375899311515501134028732099175559822318433359035897938279527914839918782176643351228925200371209080630586460802306108307101794186063635920427961206599470009887021175430328906493378820837121783005195621267565720849268048618221117894403324261539487737871560547891033401688412212862118851492106849511808245195637455150712945662451202795696747911375521549128634621129417240294274828003147963066920474816194789856108656728917523442563509335237397558159042552522739557703692772683478936637028147647131549161015243013712268455674909096612878569298657839513155061798846795085549174263430419658709795768301146095933397669617826028621763872722921458651872096301759768975445901033940765147179871126187892092948388615540808738582487655963880088388727418413209950199336272911004830000345563880131810413730539121601969943406256477264665359386901632309190978683695180805456855465870677674545570472934594758103544434433671034284545262283311490138643606630167010910940506036964601550308383763883638387154293029357706943778092417482818467784803654114509022763112058941284532553882112535725826455578309284875312064557522403804961833453675385777227335447009164846633960126094157750244814314040216117984081350370436531801334984859031322112382036615586196833425901486888382918120673709635420049084720448218189275357569987047389456362163784329865542090616714779389456917451947904414220809429470773008233586471107726094474185901091219665104377292122464625565104928151945334563779377849578905801827048049787439779082757514397239326333305211686137261934669314259230567305025791660525711340390842917369214643670359596374596635257600095593933259140844483888627785329390426106542778681321142080095871500190680389260278065536305020915797759420127267882674084510373560172997516221312124264240785220176080857766344994710405532543593434004936268784237109781263221318289772168766768627743949980806615353149890901030335327914866114813674338766030047844607405404519906935280268534078815342044502110346323116232575014286401780430296942265834037350923911489792220481477428743807869041611986897887313099920722312315403105364441868635627909838261408878171474304983224939625982996643658865764401440472461024803845363110124141616826460380315743825506458023982841004391522842823896186319387202243617268276566945786735241527302072453268424910107237526348976333855768872622476590577829227934657139323088940303790052739946488785422791808798315793212597570229983980641929557987293016384596958107042538957120239538385621324151000857710997645245898978531071308805773032717786689768998509523236114893749489431162023993421745087174333421540323976361727484419149711916409074485429316438345470221221888*i1^65 + 3258333566307855999813943374958107301926092083907054866294124554990804031246522730746814982891565268261894388880488732140080921072762793775221208032290471462740750072273568617241651030457822047994372839812572324223859527046793368951091500022732005953396713972680416763701002789293903845528871929477083576293248921195360015204209001280567880707871235665106330868353120857577590946019284255098993629041895526554721086383439028310634712734040502202341703774488094667918212969394191673469172105209810712875894174594533280142483280892353029479841708769621988888995776134980343625216762176248921671559715281537649637533345300360731801790817309159516549544924199729578454102609350704270847091449845276928929510658774576486449507392359714293931507904983727556146502996049257892321965033127891838708333484957571820699934745252083014748922128457835108574633842934246610233234191722874134893507603247936932462424105100053535383088162238144346101343859956832962270880916228459426989501137805824666447194658392352068135306473352605288032037798366959475126131475901607724057033495930107604480678114598619975357061510654813993598764603907079058985937000677668341043207177032008334224106208196159981523712282902430821075663432351816260865190205050375707169541669384591962552562212425866283605649508195749285743026269275425109715650906112963910198653036623776163622401732921084167019859643610426587925561812081382830435300109412929355612914969381635487769106603631362732383316733794054679109923981219289644577621240661266094145064245637899780712793515909688518355160738091218472937240844172802709151021622732817367733352278987075491615323180731592741587455004537929159341488346530476843274695490673479755411771222251058350129374446968624509874247877092843016049238450526564400252363872610154379578915955987357690624059308643177384517728612769502291049929436757486008026612275891379952736744428120892562815676890205136203961956384399584929141907841769935274695502008593904514474131818790367365201938842290433145630200153518538000011371667975431055820974833658569560653863675376195492400606989250433144630303690778360109435289546853981986476302497594628425496806584412285748057306431820002064392248486353211597226093051079715452912212362776825947741030237640426694477220952697481310435214108848070088079472569031795409068096067638353691089813409809373627313058629984683026855199750583909203051134499786296684160337798043835526872613219316467869308998385485984141201972877123253258419483188211613407189857463317830124870567408682044801568334499740714497223053430068982661167040279983447362427651115055932665875712984874644223906909996731278737377661168529529086064346763570979933323894410474710414276875176764286095731230528294513490763368943969001368820394282772354934749210714960008085240149562634088184384780335800739683901270604828817959249769369119676802784732657573372871506765318438254204613654338235307048238348262021852425810434071358311287905135485780907224779415457348074016427605510448966407528961932251468667400822255708685832203283699315876188585320468990884506024881834240438999761735642294464722944410704191883302840477376678315672538677657595276722066663483545215645049296716861774194699996137409227722884266835935871052644363507231780982579929607480060479134479178461698963224339904642994162194238656548001110452377953409367291764911888631128687679024343999843867302352835743275600639098697253330818754779411472845697820746742667792762373407346676392856321461209253530939684420143045070936181895313431194291260488572675914499504476299355772744101236933926508891807927969630467295289747583898367876238601024654937776928661658743306014713087328659360174583742522969713078292307867220531746425098212027397385536197319256298862102334886052896247255597956561883356751152141115426114979120366843393135845857839961700154280384693560058760632796005596831721433502669866679964607959705733671419904*i1^66 + -47699422550117097957549597285450889367983474816606128904354798917739714526917028783134033884959138591875595697963013771841050473739993254287198520802013476851941769674820883887609436591432977311457344476255213426997034686608975710265623310167753615906946362450502545300270231655785985602286110892332439820993993644036155623244309670804514741504545275333072517256309282232025235000963501132174154986541445773156979047377413671099291692212465221193321053194824893445622168989066294003372732843132665099648538745746853397702167007331233473299296255592085718536308899395397229404990514409922285493880431851599781948515981308160344612472033937328091187241388494835795632505705187695324012837162785183053102175694493703968298497119603158544756234032743085893129223850156215655357877214387209547345837892091644976738715059170720442563474168508726092045520610265858193421124663617692739490790681897698926527499988281876420103892130647292519248747653839879658843697217456292134055659813022128325124344096388327736733660056395767331222180289624014819832014971014512504717618250475660207071854591574539331864042930778994512551395088912594863874480759667788089363103086758912868339543500317793296681699551190197336462345163106496259530283926691411545106248933582399596230206545996428717622486178074526418946774477414699827453658700928226815721220795600040899597134048768400599636927022756340472171856781764822846455007397574640107710914238445246079020303909430543980444695225658313833820313629097395481805490503512909017972692110821752953242135375707394437365398931365100927604925557743555302018217360034738736217254787665513788843624339663736517711351212388120737104247861438808876891433189237695923429677533697812544003721093073546586177081079802092611503845136813594567934894442345945164719184511789132493124140225246287182157967025506727355737401258859029511580692074685907458457560039452539490865931747512540092399414397698797383228353965230831317768132362891573424853741749459581637632559577845274537544758635162806122633623756726297508261639268064521291858749511022097174424348082105383987252671306194939482080134726766029495470053524733830379677425803329047965218201409939304422509671247917056019665529844006357422041435198867740697100724893898043564662204720054304673790566958765677601493185890153680986701207435809742274886954374751342965396941024247402610925229539402129164254704329323297720685183407240849906662240101289870144849353988916596752117781620955536205118910304670752490906308249083544124591767178040189492148748399407980047145612244335929607177960219083995453416262168751603293125963612029742462820118188564698550155254580373655190575017447886244476005490712472497250460371378807514198342122657573557883932612374825250556627062016476757381330868800193089549625327829269573137857382863587174721775068792896177768920310767323008374012481333974464484344172292874408200922765775225457683259162364596987290399761055082640205443677745062107750578457289833222471318299135248171494078163343235989225567061609328675113032497969016679094034225018981505212570438737006830227964514439989000609032581744874896959954826102909502815983766481962432322394381195576441153365033371836570579401316643894699496659441107843446424895183679462459292375645597868975087773138216028264358734331862861339838022463039653912005552983593551576466868740167213420733165585889445242021532136364435627247600348944235496584720983065336069282696303029695028720540585389498799165261724590016630726109121924123683533968638820444275397709236064876419038161763237091154468753559161109172181773970980317071916513688335759410137949587412947008137901849000285900106851133612501934612800832343397739747070384047556158712316423846567633696306496379364624022130596270397794819287485120373195733615750265187059713997112392619402924099296272100866617370681037309652673302056877427236441234831416639758652094733204062208*i1^67 + 1381993236080663468090802992492289957059546398045447740425034410246326446077294012470372947301021173756387989430038768333283311007360539858670712022023255604425640525911427959638638133981145047457032773495098261265041931765138824182191228600196198525928892025816995535175118514385107060420826514055217272685714498271994256038337116714770209723140906067679658917698776236150581739772364275452529009902975055331388361657098129746414967032205939281217737445169401970223215474324243141563324907372001594169798652402223611150483391361588596917839299139642336317789822112031473860588256288268860472856040564487348137832825565965207701210340545257331071487801506096834418741913146649954416924424396976944067900458505377041032980599843272861351270394980945942182473955415370937866210286608067696609636566260090286349684451933936272203958101084467134825067439776846224406120861566674131537354804390255398045996447623300765994043567446394044530193705849078253096148103860721500575263067673469851448193041829292378564400637030532952494135405508012839555358106697004814006125172451710140416880887893197745760158117175107061997806811738229766317026195299649192873106327708103089408292847626409145677636056214504177309633717516862448909385762292647158871732810184936424243600678671599480576039322955815171587778706951346836880570971460771723613474184082154676245793231907329448453302263718964864983246393884188816183821195690808682846080942935235937701503079897222223880458453312098278193178593011772821952471093791751511146993106003288220474447433496156966291307947705806212962889277458524029487090466062308712480844440556790242769191151839580932293964823172359540261141962180675887240298517446335343295952779140478046807968983923779565719515905662568771905616504012821785780620808880165819656026931597361321543855372890377805362672789499170745975348328368171913235423548393566589945825806085552574656813616594695034199049882963174037488175448788908386228761759061874507031858530445811501106213641263991047122586892218678158335259395216487888223479506689761408172325696962356240840270485901531051499878033843026172431247510664156556611819487523480944395121675634544563904636911215196887798101269014191774812382799450221971313867425363213405820369518949775065919408198980215486705485901306942934152489989765813826842300788995429693672003992499879498151732592598242721111507421596638973772841936013335976264774145646985990240674834987021141706046552563247864326694628897729630412323523807378609958624695228711820707977848515049008161196225448181980060306735655813379418305919363251863330334644178864757365392453837238826113040124575990927719931281609297874344422933827153743286250975142141481708624865823602042593507269140162755224938248691400917752353701367686541557928240550575233467477960808946746249533767971122202469737195837718279655596221492724741071615788766666775900496597557186613499910769764747422661503659577189359857728575391181952876648273020558021452642698344391115863652386717127838074374681711570127494781658360861620852040978808100230813849910935328990794255986924457305184264810517799586992787057352000059278070188008246501827222396910268573989791742111580727481868225534753361705548413544433737465539096837327172377783503395578423139211437378170637229473015823982769184698246797913275090099970746367361799341594421192224220413866577744056817363561922225503599800152661542813145988941660326782957560056079840477653737759252557705236536877498945086027952696053808035914564285744568753777518876189853638496553105800909923920070133778437030199371942367225595377309784151178882429603886309018876922364687131894565836513658244354885104810923126778918379675128969955752736849018705205359292740388578488737402776090905482927211434378866452151190022735191905045317500513638089860964503329799147501744365375578449767338680962867180393863196692842891382173486951027957490723300835328*i1^68 + -21818464575625141198694947154422186189349500852242521274090397793228919426153940023158265317863305762289877251216033355054104980681925443501716748711926669828889690390534340580480063022604817682518377905529570748137057275741165211962419388245222595294266570764874326940103477344704367208658377756514492315977651571381190141031893329216210073874385820064895695631098520624195748111902794115668871240723957705208404946973769474758407816544920365385555561556035173309032534320476152187566215066033063376832795135998213522092445681653468160967744153881606999180956262515339547414359981424748366428143070070878827160999698027980907761017266710467625031032151088625991532162944904236194388141993796194952227863293335369875931320049704286451841225941516979817654143638368356763007588611322800539634863352504184628805854166561653234355474631893797234822056125092650004548709526106698124135193940087846788753020025091510018397567539754610956899261546036449535767948357471151453303188338282736082369131540230961193321330819301642626471454125161448094439944233022590099075824628377729123066553131719698316100313631046834063735743537416058312365787490100255791755698036696733302300110520747427772969268116919682915522439643595495517643130598419550501647932295198038843754787626048597206368197952385573474513958285710164491285923683917366361023066178477053552214730169071129099610547033565719914845420212384699083822649760721179559948421958311798755347967271726967380038183527768126889533467432584697585059545912505872105927568882767645416873144334017370797960752338443710990357606553700250687664635839549159607667814931757937977312259436290427871381786849916006049530362464741796749188827915337621559093981769452665990907699727107929344551131395335416354925861826495468385369087461844529518935952476590321911678872640575765363675951024138830190711779297914564575765816113174449565109735329839785967111024857213138816719279149158179131268416098269396090525001206875477651960688907624283110483579734940355185472367205479996564093815723683632021921454823852497538724500789493038026851408202428977205108509628446301792533293452114691287379062649640037689576271147888171694617599436195340043527173945728508128866476498576890189879983369445791543284320731758782741270524908953173946724805606029903203384933580092705036313200570701412816225996636234464822351052357099211164445404185101506192551281596282710674170197483203073698656902789405180444460470265132391450070049298504432039956252505769685515775214199871752802440642723367996267684765485553331529003218628965998383762874473900988495572208234141546397483496391558724422000780258098832348499685774888055733568704866709257408103696570029734219554330901080760844188069830942693248862819123172611466775369634778642033725208124715690636698612218309088201762904826587464753384770137709485785861366974036814164111300858374792491181838596597575415650403447721923062767666852703332582196650339039082323684046169896192242556297726819354178880179454633425839096005204039928040950467041482757089874891609696543985784779020931523827895665007140046751005738874313744478918623153019009005331858874073560689230534665517477630427706319406396855487365370065712989862029308151334404527118188006350385675461068230158358943174960400918414698557714499708988667128460521119734578533255147187167680415818279220649600090971404755612359811972525699985751960737503845430665621578833974058185060855573000123069162461203182816914759432839266601315851702275002144325789171951996148418573727071276970084482740096818468403756713072674803800100250255309544406923620422959302273091577018627848463802616199860049190438660583355795855208375961547938668465068702420695486138596660253333520117947350800417814598215263893448465988570880541535642865813108861978469310276076298562975438730365314018801960284514207746093822138611010687187000210794794370628242373290987452628992*i1^69 + 236012762069043199334694964245911427283405434480725531003090895546181062615133726024921316153421617888878720911885699652508065978113714890702524374949320314911090497228546565619318778139141643130635083613587136485241842623790158890866733349391808959642588376883434823961934329475610741692962095558053234836925110079280739443535952760308345361558828602581055685907553861159421151469252184146922314823508643480625761486459017291070106458260371367615192000523401384909302116356120426480426945539249599982967231867527974947972492081374505113466846072626287717583364320632402334232901323045599252419877683951854508073961834265195522945300111652101624916397849562901230918119177144310555439992837929311001259325751970927079525503510683140180069714776616195810791670189509562654143102102551145530019155777472461420569513183464661725680575717999776155740850428996530532514660916333145784600069033344842513618421316009578848896276237621105115710280490068783894394415674417433038800650639198515132811800373806972075766750993098524510494641812109497346918908405199950856743348956823223479898847973840426297579153215349805452065054007256253079994673998262110535224028220563874752927002205683143254874333626673610418466530499177277924054906336992271395326362350930174374571847726350911078035854078260739929158900109247033298987236927855634913004421213969866106120437719109560635465783064029092856729033568578080982603859344973419778870790820689335154369879138705842254277345948496619363754975688743256443769143765902569231666935857355850055101896686894377846193508253061844942141288946820956646350560225330478940743290236965433552991666851151675630468463213283143795764885487491500564525117956903131079973767459951941384495554519493962741242468525212716582405257022312330439211618304568585483727346756616498511246292877505543770417973815764679007255367227435259378127948355867128868905802531248735630682075074402212251244068132999979335785411477580747488300152804515717039094138782674513133644907014238708450079290957961563370194012360427055722832870804054346706329057463567998446469353755505532126790896167658350082632499229562395129586822808961939703151403350361055441469988903933269966881698766349795566841353053222741007695273835955624712132187156879346100201438139286906045516122971626846394859494252523553216173042313293922485682866715343507728673167930594648035727055109113570096158857295732447896192139425143686615809411969685080198230800116515581289591618804827103057703754690031661405500404345265504592080446290171255443378398914504071080820546097390688764441583304980504158937082919823728771193607824868885173321119428837756038368115335386161084513521908441939325318469347341254074226449841648901895386468361510180804435594163432328692737723572301757424739131775512541340449098624726872152913507772754753589130599844436213668208674097208106641288491038598060203886488008103881102241615198699335898137543253319564880903767529311095457260268372154882911050604723042601412628285845550335488173713188846418396667341646643784619459013294241096019144521439400102338425207708126331806976127590838215900946061216062482230703238485984792549209721293254753739985723946574797859326055807569663610670363412809205942424649350917537245015940850375921829870202100597128339160529381374856547810006039102555304559525120022699124944944204332177199693767442456642988441708920782646609832118298848993999554716897377760241884601863331777138531260084450474973785450599155164164131535027306905899410341417149144689598337283764452659007134147961355662502215236268520021234796776383276518386815210979604021441633880913088138468611703226601111389555511235942811216915636121335383462650355957673501669895340439490746727254755016061457727281190727154804862303228043219667787433170518457161936632793826394900047429428034698410714707571558947470953773234060729826475748599876684495359956096961740800*i1^70 + -1909159152720257139968007444054056315853551895961932082228930742078681865128775134703623866610291693283868523764459905536362653549990904389035732538338801151783732576113026544014461886591195768462904980100973787082776333517207837075012525601039364610542866437913328708482746763321009399376022456687513363172973667043881268476992317998065177181805065539519484444705404055334004847212026749333963478303806660622582557269064654217169598952157712348344761023913427678696225478129066385462032304962756641758759756832035567911535896264573787551833407687491075675175812544524910833105676695136044557289410935913177731627225955480129183918887331743236564467680404685427666621969604219734822282649847842586552917730703951714298737196468790489310860406186638911358798092250280582426355869304522139553457275488163194302694105466490392643064120923864557359332617667668352055168718108795496813218083324930230522532043846043931214019643280425734322524213161284002525189852982361706870613490979635296425016976773613689241816947452558267323488109385906573721994756082074218338315025459623621693919757243467295861084864291758817095609787285306861339651979805086844033570757587154023462645219550415109240161237104411613688872303502355744410446928054159806625576834002814351554390070742202317888940045371609564465221877706541081831302431553134545147937169272442735003156761344234495814664797115717285024956492811879049872762709787947219945923201703032190797101782422558410016240098317115230234617500772835344663456298363701657814348551232817123547656023435696787021639229104669334944897345969902404681760228032121521924418185142855885000650126304471156037714244222490286563469593832416450851825648480706467689682653854257230107213840251903378526928542897358100159814502025436368725874470315860856947398431017188196003662578795633385713423116647802997805230710466527127742539132502411224739054142167856360961889909967644427382970564062594776003973936521543179064838625796285925100940259723049968378358389590569780418964143374636376984424406193736348854661004666734232574631446335245022019530472166363548604949365821084876547954134805468421341245962120820814497293500322222449868937475715953108918425901252501300829517058452079855720449251581834075286816939762813879716118127415248423815927837168948173394882233100546513947346802734171063298466438716654377249483976364271499166062396903287851467161348596116628286705715850436839417925327946919856502321300300186297398731169337228023792454698379101623534345415194284260080745653381143974343604664894658556146335476038444314767273402327712519826454442805980543319036523871990207550398449613624584954049427568795062932607236616589387310528468002771639965676055161814327190420764660589471070170517344237571853182379388935794535839293613174193590244420375250863567740728982646885112898682087059847890834896197341187597755241761369164477734592999410143620234056231941472614688829697358182929727595512592975128325227150674577246780570740469907593287908130295632896924832771373032381555915616453023592142597955839249083817194196199847838892652710817763346284624108832382690094674017092899013262471426344454049857194893180566473727404813528823099952986202148995242814347793647087752027950989145202911259555593466786469251965367686514819332139220903280215778872919273479894884280326981801068213003192134467355013003237731107489149388890220354394533982449047586988062475679067392982361146032190269900871063882400783840584144345110131424102213287333990772681432190122276808303740345505773521219085172733794297580158478507237657814085690995987957074856453685244961189458846845775484447354913890191047239418547545158634761037854870266986621913605374749480082542350951321045525808221230836265178059257827659882063368144551018061894138177286555162889804059815033355213624043574385999129640718857078360938374252069222594817518144794509560713570156544*i1^71 + 11943616632284443742806865280885945863223399582166356816054472168784254537956115797518517385379451645837703627531740782583777166140274669991483520927468253061911376226503003180406171278356740090416925422414925964907889208269042217136175830724146295273021151667780862844391217587355909816166729089743045431501067589214399616052676137082415706330019812853799165333298216699422712927463948995363936791720317200392617376406827823626384745239631667494420500950335054809308845552695711489098373870567967074408085797368611827963321318260680044595028335825056829348978265622320872626698366839369184047417226615244165560502738717963697366180483182658645225889931790959661204734687804617826465964223422982327227670001891584971469516297174034260330788934201810731574277167041955905739873629239632717250778058859161206467162672428986299189719042678888450291652069455909218761657840249916800611116202281090914156623537868099407470195022768085557163141805509337818338140528247709586980971140116204509988840508837231655303343707264062322282690386257091207893628765254168802743058741499583728906535793104494768367607801638952552175414578945663488729731617758380982511214042921950657180461357283595878542960965569945524862977456112647503118994677207201843516384705761617181487734315175933098197759031015343726085681413274030359600403389086455952294125708396973726911187895562962808141234607453331447660663150856273671751314197460974126941916333395569766947611234257112882536113451490519078986478052065931690767242055727212153542157692067817508466742400257593238968454287421127426275509939669302608704226379353413204549557102514025553424478543898155744629130989657778044942521992020742069054304492418514933131669896525716013514166987092010604792485271411739147531170512138335889984798578942311706194926353091181572151307919439833324656624486035674470109538113322927855516532795412253386759660565538882540934771149880464820748275349376419708700477920037388167060578643702615355488101988208105994361171601956829130319114489648780461743467234736113280010724290070460832587125618149659630881928039591674921369970629690800312309707699825946774962326629319546105243679160343498941857397350722224863035093797408833963509685554298590164841343747012814462579028702705242157066862544052443019076926079020713220967250753001018408343120214642404987545748806063502985778323029922216028757040672590482193204664259709475385268359784106081137671773054265196131495556533450238950674759619915760626638088457270762320033865397897632184320026468927005476081531419812767538953381135469213864096128233655591653526689140271724837907952037702748308099992624831089648741314866789939635750112866804255817216296156782834674581716961096836566861816249779456349653629398146832164048486019841726009208446653624835019713180784881510654850090248578967866572892310331215527085533125626545412172735566244388872279013828446245415498545079506446637097043120543985717803689116704379376475053012254576785299989084329288845145812857083545077394010287808569866009341094326600158387684692105849495328772528782563466644286542546670319739425712247199125395856895425651273359623090950603037175744755606262459352631894227835373592326091683077168449902280070511205133398568182197063172174715624873190017013154924208389217073489040969572447447756454698721032864644736538002509123322430413080219722410968531228320132342705780173498209982352126928197319591140661384750576209916114651796517285435383013594591563178921119966331550848786883183646797020214413662939236026071824319541444971943085160291406696201752800013766646004882229073050123219734549876602966923816686913877132085236106324604651707149328495935986521921344128913636873318465887088473910273736019058554831284746408088149632039137460147160219119949890020159785417807306716984109001854238362493386534979342879821548683874697759139140473408521116191990311597113344*i1^72 + -58746507991249087779206235753436855133546344423441762010395022281420668137026986284457068238247010722259887072423257038895973434132996710843244515787541717057345323360304228826117126539318309759382508019262190567044720909461404429931485267877637481279059696784934497125058522906885924700764937089812822155142508154192846912153085281816075533923602796573751968123849285995477033269233161834485387765813358341517156622686074292316197843319958853510209580597000125391194035184780485549306127799202473630013457337084780144210780569694211618889488067147883693616939419941393127430559467414035086522282370349976932885505759909462906470359588896289486085366748929639613706258550209644838381642958307168739938378878308946470319393787063278691362746075243136783500863590933440971156483305821725510235645218151390104489868450886723907339250373542659736156879194251872087540245592204986704961760251124356482471076448820572182574528188296650204266032425188860731741384766763391573970878324943257159251011435263460500419922426910728783581690589255090008036892924582173262094993250780211737495512533840789256143394395059093915934646341544485026083504880938245686829162927076440573511512903223940331402614905546649313403547217005169415552660717940267336739381966177173571847195891244399772317236302091402939758690792176119052145277499788842731621197392953965479940007078790082028931835515967742277132040378162581410734902795121742173592572264110863446669445909615500207371577442499531742926740271052700551470810474720442924116484531394226784843363821761666640734083440881353526330761332480972232373864206507178211280646045036948434082107765646256897451469744973786572890942092466984820792890369461263253537110919064871287002206364684277765836160280091764339869389527068303321678239636371544290768512612898261587755309478948350155623218145631125034301711881262804054749917883018522281625853141610662881396741798617709757929756062157166425247527923288252149984613958543724109309415006088061452474375908187714167347892869307065748171883276851957975561587955807295866393117049408682972383708792282622714856775932774893515030702775261275635858527094664787264580996537640523808894313710169722226493811883205200173228154856740071887676571774978159977404624355321255381197774210313672883109668387337393169262639565942754828823318022657178790173785745401774600131992078423167051694249190255944726157476041351243956475953818539533971178398153102766889584759425063155881721130803711701234269288232049532640296635378574537754987168358464678358547384131878113517231987049528787979373063219755765139777425895692727466753121693471597147713010723332316423551587930768525616930647736490010219013132861951233194318885353924345391647126947589804725670352888256469430543548796786176108936808835525620096285452099037320985416892533349885279096389024004180687886134781449124476441592220227106536667806476716874465974293487618093778400577330166596903303812357011711169942112958618410602701043377084565390093410000276134392017498291147584075680238105546845966187695223407084006212718367679444886369727468537342935235509144787479117789227872784342744211426221119329189418354331840880394634211236293489156075405923681286901335551733681164517762724587814310886856935870783182613486515448265833296450488822602181095830463719503292223732103573353540697116771273892906299426097577628760907898662499311549008755109518779061854882202979724995604695145778830487404465461357872309170899376050709863122467632668938444492281546672034157249858871721949641930545659861236374486551627365905180352029256085630821926835641023194583800198290862450255743224706638410211716027415153740806417649259696155342388235643481095346570592407819363611399961094453598055679586495159225933184344708613339642989094066770520117512224905475978040260576043136162154010866748651196517571356497033145306907018541106421380939776*i1^73 + 229702352598287729549701426231599307685934932610044515790310097921054190326011059865504056221239071674299155201939588629561526941951948638430977222279851533452082186305939601793142313748751222154509499107268464353567145071955824689788514518451355194728102086278216112781025740659850380394834757678951606313361344862625727544086784539176922117658954561821165417757017334250626268892604691384853334718531003542511831206760411192289968668188611788666872995224426268873714154731283736242199649669181061616860571468945177811812507479893737005844966532423432225081150033364274576884914463695335303871640108333222294114591813698814614604893264144699782974933937041824341667917846786722015297075122799764819824694463417206890098983641084712023767990887399825897890822065654634413715251307110017962914249887359581220364866670162783077533133283630788547702799901515159097786888200001955377005524150949183309982142754235671938311786114461127433398560299915703148177425150008281002820451081147199814916596349486863741376791502974758264071097038581640940652919475525486609043942489513450660831185213286710516633885700675801892012608087672376126599931258093021007797964100594256867746281611619237523616625947263657760338643955064981490497291722240662366340723857381101114081673940478207364272732420373394090046116131834430515812599592452360168245235861143174074427669795289577708952405201837349339335577508075585149627284973631053966059367031840123007343177165063773640478964766949663202523210120823046438320341485744983444009404761963470520563236624440738154921993296461013175434390629446937857130317382858409607452839512063802414300976065715465731617210497288165299171217596589151018063165335749507896207089544614598079263040234623416516344441417390063348493474940171914670860944967076280105265034259730849400714390034162643719559426942947172618399158176896286940019437775913690812138643712638742279124704465305510711733336612110584482553008181240788278101031828206849071657995583142733166659394803541684840403712693225626048786078920632640171862580357484838852625779698499678140297333422214448007611967500467537766166026417786214874233763406474086907676068896495615581220357598049833480727615896000760247154866226570804689589002826005180140730015963120288102612220021798857012900528205088863647903099381424258676189564332880944063387904376986039832324484904763440165217629330279230740801027351042388541450269500784628443518365189475244918063342446123349247420686630223070674463949897044969923567059557949899405066813195550029588384296915578149174294773398129458559245542583742147108608856795583483059371332311227526105995413794163897733070666533393685496598086491006287422591670092113941053776381332913860188134663395123243434004937419773006197124479907716332002052745695986653087977538640402347964345566304309170194871477627615143076079776163301986052611603236682995565947426628614070836832120908217290528525735938884162517647751992776120926569515054082405777643006432388109094759287661602717739236092402695227624094189805933810165613609661626831272800688531905368112850511204813178036960230468653646072006192430357307329321536184473135338141432433785318738537111632848651224306643923963999282648738026410128941339232577417984576516965042168933916627532753907688496394883362590510195772898360800578062055053169969524000869285526822661084349947942353573101550452477683866737892642500501897917563664136548953747529572078338415420424547902467449556629008610905372178818980130829686505307291010258305137854463668685639006127960732832708021628861084139094926969713679766699607751985973707015936810901466990909404528422927559327567896592432057392135792985569793594218097627298594471438827177805754784651454359287092471648531994045751051151376114517895002003208076509664341790625272224196469859453383180442644435747541746020829146578269409450158809003333477466112*i1^74 + -721219834923734175797524311776364985818657370715710055416811267518975231282335186227764731745886796138110109560774908812441781410650567982153556446532210522763219101221173542439155442120403139240087257403619491904859011222988017740707646477214473602984955790247411921163052722065263587219164494535778867219448307099304105658234208310674350214894542381154607072557502654109989453291883613846877642744948428634959556838932664952898313970602338303269205015910175237583178677203353871827172880542162235405899975883209462055953542778253986492968129282579523080842428750148936613085243905156932740022948758141065000843310139216179037995261440915852877171059593941763757365930251251709961985581359207043262365672297359807991307688977018230029104727123891768730240382868907260040606557723923657350217241936468673122017845285266048295637463074332851018964850002492486335393832032182918754822149310217061158037911253707999397127414615518504117393845595990311136047404552686687046013231975701100870023977862842518486481607133428219649391052203461984346416066799114570922338773651246997579661439954835818771649425453344341015864002141172108421455656817686888741610854554538660630812353847681869986894291196142391690067670933288039147190989904612735975046071820481506420600181443365818030721350179887136438492845512462181306755241212648985994968261349200972559093911845104614975997061629001524921197823102114338814814602291902938656463924695810329913168630892727823236861142986527976163487785603956442866333844681607229084577359053019593629379022062907493610287590249589891712346290152161619018726009904677339935080118213255095641252455877155337121097358677959809239488389835985668502483909319549777274789820649974898869142874820056437064824347126855846322359192575414465188434381536638252599004920898490811132876081614275821537198728402088703621539625266671401693821955665719791892097462185630750385859899876273094390877849421190557921407853962395732897489549424851520004799312545740433806941356616868494917721281397088057440240937212569460534616545816302796171366606555669149061148864248177067792824886876048306712959914599471949815028246011446499697169645894300318789548926232405386664410967857833776755114844204096789179217071454347932141344804046963812193631730409775072309650227832643621615332835420484630261877434050336872451856737502146595821026449533630686314238220694295169931068571869579718964472338034611891582986570899191721252718909320840156982026677169426611716671665617732949070359507529135827778853884446488670006354087795373520710950461944669135437058645673650739677622906947649559333084508040162181414745131509791057381162466119241796863622318016272571095888125975368856830778764330502278202752032350701761677120827421364317459030760346025734115709184151222866320676713415537640830338190857167992779483806171533999512778661744138740189818722533200332461991389499906645905096255456874834935569699265685317681606077012902374778740257183289162921558764558914293003801940079203212834940554539809798882134061601491914102919946983076417334659567668404473850517828537136982940829626805386800444709289952414374507966378745702154604210086964268246630182641095348763301864921139742527277965195616981117400453353276584911776138642707040613185544825706323329034172485651370671932334936924694310190397255080990677801141446165933290717774167435714194097194543711385796391860497826995692921693225331831556617376861016141603914064450547631256926479097322215535848216701853095009302862775848081988345958808694507701743684690055479432171983612797716426968612441892095068005962428061039744186760344924280427944615451700320324992833935514132002923503376204390735213565899523839527106925696367770495211066893816535565878441587415079174706184494443714181453125172521412212020349126397170101414463039026133987285287117903098715280820541862545563516462432256*i1^75 + 1839657991746079372022169213269242309136334857372777961462457285547052380671907124614956702820274843219166336414461232878301478967839037787478401918178358376024907357257565794956592249219419753748569119989101997674578293119096049706285082088097695448926185551424825737059184776848685322051882693222404605535054188784406243864256852235580928480300032989745316467159874555095282066984362656437549120663779322216277675640632485042446279979039791278565159099265289569533015231493111426856034124134018626499132197197213597016954484366358431706244564511889602068554656250888528008282053214379519476917191954197081516717359475205738788956022754354232620987226839534717075889095316785764382405680704017420816122558172656827206313959947606622540687199153669463205139126789294899314172293755456742058703147240012087835589342697132574214988708525474497968882852959379837260075687027365476605254853594523193225516864683019399995987565181627683762897617660739900982429876363508744920182468452339296792536890297449542538212390586104488492601519035878065058635599404833284322411497689708633901100824698656014103193381282219078343687363518588681559821459117461198731924926660561378354724427795293589009434787184292848343757266601253034078532746814840832739663886901512517769718095470996553868587605513589430679291556461592932374530436313586194260022448134184084491162601102112847235745940147199863447349682103571725660643550136875524879895264025810431708227560282838878567897929006900815157610280587349297819087364626901513791531201161386326321440501086278169076166550475179778361603281559309482061126827102304992656450065548112563495497467123176633494296810771986218006394953988908510494356861694925070017307170051958405567995808845511567306042232302212889040062116101589259783126587072243346471058951094457837102415575612119657076369625982249021249455501018416279650385970884698699689149908533628827376848576219654883449594383183638889150023695406337857350461478069184589945460513150883977905846622160630006909926894580851838645186001986763245881501033720629093252465483319448014201272125025807103468372962349428503835228428959867852497625366168117944013987908301969978226626123801286790099875787816631698235675287218370409835584246756527412723567162277896208444283145117833857920187697739820936727463722346557595996724425256416916554145734968734282729538140168805614825417732631836590681454013910229126599235062491992998172833910866159961597004436204409297880709649202975598901387034320129222494309240710230646733293038870898630717360581468885369136776977158334028436790562970152973681081678585029831554840329859101309307314819379718314792477025060187208485001002912667854387987029870150784498811438930735844108451142532017266868850872902598976663033486161656650127916178997771177001067898482724318040409677513348137505060976024091113911674471652824017572511943789211411133718297060943635899337837233908505480095009715844320068206631747390309861450149934034917803446337792633074733314989450775773581090988378443798033554430120575015787015387521202291143446954067377867697577771263486700610109200774942013997605064261284847989513518458401189758868533507390544486716090693717292522003212581597537325446417119991055827093810873485057597248332908275931563354290279293102121079304249897144602427987612734221727840587999940697103843592329421043972203550803957033664413641224754765954535087737622515898316346106833532083119442912274130239392477210811381818785630538950589847643416557958072626490246782229366212627704202132316048688696109678361778293334026675501791172400255671749269146548056964155323033101138907193434399213174116973874391277680398735580415694067006498501098521218397330942258746295474029728302194504008388175498440226151488372421496992445456388108276588975102199913330258668283877033113794962828525711504106014373565748327200572055748608*i1^76 + -3871501455934214184733660561586416495242492161713593448649625414133432757005368865927819446343912527850072097299855098752233228598205321838593345496673325666922112933544391380553314388858752936276708864391779673214570847014207774760379572021801739053092571922318691913232992542169012908517415956385219293035973439421560510054707509937415219735832649172410278416584135352164149125719258856415269481314405874177828082773334407237407908887514982580028897759915548917610461060497770912175806021917818429545990366671519357008485692976048975779643472127823271026071089832583056689338127832280863832868172619949277761945825922167521630544260595159093062526564943728041243753876674544326127120502471918947409090124922253785577056471306444559347998010773280295488536603179124054955528246977886200106773365943222789979773690645023132860697964452243854986757639962701378352840823568607943156102810022165878111671752139637641238950583251952546260159263801396129776998843952647747928078729252488427270592178272393951508328184121157231146035286812657580473532960417459047988938953411562723499750475062274646536830864453257973257586234243680379224124790982109065045900180623687257230837384275427909881856210087171585709806633975922161440320690296088459468499052737080238541333480461221284205371859738781659163658382231532725331055299533276808880444012600180605810685766730217699521312553994181960304273685936642185574339114681921142460374127479083989154297630105823647789969515173668044226123217390871679538723168451099481439435274378739316285510793151957397332206159136541838007615028909808211986094122825303280136251680673669168342149786995181119721892802764536180090501658714290588860880873653333059516918138408519451383982061065873305839058542683227891847704619626553779147243320710725787489065055364604331834687684384831856235076169002248791716363580168985020491394273311098249726999955143616784625513453985013412986608235012315306062105019072057158213867853888766541202889292494116096062336675209597076965617801149467091981983431168862097570638046348370616363896580835697585292014332596965118099546345593545554304729097595023251193316587280833066653896467625446769481797408460233727196270079636257193985105886678143509693415466212028552062494990738831437255363812554670002890689814524400139988841165545402726196063210852616840509920813852369533091091656634851964648010559811560964539948480949101970505827519970319760762455645659463329507738013193897176910796729886425775126893186667836210873664272459853035922443229109103525841989377453462883456922761166430679874653325498442241876741215881156764575582368773837483066484685454350371846268364695023442546371971429626622323659376862830139346264639281170239048663368987854999667348864989517664122304851811590142617328299047063187923543660571367723479417828858845147811914971693343984607764263734757935123286965987207400164839435036051441906935834372584601876096809180371470527408103549985059799563033648636924233385947579129912293660262115402778591812225853035460855400320563551278224847975571967868653696869647998342176611878843480134976848892613697786451225469452793671715249299031065051554483701844427109736856278185485688676075348989636499644853652361052367642125045367941159847015925408242371193186066332553758701171435631452892764720343296338218383421712962078599589403605953046788595652742245068966898955335971115688797080047342333908125532284750584849304507063209270449919957753263291385365067660665857793406923537878678569317258820367092082079737701780537395526703059372413234219299455368949963189733549264461465262774498421696426159698965757890925425865001403283967261633811359583939870206211375628632982493544046651047660642270566998096834349612823859857490004408650281022554825026788193127706183340562160885634238125486176361443785432384897497050490205832937006412618791047397376*i1^77 + 6874776023060862903408137532449924233255861382279267548566422358707155192853701799040746783161695057504183688318804870202271807511187962581944682044811524232113962504693034180864461967606688400421742482004748003719043836058758691170457058120021471556695198211798096830436971309737759265858317362993565680160340017757711200414978056322128356366266562401460336021971514673626012965971043911652586354698770118434846487560748380114708584541312158742421002042660284249030771845399903340033744366677205040132305184166624433890319638924444550003917747812321266046609470279514026325392362417916735568168550648153162764796520554849015729926449880204147048222222926939721576859795444631063469784800168259263467547810937431469362528836826527476185755352852565920879221784422843652694185977237234001534704484699146683718065108973210784308875668219193819957839113305068380898753727619749015306845956373487380409890146189441739594310137647640570000115578998977522097053330781267502947459549152059091943854168049613315117487439314118956461749344380493597626515567626773404802250738407489019246544923202470735047114805525526473463906404633428904880060148293231196222620629758984302187722301507019069018353039653594874285122966757416339644829704968059604362602250431589919091583620186590118854317447127295490127842531726726310767877040089664902724696995568676586361402546037671479401055792107824877927243063401667072627234996709358062861410157819260015583575544737644392090897129970439021959349337189470883059205349255220781176009288424026044385423332110692556747553000915014766155771410626655946776042384420755172081832943250583012472376758704779658612341214356812301656582067037710006493611028506682562903087040449458193662206048718240448220161777874159994174854447931341304529213101554363197804750800503452008259444885443475536328259204016752736226167271827249191070657603412090263232043818779660839510570718978749279342306197165367620679220727075848353370394236006233474128222710260020547750365614762074773049695694379878671931096797607321455620838129880148090938267531359877540621481433863702291851621055700665843649803624289731426116241787421136501454273256870313818792622011045510294757728719317782911932748984330047883326141342641474644443615004666399627202985943932801800172825103030458381674304993174975803619450917225088423611639695383165970178926516931789834248118008281936245017677686323235665792564034461202446590361068074552173576503551005038979113729772871246053737724549247894246469270980318855226489492671517737283617916647174123751398174494475029420720873652928192824279542107154348945830607389418373686868066878832274475728259566018883740223054928905552067460777121388351543827386030045268113272391666287024732734316050680656322517832421888078330092899168155526767891537825117375531139324237732891884310928343544789068695746169490443824069449085985440505206659508320290563684808083002119481539611974038648878642497672179336234854606523568382479570880993842656707539844519599557500753383949659328081285703648837671893647105693431075803607394965260044453192636340823314148763822207437800620187586841302530413485832998037097423093465882539155899225188918391871247853453284393691997055376598389409367205738911700052931538349913368963874711566133414577806348161273060153254431718835221196774487209607321614267293167065628509323753582384226762433918130548690160892562439988954941005603191508624976751827574327047647854935643010759061959796503901984771069711373971079198198201024060841397783452469704286780755485964167208374472755472765147682925550921626311413737826845775011406065536024837374317356290743734459275516641164930603023907493551529676410059373844345207830154941219066297645511571168437793161540043784370521177396344868176938954863342280187559557072161080958912069310453403460294334431104111731519834563617077854208*i1^78 + -10657036607537512768827834028671413311478690367686900187037668684452585139960557682243949061830664300932835961280250838115231671375905375361896428103146166512639616968940862938312884620483114957447702953370646649937054357020337090141481342445737841902797200483907823308151427155107625594788025023701608284464985838602930418240768030972596383496386801214974968801775401248888088335460647713547326097089009461606960196721465319756091192227122974110964234359127820212216937084514377078227560915731322023629920383695594971397332325463505541257622688180608019464865096566555029998989593306876257071117184150127719830750492389530537446775868912551832463172023118182051952998671735653938833836014462153196944096011527426728125209842027057776069167629046435479730550382447692574572575618009943534475628938458458989021817409636236550329587993618454483536659963172131548130051114246045368054918723959938604268870043893300506922171375084521291510575086662404831044455593213148260469929134556614994725859459640003353301482707597700096634598940321673731145484678868729782749057277523185685037069794083608871493423798293244505400931466506524725174102383040704049168577081472008691012757529728427200944869167426453276789668175141580819863105157140889732888926842062103600892665064321620756986737166854430053574467866475675634088632095691877179621046240855629553337852215508241697413239716696670081996873727646713019459964084824123464685540858558365008569389857097007121426722698425857394966987660803686292408158153866384980848289984811283000683943772730479473127868543825973662258693624324813465812354661108470568894008043490804305118852649090133275098088517161670335861975284685015687974469140259033772992646692692791613424266169687905438830418914290200095498217617567281603764914992746544923186285186303999394984328073283261249070872812603971843952740094422740703563153143970285415090155766921465792493188241558513141517612707932231044586163718302147174585070016629007890668729709074587648311084247928130376081645479185676663680681581399466033003215351840632139403771478506266237032343769908608828137543299117331354498939558715326755075064467847144618421549750752814658050405294694185182691228712743342077916336730309694726833265348945921832094861487791407942846522750141855206842552505879222336235402607372257274074747142304629303362085115688071745009821915910365267636275986404676878999580220459958971822355880544632282825145954291794644254396359273813042276490380788742759160951224409378051286621950277970059751299043544416716152262279290849528571997906355161631108430065533190229946374950421428762504154829536229148710780749295123402510681235117153869469673300257090221032199385982404984932976938202169197908831749995331658278611790061359140364383695877829125366622490925349886923578050464151990436657729029772914187371752773834290972018634437826794654162518541724492110254837043325165737264316943545783665471195571553758611012763230666148707713165534323703447823889276192854871816461685813427524172510118481158395540727486580936825544742924568526223439693387216123066276400883317504157358094837693276891844546345761956220666415875261289415871121978820456599290296883207274292219642739498738036860166927169798411550586015243383129571544595291654191916929863162432316101285733748014747473054185059025770443417283663376032928682660282201305071120759738900143505118226410678461996270791995798977659964082134285620477214603780875810601325014090282862274131204171755307525649049267624740071908611038248045170831009339671560364840432832945358962363588784957779364702414499365053934462090083161590669278280676058323277627743817065847004283703049019487822071565773583825000268558211150051903470495703684292140745941644768156185468440193352764806310648593278922842957891091581938378565518790228461535491592615283566714017686334317002752*i1^79 + 15113900266136710737927604511647278561446890196613888785210357718293786765973569346110581837970315105661146026954442414493640728324741908141074449331602177970833397330826509876628413893941361650978946788707091693279878801745219744989486862470214394971564837846526043446559243208121400748259835565966819770682826071259424383324835731675899472629647671013611564989128382338263424460626076185940443781165417688883561698655443854501960935030633935054404215267980214598132252903790064459985297789457454673566975628983312059955326730302965476947496619243588263208884097347763437777403881602817766524947233183419128080646221647847828574322070505147929947916186986991588062138797540390201121431531912571663636187575572241133505880696674812536988011121994852962317278817097488261252855472088745569438333254548022837427079746527490138518326036696442627436236844724714576939716167822016111664505304495834506733489924000444462891954349071288758585901625796024631061606561583723736846906872102271557840941754530290891093718321917421154450179857881416047220922598460677900276594779233017251425500299304055927682808268130285373432101907178252238830390167956265964919954266300286175134186374502188629771385100825432370925832340718241779053359112891042854967562778318065680484022456701094679589220691483664249199979187293046088675983116235285266487650401921885301645008268544101136502651331579266298325469214449026988798234367453331356297163993881719297822798628687710882646042398690416981498308996386036606179302176189951713996502206073458136729796495372507763091638891768437141959936608887211158042386261587336387803540668272622477781297266665531265070045283052988949845652466128700403439721457254598161088309442503618180668329007376799692833537358247680691350950874221571542588629530820890383002126108467319922409979356392509108953589823954521206551432128643192076063334780357221631909513797325080482348278066611689122387487126215417912963126991464966014548357943176472327549110700790729037178983664287791984190074052008461974079880501959488674747916214389682872122218408812151759472863184926704078152343327152508376161209152675388024751646268907345625256311981500948804582849395086477794425327311455635291109712267862286446515156215288121074407907598210939678639461649555789544179706396573619481832966742944849994865173212923346482389681061136197728440912094226121602256443426650118518952644505073269560494257043289186752523643544778607277168083320213573186205045762897943333107230288271865570733741284382313306842601040251786105587409592872005732935141426043136830097129070340902553813186244877307313484488129926341385377496017671386308843017440799784596724056101172179239904241081176631604982526707308585136272643298141911848176089204642383501188653449260644467745267897908267313940378756959998806466760065363010311220259933263659687687461545103247633203362708522685480134187987332129950394961336313766573383390493579453915601443897294813840901811374131163310986813881273091588239272992079026411688421353751002300800229625014193661432352352487969022558390774080827162300370059154077742599917410397905002208425499625755619750348267055996246184097554195566849335298550177144602788857174581238296366191716330148100307515929153367207721639831867997606724190620081288827046817292792127748152254442586514302471337022490160636761510990360297135449193488433100838677440413042280734858063361227106952837893445497348229690580430813401703423641180298485170508238510834875563227621948966865683218837391158416009016075946943166360340278392993815529634129116525533305290037124111718942357791473618989572343734270221820851577701042299955042905625164305025488126822449145682903332403873802818204562261307452033357433213455414079840504276619763108584247874841347199280034950895717902131641811658475500358961745433223174673186720807217266688*i1^80 + -20578235402635660691294956401672368993651993022835382208927647658517553314292136339884746021311529054179914829012967112442376737070334424383124944847484748957510164207915193883676970869066915330358721176912082767062600473853514462510372232218873589701839488537112581794556154876193974230361746426226527589203227020862704900017285877119067004034214907045601204880278852737364589379666302891273652633926639538580439406220918626424372400807360750955386467965609468696083228304326855010604036020598176831438245103360576510653044447949996407463894329456963340487010296564214708177992052787352867501186294748757534951163996885889175846720113760084610997564596544467859975031428858970273615075985200460115670148721254563771450389982695020903502976442949492713134785113447331645570790645684068637489019619754034548030979317026191593629342113544923140424384403791261321669681271600761168861409491803604883197893173904429612964189792844438451480247787291925028170194513775929826546133233935060402913891221989755400749902804022488750909311464791501996998857600089079643843154830274176367485482215823286848991590917058072208197654487730248501109366365403451466587486730518084469604321467645821739120076299610485275087892692664032202019687934274155567717118881277153354324787966896306196375456929295733017855463450132930862171079050363342575958727566533080281305573153686900879548201072357196302853275803519601188267338345723325263752966431019799780973009892257249296313887729841143740428155022008987340938343084075140219547383530540028379138391035534031138483291994061669549796890525550719596419562466154659902496246977291158428871682718144703887606587542610674141860460898296785920178784711402186000291295017939331622028911351957062276544448455867355774575745311053139252398249638311862222330900094915519663243917951585589049618706777387576502986788222247467271422803911478052030063734261763620835128728732213174727341558476614195696095664388748325491740519197831788371378925949381482612498639968517615180318787102233439789994272004638773846839368267097904834151425575180561873866783005554361499096825670663373560342674534158873269663450290281923386728079771597798692681297788602477185232545462209409869979746523733950965054708646382822814000373844326566887097231949057111079076786662336535231522574714055532234950360444951486803537368907252004698501558183502831252342743037584498402989025277492637182738701908566651084375478872644685476748866087919467136084294786870936099397876193840014369985374118425784956658088949436008504527985314903821648861587115162420861434924378135110891651719380840298465438280796665882584230960503212425605099871827656361548764617820850999449141566816512597973625100670870536634454279809850521516225961240875231009693211273561124149203026690018885354193370446978780310361281210802530962749712672048585916698573025507002734195708218766613823886450831669491266219537476199059302177985132958239058029391067440230699485958679421020027781554991836362760552897669903398780600276969828191334906389248965873823720459699844996302373743855912024601755046726463605028173386712763849563243227134505293930180560456056980353887036590454754310809590838033054481322634291749030068950257984661534910293273675656816420670016509917084482045494799568738431779295547800858092997712629531072267280488627122335812900607721094997183984510729196873692050276773182025199517901909095523328112760456592468648765258960460077448270160989513657619147810122658815632673443148971058469437759391364138045842346250258431811948827953718607461362211030116540810388379575689451422509391454529948444167248552087446737372682778224736650775051560444402682752689766454146350913255481491219150151144974503409668594849523295542026140764081137917379836133603339402789414791312600068508034012530492524838112436293012092341088835076096*i1^81 + 27541170742488585815472723697101430944581983598056888368658355720756751189992883823261837237145612536731916434073317295910382181890355742555181468214844931276828534310720443943266825816798201117273974344098842664077634391454903256709253437017233738868694974319318763793226985635233066062816398245677496974074350989973959838135589764302244487639988893037160685068048218004154536744489152029057592889619514905267874412686410982332536130501789404378349536414694002376297949012014725890733221232420912284867157165971653032686809837922703383792066072834988074070802897088101930752310759153149861944539088527354434625090260163462119116314790604743838116894917117437668601704227392174766813549595194110331841236122031547594410684587406514917400084001499534789979558282654825948794381612852062885302471180869087864868520852702894463060703860163055842218274123149305498658915135816105110842500379677191905923453650459918986313772678053717167600026189266803183150185150589773322118831410733409329630312437282863012546497838208371237270651217760856594439003280653216180782144628984281242513860482421722488768759806144612492078928738993468972184526498963021565910816629076498252742350478917208961644237057857397174934701122336419002202839580670067833923124841233086442116403185833310938443762786542826320911864693370406308701691216847458012127916444739580639757688893681750932038232419385169038729385646532314714258264733272165607866239101168751925136264452582301747940628585172525990131453052007065885336138820028716739386247843906174428023886814713209804242125114100780657581852852689872323881803619846645524489441991589414523228145937738891859075385831861452893545502886086396732249380983342277551718060094195799259083276623290118542807852986651255898227758405722156242187772516757534103178112576675294706122199413364655969473170930056404732060375323558011223379174592825051226318537141217488476793856468008750444284235975580552489277187284979782351568707019272842177814166851612093579059754179953989910054247211487075906109651144991269741413440497369781058559521922000164487588033730942123858541297548539571890225798160989008396628347780768108970883404480294861808028576915938805398207516498710150940146965149388749674283977523163377570061333201786050081460030278131945165678611299297955346131908210655032901756021858064383343390231791060883232684143966087494271177779249171752980480420215860618358937023975129620817543521025677743503658947063603078910129797053770611940633335692930347834603960885634083677166303343570353503126042757462142209943806921242487275516354704597743750323075420134549935017388904107407952468983939815346901351225379273695046737600101509345971251506582478528547748987165745139315348482424344284416131923234678016337083087783217678264124637686577045586486354993037215618996932479729551316339352067278303525509101984336449878629010134796172555896024108140517516772677604878299370616168596786519871687366970578193701408207597387035127733418153618087580871901559626995082851300618539142584904168862275737725185986869932484270252557859392615231242873954227168083834878559701928070845384815678237748513225649588075401693967325940048478142172952451734260314655634493948533953056933270493162510725155433241479117759164031615049543816693957487843068274655679567813438148890651681043999831264612281620638471037805690771382908280727750254374652049267876600090591582330387324334525298943515974882757066381543238581924400041498823989100083518895810214308702046347656437882568405837598456176339923102180100457931505865468331287638789224866178069774339588183463215249838243971457802618903479583774319100906632400141763004088918556566831460747836366169924472775700542828838726707753380043421098077737986223404121872454791995015947556380404597887268408451743021623458640199219948909685777244113338368*i1^82 + -35709056946745250529171936011084041890648994810719404409824404045294922737313643039538105297575406834053111033966555554637438485842022971209309058533951928410758005603198835012893970320071163947822867343958652828934453083928449052594771295911594403591912644716164695304316389708643263394442055100721585426579413992565929641145768770011223766210981194519141572868814191643200634860532573212087319788797453157254142946892069153795597831120322166099062590470182693660401844947445949354351207099318619522993071482823510002864568198037910068367941490389501571753299080955187937744641569198429283018639644403733393877559795811765699164707014458237696134216506357550022200469144792491223984650908894618488103570132681304256571001763473378865671866894452920111235267668363380094483907466796911551734998548360932066989790951765296995665151557551893770119063189877978929951347568990335860945215727026125313806919060656824034095160250142071627441751459207366045225854915523530909398207728514292760636340182959122164587630058933022878471596535426430142331788755086407938911749747211348417995342492299377815561587471356628470880516168127560118839248310087057739626848753210422614776862517789820744937459107423458691267762191260226867204792045253078508901185523088488650089332376624597222731074101218347290971829885728094251788752531881767756944059484954271828670383801482177958810411401352557121427733804596395476677069316955736666369151084068983949596022279140071292360702242750875795813250924445051947531116549783447520796338847693616862075908655842036253385860774076836899113694552581707967154464697973715938380214294720268866834032746008584396122719651984497341513991053671441994406956005833098034719906842385953279333588361518611661030351413555774547323974206409805758525314142446650753599731961527514397178507669651645582593392073502625848980878643495620344830097151490160357018311106182164553171150792169932776298427146251628079683311148787952198308928272608923548864917543906645343621958643993868313382720359103214938894986373664802166838780216656081953500838165634729346612040374362228199310411087888422156055695371697032492185795214848743021840852434077200758549168240906328455930743228361443827870841354390941710636679906341856012088457652290796345057840074772009242556928526285397828752905884982704172108514602942600862919501847313187394888673886908260045210767679597411170376976671955126991136277683796286925212263656489299201690426506973908023659688858200934408138910404765972773089536454148410556609673969045216103064137177265981239847360296762062601290152018106284065348658274160168735857153066333378840948020653154016427237402462641251684973550776090525295610294512522487642758438603114490336568469131305418113476668100587574378685646838183448162578894170746582273005028505434029334833563741267557438176620060862934017567087845526341260757589324144204518212459883634668422055088186489723822443710886486506881617645389750361500884083810876606981064046300655238565049336630600010842739814940605516263598393999014182075794989959736337120813430011593043396285984884193847114542737627747421324277317875658388592007278781721030462461465991625546535151220536078746723226976413725729347109018277222569591637155708449708647658339532955654617624632541240422127404427308939710412123739316474763174480873258676762245651211542741916825911697811016998666925358118747363330489320432611037450624455420345472078755950636028395578352661041225537262470202413879030896186923276789937128628221725818243070913730279883495871205778972370340807593600412314625299811400419063117923331679183780322780735138716528601200022201651806372037492504629019989426222233174606363940319857585372137971944831468027064025790044285054368515409565317803817587378753686889236914819786725147416925386456802938194861868973926320701440*i1^83 + 43263368585880518010746646099043362511193547736573007925701546891410966160511440718400098664106631136946575181158194788704906334249355255979990848862886697740644675730178210457592859142719462429097185594589245938036528278164155020771342238360347540332025455483240530167314774972726914699229788537186598198334959835840107047115396347650433881749122019847709971278795271143507518243115153014923259172830452645772078990756653008567851897010383235171358560982670468760433791924553675127306520401842805924429099979299209840308329918933736210449109406196840547494405865224423283887496977513912687938968406085125717035281690798679493326544162136869557877668228176096342987319585531282621362588096914970218955537482603344906579849460449063819937229318735703737797732875848150330824555990781998646744196347049076582639628319734812581772198011952913122049379242107668845234498286906307007961021210619981620663247620514757669903773548361897432936025908383321634889303270686400722581796441546637301910036135648892725771749110142202483777210123612069674199135921452991043176864210096497546694327107115461833234894872663812130703425674228485735181727319118320892937924426139789457795487833190992879202582747231927280728054264145626593873955552084960191032671811021289905873349062503937052263639829798263127394886346677158425837058841150476650646151008271124045581484779286686684293329476301816143407281051314674531647851466406472312245638692173890419088003335456005001800891328267428821586063564616270822974007605915733536146018337488763026716975095174172443153421123468816530193593449599933344857589320813367128326014537515232648708717424850095426400964232874871758075065772279938658790496591757382341262117449963502515402367828237302849188748861490486026930737220180402979821790756243219962585665746878806206288585560625106862666125701942944179620524970331171699293209891237494928963485635166567869082925211585505608482120097688496908411332008191909616545652455139789943011614289880590627294301100363342090083581006328298913208152521999676240342540921809666523292933100579952450495661452091535229765897548081649516508778495196667297907330502289577495276064311720435174742707875292939988945469211290360610648288251637619991008439585028311891155325187679910607528382499872988151577610692528743914819286228046547263390917719676155609027562055076416049075902440080913867018736270851902704197976259073319732015462386029060429562887230229269327285046141588548861064119850445569562831508674107804956627211735028537274114905353669157889920267393271620433021945958103132059638651437638996344049904356849080532533247533251159622380205895783943696094845519683754092078635049768348647368086361713258990247834313942038554818363661317618582396943868514923783281817904776517581762163751432174671449650959186991795080068300051210321266303663404957639264487093296899562590918768519127563230022857735245225261565696737807541138490922871855390308344549363629058570458261773748796364017226018762108209218913026806956865173268392894739255906877945127214412377276741725538786198921541812251640305474877861741276314449428705786166938431025651658174936572679206423249089486734742173715115149440758557795069810516003913122901868293907811594376211449324134082387691893381006631874275023855122786777370318610399118543840472398810680357464423952833130127584918096704489105554596186988264713292659595700106184364420695634746770618943476294220567138012759893769838608713177790140354181801638631673777202551570894952518424552778886741645140741969882955510320234550448891736021727728689233865208570883433221765988646391311674727482984087634359484838939249366031574637856727603690399851739538251788205565223108023423524798704795976321566072262811590199117919246555108392066585553357655759249348383763699177049954913083454811245903872*i1^84 + -47251610064779314321505014907940820354262162003425501695172084116204605447698868936205803754766251150336989229225300297526078160423350694066009621407593563378074212798667846873131887539198687783886777801671114226391095469665904368584502831643878312560931721618578158932352573743699762830265273205474325086592277191192595046028946307400066907573799435615126008258966914018018418947194679226840481970972294581868714200977436999835468070865217953633875766201838134710870820815680923408132871099586918849818182007477250131822167724381501804244116825088279392598692269636211482992941987628821354811165032460640441553396634696369287573377229234683278461921853118346722256341819673988414616702986866372070581490478343252663449420434242339275591108774319600978311431202817442821084099122705705530550574223265043296053658514912603672263045929984274759684839245114020114289969735218111542980811612138221066656488245646324463609711248936490191202018057477611134828811200686925665743152362807364065727981022382016614355532471478018691528496728671876254656056002742493967651219233705387310873895004478019427726711584402433103907582028037242160367645120779885909953044555999681922747493511188193350504236975467007235967822864892957087951477147950659261514054651454821378300620683976151964951995407182904642572420430288297895313900646318862799568610776530650106804606752751557366083930711932762110965396074916379646563534107657947305159824985156143446916645751994226335221089780497197528007416737727783599515960231956163372556313330648330878396577173793407026280281507195834415609501189619530546184745579963355867101240243828453284987297709174680431277354243319258220155652908668281559795368191460658786140829799172232726499622496956301594681916138629772334758321256353766287740626756731441281317789801301848851410201037894052611235375396317908396462946052747610755391609956453059543834807036812234453701396316527016588080635808936761773831307363399580914972952589379911822758714559654481302622587933793901768143209162383225474437971696023685209220729553865627686513262644914013736424136211516827787015712832480378870740581564163987216002177003891903511573054586015251741953361338837378801151176246938222722793055626762741434146146869108731630100074733481867695623003393349896242957396747040584125630133708413971845138994143845162426338545924503860998392283028533575780661591467241124020606327867070502972675745927511907572493184943919904835258144282615582736369558031564521047602933799965565557012506850970895853589802484186012405050256540591443255493519580873598495908657864805311058168150009091556130358035951583679016074240918443157935737050214824806334521706992370575449827887225608954235779512077263070316364972139215248530311226900724926066325871665944437769988442218426093466839596768754267452018116366287626566378111150873147675576722397936310694881834193209111230722301123736328105795214941264766519703712712678301671048905964902426121846196483155955113012324075418848981842826786495004316500610899471928972072636823222596207364050578259945217651705599007588461191991073879627918247334786192298717867260218739133926553860857849026758943776146131549591367252377939221224034879913417683883381910288146049818880706766115228374445204061887403223381944876420121110486546721118635111046792387535841517353529076145006433795742511922827685402124383967099652967177524107206675226917220275064819063183728096976965643705477088358663080782653445315117417715055301648451225820780193761515846279238383430283578605583952212578201366873526369321145087120102272568100872623051044571114985028732676030208762886183541196735779498968579441159692164772065001796670872400068874185018184991944783742482989080972714323957301880953784556262475609572402275973568028611320701716866665492066299941568949408797556736*i1^85 + 45171151563531468850263296009809992905836992528748757342472252798956948767714321937310420453973423542678112333466194500000685468471608750167173714864952723333408516553391402335685066009862378786075072352010516224443173179373841938418419224901921306250442210286706117970293880888602760888962017604903798140109202092341472944265806503617698891202196394313352557073924700916949139991706337579599178567692979032324231470155215598197035215162098374749576269896549201194001910961908608399609736444655968033839698190783009104549417984901676528787131568601314735806181896855317083808848260934281362241927446978221829249323570538984545031908149446211715919496411485109302398901293593072345313262949517986435237897713044031405885806648370493578641569727959536957601549589588524994121615643062361268544518485350481591745264065896980173803637625680442194366766489127368020357989603641454383025633281000664101742695358289904415289904189160934405704425392331228630988298451004934597508870149818861620633262806885278458239919237326241386202596524734257607995078119046750556252894418843952980624358423224130122864909590617905194360311073482606311714066281243667445213972155074000028019256126744002391008765912144684565764962771174211093001859963779091764567379534576749425896570426604330468828500316179751992753019024567118124063042057137640165760878827819964727550396963244600393453517870964325604129910432725493080376487629527301676995540934388316827825654247290578013047169783073238927211140627448867611609957833228224109057330716156089285244986632166373372425760560238157175300584884106343183803470625514951316227107256977276139260336394159540165973966990228290386985280108486001009560662899271493433535728942252112181252803321707880806007457856295271485653756900049498599892940836249340354401848573641735206222421597330645197782294784626909925812962692512152470064949980800961972888922565767505083811691737322031340166003173307172931308228904096404729522784081301822516389188945449376571794626483674524501414820976546866624388637577821222113094725861001716564195424864210111779708483928881704012656552535992560440700987327128316664596221375399838803370476304345565592844938557163021980185432352306975488791492895498092600461388067617422714513104142934668357318995679239433319630128283933943118379202105696032919234186030163521422570229999726792687157407616819992326309173712299621584916072321839937261969015949960824514977873155481638994898545824424216963338698753709775487997814565700107143821717296818225365295492773954354095488154201486278274998160195716340564387572243178180119635771406917627992065244225621692314990215230565879069170546598872132716747417325466487826077198334156527723962373078406514221215419143459681955017804872290486720146924625395876411737963388420083065604457002395946362084136486453885058815405683156464945306751309001620926845268175875535770549702404952617522013333266975969932687912105321402576631353855181027516558432870352971811845042226138316736301991983529908260494817946551106427855762513566446725115890601691911743738949572418997842235571008958977405224211098661859974462252432966673311482461895706207594273031397935155395348585906967737646877023783182833181964637054872927935470864905739945841045231124664378405098245712926514036473803856801265588701820065051783777827444781700801200334579623815191318796573478409397399229125328234094008011508086942330192289293888894898176915331520926105192636424700628304388726365957457590890949008274440102124055520813187053088824163511771291809920394630604749837501035384983484027732804296030495906191112740059332275069069492771002586648543304910256573749451007664655253643395820423290559409638458466449740832283707461429053274812574155781189285037405563647843348109271739938460740003632987497456975941271447142400*i1^86 + -36784167923126751778009475223998850164407499463243905828966213369138201658955365169731122509991560227025141496991411097723597292764082742310031949502503640306206492951200757177614436113030277898458408099412954533844065072643478961325179045399188650352277571080665653509207380785708895245301601258893678158906700831601595879181398976513009562979349337520822997400332686114498460428756276200916294612517547989012234281545781969995082592525269728156075013742597226946901905956908257433533826897843259503757961605770400514153336161739762176194097878316062212120501843386594824521608753600152138414236776716888184759197536608964298104715861405556004168921575282733330529064713535391442460174650122864093675102674220897559959218940669922299172476309097942911044932810052411253203324693605350223621514867293196779606588168184597776658191155876875790180817845944154049779219360030486540336583290578382436943152145258977815076893935019081932081801448304165139057803928406615994452645494885408933854803555975785762262276192618824782607903006166489868282399963406167634694973385310011632129861765089195434538699236047884231158578519971872710055599794892012356671785049744614163821850096500150674982324958129761355062717180622018108622544369867633017949855309465805095200062588253731944736583220409628431391920513143092678214477023891765468165423105174432355675855716441741025588731338783900398736797102521331804396836163608677953233376647414292732852078838566396626768206162804446424739298829014623764794613154052028421948845298961006581843713933058320273797071505704953577340361445062607938560086639282471120530151692035405878211887882135241224758278138872716574785795249881558070207578997028287507201227227852703121045690194468323675476473804603771351162431057895291058598107413942701205176686599593526296699381982143680698739096753239833502550188758241720985318928211735611088024673115662267062894325987271905706806523918400159619636187011752950925599317954566357332518566828374301847313768000009124514757758995143071454520968180260438982663999960833258490367295660787654219657409611767239328364986333149197275941929433059138678021146891552817015716575087498805811238754161477397587343876407186155944291281506150836962183913254884659148083712952556463699147678045387520282058527595917139844537220642109014246748653343580013399711425975965689770910004109679314954236219759456247651226461593648356319743321602634279940412700174923684693878121041791796593471267183075526906922807330674441011870454684488476008175622887555751443020352677847611401465620759293987337110975530525236083852951752228593504134656653016063922791020336502301604436323112571376603954075832694154035164850326680260391387478632626487357095249570950278615505757136200111832718255497131609116124660714093442195693657173591477162853633838502450987825564729044090694359018902133430792293442581178980450812115739923680381405289923740513271437756216332822401863464822194195431789621409050941779304255227947602174763816917868564738619074515145792406850191487936243912736638420872587167562056403211413482525515918947095102367422918727675972051266793083140017070389055629148101092478460029864613271325490104691509074170056452137634856746441173201639407475413176402808334361204973288323233816021053038445568605424787657051480846427739265647049466742329690025255304925243556538678264865208499298346120537321880706555078305875050336254253178202754797514682219044642933608321182271347887292903986021692056109083530348163103817574214641762837971656698439766500124606263721050454271247633106982941266278340166751864144950306464982727233719574747581866217889192758548138277227486676299820289102944166952405819644117264710417341911966042773466021845200024484135539248235281957927528272991745733574094031245778938171857423040512*i1^87 + 24700261731596745146838808522738384955327945433916261326855550596674123037451632741155144496505779644864323488215714489325532076454582473627500268711778963954047267962314309376827389556507612324690386889243536021099288384553658912904948374108866838311415628710801663143617081011199954671463764418728204991803960188588443620166225831548753602019726279538874328384166188564702304261204244288787841623062567354423564412560885448052580524868897293006340235674021611708533757383074905461526586679712571571819288989630647336672470582267795079708678690438992987730545924698780798919954771394697078071250944920372800648936336978015552077129703407742683198477159285231579123306990662597043156916801979345683482103957892357205855088343542213528402603464718521040476199206285579349406206176047969687447975500056622025316084945304621448220495965115352387295557041845660898760781208514108673555215872607484925506318136064975440840494882685079999496587668106421026266483873179502876513879175969900541863713831217482425211167035024394395372570659970959341837584939213378369732173562236830712314756871542497370861769706622567739136526082406285826032434348633541495124422838944400915807624527780074370185240137570890821555717988647597164870393602964219921115519853663888544575776393835658484438032797068746253354461453991101478420237137704984288600971681115619271547896678862306636891965917919870122737255854958566407783882345297980061238186800535388193935069659326239267189263387114057592450476745570621297752089032699356718141682252804643936357751518644998988775837326535095557572595866558548541231536092269473361932841743647180539416598298155886780688872486598235391960400748126410566699775145708341214548083499436933307163546408781447381730020074767329868719168734993198011882027571947488194760686615335691956218130510283624134845383311069053376649735925251272707688810589875895942311890512844842205466439076733696206077903955596954381067868317596288360597112106805346574114874252420745421018030604154821937404456909185054259424672419391224422131973714228530700450152275807808542855621911304246800261139338074195366981866413042089705000418057676190114895913677205993126096444209644622230241964838582945827121963512117349538980330060169725403923535302608276676630710541729528468435260293480662405808386748286396497010102897465967984130227008399655741695958255086668781619309386933216456214202254488951112598451072701607103337205584490270856806957246788962586645102325659796222316772683690327847043705153362302338904497797882525321867599044324162434709025249698076151835168212616847661925118602747310469063199915872280953197000656585340254149745769171822855593952304701716397574844712748607018906001906484722250935395179826020871241963172081417083558536259530330307378039294221006663925800648303815560231125438899950914209369051294893622758398746564034767359084362832850300143081935551236327983953905515256235036946922761803788930604266798348475514823232145320773284378194000383457480062825641394526944482112816017857292771501649381538104999564631508785937187909492636906590265301554426660146006495369381234824657945555244212275995722192869465991754579257649027872617532321859110600159373497389542889325488110605134863709524890469743132518590871526957199992140722318660324635035308666336602364251696815186778176797785176261964452260445309152247820439772373080873446235543030885694203082602779961024186830096314253680269429668348292042099164104143363328035139783327279746567218140888287144007939392869783124277093194086034349611113159719940198331919696608613197731460064936815079570510331252128174569392984495720681651659036900568937830823074717701096553074543892992820971362959483660200915171647047990610530046295925623942236491133908724222133750589638336556535909196585580363776*i1^88 + -12960893146882298164599524071574851434717700564385719414501843339043276796193779246453353092394426670171808243228130173272311490026419611495190788892675448036094478340350077737719788671805819111703713313348696793197851968305876723147141174389529638712101382047165576134356218597468762682388631786232502438484109887638350796831861868147349520970214461145105815780989569331422120259688410793329947195985232415863057552579453332871610012556783248254971896824729793022724485870997029293375011720226872218763744761590604641156201744488157206316807106979053036305456829107478345749874802911407774834221072981012008385802310528100107821459174955519494761988511372529779596882093469998442510935211325482177353099654028615048528606277207227103161128836893497443370756872883004218023560539388862743129526178635741507865577164779147655780623593825197359884891261196769088151457774687277344463248394536437686234275742308153268597955315276726834730033281712807638588960857638287610477453571100005110554293666561794128944119449036453835500976795936875326871251627345679914664001795296694124846748886811031958215517284249685317235448910093842319376132757192035870570985571254605586943788184231130537901566006376332044025264421462424634603078206934807348311716018533604661905799032907569871970468130121924082852177528363043409669536709026272598213979072097692606001129894356349912197306973713274250052228497949778048806985972093752460980297788858791129988355286211004645001700037510399424314141424466674869613537962449667291703249037915646669331188357930196211423882922641639954998385311182411987761571715159253643480126165591286850835508499096901551169983862906154525638783087045456797399848379731304933041880583772334223138253029399361036308372058544532942416820471935138037754784847447798241826935139131706902645623817799125458761604558005037051574947342858472616080903081374015116171477617796997413170836747163343183087586204347248216015861379028781001720198941298429420188071266284579853613186130754467089270912271542590497641256988260500096234298296369483257259153574388575539202016802738608156442533441947206282521674289462366965217062962519131903883009219235788297582828713966910189933168079050909640524863808799337627641481033235683308629092402999279289289132455255159091109014631294665229145842512295296409689352307228981948894823746870659069585308972682308462480365863511517985229138049291292231104974146098019584993160602136963592937824771211494467429194744856081717189936403046923987421039601473368630620665789438372842937849123904069063207462213659555185234049426906501689275347268940972134166988212979361670881976220750587140951762782380787515406512922050634920986155121972209236542384653860700796371515128943094591187965625906247275111570317295373963936454579078416048428457278207413522337907577497021370019101593236790395199759357442452454184242465983946565720254354439721251691526518335892242989814093189488661564587068109629568590810083774347873712629592589362288440947913509159846799759262401063172872098397788196717877317966453640884849718737988885156412184119659523581566089370815898772971933047765581566580373982364932119069746317596969535065629319744124027592769417599329425530578298563713074897090640211006391600904020950699683832737062381208250876936729752212088022337873707437201048791025578325129255133885733370995837383762787286087293065452820161961486643875206423077021130637713199193127999774970808760157991247996944992395754623603154730892755175370523059327171654418697222274026568832965219180857611155921110988311851874461613718357502310205016503034376545220106463939732938033960127779343969034431378461520045884978156994517261393428969522650555876361473323333564667135282667009485916113787945689342992317364538388789958738225677228279070720*i1^89 + 4635774816995263326309068533758995823255089788455765521762336782544839246327400552938762170913301617424446707533498220400310550083002561557786436541696849141530014821271343608904962346415158871495748879131489800760486204313674397190476845588804300019467597721582464419120875451662383293707308049224717689317728538514600664303669865080794160775443140161032627161235827025960014682486249584356414570923479077951759255885359669109206085072368253106384249405705487479133369371414886630604304837381785258026425553323008108035693277713622719046944287338319633643899006583645819726746360145537766766021468897315056453242239419504306219511587307291657222890801365330935820180739257570206340086789502605954855023185177962139416656291503259668918660718845982016007263086906918026290662039409217198208648286483411245231333403381379172227301967097399688693188086521176323303672925421762368771655774624051536418246655316162156332285655141960958450308257195058037315543970899515141113849647219308568060398093582029452910943687926599907654315114530987299877071248432028475208971955562033963373903853786098629475904483253680225688185266490755397263486223764197634851964228148357010558057867757840946699383541415765651623914672390343486115909651574559718247106093550472261266685751276753828875914707466731370004519797753372720446375547243587204296754650056510991138322541900931980002799317970058059809956896318221548426628581779899877188946915151143013035743993172272918577240052329227616945065439656295136150715619626073577986762302714628763448021135171504204278155856015474684860053828637149081298102810981500038479924506849366553862664643942309818327092625366744672185103132984245167220324532118316946737342407680164495140064111114809477084887373385552553036123039135762126007647563409069380380700350657249149279432532918100784942891315488238980474088477992893685779372653327901152491084844111805045347426295104621649992647645319821873621900805882507751583966323535403984563641738760912170191119162930263836834961861784775950385833946524196306441609606993625191379208369794277558340332031079926986644696100401642152340395775889681448833079250861258776175054800259276062776438983431460293975706604444983894412120392975415067327797330180281172636103448694741119415201471132426958412434638493423517394238282800586437523227355667711959622026860891261303729207827133068720444202951722364544893247216698370969952425456656088679247655233299167910465168467786683990447473401333071470493780632878079223172424811655694177237691588102807053538113247556262162183797223488459672082842572070817268812357441857695734846960981584814915298751412465753702846870620375943309625867337069559682281105495187664974582444359555652236503660573321010210705000555219900560731978278785404051445446256249713295231861251302199916672350030054357512666400620490686487735482040651456534773218741501687981845478992241933061885805906016674467699982849610145225429186421248439540616554108994729018957016270338828913948084688762341683170480508163489102371506333971333363353138182843664481761540105211369080489016050725376363093769661344616009569474234208787952184392252603088555705654417509669685014789428658334231182950639836090653404274621181721014362746143653808408899803614319461787924525654870728777974626275016839059372828082222134973785449320820983508603207076653651626100678851343222305587027216358272020868693309486078427126310760362027165451711344333039606472438422908809362027770914813421206757809271120555543663387778781744290374412584677497295450967684970236911270709823493107778471943816873092342344051580690254533982720357360546107633858511999109811046767911124261239362997023398041184816354633072042070289719977047565514661640269206603736916741982313807536846055192981686413548445499392*i1^90 + -437292897274527525062343114157482994553391242387893894196214052139847322584755237778306205403985084911092647587872437886254994764137745718275031896436735190829994138080417420452266872087795646767861762063699435316457553752337621863533301866756066626307477558573800775003948028336228357936597788647601010036047469260862139404028463347322171141719935506018749885294123199916814697334921900334620106807078407576638241444955679401176970763287345943397566187060013651716730709146808780647444952022067469250857096763884385162308312174123349572447212707118934395665588930061140691821929068819302739221488898274218223458365427105534493152865057395643420782630907112507412528429983393966268757647839112808071937035035415137034742579355948689405061228031598328658757201329985124758991287148689837233781843552463470421321926177296583971875901401818215192756628263805648049114940601536418800008904518993441523257280472442191194586316129227620189354776328444932870627508803575200406780249291788452160582935917660217777381220302628374398988991276653256275745960525265893993186725872375955366490899952089523305602977800834668816979060679113799160573420765117885507288576593511450922098145859298608572167434219719455690818492789509469533083352161765312937959830558359274034422243857849376469136716413335825171994329201525442935937600451543749850570249449596706896904984194395755935316585224861319053008545393044024192038747331293683763731661688264982686684074277466470255774761471976899507661214225213169085513496622571408703773026305186215096530179706245948093411747580872669656924153598422611265855914722063363341100493489089932398052475832347484854218973959375870891843884266969490096080969781450255701523233442745974266994630000876032739152193727443963519672397659183879900257116161720986914945082518681141894600998849775165605775522190384933689947733487725672273997347000690170692078790787702251569532951875986468131543679567006945135436359288161065135984914018245577029641896363081871508806820117369859067340139131921031923262299140316468507172366440112644253983666031001219103324684752131736665745808713425712594968305944225877925170121772974850512238737314816473677189949919317772233160472079355694568792299245976984221795343338599422631228586979931474984853927212328450394702502509918503913921729082660073371119932938396195616285295788368463197932371378071328197028469695925492256250555191171438464700088890785808578383055531101910336135236904931355751494965352940004518600988735902451919932481499467203639926830539328605590675132736693241221986450550307900441241659068267979011717319227085043543353681586262285615571654507708569663704423244011536619774342665584157312569514297621888500274650334614835857398962780592297889448836049659021624672657755822109452229417185391863016607477279771540589036813755708118801374898957687930600308461379477774521764097911713121142037165647634745763579636749134419604589739104865571629291569488994295376345349623759719636505790167331538667607133093320459620658790628992529170319858451969457958969728432190152084293983512570915660532024293951520318532767698849406729570809665986213043100811247932454823928817718911883516798050894468968963291495194915639920804029767862968195025757099036628379757441268136866928406029005564162799540062430495334772006389091611485097397886948063456776222835208367688350221898426457352438224763825815884945583881771432840954803973755558800077152968083558930047165792826757035047076986645974249813316348005724607336252838031775991300005068461466576452732773621962117889086384278825397384694861339552461793189215556672846953341853131267368372373587785463120235698711274055141909693201071354369675689959811540262296773934790491156494612247287134895319983920762415495197298958395893427863552*i1^91 + -789758160650232355496400381463904497675389443541247710334090245610317649550505272173598895258793166848535908331635284637803474768785707330528010912831602505202999442153785046177472977191391479950851910829763524349571324253745865304714057383278818529524468399035095496428602857944096643514748859174125933852607874426865977743324986671538322248583601485729964465545249708251029180076957592655904479860578715219571522067019137530182339625002029503182218793221167775080843893840009971144056240167263058093356534039801383171983908754614167711916996207585386812390062674145589893296968227996166943852156609747887991012493526621207257028034689317018978993655230861774765634667241962316647637124152995274521166743132594752632684730227780017694031775923987917886874860453288163709151112503402433139306348000881258965517548825040856695285483083950914364647951674556512138218748510485361731061578229987538532454992689466517973637576572439396990222579675751180813112603531104519179133911874058791188838086239772553047590191405264076034093396711961330883933489716802100778118876293778694774815719265909298114128819510995632277755706812393124164306418653919086765275528135754026625729344226828078404297139642472620953041640776899884625250482099174740822458608355468233048121625813001118709349912246391968204866777455436775779267636812865975453087541679842944664066291121858948652257930179984308547795466746774138361046081051108157754583006012825116508651670753444630596278195721211512464433733649608713493923826122197532327100210016401123679311338872161263331455771234108739863400527830010179833534759223368240798124477060409122380553931717894791625015780115525641642333369081571007742074169800852696963604853680538814440245120310784312377486206391014092793535236206593323596302912927333162633803770189844048677212094938663876562135017315929768623642064869733305159679729693822700498987765382966882337206041310272684449320694799071792878067784818644924849801982724594551961387649985400387356232696316913256499474007863931739216827764917817993906289207556529390919601883002121727747715765861288552923779334228253286050580445223333140078395925342304142311415801705160423488816843793638167200157057859237625498033847286036800029500607302213385422086577742087877749476272031491181988829384194257667468067398816245395428081017289889910656028329699777727356412920273868620204259528815179261952090010597893168952133192275990204036563437807517133121662822071192023603945706901833587610680498935443699772397113443546678389350266173534728781041731006167045965702161020053260627110495064239482138963442533533172640384940873485373562943051721925502432750457757057024024674055016246324856697593652207622012219313817148751654328608019254573264034371747391218524121061515953174684476003300312480031000963341716882598487909930502697382834412443367053562698746600887688706755380667908066602940462630731246823233737022963155208180768809036258526230890395600646655573255892987061606920965828566438089329863104516396075270862204953069872131049461030185768942657750024765600351099178703340043044471116081850666654055950262645018903629855480117398344242520157774223501526131541662694034873509179974698452370934774959448647547511599406930462018553015295685986131146200828687165757535897305061638142357040503263122048194181047367453508543849795780141191535455331360621244457833601526023791513810161471723762341144929170385220166658137865792438841467701675255548407116220055846130911922736893017224274117363945446227006632188746347551953413615950014974206475355282599549497942555483441116528847020140023166715943700452089793930480930253661060767230926837628262134416368575777630404527905231630265308494377391336734675679023608077299760149314968920429610091696605634746262241280*i1^92 + 663014761504579655699859059181886912059374123014503647566489405859212214300015855214798038863481020444195237009967576123636440992417521669284624218607787522944427701950167885426736238345447670544008719662092761570199734854853991129450404707173017460772491338557277169125070512424275873851200119453831703367537029392834850023182107137462839877937727345141543003436385562934191507015154102993118317804215095226067017448383261557732430753110950341748670012909456364101522363926382454734374403994132316670984295536175987329205888126332773912167887542677110746882923964451558809353952766525017904871819210169975057904050748805472906589822218147687295799182517005821168957807229113094791958866509432097005701984491649595214756450102753423879977023447820106426614241458940141229349508990670094822209876205849020360592808446409610940362352998708210722777945112193165480402358148040731684808419598150470401102421194476682980224268208320059529436941738650901039932471610104146507841563515389355016273615281682245574557610950802525444444519770555700584080331977264945564544325877499511379037151495091050362848352180891539356050904641934570901425061189395686655471049169233382862312441972971024375004536409763684985308534983695444593098592991741734954046361417958020724801767158504285915117548289578517939376032285969421104134637439804207704115825278348439102968577477448783768613641674910575712278746067382502821374342877371886396346461397895765614024233608410789019758222470394631137191275974374534228538893644258669913326780965599156189241719461437275725517394400354617443908725111306763673079622901189400241909759545014118848155062107923825000266626510681316667274574317819978283583766950072967754255113381725432897572761536260430497143307945240282910853113353880649253860175373728877857132741593066081131120403004704902253939250807723497085293932650542623939198245762123000264504143615196299928903266239143380930959773932269963036272463513208799131102241299840153763648709364856084242388622971497100449166967451090163702415658987972963567026818506233476643159953263409627177099536315941076197661842347166171972633261211495731110399331842573724745355116718804689092997371811903068961026361370220957045543776516094860147620731191059387103751645141867567081784153449994758923514291929710309492937408816158410518478700814971948099565541861837802885523027929721130538485137933808746875486971898522086947406287980823674302580089258347543996112483418006856414675090543884626835977369397305098001875888318256047158287845951517025657026660186698824037883685369518729139648082291618569877711786589633225228655662017820389819747234388348685250697989192980381398559856407627428378342523737087360711615569741512346799837207103348829402552296270943533474605128835943588646819063683939754229412612157725378757587076487490141140925078595222408210404624177415286577657647313649279614715480943369035689109891987733277759817911667206505790230007574910156701267865235553341821521492393164662891027392330045966655773160047048247480506005861182186790306840368304269313866937934473059841260759713797868468578865279644131103423207768727709832312273107951061416364731139378658157951129622796560921932615838648971847793855445002946995478167926232738344329339688476780858255506803391566980181699074804451969728424314084422933833138676964438685206683679133592165950368101503364653433145967015537807157376107627271774928194789178535053908596721328408254422374660048274679692196216556881784925212483775374602709717254059203140778700660108170419987172006106852616577160684508785169724130756225302144658252618530360478038084606678162155896087783270793354905842827415122296590206667462004450510124487673432054849581036893414598358258107650389689918981124959925423561066496*i1^93 + -276177300263833118096091770164192203338149491691628221201097335825508918394068631657667074928009716500569084196350900578747302991555698090475092919944264339800325024753778433994287162759756103170700880182997136235200062693972069741838562601832464435980074307907546401110675485031445553245920076773102593865501594334730547215657398961192299280927970102916765963383490918070746876031746071255485986184509492899120679225895240416210716371946368333578492780599368746410151695181401027773687152017075409937118837906038361679699862304767319588601068138428615250132720857695048498936704188277836207551161200849898222634751505063141069852267865040034826439044001429548803853777334496209379084820499587217889225874956907385270326784200268778125233636213530223900073673808275530939368233502759542411903756958189510013500036131503270866668144135739467321112280215261921796101845683328542711511175875592665630147717518370468979537992370706532759497636790591349368743024144091150417887234496504102161207902770235834330463110664356419607887788438828339312377612137303764694805456817287115640204711042096311168407295630588824117445407485718656533347469969465679873138464324436716341399838504017940405386082681538469735710997235899456085616187391599486478145225861930249665941659264035682469270275434822981968988084258717195596690162350608658738182281025363051592474120315671066094097576207199051304611612339001758935407132138207834711744181925422718084621510861627849229738778739727178372525373338526498064514392550893815904830618316537095642164342754693437324062555515184183691679824423364134919098388193658719709373354494043523112968490461536334391956813223988961547814142620855222371579807185982806008245964435811724763192247748631966130824314442542363835235806992796232486690816395769480064708090817082290526873079093578202655350929187609291253148245810203578727371209177926509370424797925972746298785533239702780375158738513964951872642889387322241679703832352115009626052806724600821265987760870310226937529717695908349954352387756087002746206343978334690993307067583629847057917342445748124272101090705943462561740208517075370001750942672518485334450862171767138214530879310747424208785873871537813244876916505922756170710729999165743082097862821313733777756814411422155150778918945039391887780577458594486124993268017063069507457571240290814674094788031223270404136679475180549098897145604569832139500447596098298620290963708813219888120801299758025309900655486799639164449288005205254621255514772734420166776248571888800627951063098934745185228510456741740829863895308686298873587410336324310452943642646184276336758145908466358773266517386126978406697949691591963574884834572795577157559475605151631557575904965612681408336733056413892131629677773685978331151216972011014574206595139372531812141946768443556519967441628400878347849714743407013633653954606135817655369369373581182132095734977401842043369275377009372770660664503565867220251311015156449068797697001865709782562382540853785775986778614155266893454927701460550627349392772206776437788307906994299430050992096082779111632455278355154965951667818764815318902301254661527670906526370415268641034642704870908257118731232769604942762855853502969120836328623154300276935618301218169037657109697692864755753859218751390529967799790959175774804994427236108389639447148076156018300710863269741677382384230635824844715688301799380291364803472600378756346139521100550221195130667388490038001085330739643409936172395526436991692660402326510479368329812213551367811313338901522813056428339854709785974272957494420111475998000483938809270959253439114716685620641567045287536960562827575087468072152271322975127972704300324890154855888983448695225754520459658262522334587945428089600*i1^94 + 39292642019677330570418613784161165083148535695144178111441062677687972278495940097393036346924676377854970718271156178248320199530324986794118183095766599851919801969583814665545968459686253589719908304884945519009037905990543606703465487032227638870275886023907414905809663392174724871977090565986272071480427835409265010991677166175532961107323026812203950742349278764210095991037181801890550593062385679983861732496581192840327979992570013677334449917175948826014094246118417868745993126101357084642458496117278677146520402638401660934889971686035763511624194115082037865172947903772192071605521833894657915648055231816392057073092669109317133066548666435281306939612479071712080806238089488613224695437316974459950224408257477663846019271564635548375251371387698462251229472086088334821604005612843717011976979257091453584898681361287328107278670330732436186741544177386776461456139338200197332256578305620668853248118725437979292538709579425073084035670090473437865726864434814911285042108020962706390707093026220241973184432912275691434167925942463800743293789514650742899492293069531841586520084815977812680256471045564264987253914131478307968456401646901756075823740138704551126589687599845116754766796943815855954435118277844693385842622707321664745688055147568739981669514847558127442342987310827955960745438040234556610755325207495460347477894231772126392818918115912994361244469059570971084001858544304340121100550384197777508487906152425810772216413277164226304078946447060186763360346570902207186661570941990031638107247878615500612461374586118383964541143088058182049380910892037362830763160463678449760680594033299348792108598469657027528499924724615167291091650105287155926588610285532107831575607858389695769092687548517227671625498539025086514858439541848194318442571083579370326002911922843876642171934032101794751335034852547016321598655385362955570646947410630054944966590136052665782810769731918801283745404019151048447259314690667816158309938988216894924064169004669999255463319512666668588666385019749075439199134127308331868515887160923063365762419646887424462755291029839033815678586174278283497848285773286864248560073586798458224639517985200821347143034999363791466910332637050022780857631678391955596642110444712430592434823259002711595230025174569929048236576621401382250255571038665763056665927313672979108518663180416184963375988127540454922424304997420536632122402348733861445587598776603940186886588839534236356981931722487041310549996463202306148959138455870442036071677462108397771753879214319868996561495349507485284617744242241814237690162187324022382545360995619012445332386178382014257354500204837539338646983698550704828870113492027806311154786181038595863409747214990571394164295170523318638704039410076048223527313901516318149219015340163152305893973994124731422687131781543477680675255254318916733602305294791611343220709659777814772597320830705303818138350837709640877924617226911714060275330984602651575834291426252152862904639603359504593349756432375445073964601838685030737777774567520571023787653493998023610012370629283677081273443492278512035063233178864558804102066975749520998252624393458021190260487486108095412046587381124276308347577568551876042845926317756834854451626897720219019386334268089474690584617063608759705437388570490900361944720027015558468403006926107535835955729753564861043285844943627022509348774987256927259018839976397958962286532150896663604905579504357670861339018221509959443753494178917000306614281556949508124735892396089532991620864095622333988803776787420873701611736451773791315028163195090543384559276998641169058014633642761617047576815797363346096971877751140880263953713752852772922041108188123212846075586902766338058142052250912*i1^95 + 33510537923998416116549786704967121277697169284822947919372399422434928259577809793122977116485395243764325600895577352800895395884482622974374054994412604992645247326530432643664673641765562170370104343676821187712240661527620543631214253273624381007889613701077702421963411682502765077572336535126434951323234243718347624140127130748922068416791893951364657727111455971765395582460264219346806709866938594382728284154110673587050678108534023018461904114562089215944613358557291412257068956972906867042623096815852549189499363819769734981364185759052790502844330908748283070053239417294289380071718173110047352501288131085068068236255673708343912701826082395117153070688663379710027146682941603968135812734398413712685564011462831051593014049457762031104172395901883065123169553210120290053943318538938714098061270220514275173311698196665244856128412568028207123592507522447272736490986411581311473299232202773819872465711233385272495330418235898393257343408553947636556630876772822525816179045391134184401026611154495115041835883553567854933413204244710211799215757108985399114929509888747326687701116006305231748512735440387208675854971579396499960218944567694257281045898231913231961514949952462939984366478565659822647352226940467965216955471566760621597436050708124850844229946764431866777889305767911533539183582239974851552865758246566605006776079023041694607595842336226825823462826517121454164479519575929043994256154717756488620095825057057350784609323751709522950127950939276249917074809719628481327248254985688001286232565808996544801494862542544513268180389804441600242385474617999141750040821976291678106473610540515955061206296606755145291206520040662264105992988670322130605856325662987250924190831145108103432810520167383378243838272246089589165820997433466120477918517882571605310938596999918316754755031566556288246358609175096119790552074251876229863455137122588804480732476153133313592767537128832703534640468345013364069378156800323810220531037359480005435632503343856410450205293889795998634500259930802943477476340809986688453317293165043616860640826505328296766311770034925654523680303631107877736626343834250832211432841670146956045790452984982981193893813665862741811939105082398543753677972234476703964969356671031477318792845597264057461526701619779526552468518894427909289187494527086250786807711813191413825652267258862604667383102768357048639580373839475297476478262182756523384544591900296309624815395587041092706630593932892712675777436117326130009910451280352990333309681751065207951793289355658501046378806565464645878877699491777973333216963899087524345923021360856993994474884186664436521363647373286271538671451204765061583687787212780525795289540410338000131742097061198738337658853399489913459475679336267851580651177554529429911540117880651906617942423770246774691487132818899345713644465791101926178146008001867063125574614541683517693732417334038318881022056761946652538218935500205436877655422269841309367568860581950495840623304344243721094779732055380488241768921383779808777000848953497522097951715008371109434475831582024831675118025668238080436980128660286562234067955710237897758753243477641646191237806142783371858558586470129446260633522757097789273650477369799871706018031005661745069529523434738294121894438887691529064013741702250629992491560875806400501472627029580078917138459505448094485486156570720086023633131893973181801297264743821841446414706174515776177483427080877327266653276998297501438762274792559777116593299166361280826884953336590085034400462188881842847218607617220597385059887141349151974913105425225365520016735473152796703695546387190823915063104133072740292935479060851860507140553488266399384904448702484399714957266698640016267522647*i1^96 + -31760614462626071307641289213763336035471521214903522701467670729600737618190363827001056949673079180902373496789995810727279404431580217999934471817584646339717602241305557445616291233708530030669401775229609542320315246401285718101326566216762339723608244066659621693085564556385862656416126275418026137166004340993665418707202331681376143267335824304943021809564047164862353532026233238352187522324062517314045374458263094727190059222022652661089588093235510584269329928713949929275071222006171419663187858457904206510527648533691643359080842186658684157252061532760583409844962710979764593755256942495897400642075156439761275428218734953317070348851379740259513121593266340225005877048966185161585117208506028859459613865739704422584596416401263626365912361422867718714353514624792502832569514585832227660095794836880552393519449029283680224918802991686594684194828863716338673589175541321040395952312967380531042050931652489842451677068380786710480619993789556168393989029743591482760582836555083607366571794352451233335976112817454509613147072398793616699800426873853914412994010228962588923310339048419785422122741200175940876425538012993040686701866444904775384421505612093721508929797602947048208495215372332879751202192451004695503391139740366886165100592372642252598901602267101701717790538181598330038654419825520430878215145771392564979232717674966961018960964460860887219204882954698241116773350127056430414441113175242472193646030613540635244463894918747075403951246033796202301264068061332894271752394735713987958325511412831999169088819917013304832305241606269858245590815536685920884897954175302802948636636449315445749667310693209716555674396330977794162744487852231235466722256246183248856961351656167351292279686507427375417938439103535033813423645260259563248840915344433477964972992945124006549155151120871860033989606917641367420180004876684682388024664065209528768300844583422030213052841736534478621473226979081793572884324930642422396287941748411968685720271468645734081948989501131513104590999529697792369942662378287641976376263938434458387915969123254242397124511375274626584684851729137234888696390056146218401818403140157145526301875481416909969408087310774240745748386799088847482511263980514823126304676072785071978136702527971471570595010264179342518897983436729577376670708393551922004209925757028249562194875488644298600244176089221142332446283025591968609977943063266861757480565863843200209536198723528779318949967504908284089784219679167234935165119180353667767859350571786503553863339988851209946363593113152131481850489355032915601321794055989947857136489439486130681009666606441522478661892725424192124438082794511780106631694204338133278850347599581088477837742846578708533348667574524385119361041715974982187304471984807518983961740429662473860211457328839305913735190202065031458269547682242727412503966140702205305721758335448428906734525909370505571529611805749870183610112308750270437223787899969481151005786169159746010532897093914381346855576082731728700837483158339265023136400583679185369646989720161546267739267655371777433627344718042531743492771996030395566778924288104083546866016265882218663232737746305620250224735748795485953625942502917959012322756494311667938060650768689020072740193457228667022474217459154068500586270098116716852996500448114868540631952362849985567860008925324602913378418952026052626930873557748721750669346043003315120035074197085909174539130826916508327725680077782450013505166753847051388554205517992193857758505926001498102170190793941545205479379494235934098017587213729274343310937667178978469050327242753337845286234128439352931510218712107213228521113751493121661716978737569075623177329187995723714534295291091931392*i1^97 + 16384013650282834625893990732243086084556889086437792459333953978739990946166546013399432450986265463432025791099777131968577898357913855725542136863023608873193188846638267625829985747219480126341900296210278557091569987212519349503885396904437999065482424009727861251971197272863200285340079123766102609495600645460274415605241418425785275188568247780217202575999097389222870125084402451047301015471414902721565418514022927612089446596966628800067953094470132507949121604222856986823559393143894603832701560382002106281724376459766767969402530309219183175076340336217655374862130757208916834437147369330636750681947897589911290783414866055377335659935007794229410690856897066917102489768901675837663589559097222652389298317929652594839959791557105777195634122377267974173605820555626233974966918284436156750433210196368298390904732493366287201372342883454268064079726731045948326830141638197388227073541289967957123879099871528247549665875246765056813141412291744713496285550331862213087969687671100017966667479595542836191504908808100031346211760084512450847487429421120681303883597698683137889524849096988028789576737600126205378142125956456576434334527470069255294104776722749948948005649463519477173008629140247681549153876980270581444191321347901735371326773793092117168157817774748261540551045241102452557574607397314082347638768321445135509414757351387684161001895583894581639922456163608996377618645844096299126192898960784355586820517432299744127831569343998362017289421258877185079281956705085006832490813998469143378313234281626647560422504773093497746009504389476541945509861038031725544366658566630508300276697348005299320155701107551092433334627747094226648439260214525432959695067724242229213188292487206736715854302900297901568780429199153895687551784011931852773439488095073138142085485810392935533435099376995213423293890462468687656492896897640384420410338877533395952844506800241536282443023854845044027863555194350482870595831123773417406674640448277609540528692263773103750520036832532283009659897187352116732208675034827270368144512435947769572342726695980912853238120622316266387863416661850804078257912672155377388597895360201998710598209129638941766041593184071881625985941595529083128912197219737598662289587266421757064042722935611047931228121010082858609874133237519715592114003632061285023605126968930111323118081337787241100148085351105098632849913809425269713383063649872835252116603952910918696760700428008800626609168868025067847553298553697551029626570585620899904651893531126566692406137347512624847674661339412907676674182407989250861053599583261795649595076190863823914436786248048354013837781749424834865225034535554726271298952138840548486690942247127647610062266318173213074899398723766052833777351966950627740525674121135588745662721599953431148872590022834417343127781267418489062533461674713992391400709888496495856469411771441731824127043442401599196396580258265123536429733427230576204734251891841740035640971656708983761362011166341631699217960988242867491383398495870419679416091284802876956664553882697747018659974994718052310944449907112636189808580723750025003357887657547600524936280272950787279459086931342948227059429586026934475864872892852892502710623648488282544120351709675385887752301830265511883597413587249314485729901358900338149380762018558929280510805901413207212044516477397240000272794005712653347227976650256356655356224951253412345073749244734773507422007836649181032065973466143502999651381765181668107552794381135858579056905638074504733119969216726508442659755247169875957718334056221617557753072579315080102924840709948548145153842612627063592820786420434463271725595720547703732326018545484958330828187571581194480544373653504*i1^98 + -6486665346058695562940583612784645333983170958512354308154715925308869304544370354818318674417238111676108216885692258979196048111402930535096046200756628782869056352892975378436271563845338991468367150554972166112866027312755055231246185208630453307979167816954303141137245704067220473294319132767724938701721804490412797928687175063044914167019833086286682743443098229149295290912639646772482284476295143211957100187905484556423354777873312198037095736578299639307499259887031795832248178955319524475050064500626106041053719231065502949285082484151334326782627965415086618213260514231637803024531617029168870507503030178139670321952268829054136958250868330998508388058623384003319891256088334203059115177997816849757698213803543916942290521793429577218298617111279273699838848740004443811759941929192259126464966238774931986121062391218322792987777821797927628680985839348494765989766448294678218011218205304761814869721697887538871915665665998430572314302453600794136513502660315314515163272265500308305113352614573866410101454519835437950997962408584186589412887415351084274820154047366759541171441825524080812065021395878992632122680033322252377314215852753215331293864551420662635796266919682842963495312360578479797275123724315726640792908536318345010592230769787390526641065861981468381454998661336138605878663018386550623964890077181961189352453580516781957649335903361070378317268899391902569149981738694469535471535569761234159838252030175812733798571798451558781009981133728953759830102985626506901430344573493579746959740146639389131571037044088782732262075338232657579841347955481350897461140106200530994828101590362567655714575485579535401608346722825068953053842513341304690158201873512039150198525533780576332556580910093504840158694249614305241929855140102502047699744858919752698586142175617909911320142798845585601095102680018661535212086840657071998619151020691570596290294291438590642122004343632265643553669008392018198024730698799277969100647735717704899321668158024656591443395918481408067622909309268546687503035749184999251693401722341990336842679425794514321695604310442297951417365554666464061942833371530723210446686620092665692108468873170247941949379584184307435037265656533311717939737625469317185496953175562076460832033123988655554391022422224455717485364945993582064852282528128257692537651716871050730083151776813476616832537907075258946083062783595257164416459141460147129378419744852284242032412180498340991684055865343358113875149107201379575474744741208342612536276202034029162970120413877471573532125104240115216309023557361291113541156252007863791649521601658212788285827246262896393192789684182362387579844610893605055118784554971971012061650246067940316475346050492348290794700859319473817774484513918179906681012588764676545681576535703585471691723604310935933500610530244820166216365800622664329425612382179652924734102523642912308766348070481648187606163693824992781890382822663282510320213329217535878748463296284382169590858315271858851820192859759864186624240530405773841793262380458472237684649853586988478503453097833516531660700218090692428912609260507249888388420091669217082392609528068855749002278410512205019350259019198716015958811038149209765429743735755700432894248041212517392076525565330011807283609659472712665655327028029990314497330368638385184330366117719815042271968085893927769504264725688859731268412763670124568192286831449960900799865535534584372209139721235057996820596239211619948373275491151167386143738133233679337066379743705418066162831229445796531951197084968904808656413693353464097223782107206066471420313436805212855069763107975343765231497014280275825087273550930279102339050682125838612491256846307291230633984*i1^99 + 2229395270001407854080650060500615678465413517403528579673334253577591701338720465131704860457525970647606214505054368963280995274853864662066616268680823466543808919391840740352844004634276276590687750127042808001635118215682879149225730811761618548029573463318324096256404395548788734653283127240570253820284011494277957873052566402271299098440425765866927067716934252631059008972776225967618945400163207936587258848184663363114129760139093262779185924245164699506564450689700764264809707274350942791137601850213881424158492142423261202659392999247928701279873246039789907584951999931098142892520829139221967281879269360312951209620521611063202749848704830303573345381897444176580275052285637586251035491063990905583430685333557686071773801773619341493705966685763751179887147743379774370969522457705511273385834096842371252933528856215770028820910800629647388889688994354152023503065794939631972640511878291463434946650126222403945304359787572650725983447847604685642605597814385043187981531195714623527608040123570492167745393261081334420257314875015228289466133418477353923686153999386951795997119481227204490688278011348471464819251226192393105715011333419049356295512108651205639606831478178206121401024901142787208146322183237207921680945552620698029914981160108148980230976314732389599903484792850485494138936505897076468239031896738815155945888900058407322235946041681254012421895059201657486594026313749177255626481994436905557610040960089584576687762727771806056443474556821490383772135453490680542369038090963695110690636913011332604596144725627110103960924382728635096531750802144901302242652021105555003247511282476797493528453480006058793208608478461120243442651649583101004099760782077809827212568005663875795377548714944296561311495870343203645095352672507796436603110147053924775463371210361720666764013897871675729361445897482038346116032090835115617256432281955938211912577427677258002614078209435515921388605312729668319022889850806789284450503697839925757465770698954845221513875031936851817863458047258416324045300738545092071214379021118769908359577420727100591708926949917918254083669634337538175588787840147955601076899999659962311755051045323067668506366455498492845326258266833036546263194970527655703139000011173952102757195623647908870205973889734691732318691603299695098322924529013605100601894498420707421232610789418915755845358345344499784647696215418703787195836872041726388360781783984090497205987607416895467691917291973079597892983677067602755311989693107288605744283843897487168187958742221441978008041544102797481920671461355203730131856973580773895058772493977577346270052097000157986675458967440483425065759553944506711557073436205675848782385734915941455907959166229926123792327986003939345570401213009464762549336331252484708773100377040460654604912803569241255274446916775052873975123860633154320308382176729048584990822214492870939551756577577943128802978247771921227785444347409561116834908172224666326958502721251064067585292334907376645640988301974794955295759401478454576699987888164459566376424623762909449399150506377799876675603809127549212651142767999379235820074319703405323174409649757957992236117107574546652271395664203481043723092729740004375731878911616010175492686364557502144607048802099993139007530002466855175738126893663218803234587171535842802982007040807206279801264345542562176129512872186627127962422213747350346023908284239485427475053372363353433526365181281558902128980189837741691608188290496478796083852729542639171957460588282506173779844306104415861663789969601788427246644213179075263430959699635278633789847579159298549200098877551178020311637245060707957256872225974317678340026599059254255125262273129480192*i1^100 + -693280760480915119166743334269269402537644130830597694825102857272210221376666725445002959281064603022194894131152291788219792148029744091303239508246476678068460870802007583498910496209914030117510177021147408470973484217689493627792147733104697911381017317411646205246993063359832780999847252053381585574424853219141869759861466217908674743807418057903417281411764145434888160019214251065650376452018614419671509641346273090789322558897801463936606889102724195241061344595908886608243018662747343291765567007815960046991823948695496086061497741343291767533483606088263186535509056037398984923981269265970432415418046884149539557652273593278000067679471786591660340631382283714904776457602855126335063723208133603600683194014855715595799075227174375887508393722360882434308031871336257591227201204055752627716541545930011579700384456718293510781732392045980261920152702424955754452590343638240320601034247749227968902317083079312040491516696085157457813622983719082042200643283911014397006349769029854539041502005275354394420224957616602301941749993424557593173807924325352084327523916251426665952658971037308902146235127612392294456933305969583747089519496957810780820287824536441170717398251722359235443183682610640196128042071362615073692124682266215458823762958128892292945089673158168946432110342203062398834029239501997978003379655284265324598452538169076713819411922217936465691220232594200833904868019498970459525433335197868566282014732139875592721153149449088984222293312477730778448863786914975887830133613947408405787190111846403934624327186930781272540886403120640784182878838629707037747985582868866608613303839320064302511407210722951423898609914398708886798987525588232857103158952115677094335274724711411380578044816459852670957549400449935074698413327791336446077363309968882849097384273412894976464132828622675994396512825717338355496036142281454445005268540559713103878285433336570726855705743760149386671434576372741277386330254184870479203208186140960610079717692093830596801793395793738653123323844549253749507810276835569092855964726349789459122215861805058891879813168700654291506601098691759142579319288430043738015475268843261758462523544403525002577192160270639334301537784213069150900619700124034506172335605315136317858740309144267473697151801130390778815610950132451348881216260967622040513154972572607620870403631068664382259875413450002113740927689004003103967711354275983140040815960439027396191088474293221252453551545610777631487067659669505912596633958531590805178424430001745733685904998628511422639755916834458983982719089276377146506505304924005406439820785693500082031087365588622168294375135051473166546856199954858346285967138420002059157233502369270233842166352635520097128990754799863494959238515526692741976989410892080247372188895831650060247909529525645395106165347564014848880825447697848843458753390247723674900921511751698966264249581569315435608626122632477453627943529447288165744096564630700949317880567369365821477423559719221511097830459504698305357316376500799784113861551380645540758615518498080903823237255117273947720992545033659747818155853420241561122517438533643010602075063385986925370054564684723749913678873932781093965044261581858449858961248218618925554473085148130420027117797693391677666704595742310725297531938139740651250372083097927369291894255947528045856562640222971941404814522449503548012863178834839474967752317998054977985065350369144243813434468091852901261587503421585403843969031829011312514312975837022953462147406008671545695040082720072314689892445791991070679152697484304903756643823824763498632634926983024960461247200959040358407092985125613793926944747768573426807236077755101807514377781248*i1^101 + 187838516670828531790544419777479183565672668174493726201217863875564478140174843708027681707339188724089977150954103661660517913263246189444669480522578250331065420473645087643437591502905089888066101522513427260399360096630667734332032664351114951605334134920446427336116568890937225956245463781797352319095637132767685306109987856880419448515985704755915147045579445494678232495394888803984358600039650036759349143177718135410698811350882432178420373806045196213524186243291235725483224881292509243159786340637826386057914354727565072700075994544280562427815121977209236373068383964000022615067421471791364708940604513629829210304410475444325020011370223579720139205571890182432277769155305702695833320975827779382466065554191391826153462201386556804513259338924634193634707164409392345740629856111167205548513987981337637043952068222848901743646769806590626939267016092362459310253307907248931750744740967791448625695288583331129846947942582150349040511454567833926489763404308284412229859502401565648611070897162879561529399495295466326527559016180126709773475745646096386950403402411512857006466660018646187913621243848868927924445751692096661486926063926936063643583936156522398406699989922908431900593831040897683319938870240223594592567863247236904667496251203617300591021880866348683144837110133115524892735843428494773884897463973085007698737090693156061852589637542043984222242429250722819043908911863277974459435333118876388991984097927356668355025346260168111904707219615592221737943217294173670143272245349738578962251305928254351748666537983717968307292057077825688515814507624576742356505211774595673835429637238218181843242763636415141915328219913079765158701115233431617507641742495965634424663914217814526266411578336003796958743849854927720815231054347891724749990548027789510840319095655492554840551254573237419254871306517600239141897094266774685382021293442812241754790013564679729057723155313777164448300765623169413302271169544566375002853177218107668642112463575024332707446204718354683226410608540961326931294883682164718274318560663721266651023735911054948027570407284614034359761675205692485675306629461317531571486936448325959718505313799461513552069929344942903278064391743895288127530692080544104317536313725609907258032928326017591215891858243522425273707499080864470404345766845229178083189214291914020268258671483201827768415061973169319603010202190777374203126855891436902464757571335211456128392119065950312536158925366302780297289678834407571196351866103758506161617298935005198901150471050674493132482487522414013896943442138194315997506350782402623039498113917772995412020944246231236150896552538257714540436881231856461440698159104293576459457660661615189250107522533020203630259471253495847639764666766292181916046522760731835771235787571754665563954952893096488802981266208449730740692322273472922038778528685626367621951662922321124014058580577435763490053204039603414906640458808294869528726738394375807483597891259144149904116443796450266357427058213426723198146989925265337392485105902321857347007167586483455137137675505584028718876712717719398619942645749047758052583179280761051086619292955432314034863851401436861265315094453373773534583824455942436451394641035940557477468034598831325832910107822713944546881734076476573354579858813146797665927906382720212373467709652608825142855644499851442256288078349213366985602113787233946598928694353748597936983291507204494195281218514283694396902838669912440704719879602282305719550818585571864247608755144857912444906795021878223714770509948864764069968473807795009884597993865768996190469635837834888907926048200544145765926356168866735083601165911657352963686675049666981134336*i1^102 + -41341455653379363181540263582342731465255964214959498670420069481065892368044608346740965555802912701264592569734325963186723656449912320452490736603570249795654658760352115073378260395604996079865535289084036558022786326334586477491522132693138594599422193644018990297375485239250838961711627346276276719039109839333651601261518735461677760578148037346395203653308194912415663755992212314907502943157252791822647719869241797528405644674612996111429139978512308835986439922777148897505696859423055929324896243097231909442394984762171635256397822587791725635166088746773374736282504779987636754738629099996647976698122817250478716741189589261294388559146104489693053058294468281513447347695552000425000603826228648445128329781935140198013614660040567965197414561605600517162186261342652105141868838297592044558632869646019301093760529111471075232495222916864597187145978646508605938760027215383475941943859974573697298634348305738213197241213089519214930063547982667267661171330214922288146862181231974476049544362389240426502543848292071219715152735416007506153134990131130304375930807708356916106808581679003181457435034710510531916744915573154615437375543233490300401269038558900761831779565414328851709619822193506107650318158887866884987728864648127454943685504997513450384071307926487979286950910175962126717161882076998756623999619774195189309711193424747204462597759916598817219819318598837898207821324748189958392614945819958996688112803799697239681179384314488457238261011389226814565737429935345881328631259701656229736620259292202004632516696860859046547983832151479708597202404838979344991659372298978379585481583684452301801023967762874050026840865498206953395044454023966152512208627065528404287347057236431046468089259234391247426600606540210148598491198434313031190010903373059818326278563842737081387450538877076096753326534075961592708990593643708515631218213697051294419026316295738287767916305007788276857736093441009692952532627102213638521430279510872985809681114075735913374172186220347323352967893187382724370363769484528459932213825675210212981909941218649959179074552788426335369756201423130307459616745706725641442112308477671475262751761890193054286007125880503765200099738046562976869392425804995790903780797757248372361945331836528140179728032008459980972678585973558076572752616912802327629427176090387342417890467508544464743580453278416930329824700144760132860200953267505543121129966865357680114223571075860902744309611083063979927145836456029141074557563233979645875385552351295036322507719048424338550188069428113366594171607704507166482965092427990419172302675671317906678917603432687222800148450174512202007806975161141795251510739355311046308008336827172265679497930644773734893528823573485313933992357350493864030220444130734377730767849629555225702383609647125685313641216687552913625306884781696479127297300833675203650211895608263226522607442183362701596202623936265192606182987066293121146977837405334296735093688682885157930268722076045222748198090124977727114153264621595982925456299593305092302779806108058987761921598695004622210141576642681277509554065253889594053520050934988747920711414022952458319346948483262502318219698638478313317107265014280875977014933858263478892058494208117253594577760015433583748153186533173274138814065977730918738729119768368400099217711927286394877827539940767328651354892968087784845218144138480591255310838424129207172023447713954725373534165480237878500614717823308734062382436515071770728989685544124637504659061593499948460532831663854507135918719898202260109017437576211482902665439396899308079683219976035186587893666243897735287134119453708343947220401836004472044453829447516160*i1^103 + 7165126849657798783628699030556681871159182282162603410557605547636340081145353492906317964627468646070746897565330131525440331495383830214841524152804159355370494239291555789644161304506730805657210814557556788927988645919023082301821922364559108539251066193587406221633000212739684071779409714038470937463832956005369272199048299008733388675318591971564606040055979298284675545794123137828501752344350068135965849759121057816931300787343229460289818171015560808986959308843685121514778683080930557033082026172358767548988382487861763144441013926800551306407506839047545586531095382096680309759604132099795639302166659184533306788045072887449857234106466231796662750399478168731103018842572574590716396285997579139442471057167998188282155942780979324057029460773788451866663890340326008054667959467884628133912163360064578610020677750395517530423849670145072869433720208322917601988198303601555182987567754750001695458456449821527887212123891785522382911507047927813505372113560129523452007056641711307017853974179025648343539794511019352268181774472424576064990599561069631913795434389901846702520619851770428423629258121552969662506616904483596029296154973774518682686637076973706620102725267140678796722030101313038029136492124322449280240707560923447986355082234893683558453913369711384978258123582942606276226279351441865143336666754806228276166096513807968198984968905574965337244366295631436515956787171356161864734475286189715897363514977878246700702114433650066243902038127410420556687947431067685581227233178609943453944689979116989904330217070618917223816553278214923399393866270876072850860436025929052383818816208348623480033202992417185915041148401336196752754453219220991686448400586286893549291652922466955164662566775853065145731914227559654687872435008899893428089501085092055111184220198451049668098246756019115708635760986298982419057915470625168755442211007586637840231260350974688877181469765788173224542944049550243888898825659179340716927947048724093665920834259116113904918298216362598317301458737104244714898413092524762508362057204564282816374065466513537728210921311087933733460265457076321054981946933659847565649286042259492379910780100204960791203004039373076205178195627404502489312616640618828866668567639112469638707501501812221449894293520145498885945646635413008502152073742013845651442256829599211344118993931229787888159506452034333985161478893938239665967331910720086703236020877058054664412194370678852939060851487400221552635006307488484341714819157567060491484082345311360296055698602101895285394852808952443212951346832776959392589116335481476479660088593171189685163549262485799312323871940977080214692371292250582042591489711847760504616988361501291618033078521062144718531460103073136900183018565571799333782380404023282731560287801060809928962703830327381579749808813574324780566941374036384148238673138101429121072601367537464833839705361480557746734926012313508496502775110191668938654504278973600425786258185527231985144806810358239727188355409788185734759091095011647118291654470742715625704661950597354010794392700573090674507596701912713589750460032150033416093616154136984083900219404367032299394708253134217148287698039327139961931493809881691871850743212335507387919157760432343982694775021489403943143943563056697182179728378010163306222833395542568778059823874410620508446066409837215173765318486967120422304103888186406609358296815898370327014712567666366075930517498186850422662466737513645166015357403755307830708565602570227860437208752641845806193668573158854066602232894675209003587270363360875961431483446424811437580604094678525585019792347528309316469690649611901635891990700156738179784769536*i1^104 + -1128054781812071394264590336373736541813919416853511054851253917320709209717940819583135751042165411529290389950322981454007526665471858017335492519132092801519087082219413895059238466789831843207893602159101027517031922516959488683246284309074499987803326493785243687650541615421939209800866872852461606591496626060098450211782564036919827610869815689628259738143521317705011255988002645520857920600942688182314327475368798159909139616556251568235942379891888426419344626099965603074561132232412064365342583476578901738496020234168413631683413077341144265399006737198038851547224562163991834543882895259142976924541083322228943498596650352062807384911838419453335904161039072455309538051005951636689913603434695015366121407564279005821542757213851396222416492784331190530055762546631449052854689814047688166637833364420378592321939413836263690308710356133775964936188723737769789495917102056957434451062254431903695466565216892939182488278655784392738601829883778409363342772523926721416075474596659414533365838713887064426187801254443841579320934512044171111459941318239592165742705768797653363636316271612805156621915031127201398816748288072721812509891374385299173564752432263108185055275315010764935389993145107954793823805632058993103868369308257009314468208279504416401914951014754553865795154050314124279398852192050539361169723698486900669959487968942182185955906143215368164407885103421707521689314138600322035950833508254608669746695000542463482178119335386253317751542785275554289645119114470347095824277115200710923252825756491429623838619423420247856419634792446014691838470811525188655074554823177650489488072668556564138034442741883373572999222239189555327752862551914355189850777032411779902704231015559425420196983010864449202217575705157527992636156722063575375695740422764845008712330345806068825671251221237688567468157571944819246594959531660046002001034047908102419976655403600035695666758587605299160439670883724359750633854925191958403724251718946371927311301094019423681823499695597038406087409964568335258505221636874552145695217659786509306055003928671660252420802698239332917851713065777253101860031840334660702391200632752600344545749408360017963168788303880985443767963174825135555737879910808639475506838157316834728510427566871111448925840252998596240483889314494572766213437598612225913930882883515042171792275142360346868158477567443767951675978213184685989347807599539904419817321693874099054313692762449095617834544387891427957272861698650783558327069371936001209578386574807694188665826240817881258007443302927949239425064594813754934378320813756917414845260007058135719558886985514134844992378750889877357642607080878862994161151263420373372822697167517501792760145618866063144474564105742869816840868442126202400898532225465852954477129425689333288639442212268049865339584368728308715889692341755654812579076184130187904152961958932971812215048528733769213271802982196524236845950772800581389683604593453884965155877820650234927256064731879787622075549013942002232520974676526076002224228239011235585437176163702353797667902679630633282357151171560362994210125440968357660064772040336459306887143579818491600283699698964293449722961861862997963678854407123748218085854670279880000641627104513295337127948107813105756644348396144751974012625172023183512893863770931012246994224248824627257285754998579894164022766682264557047217179121162030665832888817209233882045390307726180748459996743182883599563623170321262572833334806927915531900219287586677063983186851082885997152889605741957493589601982995463272372633029505886936246196612217419726500910383292947139870602307906469237348271508595805708236512785484881068032*i1^105 + 245929737757176135431938762831216252097713989059188540688536424175971441032077960200603899175304106444863566612205371157088703385541414268551591703834459309564739468925894887138792896796226622976040900142901473314799274600827565412836507202762777131987025347097241673467202831423767033894791044361087056589238827139885561309514444571732764860984360139131457184559177507324565190488368065515871343898963297700608237169901335782978545141476661114835090774566579111965240683676818244817215770185802393749654433286937447934363389707727902436232664516685017369196658270160601589808925501278353900036775095451561346746861830229205819614080869381838770427924702749350398398133748607952785444826210740769806781825291795774969037121025293808485219698741226168007889226228496101599738535816397231770706974455576026668148445297463320711097256303428600537870465660332681723331944394663465819216859118736166400138317476829108899330081351574091026408371130895372074224909498618320130132592169886771941468017286769334346855234586932346424640693342276299135496152479008597233337981877107691798301816937708473823635092727250001559133449162311329483824134016541327471736389900627633491480775532098710725979122473742404537729800160707082003890017614316613571222473397339206295555781266526043172373904931492104239063027027461015512121257095399585814632730905123276545927825079687724801745099295411617035918531264329842704353891925425589735839675018096251687959897911396780653055157962915583480883660729075246745938751701593538323428104247548613058084954557510371905166847262730466441536668574572893173372549274534954614545670692577584840245448071476289345666923373174123858004594937513762679118503555624490278249572843246685797135558321384648842618521625231943910454659712806727298789399006822047003416753707496030190503915779466777161055463953596979643135570950629642185461242761332375084512360696737557567194082170814486776714400649540723447106085856503841459620401814126574382468796425219962733377039247206494066175942014522206731395116269428178425005410687949423479104340333988025615327175922674502684043273566493991705600603149293270657003551871777074493906875105042288989168891079090398527367411830225232304073950197180164135184755045397097099393508117478094590122567684023213893556482986625307694096107824831311606480904384365871132786871077384540680602120826344256024290903067654636673209320070818665991316099882906889415323573492441061909842997376531646540468149778312263107345707687365366878497748442404844406308438998828271505638065073716245299060353325951462285679744570579075068249853697510115565882719665930867433990518553616095079749601173350235210705251722318603202737326304076048437015980410974792560746950629461745488435246619927411575619969396801570240329153727804173557672007749218963583053682329793522367150132815533062285307549182627725428197483667507272113015642106025518034996585458150176572948136341857211299592178239568359674241732694232002003106623081985509189866065383399740467367439228658917892168268455961169757620004701906177300325384950694763724687978466956826885952771585611276783407879105226307979825686524855856694471839306564275881440451385860734507843143920061794070009660171502486797273716164195533379133680627130372025666268283056857223256842649652980416074579216783409189229880798744173934705877804376227339342088621780185925857711097141878800576753839667527366637467065260001029587329090257937989962410382468203907529232077978402111554931772995531803853116770566868395712493739217493459239173024166750807015649447820140504044671820868299134962397979449541032504411141589021198800731710498606677500657272908450432118792818524160*i1^106 + -74305934730581839376720651122433406632853207446409699410076292037433588095828246618484998820177490808679686628248877625131467667665806770491640689005794045699461179383777140000056288927454325870172651127880524502561900869431149085809892351451063293316999511190096166313418487104009858598231457635548973860510671152112697519407200834265549199042210178633300853707501881580459421288682754820137190404109415576266479364734930972831985812305831310219534512786105090562183778357245235268611244783253221312657343260667022288861485120671032979043802387405227276014725886655892834493637491925107839766220586649431846316128345655369552926700875118687377239577522848172262150675990748697095300692201243591738430695095996432884802200156279255990781908063887522906163876476178874620123323020025248879999937710886721549708692083612196289740794904350142629447688533615532634942518389595874230002280626145907985493407806086203142535929187088834818215492598151631079391242383700854471357262694597791236682995642618543544360902312334970120020784271208329926645865726217213681842800667519198499575581978150054693627244984627432817679742444437681053809126768953533170053517480742537411874275965882111775288556958831586734563630168162948191577189043508299054938574070081541612820066057325026164698400131546489162714488590584568153527905068691508867533265953563928082035758987744597762810664904526790093407786808454389038195129436837301031951753822354979958683417058189572807644324150124075543445908447376403064163480232118476042429732179596897180651845755891301852623005747803841276888334235459720287404294582052727919770640035161916222654630496681046350982605838271615409601999169148342684775948748351346990251324018507098794544760254411853864399192733184817009752502551497184894242576350112365299491311856040372998058043962600283978087351236427418080664945243409795489748453440419642401513686825185225256961161650103133329404176065152616035107595770577537701727308195570877541968604508797581092269508740042076601441138819350561291340189685622085875582007474165988309640214972281433263708808091724808454501074306929378405816846485915426309299698887437478990830217708664925597179835617282641331570557787848474974928010624809050948946885692857256977474415813900427448330347725292914741866603568158098424677100759097361988899137237785399512351433009918895327883686000564318066489474504918814569817745933822644515400425180878491539025639913054502104464774234442159083188120961070657913973992503786628535645585945431706697651453957470958600834121793440902861402427531824849202139534959640536603794987525708156765218165988516043184803875487863228475864092751757430848219921505317067834045091983345250226768035690372241394123193468993389219693797565863449160109495202443998134744533507846884537002994977862759589821348669275255877824140101320746670990988913672208668726219823533051247257109858291279889940990616135534804688997028116530730441146440273684322854782093545912809054927404222622745442722761413083536713327812309655834927506869014523705921037176294077274795987384275202935507285213848682309536301744458380217815483810625915639370405612448195339428479196935492234933895843126730595486136027458148664606362878653955654526324133736423639433638151832139595803081713472063392825623237662495886136027189595604693588962043689027575408127721072129455327551709699540187227651224396950628897403493965891119270487556686116651589314750399545583886007105126582919333971815515530958551505356838043304985848244772071281389588036695023642086933806976121020615450419314849053121461560420733440200101586972596607221509249429293116290720774199303519621343163580234471596621824*i1^107 + 20406532453420180690090445641294706616506712541170672336993417129232570671076612886532807719750713584314574870991813485936878416061874147553602368386912023462307942160367210256741625045677012107855164494403183170848858754043436648356664872390496860183192548679028007243492702471832429371416712235700319471908267621025357089584456939360977030119331044584795755646548996006886983358953553802037127752601945024168232170130565697691587960121866016343367146259881592987981815980360499268314742181835899619029418891794113046784223799489169460844743572230858847238134313507134291223883423993275440388843045936680707484790057394056072835505928408092944346335110836939143989836926186265937550143528481823308848526674925148042109289049078701566478606305998310836262973167038431205185449752494113621038283909565405604601344802789170351454298234665545983102899868473899456324023747778493977491150811616888047658666695613035531097176862731907211719773572104831174404132933089971346789934729335762516885242741881671300421645149380553580024899405508677668428655891578148381935865643665925975235305881121912141963414749600495783700129377004800625698460678902761206016626903867500656215162821222927710214301916334566602292688395475176786503457239501785151670540621907193790244541503144998126918995702745320613179841592886865247804848293684891870901504888064646937027370498459162779064416047399852429770376295787219926228803209126248384630828089180907425574284271096311346061177653145502697402754572225220954610359575251173794607302017682207874418729008771176196846666850322303918649926617319750057560460967159403738663287647436979734081118022792419511003812009710119248176462187400243560873209989177792333958734686631122639932752199607336144645629949087282303135546137317064638825193839911433199350810655817684378219583263899651547246567224822797292224440255302545524309617196269211913444730542430431919166991696444644957121096303604641266557173852640771323269252814765046162249664775251276645576542114140819215139514940224966206794403540034528859928791328954482897602331875224616807920054027955357660082174716408292157476846327958228134728486784744905195261592111253282272391276114080777321651724378669852957745517849004702338653454187081948024948299576650708043296252699737149088795164366250890793785522114382980600325411460786292073128732825572194223570169791779977477112568245958799901447158101373225567360641222664244985776434182368745966097740495232376089204851561227351144136530402984644124148970065444213609270432114373364054003630803951830079532152516984126638261441607391564207605584302649960799589146868051510935468891450858556727806743900148355254780949258758875147022447397838280699965801142474345581099025009236746391343245865929993998933731409731289738879106461570613816155502418136039106082552320454841142103136532808626782854878324206786044695784425186158794891794241616613943227930488202723401861805473099942269191304922885918077013649701561125242598149689312735358077022103899505306181916770112746898132097694757017275332581657274940173478488023723582428702054315891438071266610141645182645121282538541674675799169690143735257291193593672043304391336254051108576009502436825877509479318547267306005874038614077030627013358826543898469135294723588073472542901089668726341777917144685211875170386885135779803364280481009293766256946936467389767028318502574767961544085306944129615099386760440156887338620897784447289272513224482736052571138293365196329206755749747033523695644719680955607875513089855850681291269384508532582874471550382056889664254663204670015149603872234014708968043491591750962501442099235063065888449826731801444352*i1^108 + -4386816285607158842178592734278733388461535664496434982193123414026590465173451983350492104558686872532135511028879872953840963617310993565937000123434157107344812115975921404828431736136199988537009175030660674487638696473474291760041984041357769180524988521907418449748668802806645070296620109913040733027222677101121692030749231855385305952220966012438728687607143715129318415140483024825961164052129323226231721131543982384817656362480511314803150910472633577300068285363003466354982474210664461139553689307405418394413664762309113845974649987891784164411697913299025033915048117262735599370405498283210993192529029091710984381480572611270666178060273896742463272332914479770602641361451365700869308831069994283258302769779733165299604224950028827992365221600441228342507756651991736776917764425509297051245196828261755409625492503786642935648767693703696228491899132034369567136633236037021445805385696501646699819647575669755535474846890753428309123137673165090575527792532259957627405537108503857946537152190392595979774202417740597216537642813302740904239998954713942154960941891456574471417748000470005369882470496402629925812746152688319816790712691341750024369315991022888235750386562979705241853748847591876112513774840622887501002823000613166657524406848843289467564220146840912293233111729594545703367587812047163253424172480841444447211239705947550269971065979981752262401195170304261184336249249189504226141762995152783200505287029405945139572104485298402412643139647673727922277251768962346935067044009577970872136262082711716490550056579223821647787897000181553337300742667853583176605276819228601452758588210938316818086695289741959930813149504849260097096505254815911679275144669518877563152421663463662165469472100000054916113178274723551200239924339129949369989564495177227252280793875850743635034097967360912648037181183640364256006996826295595510375616892719324472294995782714147722019869720435976997938157801519117673041768740858507517709903436488964561950981369780712620782832179519958278215655557889307826528426690732052960025560409697679345201774281433422258104060045775491157784864762457478629896667623202085039093009136645580777638035952507411878385852269210133350185891408394409657749553498971343630942835185228035538778713309743251612454804911556990345635566557399469858984898391132954848915742142149761755026664469151210380283317885547903867487412448514778767609880251272564850632500777567683836762670814080897884868592309002321816147130085407615040559181597131470262240159840156925793309742864280412298993258921394518003920870905238945862558229783039524368266502938676488348856687316733917241248636529309617570539529101922841530409239999248859436328117785576069061545539511413025653266545103087677906833714495666159239475979030621716820850590715863125214357692524402312953078629547636770190384623297273560169437691235592210063397614090553946542272512676480817918428955376586487988623022720820436989459039934977494676041487815344505991718272226946582311210727377069210675474312895332729225841416202735584518949488505117009085528359998856141711452152264485775707863345573243566836164673498407691769462996544744006911479832439017310825484815799289750282547888669200487505048753508548013519293380030305569295301013701753048552122819012822330411653005456929948317969089366864333117282266322046393338436491384317667993875099838720850955801883010183078168822610418181093037245409342209621432657357006571574322882056545182477062563483093189257757589713362190940620837427705410036910249056285632477663291314191960549237876731532303461036493321340480548695803122626678694604512404785311543770085083578368*i1^109 + 729116333694484142738391524459158176008102523390357775478392169903886940969371792558698205714230154280762942533169176245534641772338168468955114045094666618251376568252082392033009945700332305551835409301879612311949628788094937795434874182716667415929829639362026259790181541700216978975604038262459698294145790449789556628330440207402796582253817251209316263485365967333459850128947055498262426478582332352013227555777771569919240284910715381950718051705475682828752484736506488457851430113435061757247849675169352620522750604724482339773830982689661777249033124601576111594040718692661228453888598163853726406285726158717912887017993825577971753665901953610519122163000312452097393020914962873493140346278209458896988764472641198071861049897097511283755358374824661712822746691264893622029893507053168393115934747426503755276216864337085293646836799259206295801553818992515763717102034617393755256662954063464964112141461765362589376569208989149754238870033960643914527956226252003460180499372334092372332802491753507435897120809070223829858289045822128316742509899816747829334127693720767996014740425574633644128218219494113396698014152197147158830040726811406700006320196156231305020588208739603015978071848762192958500314619731135749166594605641172149596068067541881060826766394370115312665562776781579618398997471976527625162517525044377430497865790232132161849648704223257692606963222216662136448179378587145173425943293434339525723678790031162015178188075230414968864456607906246370091969579509976757333341445832599598496762756833614591171652167231218640219275817933441292665827888241575407492639996155191973729472596287053807763476243381402652819353673846450193757037798555059029134230570454467021492577996514512466325559638357422389216159129111790766584718950376771870163583006837740297606299535799893508171034264854968171358817583555046617693388156869421101620121419721404776750902809925515916194085391085280698907057606465702929715162023973469426393495345825472003423852450768492773910003324855097958786142090376738743298542903005998112225894028926896645254361738866817554858279162370260327029589386047227420076600039269481660154431099440129688535094995016107495775719045542836435349609464731892470706735411869980899251060344661765656172618510129172715514912353017969201580136620550203235248813470292456078554653932574293277730279445977889691874615959429795326242759393065748855962029079826895031153371895240929271549931943123570139906980730564872622446025121925343448816245708149165832442438199625367193246078181280713882126759927340557819685430164337968978930470866837758851300384644858191070678846806297020358085387217718188834721470562074099255424575786651357880522733785957503360932782528097031732253563217219970831357550363903907095585255286506872635921874354009077463975730688226988419942812464406965446766535427329305646216827060862520772716895818354943483714972193485802743567568232970630406193028067373619799068824884481508969361357498810615484695212042176733085725310329365517838423367482061178673069698090729911953590149061796908951166052808227277103953647847689753170327273950611409636413927348925188800919518391166404049131415003373095903747852939072000240445311852657637712397117703325978066692018630792387392406802792509351847456763684832463620236919835056429278419105061351101657710691832738375703773730232426261112270052212700341866982669958896077710892529661161644351861425663353295762996064111839928170978807220643497672873449349958469559063982970970025826183786071538460086234886051280521902643247249742689088673888745811196648092501995205659261762581557345655770737668338328778208968704*i1^110 + -93166761778112982346239894076860960043947223513325158018727724325347686944576945359069275410438796402002481014954906116306211111773800317610802351175167616000789976341362401396325809333379788670024918518484329003730670542498493294143176882452683635359430678600647842296197575204705161282864774939154323107203083781995144134125656057793655490251399639800701543801662847900943798762407668139397481697085979730453275932221112996681398807443690175621610079881474944773117778074408078948665258182211869255721806082948636760465768893995530988171115430898616166453143762074939854756238134899093879265213115162424560784267848323734324595706720782852075200286821729989706954475340182146029949203111888517567450844434956527615470562192055365075894101488159198232643553330490624454601070518058336847735255725220611206392824500577043074257277584315090701789731057730978891439543600203024272402519730404804015013590031913257834721330355297911506104286865867479918125086386475399556342311397687920419571729769594209697372912456021163592080484483534110956060380900264200690697810582681058820995599594988399759681318696610549095062118062412117294504500729748679841296631959407524079171253418446904782111867502949641797935989615878632809689109067255148606170830587848487295700405754913833159784503899302801442458420173439151765023377041443625838867415335168263356682282193954024253267302278610448695142612125046280508377983035806381077915944435318625088130012509185324340063531906666847627763591761636779528774275944527541764178008469966581758803188742470887681479819501780153425723973585310285446152705620961799610201858018976562812367854192262725936541783567377438087379960957975245119795180693526003869771039394022778145359307455545113516734467470247123812589650009936475686216517486469372122988674831940212760695402357240930732776147770488417340660715461795840556545957659874174165218794547729076248361746464426228367462443820697590778844139744771459110557085087742224343241406443099203506895803388441800454764341899273652699406038843568948820851219393431864770196303576708103001722355744473610615140882676702426356200606641363755266889893428238505366374522280436325229160852225502196776852674479265064903323524049164685897191456891860424927941667249257115143685547640983350887648955810821370164425807532433012940463875830668042946270106793161229900603306591081020776435437016489961393093793813183016556294363445692949319166116925756978623966184794867112760194045073238675361742850657690894274806994030827674067610295245227279457517696477397348906791948584090941268491032453888517421496507250874348629185297420875830412364326497857237584162948019264693456300344661993232747850318373378031713966284759583813740250599277492514568640918055106258289266842802340347188001832831133389657480147625593786619294588411113372588181245016062123139310876623597958977706776065905382957872730830268272051020384189841194630550105511536068744174731947848892827547941774126468702869209901541304705632661365224599105622713786209019418077073454072179239700776495492255043474995498122749568214054403072508385990032685812978925533691174017266019732127428733472613648874677439402833669368375445513283929715638431008439823957763387566709701092011336178218015925693321800724258628870045644413434705891153048472350786593435542023446752197468918492168064082492611354158620676126054534565738059994577064234147788331218963244030888666820425034530405172063911459347932437743783121210091018517317027197969857206051159399479698308710867839762253023008640763086556126907275030739750286479847052611678679963774890105834859254891750500730084676482266300717989888*i1^111 + 9177920351151858466974212103989652098122611645567314840300677267738792769541739893378738258951179215922256070318571219721189515405210147720483984882952284424331910412353232564746494104359720188748724552571002160401529341878108230017659789290646371950006361062549226169955944247133049226565491941024686374112526049854017225519960833338014458824481386404547031989767283680297024814804082287759335015705379858515471084871748367348618799172170822923872998427722742301953719866826267821055438539919555744076854212257640386327277586382764711219152696257177331093982942666220792931512391694649050247536302193788143364566304459228440591501946732126891866475298598958545469661756187281769818962212902794209379248022363159241876725188853044763118769168211362253447233669256412022947537802511498829571810952006547410698253117863927550679758784847081031251877586988031583685800213292818454517500870221463968336801526507130868534422424854610894750996739037966560822166653788878643756772095466290614169330034701674349216109680367046854312052166040282972024434419228153379799014191804661231393656224979243993974756670256665389188499842928167404616355751080081266299401030950575950918009981979616057993196195854219901982937120794223487258820152816905063191466470779872972896494108345996967244024646419689679151676866380096936203374955727399197029936072343303117435689381711310106492279805571135035300755553945619996956360739580862205104448714018839062392747394342615242772958475588201950292555249996012292362979828036845116398529618419313935983590322290344118415973427808462845960789428438141220777845188757562350114519658681663612735008484218848498088828260078152939899422820925967404169367454221705772356446589537749175569753028339661695228943793906766081849696568290253890010269088795788530893521063087692511692998632064925731860766967862587676757202679673427839672878542529165468143586929590046482165705675290682941860604884325585861167486235847303557549269915187534560097276652241281994003666892228255784090449476995088175620269048091300361591370993873016971303682720278419746164514211079671767843524604604115852648368822799253259952661071537495440770173931321784697094561397653516036901522140839434143126767031728596113224304093862540079776835306101644627100290890892679980590194778771551022513163556929670725035796147216050896963104992840434183658431048912082728748541920381259878767656002296066360100906217891114172381526522066507512269566145040913419180060924669547600918431824122270969183379921697190086637898465499730498268496496221426711274103076819820164339288943323233562908880775128000280463080914906960175212320840398223820889248477963857286069509964742803359256317048992241464710966711121804499873350178871180171131947708141639025450918602101562170304323712700928501510115801452173793288302584262399052572950705364644959285522837009188602097636159668194624930059787627655624153632551188217192999721691735447766896099826162864184857431201045725968327314766429539972382689756718209201795075403415220284129538082457927648894766948533407765633206815191516518151860679256684668760827040942108972415620329812092927650119631089882854130757511947382103685054969163887553151700744473358690483496037455555593874962152354340074677152503760249426101655745169826767082406108458954065215797136937244462999421602698030119041315740495609497639395384276983802956599375849891939814401284007734892130979023826643761772539301860093988158258037420101047739921325269370886550021585299574873285924375920303184424076279399320562750330310598753558768256744165406580851120070242093725967350975768143943098270505812242775382316548096*i1^112 + -703353251650045016813821626602445683102334039288460309596426200684029214775856493070984207729534703176641970617855219510796276664290640134091976371716256830458211274613253678845253328483289259443994806963242052329535307202375906710777664824677266981675378423698359456970534492653869807569028830721247352726492956407991778025004114706963468603061551046250118433276033840788981252720764322677197086221591139876528617038073087782370935252489583350615920470035274212404049642931538852864153024702986022176152350125708564319030351374089809882059265679310515452680612164386761490169258507284144307725259787554819487697730025257311331501171799918543592207952917511767556804640796083942204176058583045788584469030705815090368445960530028621177933114340315619675707334039754036145324458538766173307804234615205346001971463029141464911986945614555667850572896993400176583982767581752800795316057107955592929699775165018329359820307736896459477966936396489888359598656269759939850981875664764316758530292853145814370659563128568407667148641611025920078962057080193010426751573184507632752927101132370540021308546865711636008216735793723299766456979069119412334180737346274948140034149356344863166710794502836147739509560425327391450573552941204344810186358125807332188547651848725025105183387883829949491543393182662992182053233274235865694661890386083656787038260056829052934332269655681215130339629616590344102494171913049836437337435898272980388797511195916198332538449625863481207481707891917881118172454835073246410337206180499889812889478562948961222446738430862631023588217297817247895134679444503883725194144242037861246211741899281139430030839693704572322365689454723541133618201493314795456329854837569769576977317142090906972061546551270117537967017350742489826820622242028441022579003876067154042191099327885619333825392919329964075753589807920011588693680260024293910471924981651554712916800474268550722926801543990862950903000568829869305635260975991125341672729852451689733638529364516967570421459070681874997543471171470415713500663819166636116715460381760830351700584183577775618323852021285698225605437173920959341600315987956368896019890196037502859600140868393962430552310547638995476925984976901405572408907505425670323156740058828032369784077823744827805702598478733546861209291979760040846697743655996089816376820596014026034147898233457032249778042968022998388941907989315079553863722445838537238275885056772392822068935570254745668617681929804282853437269347712909103955385141580047841816019712673068841231316553283370991726375919831423171176189558924621238256776624951983025613254386125195675689991801146829168497322989798769870066942579974540328309326833626417191791125708012197349308887740640077186162185376949416862922688406546649019700661118582789493142407347729325557708849084783310261952749377720347295935015496575586581693677971990429878034497894625318802616477292078041071043086210931844433675239321234034915535232598173306095526242872454915953047250171808375786490844797041985422686081476526438192118369048112422414957038154092509450097147126627395394954274102523531363454157988897630152319833605078791974343894433850992844711442419767812614458527293310393564242221786402644353660438266788387559587182196853980389624649410434126822876520112044234739507668234646094697580901902494176479531689726455362516111119653740685909605546010556310563265625037776431902115077979642843320540901674635858267915769200719086882644992648238962544990503543679888246407437580506519534032895050195309580136336293787725169499408754637724607712148509975239388646561064136856052482335701541660393472*i1^113 + 42651335677902290013851540439897706382379262242161263229828262316438433498952550791336529529305065464667663585891789942822874039006365228191784878013560263501642339867627114167479008241277369043136609439213723228731194269825202896661897747395496853038964748435771849394710317842114505467544862279281507065149308334064779193366059527104384647644323262463810879606115454232747923879755724376615056256407137247760755183452480987484108809843999093353253624205704266296973762400075006353032360961493074165572327040769680365335537635173574471688906747659963590302352340708675521222080219432652312659512805850594408911242089553216223575180017201313582819669827572673534727003509459576790993834262146406678869224962406213535679542805605777542499412907300736448221836022910621768356184575538769902391309628124842433311467445717340995208841177780174410074129473283473193524610990329572137723949975265769383553403781539867262988903394630027356122295696931446788213462188069410538907218645400734911052582685057471217103846696044962414842534764733627082369518056908944460336554628035439077553712081200611964557014364842898570392247458545136166896904897401719106886001726485581355339004552236675452827290089601189298029022073897170071041449640493705420778704541065326401756485374893952199410867188616892224581681491120745176229421643060877429224264427985610763544191008175093722699753297828724760423221114108089376147548123093071168190634225887091555538967361566446287589381984223118890257538094764606864519049662750006477393318473030362385242541734649103415637515625859971323184764570962778235680656743966166806713703616265769368128112701995151459337321771387552199933900784865848804368489622998920403274761946446223412709630465830006650566563586982099357333950575120860073872853770266231179569895186687125947092097550697302399402890834991173630672140901337550972694756543323571301451255232027502494841092773541930998502872413537863449563193290132862384826872316634287972503114682837250382024562880738119078958478275554202083134075654393126333348197463168278458669588751728323321207103951882565350510747652898393838497707589040815105886852988071720772458010737962480382656917198336557241782523220271398397412568357078030247891488474659079008217827824406369656158411869721175273075490704402020366460163051540819210888683000301013686064386913147713615439171708969277100739813550365321455798715766099271403048079806792019300540475800999027335540602976397773698702164027500899212393213707273000205762719750915039483350651905608772978041572271146341132205454105771662502000853576902342966079326446978135114223727459772258563690713847927185511330996316855876454783836541861039312106275888573466216885298867083852151000048347481333313988569872090574636412908065459785676551068830003478835510486684419538431237984264385326098015142102284035201730202950694881241566492550080937465912383969209335270153077915786423052615088735101855712144011621988908534807187724157486039984200492520208450333567511247858727729433507852464301908247948734857364616256939447503918401373732639864095435781605613572402047264952521637194505455242048295854530640264373746160463684171084896412583059771429601228975859924068834698082605014392294016881458435638425753772348260322066250258524698770150948250387359663934922776694767563369528912373195350963237553283572714196746197605873808382315751869939613295011913205439418447772199035364638603003620328373827188280399962944550510527873303000549551236880164101689998020012662796593015177226950744911881369688973807563695598763526028034981626504918862643154542204614919411055038217521876434944*i1^114 + -2535029210662418940744302850362940755425253717024909665837594007048797013001184588197197769264446097816554252097287523083416349903300852935529995917937150872615598841002291566263300565004771229855023070297439980144675453081934932545850131141962863790870237531892383132691544016269312816602547679890766925678164501883458960559551644382844593844992778451496585041800250648037686250448179721233392118515651960421300726684403293166542120169531060296338130211002510110299369664661351933318005148438319660837416822561543681790251380560555458469030185466101274681037713548304187221886110699611175249582448499201476220179375351428142257530166245871467651525643962200507269034982618932026462395192904559987926089272096582771311833716248923082448096771828574679301845007492878710237475822772825669169089238264674859861965407288681437253404351213662155496224799954422599255210974109267991994741869249597160625694524175779338151653503435320440607535830657119649800696247937870895739761600690211738508625673741142906041583578876286878981978449794131255604850005740519476254515000698548888917454384639044882146704616353518917731858846564722398556814786778318604533215531978047672252380934957347640079429949402699458546427355507001030546556850276414799933174727776345497888148808875458374783405489594826639924513729232239176881076984303183762646823653497885008995448974468909197626554934994006970357420452830474774804271858625619406119507863826912286008332429785886455427405860682359802740532066928201753171098151755300792897892173803045180547428648003031256341687062195618795854016980046504957747531604554923944712404963354996255575247908028293672092627047423095780884147502515419366361305171894603918582129335464053620013063675691300469780961548776126907314185154279704388195046049093455199662092466339431259836186812816782909885755899547690356429259599289519550077927366557668630098895739049068095589965671879973547326989779021684629770260392921506482279020221500104546059804574441666760538499398018917151766204461449499585603791497594363648494217596206413647918178261700974753165610055287919955003301505433491548851230154618565247794705529290849180754363481805621749082736462635335254110187229225980909863519648898608996176473179439267566933349759724153292700965263045033733350278599650570250907965848131000888742755165506780767703672877077268194579911965321118577886264174645762982759736353847608658881637934866766065507024913829324290934881808375513998575289302938737948759208538628837321971846642726394729982645917066860450816927853735086137066254492248128102812630709747732127919149729278195894125463084630184995038667599814400851221525648937809828308761655122533000672056957290766344698640564141478677796923241158437164545772596753223181816205212346575608279591912516806177735720448393143403360308977137744407785913972459021957999119396828971585992481564200463925902259391564894971154189854965918228632337089734581124579038098698248974627747621941752772372702015418767266805712368644929910027089560384523205085824271319096090953686452082179104665530100132196655949320867497625919026358402140562132557056008509799308839250387652708840235907812983839950220633662473040113895128629938888258617761326402741992621997567103661754808693906583915738240410612455396768609136685933371701766370400476656851353112739086453415135918315989696453021733843515545842751614650488530033834409226820487442006229436315884747699162739755823802112901776763230333505868162203201632656718790547315797219090975872584163198632853376995894851427366585580818524417815253752837315525237955942364180526511324945890636988416*i1^115 + 164618796879764212121909205146329562340583218793989456149438092691393586878241304414405121175705847459005463967923395380275673119392017975529154074135541309083916001431533496383660989667288771148664993304591347548330805329962556204117439619421377755239584034080495375668407331618130351746838036876759531913495565220926432881671450329000343901853161057211991459836696964251028350614491094455521847681392140099452364455328765213339498767778331148303396618397461423080618005412190587111795802515158906774762338473555495693908503007710599937641009319342182084730212591609378667366681114838430581982273487964158936387321463636436589379934116409997441716580290007712352825891521171640826267703673807568774564283449039452221051194810913029254135950583169070433848731845474394511615661346952281213493836326580949567523827199964826643713366499217543177944478185022842098251544045143758832433577972739951039242149783658872069505839390855297367785760462212880395539764314570574832389588453456856626658209063280522884206062313742091104770004816666145979667419425541964630350375033468028570886356693773508488542105918431689008366800276399922898819094286268543150593954655193724410726017788245780023888764996813648973945026970401667962593895686016218301081631535266104696686039025443468348294424300991136463801362936226179825314165499405226024579571400777428680526301877995050441769218229830553995739452875791156316344940690658177456894635641982505377532824365840120135499498302909808431676717760826423687534422296476463166751048611235772726808037892291409916483227723606015271326424491628443826818960717309041771277887424135668912524412030992543756802229657157048958842715738748988754059334750425390819016188059076333726494698051974232453455595855167103640070486214871093883835631243916874174810142912610186585609315297559155638313577282344259468015637812216012431161305313628996194578751181361758303936607943427733609474824775052108657885453152304332770618146019383922119841852789442936483888570089109085037227597151214028628953229071564492196477114642854995809972092860453650497301332033893516747360847538826158160321941766078968230442950424245657723827122229796038870190679873479863857039270954152421422253223351869726480131530914135410057685351039979750230932505856405889449302588631776229282471112880734075617423756425012181952015833926047770957029405721210032721390362970178679250681300447740777958591889634740299042615678244868461089152603194847429707871838037990288625925681538204098591061631339741323318268361873872667727841698472923519573857789437440667097759492099337355781872613757513338715362101446955603302872606572569066591470204287106225225891712209719670509836115316212809141270437302636277319377560441449248256407182253556219497806356863227576925984776435960917586865459683439754804636531924613110375212192258215758868995044116454920980302370006543118795467432122817520916997573550123574675403212078748677594613624093405924009671488355153821892743329248320220974416150843014968775603539673173480913228683485351632485071551672385929480461003275069606315131435558674672759013218703282251316922735829817129376032173468343271914198928993880128659461478915600328707927561054509056394480903499386039556949160899493737743533392236468995606192198594478639244087313377601458104624978457680825153133775934412644512491647490593700042695314566229941681690383476530507160198874763099212752123073287899272417303857050343060475154393603915033619251848068322932795812810230152791908985550234000636104423899341704926073685840769635972209121395041929282359163931298082275973060360878763802624*i1^116 + -6062151490768380579952196880415704328956720813115097650108553787312973285943821672936317247077755414489518411862131608886939728600700031682980981209576869379857874845087606238307287617657501983879915515858820514421315271180228775649841349873781013212633935671515991163297774305497940124684006158763510734067364924725515374709997886605138187334552382238898807341962182094962333886579144374994858919844849986051449162985471219560361480615375571436273486375973382941474067921725849878191361456190407949429125015827819225719917868240592836947114024224362025467016326120511489686409490139225961401081221985506658196532866314015225538952466834354821589016295019613146383447448888778771184442229532006559129380815722176084980049106559668487025227660289963956030036619280860319947343863582992694352790613083885510642637947939185913809163253186394148925382069214074512104840190486070629276859452121452059863258212465030634403000604548870058015146086787443808787215859108575854301667273778733103111598908576230870057699137350358164715287500270796786602093032368365608601644702403079971331234177549706951682842127041892903752698806572014123686143256009249244782132814638252858680565101956513109875230474172978434494149761492368913100768899303951601367180523908404058394836021972731152086586301834318438034811383857118347841218043469435244552852813005775346256666730760780555788767517436786661126037726641755730722650515346935568127612263276204325635881989023527174787213227984528803933096152230465027933681342050032461319299657843938213527598498743181611115992759304053840835277158872037710963954543094659863706114096257568567342468051322004793041997752758697958988514760284052918375970915100546930302832977748696530549435624094000518313756988875887016227235622585397423906221405243313950897823089227988446818350953665816035550683321299836193201752182779740019992656963290655370865332904529276748016834103779141095056418806361228459797711545228566121648709677092214118328743619087727291718476308114542026739573234582504453370901691578903577875665373479046551323433014148761771350021627991963853422362386366169904805015125500816906717230876001695743766410864277648709640202628074059397745179504220044070317202924376477581913044042308292849629592085621653041100373296983572691522611559935308817139559698914352320194275244325777074726909296835262979103506690160946734672854464238762418859479926454811006608295563612664674248894524051200365687795809982405114925657479066499945181338322709576986167539779803417524629332341937591407128963764097468193516599984943473609613654992319635362951048428558959289881977321735221522457961779241521964561535717882925633413924299819310232023887986017971362753721519122569192340337132996780342729306801350093518875378857637438154215198715063052950845996688947733961846831196929751212030393389864936007314887989632102401177450842879281846605430459384508433859244701675120415118593435897992760311462079006299150006765774058928518391370182162844827116932766564903078610397050371703712166769907766156344494706747096839054300053835368088752264074025474276822338321885944463250263132052323727016023741038137262808629227493490856442700413333437905945880364569501135015031123340150770198398524043394439934925882149960901414354220448838806719792349599675451840800589101936609912556331531001861449859685132048551715835776136186719387417191626123957539309681129947821294012745209246193889451371749698424809434541668226218426092583812529407092561281998649198259546011930200983455637414969283631975644024796279617224433543465230623831763271394106257451074579333120*i1^117 + -180331250467647398234685752229725619359696482534173561662971015671962449098584135881619579969640748349354769211048358461038388344149135021052236586258289670776830679031779079537144675795733579934029971841334612728785243509301098306765638185693900832980711343806426459221223577752766194648582439400916054616641782572666044854853092967075504332229695862325910905023380556917796086669697224774451991746450054073630592455147111783842566717565103047436852615253983578908234079979818631673895324956145854939666019045061505295625525913721502212495558381089954666626956295012733302283461120276031713256465709698808974773238107771711670900988575164196745211401027152277160329490740028205708595183426196159484395029993607778618786449796316245963262005867490602947743270650910110263691918661158539145009934258855094238402263325858935204781467905218000030829473324584159571462228396588046163662372596031899711246064835653853518190186046314957431159450034343912877534275145515965674056041110077807738775191606378474115214809065367217142202817775016807730738375784852282774524763440609382290139510059836604456817299208203215921789071076275001508831089547103530450287024284976216193043918507393038676766259608142108236241861998672923150839226401699934209224154086514501268893380888156291172841721273380711725777710765614111486994989379609493256712625577430191943648510593720640043993431896963823869023385906266220185548410341430105119192852567804601117345855868800609782310304531804416578716426543896546315763095684923149165535264452659064131482118352532754873112891366377027131703430705113908981381038650593780903362076011150911738426287860388881758145649635389464916536217002974910699709926386180018916579252342327368965782952643584897931872004681871497080439991109869519840985402922824415936335824560135661675319692148915902640824779993288665585277753648082677387563126636406190966529440638561100777772673041469390472815276282899598338442407219616760042115467879461140472208584899433118791609671878188994227879560943218359929393008524817417193478527108563254637763049183431864082447640606220680392329726661891424128928128710978551875486120979693394759110058811145129322116232453803404334917672195555874025599318548568505827596483552548663860491000658305923825723766345449532676402202706760775795807918977978157564456344069233568661297057819597479390989206111753374074285818394426014749584340852037530999859312576569233112143775475780568249152709010409620738633930549339716807548133556898040399676135760383416361745724982334280013151873137901357096310218835091774293574354610448728542396967142836580031972063646609959246420889727663761991252313768330680639472654587027679518572253374352376104031099206272128028879860571104005036909341508896586631739804649499894554076418874931325298013902617459754740597130951926392725980943855416206551705633270847804787538123374986707224454880885936001637616161387753119902780297932697425676067562336283760971935191086087229176541655372932559540347372937330471830599027106394903356307241046404044215339821201885616730980271384085204021839473373522549925961481816515349606592752340858301234549032167459927771648820041163193242059006036655705514524001588426790835304877112241576735524178260689281705168587991007330808546596029750240702444972419146637316195547475242691766673265686175443680846694796726894767304721935047183908178889235517297683923874604767215839854806690381102212696000704601510169080107007812797732621184781790319585322290034349061677442481813576691149005848964105883536821055477111721538392284452064690338293677544605214572544*i1^118 + -10325194908903300814517626402300534963766994346256593219913822053045337926374568633109092338530046668193355185267081972216263789772606885397553145723410982829271949981583391346713916109956939242481515981400159393541885641907717863236191721726561420870374574375476823693209154221015531143131985506197984496556071873017427612887801074031690785350582826868251715221356431135107431848040642653380982535405161009254729686693944975032188074368569414955217463603075591244959124613699790405323423331708018971051440258081540782950151818031994918593945548455850344467140593389324948211661512748767828857981203916637890238361743258815626081544231805804287734860913727296616064850663429253237848207973984936164425895451172088431365591588844073281176147235344667913939908619786791580448126561774938606501202210380907045043242333712499130618116295339727570230872956671584274858503634444872074393969000352839364912109532850677791139701273524092752559443124885540047917155176790705216444431201016328006982503522527470191259621478372205348494241550743175556913596383279882807404628575512052097408756518237266491684768845503451791439120529193640342006558318541734583260107454712531839718121622697597422203493885479981312952743947741825778018809336630144037463729860641215325575716343776123855907485518965509346550787129340306581879037299919094363006446246401830461815657423335726405489821882454942636961105053825894938346652805033011605346875162427710903391126070042537622400022207455261081774453215768355161526192096031550747164016640658838618181574026456657339054483610545880927409658320281091961537825005047019938899383987030883717381019699168960122576785893982381136590596714721264794635228197657739949734925620455308372334428817126003338016717401818240891479494767123691170456731786190679402069151435093357040538337587023975136991781144283233372760223273042021857895105417690177258802144900569028662722618637616165752360299558705996813631552186040834999954374527440378975297301729242161213141926948690455139573141973923525598541172688800367317200970598405218298613559371410885367408536704199133127948031717299046091965906694456842262002607005537834087521255915735213802171406611953169680283520590159419690270064394694957618112376662642938055148692985556629813387937886207146233866807256339391454552302055885207952836642665022845176615943527629717031435567999048302659128426142996772167910126535688265181227713021686942530160454449153145631672910713658008793650689374489946372113902101434004156220317588597287381676795311783896962519213299726398445543717224110042873315945437821317341752616226008824264703033679242656259176445531058550756484650304745527986346302779084830603714378814947132698022440814990991011548874823085852754819486324758559295175504989750766398130831203441926831514399654558464883324297091072477974953838200210614311043338394625205125304099623269618937238573949104107486394749960579606557644199700594339986269801640944835809310308734684406837756046483848309254235963107239826403030907297016483762655483705157305272711236268112609364230048909524190115529681250033212416894063067686054123151303632032607243172845667440326833879807837577262243607538770246336078132628975740361999402695689423911098331629292510989228976684940029696439036255277912569954841246287572897657967561006718492853884122464290442432157878256132843955022502893917288197485817969577604998951309945703574219898303306066789165921728358700758738369499894200762398143974388739497432127829438195915030410973384943121206910701841491762399283637966915663074765966824344198873646248977498112*i1^119 + -138714887934593567077434833758870962474390130753134022024306184261155192558870735066034035967534943922079101412593061370776588591349577642409671367610406391992546016782287150244804669057849449254175811037948390318790745047377481874322402607043826328571436141021781931279776906824332538058046303144440726657961062123192668459587447497582188041213606316451789241810268404052567502066853666946170364480858042131099190045005724243626237238616109580984369621395399424029044538337278160118489924325504586047925463831051748674326998250539221247149443827506909932446284447330531542796663402201814051007505749186588482971135631643342992393488394448165472758997894739343293426855027787892726828889942809991412052624079282185769251372630309746551250610614334833995553132218758733819380932964102723937504846954841140765578777550102368140468093115926488332937623026907393231039661473835531213138782886147875023193052541579112153433038573107368596628736099586759873778136084933518002836588254677497873842425033278078418074540038947024313409477919994262183475998038424719889932796468907755141500404841016362485039484347441328839007760603624185337628612476064900133520881855334810705079674502415390072013390386426143949019768555505239948784466314696994082472394990976112880380488078924786857736943260160220957133117496312938479953951941284235137500338634943746182120025429557349949369279886843266101233474936646741283115053129525488837915864948924807152807273644773688458927266615585861377391736805212611096498190712608973121034154021926717520280265442896415872962469783212932880752618939831049460334707312846135516145589974596396214148867172805442464535722008833418378223878952601502072696071166823988521044497967470693312081554431759182321060758841657837669791222282531505935662040444638785703779753129234956252102212309317491854018327067143153047506367470610118349289544367502175627213340185097064171576479969333064685465638685285932711742324369706324925275263203001329395016782464518170924919579314629390611827224446600343465984935047351100666095072798548416384051507040083008350803353013320932372706948185383132537222314740905311908906023454315618530229402900883105499245600002901147259711582203668270542618643018026507637266098864931732420605135064804595091582939490025001681922140000220261097568644761546272800361996084079541157094822467851312167587638887318689261341348523824553639104609047462899235030687683216511928225100927548836944879675839106169050243869624074733321844865437660636886948012745913799481761430528354637609042180953613718175233618249563277520231865737661145971085452196266776896399297825036665780574330888784583135882402795921384670119489183096637057239296176690678825211888406901987572339572470768335090184788619809442186457890497570542924893782226407128878173829802475120272535963569724701786875414645405482650808905393645731439672912965876749102563314994275290349128121218057360748478369809182692934256506781196217859906485542312568634201969592389808644481897299015758250942731219723124637533891088799560350601522278141308758382310513517566165472429289164126838190094887920260453731077452490572836111605293022547905024871566206619574598009397128285392309226889544116803504268993518775997433264888365927421082044944318393497442698788408865697968902597282945237187391786832185497133389235724656725959476951359085295743984177547777907779446655461050689283140149565139218791459556424897863005115600440955281793177329461802181614667645989464034553972898734253202544619392215807773587053363446933155377062238504835097813289022192814569553920*i1^120 + -13392774553291595373584454494460046358680028868829482685121051454378677841440612514901170632885899611496451523244504396967770691621066059452125454997445294613261678990508010779511138126562341300991249428476361363355771863617741731840891482310066796857109791599402229932112809164245872045955051160677326438166068884099208472485117420652743689013897300141264264800138275814618955019441321195866214950770707670114049386442144966808122983213612657056537455653328342613488868083066792337239797535021510934235849101883922978341615259537531140687521848931457571657935522440979016739198364333804834214270353715579571657838254820073022929379395449591486909347947253727187459129063519168809948681624510423347884849402602036812715612978331194250908038573256682717207730355663773075240122024798930961206991437215806538045560835805894483766815352965153037429365520541347586694988878464389021006357740812382559962406347443167564919159155157599232964295935608439758771254920222246199806515279965033226925252977809676950210796984257239180079873444338938958364851831473200426941396513458228627918334034303701422867473876061733342262677339827901432324238656376554608540262466498026862602308928699705877175540427033323855746391685541406814737311734101150321085250796949922587898872609532235709491073145808288569314959004016633208462168242732156553313465525149962362584076358412078181278913303075321000932077501626429514734190734237233627348366080158935802922176566986180663520030367802041884069286723947190077091914952928445669125340083554162807329002657154864552796064979557558419868859496529286829105665615432600768669175365956634181773075724600872335717343934716895124097695269408185780969424504187213150917256414774241885176545932173319200150803866282338232992014067313474061735990066224548110869309870604413621933039695740909071761586742829484555997607516205565209758336463233608075630795057927383373889048942703226599136892250824076080596287218572203389167253338686806866476534854713097464034255700196627443720041067819257437044830266298337834000987045374460669702402343883122700878516718349853040081831210170321942327141438161456664789105842373838306176018575795541172239682394728113585187307756200843259383139766097730335898759214491899769206080272060969262683456794637349510499230821176269636360687537524959113003386537975706301140034809402943620774375892387570894674990266144189610307141075689707998987521362425665223243022145624500351009124212542783958236555141906197424033661164849305930965238768391712614632823318871405507355491031441354140839914396889372064938626617849431497216822266994633551921414370108667757082157235994625725080760764106631166977911127583216941654600658510294667441135082968751723069958067293445945027146423300857690938926661250330731753621021497365465779692284265409205209377636347325641423235963814256282750554371106640332161872475639273311484967341513957320029563468409667799366687054346605159058247923406711640620144553804627227800358936114301398932640858940990561412184893482104146669206710534354042416014561761726021171369581022059649912122503036491020818852647298236952095152105622152935864226206175983087622494390018989868478325727236254029169105231179845346829360768386176468320120805952002628989028161833336317297461671664711383894054230868600313181353984022933773292107217594273870179766824834458393652062985678347208420455783329169453339512529315119546333634032186119669162131776755360212020015966646082834894427161857661883529849581152364080498881495849662789620991848769811074898763763466977115279265705184198656*i1^121 + 301755537050353157840750652441179331168956201259527883666296777948189433287950281606239915015665611201196847699945086589126145227646350757140180216039273163158226359956277660892243896275591526191411874645513758833445431705958778371309037440862262104150350803505499864267181384330773172630833571804361921546221584950737016249988639101691172361052703027476189363755111842712493984617723552404181050436989169222449068823403623483753632769616348686030609285645972913697272319309115792534702389010115778855413348419006245918368349161456050345648593670002184265449423474276336464643699054242479423796553746315921018127722803055468894645889420823724985631677563049159914052875339535934945536867236695095447363702990483439505725014834439609222193481048217708462173962102642580957787613840951511206391061972522921572950107433270667759819042186839040847027565504494391932398235420465412748409075641310558534822751752271495742769577814283631266759541044901615894243438010975130167435176950767669636407441815181876714939796990407736498857615957939579602951902357502405288843939355868446807014680189116472993051173343018920895475920153905364862825692744584022342906252827377849903783471614460859802121461433195900526197451895731055966145970021111697693228351294938434677815766777551495608301400822047948482784388665787702954542314702454960118303373111344003499073727858929071873298980075108770308868258628237853707045396690420347241098574536307472155842237558453099971756201905157559245926065076710948700810323142793100883928741168890561550995514755976075196223785106866731669240149828187247820674511039124143702794151669904622191198132914790532121331982417505341790242621678301458617004494530639898597925117980953319307303964155215412621816075647976388818947138398361746611969405538383115366044950137415827602953067790665416986666795673116160352043598798398426667571073550353082916238945812861894291168881386673175352397177394338623257233251501445988693074589858670526536509620310511280943950104912913098538328869014818046023114608778213013371582163771495165840083014565754521392392965330861140612287342297058765296174734724437724032091519876774783960934211577213534813829882643988599576004961400022736515465075009724634905383557342243379802857967480475530882610199736869544985981391790887742711444203824235150031916478106523105054642973158831375641753154990555839135322022062441637608837385074584283528835096628384644668823651958406779055627093632290855611466614952016475077441222166923029506720751383894718620101467264241555461454850705585314352050487000277037687370875836711213150409615135255414467220832882660343282659281352253331927851052728758604059694854097229605364366455313193522710284635189196937006011551198285254498181618179908747369633425572763923981247709268800765789004013074558572573557553281168581290869556662859192071311427077692080977627961193135883590396792700348141321459013333695799325986672116956432482128919646530707226349185360931161426917662293301634965664534096553875315988945931378578805178749653030774185023965481307992963431780174881921384785513700428608644873896412837191424738545722905420888252143986463613920991409751334012312603998622071737334572819803565935732741288759232248136710842658307523613316921170422206460647487518610718678384372831936846496456603825711540935724597871696103101811064629484824040953942421770906704614661178205051185340829413896853546823037300093504747879547851264096272064794981170873421794949061304988361332247466273748709110927377895022750105542980601573998495708057293294512115810304*i1^122 + -7467370277795901232781524473237321459670967452934825570895664866400154555523220524089339318370665680526621321099465835721478206217706764682883479744430867119944810936989157978402308536346674274499334534152656019481687685442591405622604645287165637455100498121087187962969903601591514697172327541602667762527924748694787582300827042455072198624351262585272298010367360255113959333747174509648806725632998034732420019529837927277870518635198805127734611269138617068518205280047662050114418194816584015458368441864754262977497910056498361259898556208846590381915222424852260187024687758873211654536642284730916826985849866323422417935782137517742443823622245097747981432843643401962473657687146867287457631929233245548093256733935257829808009613739270080583096409799322699543194679983770489436444092304246961472191847009522338370113487474175221352831971679975292070917471246494858997361897876463447443318763592880261805316997119760896204015714271221823263526515340211407346048299623863476965256777721036609260746670723053841704933378809601919185481594185505923506274231742561919612219209722011941501096356915824436419966187291173639361973203203614288077344907066946424251520740049937844528793039951215105568794052411075518478880051792952233650726740867497952895081241971106696163406209440706606369806572590899162885924194326793165897528730019039936766323012584476638322860269677488363187033819688810186835073867694666692100700366503592561771215941667255958051009292303742450736382208962573965180656187247563244097592953685617880823655373997572395592850782632658128017506942335147966178182968958368032070066987670390468369402884739696783658136022743313397534205276082271682135058117106927364972755260727906290743555147585117842872473879685862816199170348010198331772224454858471836498077421737814655219692171356975800999129600865534607731288347722754723398310584938244630339167613214745742944925324771967344707067735327865098306760953159782983559515432727164347333440443114976613455282771920730202492006306745753182862127450025920113693884844027694708607685903299949398717215261904680602639563075327113131052590771686887101769430140586424043816424939523026112110958191581600265069895657775972733133378219213970503493591042461405566603484530715799225116615770396907436811909566389518255940035558137901733777298617280046881411834446173494127117659128541849833788766868212490648264829641482586524650865310140613581267625916980255759280810319603759835005100581336327430714756024383082636145576681482767211712910561562994498521433576039951575666762530376826919618717896730576597874802387922406638076467596436473765824119278035010188246120296484088753432810596367344184729966118066864378814766001151978186810617254792443953761355753715168895618010861533510037657744334084580235421001681462595076741048331595229984322236939842542018268692929198347279893592999026150758681036475101738539014489962175627184643617336732757525994567471087458201588356860373171061738487573337581048893231446023135759003322950998182543150041581437607629529997779790104984861025104991159305018424711996584838189733070907999281425660792078399311837017353575396667064437502232494035541133817800341048599197478127694084459376387011326906595358672851184808050914754837996053147682172633795872084710165125845840832905121542221373324718800941263200716177962818403873434830377031312768817906084649329054928635068864985433871056151734357841543106297556935093479569365135126901053982622671891774954035898258847227566592274011575696483415313854136073308119694160395501568*i1^123 + 138236144948367124530685112867631865946254021385166776449327812768709249409383115375089246450535359506651970778872800338562071473694486945583288072193272437094956886043459065906529632931116770618600743303095301629552445718915761707457248909565476916786410876216227955311537929587180452340746811797645467695079288692081062377833952826655540113741838947818488435958683342651995195829452086459801391160889776236092514850155332809726638674201123191676926483116515696774983949685246398273104041592291764470604666242507817628303706251301169872342970545954743798969639826426182102961708008565729230255617612901477440973803570694584692659416259862658999423309196495109641919028850198119428743896799727782992751118202459384140854198428949777929666705039662642465087397272425596862652711234593209391754039540984895236739065062161892397111386776777170027579014080282527056975154985399970136155579338413534754998891493379852504645628755819335232299248964985831558291970843879801827266668836665848366364443803342014221843922547992651179245131124539762475866750697727157922100321378113402366642545660064905651705684711587070335886092023753117062450141326560226885645614065078362521255106022014499234306670370896050237382192199286898569045444335882350947638132359504587138486469277633535604983161956426833935172621441781557915683537254085018172256289386925311147674331230488278462214030018948753790902742059104731352201212088162361620991931124340320428591153940358869263977706053392578260528696358970456147131158069181152074565438004712967781040335998612849727665781774398271795449480717706124749394257808721769125503487433241148945794131284151137247684492610511077015281787376663512618095454346897372353704271443418013651823612205898822538173752327646168867737505903808766184346572833964811890135974396779889843494174063401323201663984215824540637753725132640698239658384142887536138150520110231075088201595222942198313097338713583526099957436163126674190378421478299179309264708214267282976191856573393310900603069777625534912097133614281572390857683220151052224008575434208716306353574870400037622634292448349156512181906017485142798822445152725957084725332388561352364567429336690349430680640734790078945526440088139012016464922372196831979847569584758101179950236991586461868237860355048658545168887659160019730613156824469744208009490500904292459612056667745859671029975712181705287220329506230449150322547698685469870756437940070295375497316358104949189867798072366001713931308989662206226930403237898981861228617374883733898139774373743889498606661917862890830722699079133593838327792359308356756430012125654564890794438530272233907375437722213960723111309293653647525627409318373030791237064168367649058659106525898819104206283665650465061689403112448494219381266028664903934769971660291789117503785323115075389002348494670730378367036118636469080508685414942553796617803821660269894000941500823728587279579421545428722446677410857773565608429993843189930225510859566289351505982335499738379336815716944049216471412388408029970730065349629010867412590419726558373327909446944349667713178256207506525969700320730052906414966067565364689350055567696722961382224699539032186770408073587047803031515521223180541329390466791997588626349287048573903021488138759557860638921119346472943881927563588080693685930436889907456316472015625569363327214774182028802004778443490025744147834972677788239330956766976452891617647857009075475636635602618271279689400139862661451632486892152247784187000523902334320321192254472211394428410003456*i1^124 + -560625069418991281856098028633530208070650841014601544659348503051843004889007778183349948013681180250299593247258917734190298228002951203041044418454216959382947511832479026602720851825509498647147403840782471656867855572929374605430070661788659291379209888131643351844235006109081619520203745004248957312647382284235899450257241154218801385242475692515541343566943091652727586471408310234455351944475900730825618711788815666848713465859512713211688429636651872915391255983244707548096081365770824494835475072732752495269181491249573378066655881574378630173526817537443138377911338803352192442688521651841596799071470310427007402680046670199454436642874902753214819066252656965742507633155758043465462114219582212666851966528930639745017554949392902062126140711517677710202441331278921513010303444629114010727022870411889536034258531084012376638750937272965129482587215935212700860847144356043856799552831714024187002094339018192703237342377381642223826015608190481288866284191942608100888702722216777941917143249603833107201874086899720942822343901677971188836941987887702771060287888160183084833949592758454661007254712831790360504393418526413056068660513493559380933821324687911908172446606697500298138967947070584930430424990817123222428840880363576420503754304659807492018521876499485256961947029953995818136563004385622399373547255018580765767372492889049050661788381006165175916589186217292434488770096822188673546691696902463657451966853833108266468400684747290120861142118953640842727284726361172712722113575939293458777158161304462103265630693577694161429336362857316029721595496807725031095683154510858702719896452430748211715075482598677103683244389701683755736140262700732792757878149477247328603221371295330633126037248871013092506966055219148478792874906594113918374698299515795729846576030016221449609418027468931970428993773796693995902983446491809685918805018208901114533025039466423865545554745294888769206688043988231815571143644100427885146042515545980509509385796913095003004887639241435751075794855550930948304188124464448479857949108677051550539967473962233281693488008297861469624105926417548600352101584287343020498857220164888457774438070354179336746593915490659010100666272451159855316704683780381918881700667781335784514082232458343189672643811877630480349394809708888480584498484221284610102478854705151464279175400228066411401155754204086382363644097806616100044948423972254412347449065542211339650077195276093799770677708248970725125807315656587062197980358925949494942868904505477670754237541421991941868937639886455657436552325595343918240353648452632351519288894774945497437013267854008567492409810242236490750868004445821069990588454380420056503286130117730428381682178286194274683007469790008308052564875094161663961072651792274340730319796333864173106565281561979780220799487227871860361627304987457884030453944836739332022082149358675700214467845727552334683584697667238728891042935670653046984680776176455303619202304201072096100423039454297178568744478016896950075336332744189562298674723832997852354113638064060987698311957633566275927094688201531064874850837161234417647084652497668767139914464700600159520376178973461905803332465220325979976061540072045271940366880946939399040357377737799589683368226526635742148604526944693838284811508036477868349193552237116051004088432855225979081584734583440398223164322613391325559978993681767353268725090309378237821529400039104206858185281205944362468288227305087667901815320474272510669493673051644570854762024567033561088*i1^125 + -4973506334375857213586530354592938513974326981794809240704055036294096252708152069124829047994165625515209625714294056170141380315750939352650126134313475802406289072367095819743502190335903013713390701044562006973157165538170629958239238982266567545032287138252396680912612792931182219017223309422047001210685485198357223782607634114233993840465540416392667146181907624700467730342061454921975690855696744300050256926138554349865088233447765236913224493302478258157563021657280983356846790172113722525462176966661032255508682756570315994615164229602986961533727978070489221587567862892729857671799918788434213121700121458517181998593006248696720693926737299756418568331759985686056842501127911590213760674269571697757409126679495397656635280744800425189947485883814465838897511917387393288685823583628749168587367971093408277115346527005120978606157452730170760425947487193077383478904250632533568891003005980192534968459381526588271533926617821332216696522834153789154706893406078726367274948856520076027964552506559196085149395579770108175376773462872484349789265351086670700077578587145841479362977064772352569159359697886092775529902953851721683078866534923505694759271739868457445895720813358273442812806210277177479758839732682052887451749176505260411466626933669295482731413236341253730624170081834810806380073789425475438372860584992968908355289947310982398521054498299533796908467267519714489774679091999977380302543063382298138028727334237835913862821049327608648729571947556482315958693005266148436421274824621848829946164519569491676862164895522163605762282266932419274250125528139663594988264299164025912039567798770614958386670491285816229676737902098153680449869608267674221817093398469040356191386236808999283997247766210727952901730856578345979913399433444877520276050154920630665086080283376837570324889980204221658058075576608875620028074232860823558882788036525294965956689964013529183808580303066711857827662496920064018384302703451068654903182480676732765090724636885287388354180603625051435596699049456706107302839905557562287471039763622393004400748513623379247715409257378628769572551814679131363878887500987208674902701014550119383693108850446223728186894807761897283524040873363253969149949348659377771325800739237852383847476648147565995833775779842800953869447242068253224284229900039701125963474886124788918439994354194617472484719547717052033926555359274616891129243703751788976052826413135681375054240023886843530971572923057427311384641570949409956993474128231727281095731533424432265515181707708409688326386554552863277706527884560786772322569546758194449912870206263915329079581584524415827462129703494240105779742795911204187739944185516682323241619081694679918350532523563490210824119474774826230510025867295280646890989761043664257180764232689571706244631077847115203777160056792739997868216660400436020542677136064213694388172809102857132894455811844980444361967899073832227967326570798650038475176928768904299618851105658485787716065687404815607279982389787191732588846340502311909512048229289664733956799711820771341430998036229148118403332351744809040193171389290329054160021003832914056752105904997630345915688654464084160871259926331345441885744137788466964572279799569755045946169445594782688764500580275804905426029863973724543374006235852174655952715923290073370706916597294522725000373959606133364303977255208130520985642695484414141475216207281052910783568810048728314039009708251898093688160194344858488880785746675859560452812187548191688263458619392*i1^126 + 55453415734055276808074688118148295735757533195126445884859236106918793391817537399473140564311443847286264539752895428008860298004980365897562350883299865764323951892675433864616781649909904760931118212940997640618976393124646155998489510988955075111183236511188325213859318018936561810844805721726524528957483994584648127529900443205707621168491854169380035603994343837475513951366316495142551891770236038339462652364127545034231344501645622716944693382377584035153678404652612861759791157036930642614074605874015832843546251813007146949240071513518636978455280241401203709898804819554260942072475279432707696794917358320986377147629012794572870450873460335611038362523182062477487702304804713092282620358226146039745147722380801268812651041276832725636090432741069887928314645852711378755305523079366305034376980645056642993262561688018403256071271320324294902297014873549947637943855730389498380552145084786711815072747297839266259775865765582411238811173354416051706834302558353566937187074139893638057444152684236851126549084252552404222703356052223339694276188368799539524535882074222842013681157765226381759960145546206426580382294997440087427253041087379555662789993989184764938753646780184844907550741384266670051186339774741644577986409576125829444888366704036886956864038336648665573090710031752871212345874990572199321049726895585335455249745943556016868735333805727683689594026928625676378344022441884084892903398548399490615286889360043962328113327167089547151573893944096540503335179138142754944583221180472118976964673678232187523920346896674787936999369068508709412842632291263474373569461924275834112353576734224814338829176735133814708589278255733857144972537652620582301854755006430165176409543265099368630707428944504328691422561281512417336893765584761365164253238695781711789679338283281629269802301731048786944704359547987486645446049407719894164852724900751253097499144507788975894685133588856996527427388338262786929951618496626268222854786857329733928122517195326274335179001619697690136530964193152178577848476394271580170769004080271918431163529679267099806498748710431467352886215127935815254558153744160771487431283849394938382294022675202137628987637712931837938712937043628068883026019811882352867737552501579505139217180589975430586995185641000861507258377219608184827591200289458930861845043177089377826615717347429201318856370865176841552495586302788242531186704989158254082114549724077225916351566303227823536086345848328457423983291475587950946698238478886345431296444360882944390375926797412310782380974200166296415173099582467526790319644681151707431811398895225875764641431300276971005103433527543163693778991089779794298274123040491059886693431926065351430669191135530193719346066607273352031711523346347835066544947374365997035360328564735298296884876414018936535015455742067537236209903100484388611129681422651096797466756329138232691525432866449757656811437821599024617723579159330965009409201515987707164274303387204194272315081299581298224069285511634445033705063114934605648460977221568172234167516046290350666403089580426986927809062403224655150915797515866113663941347148210235452689210077002226939416792402556756959761299393859338379780944041083640569630526972055958430416441162712683316682045350557386095778810594354129855728001374143807952505131238077977772595005231068312581632455231687516230294861332412835240445992916066846674819504959186634785902774132240201951094352225738854950773197011077623941179912795376825092964798679045841616896*i1^127 + -908547340177328627760272095940463280772742831959036019444532676275976472676947723952053776762069062813186514635613101297052979343131596622463980422975234140276212199745993495236542308534819641394481086729962335395574875983820096353593310767565151504977919317166545825694568876745434593486371130990385035416105496832861357200866963343622992818677062202429618643317206582363220593343019909170848377187969209917119768227312411210438126340512993976974494358524746819726181218283712116639156745388495269125670842902662755173739891611825198766031262741036187091933766912785696895428441493769594970606124298475067477149671309457070557132738795182987445888108787384431685632752797494021333453164079167878526272009902905366978845447533617835530815997523889178843831640958876994486741106224887518769550906360412540872726831240378300764253982343395927044959426905878472616048516133074036681806603790484942976443528882003057278136996765924910224358097596798191405875240056924855216226138653340105740934100838844157673926084782978538952465762875467717875910188258663285724615284585207914857145856909708580100297343303681146912249161609998656630775892914113866096909957110515610697055829944747601657220141194328327148461116542335921861143899651016240044353656708469820905773735819559050771009020945748281415768242281690149798140384450027514854535990969414760312228171098364241518457980324926956771039068896970274034881653558927753000928307325736375005699628796910788163490240112710351523392567959918105938025831788302090357774340325361889218377219724042504855862838482125157745906246960153483693786423356950954316294965663679187547383136771377080536683495832760840105701421452094774956581752301636399182965135239501573125801081636099846544994654044313421669008092130312182736291969327934240241652852893466984659455538268317988711910576312244063245932328460408065975664972870727735348140202362506813786791940758855297573980837528775894273530033599231534140937225637418730005353409664341731756082696906420082301684716578742441134395517651095382049292690766437422139881923809417137844952995283992684861049531697569325435537821238042710706540586934878631187676715204820717168686132412219815045544915234980096722772898779331107548557404776129751738489500853866158460651348710626584910144911074600151925168853695563281941177801508904787881797789972128535656926455356889730051221281027354027969065877322747735027639372064668587097828056196203038710321633027520572724043363304377883262813260387293866747556601410208992731950253475218526332779942970970200584505567045572601749023907705033685637725617640357684717650139146060294139722279630272571943108673190827943090280503515688878924020759407885337583804182953081879288264785265268394362269372225203496614760946145544320936799356406487217286991387360730773170286043276769328487260656513131048098173302497197035404668135814034333941348719373742635607702267814840213179903736226375742462447538890578397945109292811450045217827536639656019520640423093997229709691576802579000459258694515422319152366309911715281119667209066738032426348509604167329287473934170705764234758183345969014428634900613418493531975250277120839717495238218887604477501086564834589564281444277404019106447636485542318375890487422615677110208816434829059366226260341185166039487028436717016897967093423058216847218442849083412944062386382274997698239429791095136070340770930202263850722669918628863918654698460727316370217794627312504215335704590096733632242294721970092251207126378086400*i1^128 + -20398854629220288731698199065702589559260611236736489411946076743513358704213394294953239995143325441231499125655006115266108240695762473494487632711049649091168344905640230871706722571471678640558025911333165946223872150537982356476585025063615797397280139607693772742422505347533014121724349392087592484384657451959820939213345597633241197100155656994521722839511407022792714411655411783986115703543728274706041557690559317675141364459203095079991937496627817550371740069561584747462479115306780100535907244888025426349206987722493280761820434894458473739495622409310651273086771695163292307100265825030181243090482617010910014943743358524452775209880873403791277612036913435510248521583349988292651367553375523219185413771774209552071771978911109752066072381411795554759449724325242640548433684173645402209300704531990172483286326675664022296314434681072646004362411269016941625429014428091220367658486612542733058009867561556634188672131830287236107781204302870696148565252562085249653186242496292802944010356923499873939705424575075905403997037465287798784612218413966659708747573888402925197008275553221249309319228488559321901677745094530509326282952639918469301885976521437052823155529885222823443492347721588663026894662295817147047129313571447927398525041419797974689928549742862073923631834918298998483924044312326188831449538695506792307082048315938131434357080386038120503779485906905751922508186477675588262336430699835991218818962485119207119262901461972214754832831344732126708240332222727740230651154324783649249821981446964687653517189545558967710933832818920882865036028867300635143830715226527826942643428443264099984492701173005416350299221037303896131348002680015528880230406035270967777869445326182463290643806678475423759049558279337270735253062665219385825470550751414078622912658718758012149889483069289094667573444494977400195843792568145837660259204242028781780655116585548663373128222700319235898900093531007229903896957581566010817296290629653940905538302558037369967149957800633948454162196302113680033736651026387408216306909455513421468428825586681131697198972734969559020576695088491106382342416084677264222191326107919029875012935786637874163099981116935192453317701264704979637676697160051010568784409381487553347884239896728933540232874186833969798901141178554386697323280649364859341865105206144493339289417996364182305476366909384253714191490182983952742697773545993113292240794050801398245007760434509788375476411740954366674120920742049687779993906808778777202769740573130195861666636093900791511467888445042704370177222409960262940545520666062971979890986165760118148748918863172786641544723494627760611441433543489171401297257360462480227222225612253989789165332473126077957906338984666537533740810206980425367515382303034676853993942268349728453404146880607456466233788732449700427870241087659474115097276910294487275811084447975704378657885277425455534010632795460663959491028064818231806251429690024838913719418247883699478861231602178155808339345354249751669396331582811199410187413734454488909938936880124128062370075668796169929184049849453489733954603782974873813286940093258284383573947992330608047464879892345097027440990193002438616902437769670036532665955791630606985245928616053967388933470820170460547836778126764672631113926896957811255084359946961777042658282400941186170863613369327872520168002764112017705420892459512620492676350477237139715348001440865405553976123460598383362449643034673591161687504925342843776532480*i1^129 + -83002290433753818532020248991898065871063236097119004735530224530575222938983010685555662673197880266399099074446994571539852181722700018609183021325061589959226859992031908925083813114384119456851690522051331531219274554205814799905653615374359454877400723475809083175831570528244260025337921682833283707180555885623468699844885670751794716674882387890858458583070022831270964856435579420458004299272853670344883518120020929536808552262937413897215626821664090680399503194155753360896761742147725246019488131473197054703816967832760304503225283575420996114996575997441058528991705237392845709986138039645866362974508634908934692457629818827554527228304086939816772607810643631886387842758746185479918769092724859087136763156250632611653976376275912900336285592406996096822090009529281008910667322550971712429131780424343507051830817793698363974309668449136144044887537889281968540677188468861979613820737347592968863929288412190692515291610620703686582943291278560122646571984066783403848883179629167533413540006689942311978646822007884983693139436839943249689336239283542512581875805245704905891797141704648571288496064482807577362938433592806282019107402823956778825176053902126467122824143221098455411707253736210887237511824362638528665439529745604789507527404734150934219672832379976539462942753945637485430923931503391256560129371657093605670932014430477665801240929176847081984785408654685498084545064676618789620881017335724274670290282256523754220321376920615583197738644859853644337339773004333643516042835825274569791869418620761561174438374101347072300113320779559463113734793513112977574254225825883059564488492172332565587806596315858586520206364397661807475940040822937900769984908100755838330205677536375300231105345488923234266934840546524751039808012434459145520613477929725995755708827463435134748788724844537519188011093254714111748695020083420794112165601186984797734746088690130609964374914719968084543006250291967133249898034901430555318472557280445565883904015974066753609088749914563260524175092058751622428645291190379954426839879617815273737675082745983942723738227813500447595598789502463582851997155539603620305336167198240242810469455039416868373866351377106958570395801162864471789952497534324954933842118446732298960403495745179750564326632460090788017278664491071021341863732855751902864201445161215804351569964389679020744991130435348072976327576759965705406791070058156589976786278387177177270871997683412200045864321844301907712998578075659386251289205731413809046769393147418442942777178506398986775618852396052450843928425387433093315089832865642195058175874689957313865791445714086458292569896902268694919763027643937121189705843082841241947524904287529660694977743577952256159058454496770394035515192452134441699289226006294242072198352268573187372613447706007023281753655281250714164527891544567632180424160780088733148659211079851493289559052990406894312383229715176971409063390837295235926626744968672753763943227598320769762567127047138488168184584469331591413674663262186495622783503047199088689288766141652928114330361558311516738667671935763952486800385321740195858562438479373338837715955165928703685378416848060939496935803407089842224868663801562068161099870595241411103260354472216287995274161610276349096188218760448589457700315897513256850509166285929400379948138397723720746076411642629321700057757228348485297481574487847004765307733722952317228172800439054717447599240370592799046724706154398854633937635968548864*i1^130 + -117549428986809892502109180896023138540712499047666341563940004742174208025709252707452865776781751381059031643580265675901941445067138812865587761602335671358374339570188710602758190079828622274809753522367471996929588592362629504543410528392854418784748578215496713546460396463657590388299273041121954056023886665383884894361762129637616581411747096839781315216194700401048287819514307222467445544225668707267566582100348709176213724020455064931723767485871676991873722786929948280169607078593670726158429688160837767396359700116938576395764714584939540163521885045559952201485378580810056572166906546961480699368494239708610130800959097770045413584227047688783517882891388495153669645399592869381829316715913530177573106617993630151153255586370520066956161728533701559775074777917888709096106761055130620238622152995062373490903751355683527692302746171346111516879470974504042445497179549382429374438220070220081357639126679870239948662278647667978232070587500115770603627085173955893108039718959945713948379857947982433584724733102932408637058664964617854309168381274914021603924957238617366737165969385068551298008160376406724113078156359112434423555926351431789003392198291208630960762085426581692443539209031774035780471107719523715038858362555270964056359813798859336940135412842295136187957922016290962234624018580719558428421467704250324348475280605613372876876374772146443893527356652560642553493782400419475559372130472133361216166417307701296255591745837873620392207395937550470929879169357327281547311740272276867200493110821864730519106632889662410378363578865694633867734726555358928827867101384374361896677343778810465380061665520139768269174525934409072235914162305402209437793339902776829074947921220113943121326203265624614840244743094747477744155071841563706218114312948358367424799784781756132545990024738006304766105312191894997231659841965416072959375215355606532885523998256006792426582165590114967602983560370562519153129468182383838390000409884952674684137400743034602599864617683862111729470256426151199461779388186033831161950806700420347436230445060049906718632964799514939434932848952785905448785342917338081497619483636119448902695418263925541000473666044530130928594221806142843505033448055970088497279485097014492537176604951584735835906984047898435592856932704542448547301769150185087888889166380450062918688156353552262230246471628990187873644729642959333975793999189847907270858743438594460908004504172945091952384172765204376619636498685636019639328651847322271273693855319618596446031023444793315095067133174857396614345080980317240510347039197293821216426422733952010156525690894814556967470038720196910937537097093297381348944808617056291477961644618106599569708223817312744064363873296308271807299626097863225969677835654368807827735541174490624527308315683981536109332437678067818548381839861900542588553036079750799174347831100852284582817017193279410230844293093295918075653890943917183948814649858212120976429533510897485194491122714714569149450662658029112363978091439275980712914392246385226137889318234439086333030459362443638523636306129485589211256524244168124929116908903793844010134698162856400863235484097712185544402972612260991908412119013527769366229641585358633773104661098280358645319367042825546003575396878394337208563627093494714335256155030117270781620799851690344184001078290934495248475831710088933134635698335732007292688607724911414692287784530382463407216475589562224505849009658954325319221248*i1^131 + 13278559481599158100349577065095272519995201624460008792721938443961528572741058947946467102221990290545082451117856627506284949771523400020810209647821768692294785525251111065544481200094592623664978077190222109049468466766937912336330554932281019336851475205392497332033647251720037455660445982483641104461472533077271054376012323187198280383464977833912619301370958813438912819930870536922559649980093528106473422270635916719211298564176368996066323431284089398823343026678769138552665773129982362249637563854440336351169146279263156297103756221796386475007231877419185666401888333797978407088236618064905743295053912264952969302930500478113133224853580671849025808682704778393661616902568796923331216829182549419372054497059712252737863186544660532564232251219538555590965941367545690623984395075028416280644463626443584189561591291778907047299860442061037421998354586052704130046345934263508622677213711933765414211578581330129354509971171112308536910095114267260177999766882399256730720689205903286113540491193283683296137398907537970177603826812457973431165272868798719219214036041178775656094736278660537043260236315312624019306451576241529332006496363977876511098159344533209725838913822614140663952015481775177334625319826911190498189132608770274831777057605330184570231514626607923896981935194094457840411874031127502390762781455120077736357634942608573373173723154453118620176256532684147268335553997985700680325626626063229935979414711882035992758923232899492481070103691652379901296173170940848295263618211187995233657277220816340416568590412910302606441579755652682501197577398593420476024405510848302668557165745510938288257795112092173186486444005603193913754849483045641041438566279293119168641743571162221422031659914859877589326855379722710355805331273382315673849611293287294944590180648559837159931081699015616783658375521816717869280231311173467524113479002307338649488447023780019347894796528848826049777345455655536202188192316133527315813067856025400642359516172168883939601381379152938492513221679225099764335882273813130112888982917368818937609628738530559412102998026334293992178670025085623706052048182281131005157483924080568749724825651012995745292610393082032347146375083970803839585738428212183147761484256121567585857155607442850023630616638890585875778700749573372269720897254957550660870954716462786824006682408803816512691001137466471454707388374394162563833632974368327925988240400859908201293278207502903622490400467701185762404070140448489254577267820000689459296255154246420937538785419872410530734205764361232888872929940550875195950060246496360445614580278361104134974180957385731623507718200626935916193756596705139167252950543705222292293748483596219478040560587048492182610418738842071250496496263311978760712150209394300782916609595858527165354005348261770376349409536643320059173201880755090281779050411083718855631191234562597284751706686372850123363763641516933503003924107842331468294050227654567883309744203807897916161088104059726796134559094190731073248102009536987915950337827518964949695474760651088482835408843675573070693856707128434034758200454903424554533449618940510956596996262964991781554976383863154913784085553838080193892066259093610713905139623206269151303062456945062757408320912392432391980143125080475978932629307429213095059138833260659370741545504797377400567220671251056050720444489643416324059475463649896513037481598719532332805998779850547952993225071564072282938532524195840*i1^132 + -8336561637292848036884918046197488625401159899925083618803496269709804427490857410212189504773365220673122287946939065192565925367100660204513257476823268591174971996131086690683948387293396680102377836249364185492640037736233471310655353939257648736675859713607166746354919985301445303117533867100936487949941109752871281215264486559330074093077708820902560647396955992584257704270487400226752753385912148654887624628872707819748845617528685999258724537474202683171975829625053197527468528057783275181330666889820128999394441953140815689164369954617306197101315891673031614106108181183681026096433213712862728331637465326948715323380359397610417439395173139197794554226244660645512655916821342548323837043161944446294342092577947838514064419558215230745947564623673204755176126663362315980939598940904684484775114074431233276356563992854926740169517732784976979811688638079479539396866402739490867830472566938111412094986165462606865101350355686795050224133099680822072998033312555337891298048354057140317300555569565934040716350928524078493872869379839034638155562560370478636740485413390322789828535313161080122247947309036983555642269936565977511844612546394375675982393443445515028544978538649505491415806555790017451427134513263520813466132988651172314865324753241164466993790249384010500151994828022751644021573428129226995611427282328101666005225446977300735472258163348740023157483442565628269442033150049325766130465954160236661147075591004277669776109735939845835858948287067494293354864980441253955418123467892234917814919931783394903566041746115094850494736678263075604217635230664064091282537415408744363364789103496319241936512540955971089069817446335485213689976631847582398711400713056697002230726964791527532832618911266373980376375913982364104435457567573174257860472881558594675161137358699656935881106558662376163418854777497831453288331736557215014154622955475165309561853142270259151143527842960855740984116332384780056429131351750166328957344853085975461597942927254519754215862806417680491771560565155268880344533825587704952900113961728564997440289413380946568903132398186703457067754858660386273865249035569372888865798286679914654814906373651405247981298237133064446316894323561961647268072346911949283406977483004260006553393922249449705662215393748961352927180348249436881840795052898668835131285048538054411424978861721429028237988988894250495758465605492069928762816294160051531468781798380986379136264103954067486093311023389774524082257265146851146850748503097715664527559539684386466715605305362356663183618256463010662703230637478357935591327641667796776393540711140876450869988527217539279288992370552039554358690141601889140144392519337408694774512940197665490631159830100571764929724276723441916995763048797502533193898623498257673575405529286375250348102621241334281272073431386586705620133397176214376218244587565143062150580171750355409136513628603846788225102654818616347524758841614113735628033415341248215455544821418593890445969534855908462480216035188724955666713385433310018259489281706986131206806614384862282849938094336070320966206144750506286642470174509873841139047114812030023722677732861600759175909576666810624143969056895275820532271782731412135420372623297457829185297917249294165867969071029084776145036913108674059307362168678748677830736893947876885692735197757414484381679162868807537572211700885025520920612575007268064532729745818227969612095519805440440112555088621762416476160*i1^133 + -2055643489532091983718440595399577355362440776624299268170703407728031640759963011550269139188529434813311215445489608845351387723523228006638700734608544958604629911040654694611018941427715259979186176863772685783540758122691266389342806009211187716558579170621310300380870731522727106232434926633169431523164480637773777678637699815015992152076759938361066845967321932327415231742448848415322290131123933072902983876727407406291019256825524505584957721788788027997029228620531965862025585898295288583207180774485827315214569511571644035948268239920703897727349989249848476412606697954308291528610976428369960870325825103054224129373509878753347514155745683157845090319617454357579340904115014089976371955718152915176665242950885489554623843128255273634323507593755619634165468885161579327496482707417634713243335028158844101216051347087764548830805225012411743783852498229540004969126283338644964666090272879444984535155190864165114538176856439492827434474744691679964024595803192565708834936604450878217208475998939694212349205322895712655780835131658411546029235584002390469195858976292522875765241861653870240622221148674193224297377932581567993661051192026096603372607638452719474523866802122057452369982861628555851086495434795964277953764163776261970755268157323125397019705800519193694839355674860379815391007602219246608459145366779708381299861519925529385904457558077755434460218921426645757439171794746682163139406831221104019774010976342453269794699234912320190948604940612593494874186522023083483980496856467523956118824712931984430562346645833038650135806872129186132863849099601454178117245087113699278385662196257477554724553042258881328188328457401128579971712161568806209775250664383661964916339559003568991593072795752436739878079905072706791254489806021594314001119712625289026804621169429128320505659176614462301854859619419290389362595480944002313992270953989626711627243996143008331289810109672406519898140098473747404630459852106471647201951590809034626942936007303902740949328245376104015061137390244827845348295476715849168670084671892682266797091817077417736045240793244890650241048584522395808373177887285828044345818452071829674733716992420687180713340320598647329515717063303713068029212678512241596357634022459117727182182767352173565217947436860185034587674514622517029496339650118686986043787750103433055285274916810356269436796407687051392826895452152683578831936573637079380488730078779562174274737924759679866297403626503714751914034353925518509587128612422604857744439697635327416280703577250637740454506754790988689248462489281432620790046409226886759036639593470784134177608244756389571581726134365946673419418905995896816350515181996876999085197377493817656794679565781710253677235056493067149299943655258408943572178563402819912267648558330848644956390817896938437412161354409656150220732048855473152683606044326152384580106117765524055287184098928170522595023299537819116476033148793934980863426713511471801225250580939164412266560096510115620595510956539134475927650504917513397654084091697270575590490512083173579967301506257442007840632219861303338189565080067386165748466681820997447357518181998807000336162918741645516713572094665556913849958085543809838655918496088338347880921436191303880304978201696002690782292202456865086437774493638549308753254637464490446289488995592623383289935964186758179383553622705111320183601798809549906398043109234635080668245835563971674942902091382784*i1^134 + -141956211380158401623008756623740113650592933732978388203240588481558479188174920331898684226390082076323643767060800028639996784010422051425531553368539740818391336296900184720293585105620736138060630610929321181344196975908700290810054189536080918954255432674012808283325014299901190260103547647211467456505789401431811325697812359815443160141771845816845634103934220292556268361549657927182660451637267063964923169063338264752654320619464887381484244241469827552565610463908679716723531356375328974616552973975088786663607004408754757665416561108443903811935581307443413465325613691822095113475368915044748160130302110397347738312363906846291345585197433448545885199233995366913531526292042955446862404352477780068425025552994121715503140082989161078388311320526697913434317272687631946826928000841389434424204803931492419162754475354865536511451738018157760162601641494290124485300408704057107276137600969991982757481931941553099416368897499479149971171112865140530806418232495402827306490935377708392544594570978754425478037322567215964169760166320989936517604777313255319615395483686383005957299445588347526474726960752294242289459245373072387435212355993931079070225863045895931636396562761435082627513246789110852660554439066878489880888060320532826484702859708957268342324233296420544743606574790456663238318497637960183218249241593267179551850907884887257274777326288096005468121219332173635854772315479559073590261626817196607239174771171604196348760648872748276664100565088465132791342609070868123069343819534287389235574250020664424838094170808735349388070671779044073574948390927258251879004972285455300622195830979187733274309927143471698055278577543739635036543447349518630044647241877635099149039061175933787949535071003256543308824606482365362626085935357813307320680064199656558379166249409566619898098815899655894785402945636234226795193017339269489026303922102054763173599573714475785004556490778010052173642884093091716753885323199717188666100517585590915258163044645296134446562433124250174785091689571255146857186599765229418639499866344817979003381376502697392615971769834095647698313871757837986716184627798599338636626987165636809614645230076131400291989673228280797236617235557744190399246335375397550871152451451606170238622033699895222980144241292303827386591956838193158965378287334488159365698523612753779147302487115068303119396678763917815375588916223062673625487270781106947718152684564001930219101393975475391542977338023810782393341823068545328969530661935582859798312041146269270126682369809333124947178146745880013775691578835024839901782062992936805087816239805851709572983274747956224346855413794958921639137894469370297566286864413141664657749678305446778411112482130392589083233001211798752428160901401777455604867179619244126684897202767904637967508551263087977132675912506077618832444121286583107004637614693622864359147101134807808051394049718775068012196951395708766604746947484064398019615836005074478158974844305817854932787032977739386747198215789740427355959756959623168173354039389172333634504896707476730804958055388376881185254771449146395825665495436530333231997246334572222719735740329502676387785930496865373456306389987271811548057493882349447741744717057557316743413858351586040113136670242191012737928401044596633467099680025166885652297239810324365544832080821648156427244092661713795543676466527352054647861551568308814956251234041700262513284032916190337695744*i1^135 + -4605771605174262083661353824448106683727316411789593925114671462656160790739189166546270024248420042505045355582935111602874489527162668547518831785955521682776826634614251245744376532359627996939251105723075431731183936163418824838365307924757114795726437630645316276563013042809816235754569439907745647393357239952357580303812641645460163453515516448100055615122628827266494136554972373846819627168011816708644498981141602016017870176589160282391174550387230260946674315390705804860376009664581366704949226535523928216501572926227058356241856207396049618355584251961609120840272981547869132476232821150255932637521431517129750766579927195370510991195705689743114110703028428952596465444525800911076158748450985470556948810010128982285326798436773235089374943563148819580940635838455980067454642015515040212396247935163236069370556685911290565122676660944252873824255824048515529460567420128660218490430221564485537700827607396186131296506669786153284463433024130024373565662840059821625643865344367411619535321562485995342592848234101634667350257806262486067466751115485867819033331786709545076977377448318326875022884462846507787947432736575118029312759509975734175091136952657879571539736052605694043913873291225635581673444589734561057651237565618989676304094970081482969565601614889045194933183816622687630336457808242470179841840168683975664720422611927315605610646091799466487341184793949185832872210007861653204904760193591618406772677882343791183612262872309556778535708224390071354949102384283101131349030298387934499437440569082059113258463172314587857212123277296719527028989550810945875415459173162545711386822919834596924267706889935021555123412718889230088585898618249979073285761839341970250446656600866182029064962349600893449793327440289144600626090895414250886086326440355829882473391882369114961626187266522962702066862061334608983837727845052515538942095404494796503163457194074412920995325389980003817719363878086029095850977257637199310512106244894801938738824280933854264035613476727015810146517550277437681433424066552753981309641369234285666700471440879853257479751522981636891777767417513433974025907456425412308699882135269099434663299207678070021230977758331513123438619943240784422002869091346701537183685525418744854613280497365570120648848448795552813519294177774697241166605841512207733261691225196388372116066298855552575380381772476085737208152369091353843011461427186101875617359252961672471667785228260723185861121943705116142859492485046490506377271341993237169427369032478931635750958016463805064923662162067470572062549384297477849177559573764944310285560012614212744351466128013629206677332710638471140819521066171092989363635843599481583696336259134553166187554584729401653708384855439759811493037285581128063600889391579818551602325040120822137558686858790966085969785250619875793754146723459924013845820810257811019275144365165242053248110725198532050786009375493530006791623580421259623988997395462978712850926133137985322919712791217905491280060700941417526660792938233141222584088091033758147632512992109681081541988406157680631690952244777234475343585322849253397821130974817186089567262852031735252364570971405569390164176821170682668911567771250764153066603822375114584463870640104293876868784316546442868880656755604457590037786505750860974057021459547641568452406179827610898892604644102639040634011706547344127922135451777579396703200922142956442923418255360*i1^136 + -163254236014697892934463761844581783379379217634530218436034311834843293090304653154411038427224542591358104745878218186402508397719392859504942784775244639541486772408731572379788407098827625626661069891055628631759131892512030562244867153401039585009306130374644175361222527884698451416863576056089944061574091524498812955479871797741406761819680886506212551365541131370980173866754202515518997528464034650505133430460047428735843173073889901201913777188024707251770604598424191666896489869575413670303857050205722557525297011099622455716170802025514203880664369556699881175680154422315403007204645040719488594781613408353592027010931805400566332734598657741972225138795507464359902041500450272585621476860925895085999179301863140723462354926974285753074364702415878660609191910072193566628935477306378367122555227981482755221491589229715700022452580422321601606459916644311706318409359724009809315074925774092164179645315224128924590436664838809910728865462757903266830226345865960041875976878001574735580262973080163316851498182619161745763246908127911377578714656816085536469916739905669391215222707344005906209234818005898966314926293117901845553193294140935502573002679257071516791278107067632703073062807479518008038096212259145063619116474444483034645124952298104835895340227970791320985117496336902744554256967872980077071820727988933092674009873921765280379898540214309264294970596088130648427387777118072935191377231998736194657218412037477237127782150228531615469922934508695445115565414964425343172964322387959298098142487956934917003373556002521995693569500215794787857830516239483920059200493849650526563596612251969814554621395855500109260988964067668850533461960381649697000863463287648750158203447146404537085138915330881981694397212355157486692529181765782268982815014190209018395442702324100219430310400415203534638037961944580806849568110042281957231099243743553637333576419013648646143976686020087000295076012345290011831059571044615958902986099213777278829129388258475801096336370999933897952349080014976337286098081313311819956549745458304782373511581034632542376895881404413674228952190624672995490462687464839975788321975434879748444632800178018974800326723911226652178887238055336895764475307858279726644164552579624817492781632949142433928952652197958639510684088316697322616608575732820880176007810901838233094095197285800788616218549249817950266049166686110949787542618355016445585640592453455342611353262330579354038824592513145104738669713707301115459936815496648866811661175297011969773570380107569668128600845850102143356692555045070068319681838517397289322478565797535231260319288110798824630911435721833831510324254363721622630152406101166855903480113667878674775448301323908583001928271837572102982568699489169901978846900001049510534722107542853377564887590489479025439360156440289954977058694705889833491572848209252377345585403819764670796912139699184746742053603871195381353977745783650760567760257020105891205187423670521679791685216389960336618707963838363489966423161278455394032957292717341707588666047072311328197582550068366175867193710819445660876814242630397370579209764387377266307960462244823141791144569537334445632305969881270496368660631051727969034518013948609909009598212837037893368881851376057025562111701331864098173837048018398213603567230889177008488310765401398382541201869159956596034946951455968971725783460224040416620327043822428094464*i1^137 + -4655344793073867641035026368955036110197944326410006748349835697128098574219116970919102718751080243226907635904644331992327315161230519360773710064656350452006743496123313696972744982538071473155606037264149681369909253429874197515219817154311141665598792527424184390028279394832888178124048838927993872053332111041905380462537059639454958723552061410111815742834232184630554367090446128784146889061001422437520900848051243722952357581551882062240186591997357311072817049261499982028204390046054804672141238438473782879363291308895030229520833086479022115764826319364372111381605808349113367825060270221850594413180176924836336493008266153955131695129080884006599083130519199938026822784961032672335682575360831748332433926303207333881867594914457225011830370140551883389447963587191661514337856426188054437201256664551664087752586364114994324472201381214021970766323610460360090253648352255759735421120898280347480394317717257829544071933768551301171007587307727900344594674038739580611512614871627872636137607842088915930785215034432823051952810539275074719763189057398553943254029103047151370462696578638417641241864158066072250754337172940373174727738520230561977777004249292283127060935137195566272209407108848423355803636874279679725860930004570996021659339254081685815535876055914640883961914132008262735415063354997033100356246316538145424219930243569792386681358889607830279600963873649427966585705989333876622940743856039719803220378188573381455511982140091394596796123692708958335350560958755001891932810064678004077769076861400835936506902513890779511930849887885508651434451364386651744294919507504481009579182778913725447269070701769435260205522603597448826809710426067382318454480657144526119399513429833990607562041386825368991645030590265187701101750219451566388871470884475123380826595397883897338651432789085111681537908743879623525330299825039839765630074252792453262989889914505672384784753686130059643917118888695585111452890067672786117376184606197098766558606809132267387333893829210490118918947951716147832560308536059935879101556478908447870827937660703437066309223581317085966664817230913815842399600870236121652002592929112212573430071878867163823526427772130758973082489373767210101692855544477445498466301847112474624639627189642058853177265438357992121467989290501098298577420942680583494223127884708859665673827553257997291046441998164109151094660877244410816088965593374976201067890887445272188875115227065373624580138860631318692023418045680084039041025948305261541820658310436228998055825652820997586806180508864470411771929646627061568088370460872424426789518863489912438230594945865249864128893644803875204284229651847968453080120242257207772110024826789713924579030689822638223962032311327829678476489668318718069772103993612492207497174729265414471439514417260087874406455069372269357338910616094922411753494573857973845806143988648523109927833545456233598855083320190146707917264428901414034572955955154478146132222473724839727122293682299697373656472656589697534076401461424501700805436325297779070231145107351045488063737244054040817937320746621806928629606443952516613906923453255378080461508692363742464136781791595340826865105020656272068093074243134611306332174640092300027296947713762274388233164655095095738869043020640179754419120545548701298096287104198180817184323006523220709985980339895960829160173166753400603526480305305578397061087232*i1^138 + -110714346662014432169963504854059402030915559234595456646207700294742839902976702099824578071804980530335541487822427719492212526080911822618278701409729307642304713716037232633006787264978874143010897352844191694638771487702152048724547533338149738674563450238495558736637956255672839019565416640644543699662884772384672311551835263927482983095490860532030877598691966394903902557559550434061265192649450992698326629464781172833786155768186099000434788218293975225654267199079116265102222625557563959510755532624585023880960462536469188092668157182092058947720988169372380703166465265090088590401620581528695388428523339319205525025617122126007181155991723948140604695830945552005323094237492201608261484110469798456190163724967517313249415686605296713789053357749227023460063458389154132295589723295242184833656208345145454296537035995499947511319188927346241450778915762134194412104128554334259671432242719116821019404788105989725942923639328688446371639527045671333042537834552604077895585256221943235209127792555932402632822978610763943144793780626081997020677354797906753519072078627302686192628447329287445392819340724131779166936502726077883575623639811657698062228804468696070842667525301868298840010033260184189611726589681472321786869860385264707205145229297481852745680702635260844019834393255958476134454227988915469811906478004157796178010695295851512144298194127957348587902570050535424294103854131608601326440727264757073973973742460141498736914001507703699831146018145882823893757063310667766813331061935726135415628937537514751295304185038257883078165458851605944750305367185268388117696990443122934769737035226116618436333815772269001283085050672954014134287970336049982886257209707984312020836815338553846818540194833621525470007709247606160671995557737473158485722878707211356998931292072436040844473961416277503572381535504510487378179520192575076427634594810775547174517159655014695729931628653296004916201649305314440706111973874882171635077935918139215869164879713025958184957084241597567328518597052513460842888750362184347576937797747430309406724468580792861187713678853969229926659056972065380215039161773893519879954383564910158843918116536425974604911729748933604435707481673120305532781492538613883935458178940774222591645635834488557522711373496817477701924106682452207660653248718529607344906877404624919031733819909027206014655786057735990963802039096190991056737981189232049561394666462152103129594375336405204894175611065576228649097259864777608761626803204377505846366760538962398399760043613581118271388919287010392322254646589784650237154952508438263503434424254889270217854920730614120807232378187853033003508543583570893609665431845803749966364411365010206995303080010376935931141862686932488451265734228298334600714934814299767557465269087359616055200518585921025901539820621640088661363122902850831852424769071792019746002217869186403901165372144654796843207441529597623850852495712034576829085436238972340372087636517706197344743756155803587322748470498349178439231526074645886746224950736504622553190437668869141649038013000737447864186347207188003887306714763907799041012748988535251522807061171313817479942980913133659655562749071868888595298798394059741968765728521361321372579455003148880308444634993662375602473789026759324793584379064723509474211761446001229726497485681982203505023770154761329003381062022068986755020903252230144*i1^139 + -1753932093320300638084910241403733663112771377573388305559770075328652684766178019660292283217750353540442280450241929417956224320834935203904319914789580294836062941507579178005424445745418039270997456930605115643408319179020333024230852792894483924484969541066382396430172115304100924218567739332748262128272562493081206066517352809701893785440770075991718466468293328003961900287813860049845192284714453512529533872444312697910246818236356534883721242986368949776373569314902923691836249452667149627073101098959112999708349168404417922853152616318425909238619243187475002758866954285632674263054739462079444432047682884398356940746802643796097503782267991155985924868564755667780537805447415035086351188581176739268284243914077582297092150530597147510248729040114613134320755884951230688991183651220185914299748252363373221861362959166052037364553695439770185588242455730002003696234579294928621180842861260550982714767756576471067523174144855690609647644501393347346782244426495570612589022661740137436761504791893669197464332092030317561604043971844917963321379244988038782817251495412988971352256978526408568894468519454871991013407700996995812128851400433760412668935303837214664356025786191748817834572193430519433815193076072219313585164936259015623237627899936555880347177144779657035403289804621886799855163508597537453748820012245400668911027389727098526169021887379550146228591384910289896990223062819483215353165568963431335884942395022182924709025440289478608192084594187173611789109415658423975778170113682263294638041413844301068956279219966913438036900296024549192613223173521042295987492793770945810935152176781424366064945966438543783519851863418378402540548556243515110289100359266625244604913168164635759013933145429890416988712544613842907319631250381415817080743158114102453616109774654443031556861078981208122419761157124893092479775930117580201284592112320148805947927420913215694584374635744368066562030261275022954153382838191496621600638550969361065605256042051186527502622574127780143234366740364339012158500222217485823927486872519085985108443398412497818144829613330332600163625454779351291835115586077830251728848212822078954309950134591886845496595687228866397206245172725442515330227871038008834090654683811019614145151704186601521112353281659257128665405821326621836103135933296861613322892564218601688824632528280398876098059429763726328153245722879015990680444481663241652427313320965081566242320887748313288872273465421209054210882810794867860700853841711261174323060216854845339148582191145282203114756513077833526636107496927293811311438503441042945749272440857249772436752600727317403884460016014703980471146195177112102326755532349999590486459209361883283436579418484405899032334584412775833489879076448680813269978079366962942677847513764308379349809095517944107802812337391830578026812566242684887116826050114442152518373879839809802027601055133489575158537471540476226303346299812266549153761692226610766951924364015890297777934375169195761135820774021325300065596144039583259043529721708569961157560331605036269359400458699873538798308185719427674562941472544172451836819386085657822805325068453551306292870221021004462826956041500441268357681990203458978314064380183427735806445598689227207275147300868156258254302904411456978011100841843195533048750078738338762161481486240480155886694698023388505447678565726155769380864*i1^140 + -18465035478254333359713653015880990067878757907499992296881162632136298978385356484035786906643647661245807549431140208727900675032135387301294341553344206629434492366578578185327069747545729617311070557595965396887205344490298638558903360377088182201499124431747315973512584720333715977665861147882644943795666629964324593436338038125810872803731681851041805184691976938917575326586425548181027580979188934719493020003814157108162027545951038971998425417373138312346993669579100577712065560793099379235983069442960655719543289528983245958550465047000078551125953971884602906545078893943889553905808550163953185708910281443274869077930564126390165499023523543120130029859270829024170228455205316829481978530305147755281536026397099404876987263903253953833904359668178959893344059104422108176244475604049634031672972779749340694243591552701854942264715460762095105639523294415505867979275375332568975149006742352082843280170553925333786965966898062064713379333177359862583528800015945716029121301089657326815559385591638060852334976569314244305497198279265057011642585383291248957985682152442492245554085377493410994714486545842912013800098956112547448163854929349448200908080683515379679350481337793540906407860330989410775610578962481692281285662049511137045906873005047134501113659896791838209789482452657410273607958931152812685580719903316723510280268767748646512360882638367051462416400281832127645785138557421864953555067598549575132593971699808938530429064426165651956480618114705740367850839337630455863197077387195006733485302244577364118398822160674151912161009514123402303124557411420605413877331979429090014322300462695614454360155889772304993652394847911079203001625159765991180197957904789192269280091195925443330408409960701635841288665005175641147208084710672694431892587223377699840993173735766629038991351455690620829652175043025261692224108646593451664480923018070706243016415892156588988359551941890524935134233555402116862564125305692764571889797581874889461911631281827809217024203279582959831631898511019617751906233617368619778927527286580427194762908411428525965684096616183967401157918907497786332991018857720582990383929114284680650009762358920895530829210032300205888971814701834359943435716708481295699922384816969674058676192210629410880740716155105318677895730939912414018751336285763848466202070289795289467060264823446991792736181034596998598054058891184081311124701210589509096512946708266210856178225531123125675530483955979888266666057949227528195264731737511059054259500831657317654622384300270505210486168676394611731734255735788463921487390708025624665105699770643255640021237978709972872422128074360587822391876367444964139373650317173198819234167442639599869057679325366776127223956633220744178922975557395390094553702663371340154250311342484663326734268623771073408861011154267921457759752120496901869923003157380756063491234718558720842628909722156981185399482680761890730800575645225267884880397499472903542018753106235427888961907186472609227251121000939698953168707046914399168611235390358588999874202422825970967535869776562621988544170566244352250287199888463854560981103571015896985524648726628187972763471343947216187264153187913256015629885805740250800288615766561178083483263601777848274376101127758828279828541815829154565341421590253769898329646840836483775647975562045120283767507424969333068138117332992*i1^141 + -133165270958215079089094433750956207467670323859131873479729418926384646158245099731853965882555798167717351464797721585741200716178846929354137130168302112506477086579895040995422982414780249234222675521004033568152175620338027567117127532890047324994704390741732685438180415051716636502087913922847910377611377122878352839346046443788568695063287738820597665211722601989556762367531393897232664876690442415260789762548070488935821783279515313352203732330628182769607373409553323966579410436818477973974603911043446901005126397303999334537516766607888994993741342542161315388111337391022124733239329153228229302893340918474345821204651493582745004569354471313331478527945319864349530970347295162839177031688977389442478398587261625694640528036271145786608593759179090884432405459477535046878874045771998582250672772311943034686110900683052533295005064553081894294494083873070902213212535977780524219060697291657975782574658080727407053146636572771111905057459251997980247600868222898784845941607719831079216420540832536613430939015230862279688232222526187957880637390761479807543671511338135954014044528927096159905045359028958839518751859362212589680065572901064831674231536927012921923676217847836232610360238579942380217100134710150835072902312959454706564245416901773903117576622370286610486649574195647647148464500552463404119967725875430417464424112635559404352141448159213136156038828533240197888727246692623009407262383939421056653839746638511187282014831963810227897090537785264103209167819832589808865202102965318023430817262409196079409809985313621785971742175066396074811474037895990982994515272408682166665755440727172771118320065108367552617645539375068628948675667175706790258045996075985770424205660875275636982256506212117507091467547840447681066393381934367794483323797903896399223707254543709876029196839647669383303108396495524150978870524832374172107140645623779432385055352605410713567737056311039893977560946585776288976337593527386298829212195602638273235625821326591395030857032129026087334265889122765408361389067954778759705068412306224028553931975811752155984989853404376067812691911149596404155592475575146281672645965842641335602340383706436206858370212316855808966671844131475662433712139735166668683492543613396231644659858947286881198935955238424192560713756891657860986505245686290938005483695897100428070110216548393548658151968839326280576386626064697969447889053520504651508963332587057666399691150259527553118045573067475222685960043382440014489501023727904141293803098999086084025635628029830432143484494551540604273343126433880053917393040238634249539123016325331622930188700066957443163150988116817092452706385477506745414105833156369557358688569541523266586574873225412716760883253034032198933337547206587292576337309748325940596119798773066321245219942537352564474376195630297063273423981949136318808956126630980644622433181823911498697419044396374447272192917777972595019074436901617474353699569745206035286586677404252555556848340305828474619068004546357870063103243553537205842295377898054136519686710917087346378473082602711077914331369200124030749071023748237214034237688286214419139317226634908793651809989030150716938159230100506257037355609938017528353549796350406900795779298797661363412103384697225795407578517822463025578078609617683677060572083777062518965223764235343976231147083983350661120*i1^142 + -669424149449661368038669091958647483446198297655762228517194105700511613312765623449754381477844706655843845317795478495168341215996580278793245861507611231607839444756019399625937396785726073587695717133436364876463692797163133323948693114729402046332590468954562875541176733408367717010472786447687887841820214183119202951694381287439982441557567691780353336477034918660325025210091037108330972390948602514709258856726799091002476728298813081456226043105868955477574757908557487334868677803880077025856730843882755371766061290219013820049830933608263066131757374024808509425112669115004750794276621737044919073471855889054072890822860865476580630155061745295165176897916835152142485008023819382217225874850163984077163152148483374186847883547197038479734446289286728756310643964711893976212784559234657919957432581311893807832027035780648248150133989256476677890516653346530279851622667531126769977952620189659358421117678632289728694065397638394359847371058657333907985796433983087674554622106093715864472212732124901245836629660572317760997387066758678396394562290536274699666596988348625286952685172537810966742781406254481598686320814715978144021350707612166039303389220428235153817129879979820723496950559230927503774211335855764182769724128141030543011016717294465559376724848089594870586368946697701642556404870469687962060171157296552890725721603365322060116535213174153504722054801281402655854597298810815906043112919171959366335749131072859427281187450426351934846282257842313509074464611842735169890319432129651931372180093047066699036709942776146126584611460472498503060536108483335720430968651595745745664161886184162826190251912066114893677995519637890592509282736831800930010969758720343970926932370666261457513634513977655084416857383737419959783549811039452413198316630244285741123361778568758266969470173200836875122789776956153721133643415351866433606049718650184445128568099553341423219547849859456765371383170855835561053506759367847226465506021075652775355010091906111561230864974858643586755596363405074817229414103855501384470483020435682495149632053434281647552180676684770230054899727648169738807237037779114476154233288184764673217595938853627119941385423704808604757675900902350099268788285483751188196030666905050370840784990190084539557973724877378836149469380542198881955337769888495057706445784074071657358527065653606834789608168065323031032334014680424865487315636822204038728430444000698833517560588930904382550386133232920951761103650046250438364014855105472677382688891369582860027211920645305383616946865250799455233792553786584137968821966493717724597903651539896686954762894610113621543337445002810578381503959640868307332786482109474009688031453908049973073055144132709692037628622796272944426679744272494905657947967724851855056730590864478659657112729839027411543295286223142933594176881236611348968804134552849936186114909676412311288997522245078581944142303617010140282536968313769296356845869326625967943608379907771154290665088798087910126198841720274956867235608590402829365376521573013024317856648766659950638863830399658409630416684065433880543995412316645844738139841295390531822550749837285481401688146923678024065681852827177025581757870272104771708942164733912445091537247324766496813353863528211320433125255577851491020780514241620336172203800148892606533656688583778789310332928*i1^143 + -2357207862825738134043470836185363804274063947122337916677176149341291536157474545422622552244748892679725006724914942329772089718548532203268864978242638462959404335564860170252111547108758675305396687190645948717364282885089485942470097171600918544853111782265411472857033994145764584140252089197464098736954181306136414656813972198452924032735845050106711392960928646253776144108023368689218022323655338883413159702795813072882123718840064159242715453205216988534238222596619876814969164312469469787753355045431717099222562147993604981953486685060174600858375852738723939943602807245814553104961454303899935885342367115324444663952162264993894022074892917973201981708197536197784194880444454910644556430838053255006582021875606883935646562845850059188165789087869001293802873256586678985739047544745337652670773224532745711295505878130660266729266693073912922235160273643785860226781772044291379782817259207260010089504528550044086935640151322644833582041062940138931818124778461231394207703959294578836988934835498190964266086021605975854151258572034215617568125778195269730743833993308863435022615793205943410089044122773081082070323712909683401737080558323747827102793349447421977128590381629757693168411624439992731904547142401090134211112827093956423464332375944516055440757183981172119951115070089777012955624979558889581363854334327374266628135408587347344421972319495227386021289186118558431143762885459466240055232653101400349240379667247193478196522575338819336791908781577917526821288407239700001730075141916651909208043222751361501659991703985145940365051682453803886704001710631763382252594863444809841105503091923192912144946781744652278653250635648975795258890632132017777759770650194046693031782398371792191999069505776179852884064913539781340078972191118048956611837207331142915314489818869677849885943786935279420238082189225613291672129970387885820048050152440532503128245802792656088731827481926598978712657280067945504935062150303137349085471063073869674951260689843318097222593776543909020056085401017712271227005959592477845148078518616128391313532162873694326115090779875565407706795593201668203121922389957169634746562188368309283591710126740497267468519762429275088297200842497565207327233772258510883724612584673905329307530160146595298621495263343338453494957786314751339958255036698779414731944930617440824063639610553339636808410359138445513121298241665015206700440574718706518437702603111360396750936391626130099555974612771112119299455843700309078905487780406667702343784824374501096914393152486676873729304646923120929230889809307713477408284757283840269097533378791890049753879915548933145186730643616749479907275606208095261833586660479128201838395890948575308111861271829134528524896243725203291755461228195439433911846454503448112687080664855342557706831595121049671915844331769707936530867777870193116860521616145838796431206253488112238753388431200290706224971106919720049279639530873146633936109927934012950591573741119543798349508632036435814426231479094895367643026161002916900999488223136840712523105264720080481763648266550567165117998608995332416971444034424386378968108450376758767703741398498246184785442403920040447122770373050339772297037181512659230595024288760726346839008670794511542738966188640813542115201855308348551177514952505075918368036064390932075162342415925248*i1^144 + -5861896942885228385444925687184299887761110912436814291791366109949692133944968991771608146407015504545182940229518670828027504179134450831960830948670242225293544750885983685898031363143994315385096980968074920784007470060649236506420742627740622092115099097338961885578149397899387137693343334154914080363960925701798465912728876727801248171531508940399924620438260829447382646891268797559987232125893330912201909887034835618842797545008427073622572490296673848132154171370471216905409182293262084694838632504395220067451309017109536891861047399911195699694167889390399482666195998708965241032963732416847572401804209084064393051808538117540447947670515157911070499897320806297507191460331208380420338849587907883114892326239336501580735087892276981575643851920829849243109498287917149701957864547176180837975435249740319725139042985365497942291716211001049231554761333765464074853284232471881812906973936826338119809181283420858936145441651838629833079581233399580285066298154732206376098034342843521448159104040420292965776228889226460767753792010460126533567146976198961174167571467343459460043239713497553995625767337885342722786191504135493816559623639252301877289633381870569434001186106233114000051842000555405023316186188199604469411826602397080855374112024538739983278368638605296160776365101087764495323163914025282300190262499651849585141913038112469776221511750392882829431331493029655015267934506038623216463239539284338558347421539401079779293649809710224041601053608159790666935719140597802747127041697455243272913724544858984187849575379332313104162281097547564705569095431389395184738712438950341908658579687749559190936052920625972533200835405687427107206223557793164895803533783049090016837035922058214781999720163835561342855542633489016583738344655519037633618450562928714728662909495061988200894381720217832694688047573351421608902351473386065028547887315804088861183830143619912198779364784529500418840013390542492504320458823633253656749900535566998277591832648442991350033622981917486035154071917509030058215197263576301405372087683685885922236454781316935981668762505925300269605413381485796701655602282779639445191826518258411932691125115140426738150114752249599792941506447404442646932434192375448252952813571615092344009142720305736411086618041475301174406213055431168801065733996443417771152475617304928331675521383758161020559438361973089492839711892486898688059779923803230889536916047581547745104954743617255594816123933572348382471554143269553159240652557494647388435615168210962427726541971379135283999274886960573924045665220667226163677532609133676867582840621230289052351725023892023725886562250939410126619248725961694909507087410991120894809918053812570794524878856067702273923554593911106076794341194264981306633760713493010555036746515072076801415246528734024750531754664470650489264995500564610228544167686937143559858319031537752359263728009116195772453805126305919255010467307873806274561463130586308993675383155362632517052394362694500085844963835041082436560134003358196434290455970564848575118203329708443837143246067836204432330047995298060452373430016680839792277265470153026453187021635612171542876541332563981955235514302963330298919131537551460871136113598692095387796726289012547979271853756413111371120192758907917825581207576992523494231025887586560245760*i1^145 + -10422607826413948038012766029558400820520271074290920160283713134189536698483834691115382994841466816007645155180069067794660592076764517621872463570188099578667946352946124952322719204384052819116887217232021905261818946103575189964572312412979509207441137928604801791523113603005145563330017508901751634320575826320199212314207644390449612738329281410495560458615365545974996483172385046071371617350678055398941847188833132553144555350116576907726869867805884813839896527787207955346490857931213236579623336493710553939532997060947322024225423464327976120992532299716078489698518651706105235430225352568312538329393042352715086771546573392762298352823872178859840121465643711755061529582552151158197650692983210032821303237363367594782318726504304834689840792396937931873233445270601670624447199378812050908062857843886076235001430902130414170363935638669228324916620533198498610280597702338241604868799066449463599348056737663751192952694284345382073884075841666809365607160661925125281562431056432685937130183827950550896937979557103155811468102745595544236126538507733278188680869282534332848205009080792245829974810033238273406383578342198967582474293736192995158746381233101359029667050619386690161526725868242500261449076871344574896911171649976951525286630920806626431963681394473769175378523374944781988999997224307773593472595915637079989280134642234932837214446814450692693039459679657899450898720944966965816730310896050764718065095987457632667634865182714051141689149303315123904186616197718317771680205093516095854075254545460983798687029210182055106510147659571810136577282670987867234936991143992091996988766149692844311398713259538456743329219728704018765354388508526081491801510199903257533854979993444548125019999304616891627109464858409116592374033334548985100252175162653710695438027995550316337768722521457355462022093554284764035138088789415185666749733485969153761880164825223385206800255128256726138144241801733495208703139818876801844890903191430715359195624802073452896291090746318257838833833385199459682169016402970451376434865002240026089536858850105775240778507246586173031989880177831791757293016473195927281732332207683582512791378468709731872547169647087303866548388371678381674173455270448364546070705145081763882667325988591881997068557645540438080409180723263437368010320351189891270725092046862185055591172199769479161649954939537117290976704040623865674311182893109106921283468426254542896595232204576663584888437237328857133463287769159454364535108675464440542043112583182567322264110073218753008811945901896744424728032874394788724638858834989757455285565825531513841724178119694260788975336765951807619822811013166349179993880868271760419707921778547747744069736744520344303038420502901178054268318506442623162939151680488855803384927945663937364785481702808730822966610004022475762620236494324381925095010814983473840168627159497766608605942670404071321762108534380432695406495336418536718617813570971360112717001808270954743442817862010336306943419572886399389807008677809855301527416783205751913217871958674777110573971198084179179108636774257834166307891517170401057657490907900149108791816462352225515220897222063592237793148761485440468004967001336135742381457224945384695959684407424687935865698769103267161299920530966732674922759579267393710381334528*i1^146 + -11926227673994341894424857596975392756525032186323024628990776691534774657409907627528770268288312799970662760599966900734633550671564747037846489489761666784686069974880398398364471589563417109078012504371033766287740577857650274893605502094597341335443175915538248297095469963809711975159622703730804418207424879868034070004438565715481952649856512692607147607992732018376585786749790123304094988731745539521084394489907443471499203369991463353271118691068864878761645131643635233174751010382571615492208953167271570503733739714766337367311954230298417118089444133684065218848788230401040078040658524026088980657467330285690628057393748987186622998157579015439495213756090805291263418278970166331508433982030750804098779650724791684258581303622643029874350456353528621522514929895153688511283569618414071740746841190950231430957095490185935728798931631703150302937730462967102702240646472453433158777746125625384279187114053195511555581067896049831111269841058488151945212748054062301765757487152185572972088422539636923592295201608527908187063396387470052262081547097505051188642282730613564230876317158526536474203635112154195936310570595762071817706267236389384310324975723170791484613643199654598908035782988238979887276956300015968041316096291681198365843475088745760891478059068909106358579341321540149904929652197979969148275541054930675295855545973758258647146500020829010516341174260524951935478400122199491472678278930736592725966419350874829882910577805209385411194983081138007978302705320041700277781301612558659194862790885489182591323061151658681427465716353861841731341177110552059144255507112421122401472008289560904401044826953596569172631186704952266485443596980082596357447506099239825975948008661541340032731474342569747554113249735799600069962767329817936053041088599295217434781476522736906896442097056135357104901754935520401954200121512489474050606181281309038291459450552319350595009924617690108235209760502680257887452600504736080467685287072739139347086678858049868709431881262686919294716697402561238052756162539954188165833488489525357182698041963524299809401237106877850957367583623598792309453014381647909497161072926433565795913467825630601625557663116272180644585757561221721017724803623614750037391220014936608719612731411103374678994726669966613729971252791431371490937632902450677901596563891112944484277244759219691771681301345363175794268170658008436690102199916256166136663250052354768383777841087755947607236606413707613718892134575840133208903878590419741461319521173234664610775782521099666814796692571925257561631844719063540842390248759602859310771382940548604806976004236573124726305090139750416252630411080884982681655527250551580336227432620131835164922288841165713405062004121201284327567475395052535943899542275722685387085217441664151596552206554001608571809216469419954504639947072445930054820066447746950425235776184464546461004168987431659171250711786653943738339892093426937216092572383854678168844142457733249874085476730456906070764291926219881650098895844501294422337321034251017868138278017716589978150522371043135465654242067656929382286860913943787351495781578938101107080443366873550401312694631339606633472605314548191581207045072834918212504369412603592403340069909601276335592058843228253405230410319310115866012679311196160*i1^147 + -5008359161202380028604117992901749963838820215814306051321062649700590975264137871343723124360008780068503211402085555494491447581711808659858415561534974754672053201959028434700897841771540430598163163044476362455786736277205486216630956796173171705638439866440000713969537064442540037681941397915345005598142690662023809007037615189263436386485892539219649313529245693052763460678252954081585341926390852295285485866663708811627080235224925442521977116337389428529548890010185724607609846525370020900256701666523704580600212211034275879572983676589108774769607981837690645800869524262720749360924474402566156602109517313862701876870927213623479496706749195983231020252290103844043608215689728064538911945870449133925044422130805057543344579001668399268358439864065633843992522083091557801134229589592408343326422778197882172544977694596404538159092495988413070701472295476888808377334651968498767415902429397827889604425274545233553862855043768825112532376093166515914525847940631739318191902187257655883417414038196876073539210295754393117010394114696969376529989125632627143265930343628467359780764990021771449167738911244751727494204096900024719209101982156031208028975037923080100882144363427957587409280944897709212115995814997640375316164895585458958423905739222170605599387237991089480127412549575675884107729790482982509725329593733867113920568405031064447308532288522188679658201020725976300795217936210196811420349726821206485808899285110452331726133220420935778758901578757897788276450479768132494776162957502736669608690757783932587235721845728262171281528489809712926037047959289761797914425136917824624557900610019779346036596185020688956371592899326020519965990479434250267190290076302854254374245585201194046819407007873634042039003623822105914222323849505162548831676824931821875662309080988799811527161757939727482896173216329570054161679683556973192409536353300984901319332371485679490704999068048137405507693402314715015057180602502767439436846548686923936609727943575361145851711833400717404841215793678698330201363301698304801949264094910251071457079472079839849637814597556391863074372718251543888176606807417177360348593358655251317231742554136890054578489598890019738419712731921828819396440242939464239087786419076374197030546302004407673637102192510848764548013755610197515424421180697581005485799568870512150884839608956915426634425408279444924039851985802817907827720577567169159386000952110433458144220873459012859393371656605935869829895540349937168719912192236840113246616486668120102768936575371940627808440594444741297487809138569234103077113181172915764178897606851356024435365156786753849301457299847605862230321893275181490092517297907794412074182630802595552917470605915081799512585179781809117593328352331110215060831990135265087174036500286871938161709082072460293359792380934653806066767085562209072137655440096293509299330371104529927836488595034174098051614262560933613392262760396840853698640960318895937262878868435331918540093416739787779850406838545723725603059631059197964649917610357042080776556766388244690321992334124550627260863239742576251052227773608169799643853478101785994734515848937687398988748511061707533104187181708072720836569978008356264925240292521273480531720401905206197188537985546822343972867253330419646464*i1^148 + -6597618579521095896256047629670299312363950733730185975931581279443772122883197078637428007550314308495084637610365110494454918665560518685544880781950053528970088433600553801876712987527922581750760640244991718449142404800551034344871629629900818151012442116899058337866172882076155279841262905897225555843554806055565746597191202586874223444788137814644572451603526215446550218364680947793244507130151460380325444015653960468663719003978931038807306307716060564296270677706956794380056515949458554473197775455451750613508985481043002417987381221319562232684211533722849171871981835227449167971760444328556545480725763360592566576610167121506855215314358213001453186148569987755710653475585845661392595957792381855477274085552939218485534669802708371654106082217197592977052935305178217496555640880690189136922868782436783769684176293873222008197777735778525989978190085110281127167393465849471495198318972158619361444009971602091384152712848984340148304818420228783379894115838741950207128130801098515205479328751549254256456558405101932783362347619335502568699469383468103364622425193237487053809163411988737045363971480268404480151987273560816995882584063919681935867915734597607535596242396938871594785556696247524227030715225366142084713731414668902731256903751776426676878613426353081515427214896315533424263280538507141925062830789625831276120265712977115021251032937327566851055173412862672481539508249871422019470748529974285705754657137421334623595553092983748530343795343596280655812300939596231275077710007435085560904484362889102518271579493461804753509985242475695143543160475149453034966752119125027268214853452680168864048499228530192312332893757433099091151418850777832951341873295252278129920420519263888966489664361817556222519691845938886318273945171488054863165982723121651192290967411230772852745768213419886634142190051045071326018812850950740140671623937089475365799141840365485198483996723491615820787230568052618774061107416506532262253958979942590617377393775424350991407263039931769460495403508789209984265754129810073751989542981073649542183197361297953763613092425829506267031655867038884473008587114125370908074778960600189972265706608177011918762210539728122791748857873670818511930292944841180999763939455781277222542274453893073466575449180376869698770908176132582113273180034059197703712899544571008753547543915826783874205980495252480248199149398411683667862692474777083239750640988282026374670270448173358411376931569647552343183588522110963472681462723410185496693758901006166219827468428273656712288824968762104463901886797950458055325049370062385744135072656988194991201548109568340936902259186870563657741552857813348001916967528771477862850028653893443416190537085917316082186544665921579641778898169911947368055588163057559249635384956281261156073014569969462737116094631654671577991751825242962285444136318649668452615216769577196447626930253421684546497391668594171521285920902335823605737371483254631125627576966415776705308868535642606065911220124378379514095211181331375374417685236752020964956588263057359270065150607296549859716592958778100425245392030369771209429067263296259498636660630375009428839041408961956544776385835573094669179787913653875228910683718791609511387778518890904082853364609232769517055115264*i1^149 + -3887490859511897529491118919206936296125305458660221928866720349095482677630992281103615930210497889344963254973824610302654354709741069136147126638070856661245906925559328803036761031300072528351317942959047506730745374971949695791388608126738272897596106932428171618097536163537458450816132876284763887526109275684017237275026512921695384981855762685430960353802459874659302807922281077525727082878810254786991756914076115059623418554125105182577114932724457030830730686172845055342423334997304791897252202605564290620907424084553457811755402281969656607340887321402253991201523792131932990074498734473649516902348057877673495785729377993980587866664671265433658006126543986132292773592233554420441377280613857398660658284504973652217576128853087145276751568907652495546656056064506245825437883972166053104799524814389713260590393822960769670520112864797688019815617376043238228615203830251796987368206883473910177699745484540298299475130446947376044988556425612279073656884671325326416180267532097293276660680226157003912036570460972025561423089053782284108222631482583374758609919104944983345405319078648669088910226424715313027365515669689793241541280642356074113558949723255840339640657333354098861175496702779270924667112198837151415621787551287112597280809565159503805830219034286776264794832623935015496755813160494953758472785769127145212077525207695777327035837211211669351997722659622216563328982310758858546690808096160413601559524893696554896519877616594816475481556321637156782912676441402617793939517353888437348632968851530121503446916346489060591542236376582277281732266089735082682135020438566322503615957735439256711764671140030213631733866261159963971928774284097177936624463154739102374468796909244521464916334315754082851530402396145208996172375594223770191706093454796505834911590362718160606033649068401178557148405177860827894485824071651200639199578251381381622167924919162949709170497140162757275195194092649150512247866455711957933461972946224104440783147042301048593909192385977311479945820881375298730292560371563170112518723068143943223228942853861753083151037615223332913256985432975784428578395000427552770895691298257970542060532819381081079946494114798977487172317485469612012254518509073132070153299139994249558287670954114138571032317035886438462300534350652127134782396332639997790794812970513562411046966401830120200919289701840657253323796370987828184236399415153429930935903977679783683663388324275426517844404134758188780806536146167640044272080483698813505604339021785653471931606041648971446343683614198689888806004269158240773935108713216701851938797497709651233706264632225032393441800244678827083012980773394762663608207099496219539344102859111222196572572975605022141901256018572224389793056727029907921081045176723425368225094579200811142162149673800682354681557207554933951570893202711116857011800856109428824896052713814929235926227972740248471564272415626021090118914176004571720321489874577822488241591943987031144178015593417468162686371047746649092266116222516027006797307085007564562927976322831719624318367023915992035364462093507422923168344917358022097461513809561704972480331912244698048002775641479439188831868310822431821476446159571816629189871353362486694491259305399540846876998443728896*i1^150 + -952456676037740127065632941321230941087134647862651212064232141556882569007342692096421186381419928735881605230373263193399153131686264606141087434980464716800351272902562723824834029657712666425777173494545545750501731853617710749914801399793832919188179414943064864802017595047971568445973643776625488611938777588383849016939458773587555806841420377529931819874418708906759515107085786269202600131789211694786786352985785482122484186793178174953660012219839538965014784066236679211679069036599032881519891534917005358599386046277859389677192265275244709465797355189005451410545677639386950310079802143095933426274979125751772172484070193320059072906647436948934901345931403418262683208561163683551394613446607039447709453772306913195032221918755259921068677941511191194266624105354866333362185692699718377717911981166310419453116017419277087690015121246203376558488958772427928033035971456294514532175089758322528601184469050014957046701232841307161958822525962285944648356910228632735731683625528834371202433898265736909543442570904239005917851254997262884685651452522169941666967924916457638321859965818024706603059149907014254103436917857893752818249000017535266455153768140379695075616311785559631876245013539782219813752943728252339790509225571232528637297223297419734175483348050682043970407529744767595459954954699646987534900777064450380115705435274711398641643266898822303309589392831913784505977727304272233593748124470062657674640770904217866762858119352055966170216539220699447355980501725669608055387845118646137125004369021913516180792953592262763709533799619675896377633940584436246153996201475288965982238903715009515164377561897920636580255582746318172223269907499506309543679462767909774790853669445954977053923854750930812578406971098435085485338221129840388230109260514322626435570773872796839403390964477364455437205288274095688925201029006003229552106920052002829961651870120053480467248861532254810105279898717928715168056231905791454430315211919797897693361334586841308902305880198582987371525823262165639164511778832220902401014215219097220648593384585606801653583002597259087925030781763165045486610637713815595981058014834689014906235765796871124959271702816244716668090890924920452525791076047081315598268069081312380749096546355148540040918137833679423335314590928168384691940367203408301069542331391520117784992047968985321201993328359776129532229175609037254583516213669247751266551320864854089201892482402417353327625617456594856286469436225953931676330343726089076406947241117009992473807743537296720463412727057818723568389962775824124602628989216353964666291131676438816064168638819849395937442648548077635037615445960921174778324642454663405268898221524106657167829239140014730676340735868291989080629847460288187870323887324538455719036163646513484828607462144526621666353813325701801533002635793688006621756128503331556055052286246603823590156855802601401934786442999629433347375336232225799602323941462260950486256581743915899255663835218961429177593445891013357168721966724726681783520933369367356259332229252992252233371735745735707065747533126731880579984893025913524141296764730732846329490712666119327495214813681384094138258082247380540158156341763166185641290443819677843443949997852641460224*i1^151 + -112322973078630606703208004270952266870336349566554416634124686331792036944582406928075650084356149438627796136061281024713379747485002961593839293157286003201383845783617540399813165658365378050058612493405162732624487951363671979724108040678899874425269778349462407566723878619965392971013069261510065735995241416409694367486521922855732001017459726658330228537812360800828332504516341453310934770850785740204587727039878442332554344353389615519023165036000993330390773574063511229318165193297384846197596843458589290999411320386373257219291039470437678500548278712549098407253734136840083936808628336059939363833306087358845041972589879092892421094443431486440447729297827322046967812838794038319663105906341243608093788499071374754117259183360194701356586868763188130451602395217546713766167520801502794934378324332423482560979987135238664805688969197661554319759621155095552355326043217830060415043592066832589764742474982733138521112129131833333538662854800245236117219336869586460357439508814302714779941740824454910878212652620213674365819961911870804129878961881258054446709103570138773810192665595759676604981205505588231094158445934710733590231846823534681361685051113658732939758411425215392251409428001845610752150053423796510266620284537197439251814785515811398645068210236846990483486406521158375730602223831285000405620647722971873072110959126954973520548498613419721586699804104968446001431070409845405956992028934834536719947012435459080756768044258149542584883372021558518582069896932357326638026337183501084441860403809687199350660120484386909011774799722829322652159710175937933349583831853820899343598179222158430257544648986513235501401745518373366108247047905522343423771793918245867157688624169405729760433422633680702268103147046510022140795423324738052209174131713050826757224486049463855311108648480633986370809696569483318207897458254774033519413391575761201030356972693974967206312856965091396505870970766437237698086571641612940772203394988794787383297655854665316437801095310038765733942591885816194882744377800805006666923269141239965339657074049483832266813203322387300710174807466525258494336970605534871794947958455123607188430241265398088086456504763970924851662528040746178039786539742689002202211205046945846759035123625330983153867727727258462611720252045081955954592859753204115624313803306928716099938296713701107908971619454003585554342856699912420164776937544410496426707572692269862952395818681723048389612768967673748823738522648839875182941184438663782927425652763741280359039825398297826102130169859494412508836540597036128204053920912917120493388321161708149741276369473176244828371612365616168020851162535240686404892073014878177177389085361663291881918305917871473764924232801177819049449562129284899496450909345932163864932367920199047192634166990416823976799018227634808255568000086893484731526924805270845490282159231068389254988538812878983038984198018730245004795242145303428424589558391504578894556359225820597839187609331979994565183393484406347913808483553500619314985320436435429780587875968168992165560004616290500546524500700126375682612957856286598824381390748733264910063206971434870756599155745883206915406044297236862359973677001619518957489958001203872004046848*i1^152 + -7221457807241400610433233967695835127750973383326415912216831751079807744499987484406210683446683016308130716345907568906276537395336132658872524406453562504339148383803703266513773574719230654197708054705590745565674840287745190744310315849588286121846638814648859194483609839872995492107244120953793976767396803968596054104244726309117834535243606938162186069973962744564092637165017759181864317692743665986807171121473068919476289419993031206276960429721153466687973015432120076327304433693580804535471719712869501715612673457314555796604927711684311294649724314441975501242867621777999954222045852727416752947964325405673054815050787526365540259318664760154172702301003757549805964052299516094206939330705690937441495593118023501594725125898152341759318170395037912617041515328020546924727266947377421280166146493190739236930926475833658435745644312931144703848960818648676141779522238697628418444379964599466301578478285530271562087666823782921295885483748763110195213450400031869577766137296877168242780141225995895767048358493548999232017913297065685010291030885950629640480414633293596161645870353144164411580304353428894587164658994957378990885172348684957744305564005204536853291285130990167427676205381881231218859303528459650430073001033508222051185051391550578359259126030897218902202551187499213065331804135029016142513994331603401989242402499635848784130159482826923151881329946189902582128650483887086021260699690005795489465526283426769323392710683485812203917798729585766813593408372724990211081992453081550789090959151899997172552280497814010233207529410207383173326432240762865807499932413076634537135405895504784507485079285053032283123479842934692204212413804263344213217292085561390742917744345739518216798189582959950986403907092522650244737686846979424720826863353739427610993126538361781981279514213487616430144093173260025975463287644205024221744629699296119794212682361825145811675455503276249925423909697620161373436483396213700125363920717114232928308996658132474062036773520938484754713629815303973893334003416090617118632025313005174141133372434869217718647829377946371526253079279546898872394349400706470020724839332439191568405770718645649186975699038275304878109824791073190076818959173512553540515820881596166737053108489758430300544995038043703909573653575140824709205645039122474880918853334109233663740574586413516149289928747112420769215626089107650653868294526327822205355170212437728691503077079873175687779023679137488553419434576597311201049209368803135745463696972412687287785536956799799209453082451655132152963464386223351187213777238546336314251336550739070506504111167319361649761907341293632024869282461268708001417817307307234882116276557333278502563751756725564046852390934401177282053808321027933077574200952491371758047733974862086126587485909758387193484602517120037533596488614439224711664854339016919682776303785351073758312310808311893800336812283095300485937911420870704855749442401077506639345268050889448670852878151691505554205395643827262953518473979475872325396109422288444885174342958005131994454323588556815074631908416168622592124654338976869773391544793608339921677327431496511621150113389287889420152659014143958589863100650613093270414684061696*i1^153 + -284234486248813437244081044133179577513173514877074408044112964270114024462367214515756708938211732195390885670909361596998425178474410110854851419972817014520578536613339920517848373414262496091409614620720548255209489260028135246863953236478135934467396512640927992480493357659339153913395960264483398038831906039513806397166806909470957360280490895204410849062837059412315404870293674969591453684858806697173191250987506120353512776994906097086015066534426470123795225445121307228244850194646546168844913091737673561900402277241551901419114811353443616837761615380672070373525644752917606372338614656777718023028527788500537931674462075489102220683086628629062973061476045678162418147670531298690087403671617185271487786021574543009560893335486978234795459875271973093799598221543397453753025121618405791233886903139448695112722064314701464804713131102241701930597491790378608083653682848009439381335466175188837871885264170154313836798087444278680073384681940758312183785012492783049414849627389565079849469679894008971049699588784042371647258837364136227619130073766157580822374537638780734394032050953606114502348816375912067247188272674964226686213984623216019303487464805255154909423596969673061002425707604099787140294596714481239289055623994445100313490680814979391163252011335436644527704903834627491591588493643221313638647692683790929815606248409278659583421370034414234286734528414048666176938969041182106086592848555998319152545841168294634890139733182592663600861714796562358730489206296202992859748477674709273310278795538237451100889133432331193389037583778710948281610517468710416246328964581548664214546446044845836149978962890856041488851652924505370112722580716169440917149791316815776527977254535572405593413977989796315843812511844475780965312414074803415012000614679994221860617539874200337929382766236365554668584203735336542200929210757327488591753260102385015002768922343157738045127024024889837676965376335367982933318656385534965711567148487673841160338745557790489073561077460266998161893292287040868603277304982834234842016668948772635047994271886284653066461911630363644869635734784972517269867677030421261772381105068711089785507717879954043810638887403756356078165027064155378043971773702471594618768265007713225107684534718827002403321254167796224674490969153287309837318546396480255566530061106744343829038834637124080700586834179382378533772645201755598160656306812292003438129846924971462961486834085773737911353221085756552607933000756300693702611620113656899060960124277292198674722385107964307776945456704338808501616414952201872857087002312492372800544968006655610099030732409180846971960704303820238546831910013225873491826741481938713761013193971612026617134723079198419171490115432415419545164403015994639937021139385357367734232494174186379953378357183224236753875945618268916914417132876590000901415846533054405764937988432644798262412380772883331378562060412631104241717862372118664661651216257230536306524512683374723715600575686050094912025541731575761616422932304919010348892327425272299732535937668941441347850135567946456200644509886533670915773348487505622922318680840642082747669703272453538469338702656580457566352032255941252713792776263696384*i1^154 + -7682877359434357662674573944491670704778481627386315650688070150398549746629607604682322387494105922896544409044067156590187544381770416071344918676313218425518383457402990230625310165662551480714506078910519735047351985743821605272155206975960660667918720795595546064669827999168909063570938227038239907068556652841035985910001151899999965131103769397122999722060239689054842812839877963438401614928755153933667341035632709125798425238507226952457796219656527151605046854507926312604487162853763142964649575428439298452542176184428553059005126615338820653018515814986329483018477790693841791596077889646494807067252788858616728394510945914158699655341075734417614172823864493290150194351537334004776249513033663367199407805140769274525988287859931392826685783564099034394001229368549301166458389352488010041655830796038370516117593140271239851742865130475624536586060372772631227280034512972043105839782271751466746576002681614788473362228323446744523787930362909733581348651024321187403397802154875291181347977731084369965125358468198411070138841198703784673247784984571004630426754753738527717151267869563381536992287936424082227707346626539347923919522883983246608336486988725492989147499517976089909654856163733815105218204482861894516049609558782288046170730012243862316987566547357987204893183117830457393663807379092251619830218959329818106260233585827305977773182295533425218263887384773444046498538504294912857333682728786269151443526078393156309221679127738661707068597805670323038799013940162650683995663183390295924364556862476327378408179444178337312335392668473420075148564174336950278062782299567990041836402645993214922101425832301628537869984536060418921606778074087873391002630996947759975516066196899863290358421095386119990970736706700566892895649151264353827714757922774714115426880536446832639791555005721433234944053652059632313244299443744784971308389679875441601581501107966892388265692743626285014101968351725025693224232157999017757074009412365781344715227045360690803035570677490615294442971125500050331151185805320373764208582629581667613599195801982428402919499555976335582628518763095466445801828789955016667493722814333438295269922625551213079726191516330324955078005710847538006381841425773730004857157163783488916704233328928282095854873373733925211530874260766380199087779193299288339906789619219476940125751747451905378799369773186368508262749979683816353620467201142663184089483888296946566092921392389624183123582426141684824184804153047774881635968920340061753865083730423296325215026236701203903916339582878687492370522251036724966937327879410024022774805029563274907258284750455768119720489729568494708311181796473680875004916479254719038677507946311242402555375015853488815714486098827464079995011545745077468911660782363819989874877985540111502437769390364048729808046819470768835276604382890975508721326950135301408093592420031710279309451244803574095456833466587176876005088779044693805917648383400352684791496224688498700205131177279297649948157616118266171196786519688442360919604975710143977596386561232225743778926771348783845055711972923232594682504300125117392918055964783361940483190295052188217510402091500748565322370072192665780224*i1^155 + -157644436758679803706838857949388169377051234796738673879798657568324879558431373184112116238385090700726798395738934096527780122530017525248436066146171961340917550986089324652113859799134612915858424952240220919012310688150840234057353681759049445826283476832124123825393324365764309802487294168000190237047628350387018895255691799802444616226273937201961380960672804716451040230856375178031820281443606339999981564248236236979686246078959369438089362794097374612719692161828061239579269743383690561968013374597574634913732510692087317890494515063707367328617028708134830297174265780474082474538983500481256596382473803543338739035934479006769278734738043840541916093325885227710631175218581258439441450667824876270518427721250573098384660241909229874346189692768410577732814321936767553797927973234698544040687276589374578083130016888830423870666325241666709950615527210035617965168989617143648885475486126875827068908134316744591654125004779011434379675771584944441533790400434524373946108621829210670392334194672364418816290900277013795651270842137960402302223288370963622480926582625239892933748135303520236234281815161613649439623534457266443717808179054847088425301130919405413534327283973897378197890132953028438791239635087816066613513093695501817345967739491099060330311324938885310929891692989114717953967331705545775670993603136508086079150400763376166459249508668812016462303531783060225160029600631727071582601960744093376133734802132415765747963634058105883206571689248138095402885677230038983568308021618161428760037085071264721237178298732932339203281379972435357487329422375651838385842986507958557421885506376991671920447564762669070110074993566160070535133606052290916189081673189210591294767129295773130992935975139235179158459590998554294871038639375845413704207805234199996225824620955079744607466195527097436356523270622483700873486789023757841186445745892761607839663411860407121172741116598489529311317746279830622379444140079119179293150515646402952929089188299136388973484340049803115682619412128277546868086781255600917378032116888084371446480975171663308957123545125887889089888747811502492641679693276282456527167619414747240393568762007828091996502612223975260153993421196141490019043183688303429124040743094518786165435958676010469269786627594557542811831732093208766942067156377745719148113494147322171772339947499545651877556079053527089613357011635022658175967913510511974423267604757043598314558822333119554599226293209778269468518963395918583460557417499779171106535272739052843918558606819884444054311704386307177693451629752731880159027399080608145384441853104003293577156734532135406895922278805470487080429352622725525234956538993336026235737896081185336207441556607026014506513431196207529647484482787804350589460207850837178899139161033179889986055862909598492401140573010380450806001663176964083085785671026341123723911372336994435127040817762833385977881751160128997812842012096432692033466339163530097898238705721346073527365933546386397202101285642546104132086107677364326018529466796925001930449061458063452865534354470529029356418711107172599394669942056598110936201441532665867482162054988963192125511555072347523050897408*i1^156 + -2491319478542365142520069402758244218575586905076169560838732908591824950097442030508739908818383467403098005896571276989047393577504220519875192358356126369403454836580786290739785315967773357279758965092767883794720062935873202553271642018484074712277232104763131616178518370457839183565677486125950428606188949792596626886193938018563318490688140536431974282440400776273779874302972580452545522429706816302069920195571247105776457209149321765375934357503437682474765986345177129151634312195930987241749653950684433483452506944173833037788072113840367587426219821057824174553171684078003645279429543159718051089592443057900508101912161227219373281481726534031354923584163743516147451155857624391768625766645044261202333684575045797801135435867255373486503000307100947487523939458579893320730388814126844598651157288980338197742508820924004470473677065148231317213951492263674851427952140078140069206896256508871283160531301942666283327259633854516205545626811854153766380764417576364600485615025047707841842390078016890004669465407348789320610008900156523919093728939169833575986071934177186582677994025796058956683397110169481524889989843411164209879740372389272474573166232058661428732416245311072102549116297068641368737274836123409112375276310942180362907178611201721971872237946362931745163927618067308636560071709836702599854327634958766174056188440224006680445351777198960322110504746708361090219829608528939242344452944445307862544986672926629446437303703958702730830446387962294710723671932959731512427401774720211863187338999311375657236427598308403852113283887107805882952882926149897890092269553106666466885996257509218682436778618271263146288331901860171449084026229654348568469739264001333272155694708062128260919010457888808616697311807596516695206676720419311107747794014640699335632105551094834941461598819700897719164832731475300032169449130360138205433446814112948306306075673463780518993747754067296032031678231493527313608735795345209451505641357197998318140340297277437472009331099527043366108705269371062472069831731179962675152828649896685141789489652743929512317088880541765449906022038619407646464500695311791338569259424430150189935376001539223404682032734978311166465528231329149510458041198631523937630321885918021488316820648382316368613924631847206075267957269813991540213336217813181709004013531086795882232840696217271732061634713896891663279720245483431759884278453576398062016138420161005795652746048175760476834523116437094887077713036648347517360948604427247449042059996384026319280777498907929765976953617705506811402100196559253747323665144458167199981355289484480952897150338064043741834264626646742164400732752941162585276784534079915206039784146242969992001263030450714020102155257851549553282044250214055763717037088709676354974351391324618811493895314447445549957412329034025294005824789974841768477306486720922635090254188893278554838648358433067370183934661925901251777065130895994252544570138083034035861953664530307611884215532139079868048708107265679297096078940320996710109294749415528251080581653708160600445353456037446600845193850580276917347232820518489426476021706770495772652873499258409272211557842944*i1^157 + -28763867807825268036955333974192996299510954559817760915472813220773445554686423770551538751351424636285053793796441796386186182185725074183652436348794943547275319138420445841637932610484429401118249466947849745120439618977288017077327939116643378457139235416550776473111465983035966992217731459804726694549044912522471891197832697077597450574957846562250162986052198857025628519084220292850003333025095697638847525572168375163043986798705460892569602975384224944880888154076243881999104978742961020099983922239446889780774392867092338949146355041162729165347271748452788845524059747187456545479986308607327886706224620339355036527087305598423371599782841865348771295510303356750799416208103328955109577570381459808976463743991402650302755414132364908071855857783474071446074329255306153240250609720745538388595329189846429434266652784834668373814561332826008262474596390489208391119671334291699701725828475230450985113574725930982283426322123950953434051922759619401490585042186795825495541173747654134333554698920169858699515767768925749629200258265121638928786183015743324095239521541163319922375169259613064759270246375965600425893342389395189123716093938148214572769783074778254056026993956659716761530539257524772236839791332572216936156075687044741647398962743302562459737837475593928210659383414056831240422583564418942486665860440156235753086840011426749298752464093181943472135635380105643221593097787377531920898367536971578298143816148902980033487259622044192410505971905575224939839043528479031987419636513827461264866934693197892157104741830793239118099737222609778888578728740072308567164042647995834729503307779303110002898773711106732658422657337255893704464982153905130280758590063924274113189668372392051020780196548980970841565616645123195734167868895411440261562160125301682043558388372838016719969787029771338770800079584484168276541797692395800904151580587774899526434426600781908576614971644046194945065054791419500903538479006535302532226519637226166763640835248055383083670901501975487474394009084094365777460170040599711156370694458962196863948147131328606024276428172192669341025658506198332600186163666280224830079908177754166369436814045296532156450208577750151153264583654844817258496626481690660851237040325962629525781770890690966835948916640238414096303513278342219718379518728982652602841741747267362811930744261438090129723120030398982015303710741683134928898181828897784417079458546040832964158111628758117111543739397596114913310277350899684865542445276186568473303755853730686115328623782259671590175989806852035402304173059398127876468860174977209385619268356413041541207201916927457584748483831849892750145778027305300474723008902761187934445733755040373946562716571150367512485544948978490334632210505235898608871628282964766282094078477445680100198423879341714787030301677590130501656106929972482688062632190310671067348122036961131026240092599365682406081902860166810450737981586231664298758626670113758859597301020776948814994686111052854814645222564174817053538182508586272836900320911976244449634677213646783912562754023287206204427203751517368571498872035678547872146781272793962223566804614119424*i1^158 + -218367946673600881871849998731667124386646530813713082592841009622150272382239267336010031013850173612308115634993351684160981989224587518162766092813673450699120790823981919553789426974288164712293593207569403245453353866312215621567754149202944456352649694147084326808469986607821350216175889685309978172887028148081492180254023449376064454071794886584473180441661289404306050066083314597429745393417930405622941532882558863547910981179377909779550644791209999459662169153854101147042568329003426802013133940017969082116787598792299027085733307388963430270012309580359088034883354926572695141782207010087387121052590040795298809404802126950220102556291044935674293276894223938210392800823061388079897435348747209156181375403155543048445658473022527111305399677952895098486761004039674771129468875888306018716405572298517671638253412182241845772950338573524050745437052884039694838526877304856695486432933740354242822947253510652967205130210404808587012901192835521035015127718778633174064805223636281171025672627407598069547011340667141887745967517992952053679016716214899099597578558822617314625644470669837295733838600675248704331850493683165599031804903542840269427915821294624858226169857311607210976024065495634907126276401173170571855513243085607243679082843662343073846104590044468920792270914733670834509833802873395349849541992887364572162014453417698631850659678419261851472084228045925749740368334855663414212391830909640103185553189675367009483451980948107846881544616099243423835801007849686860665526790780907711565418911472660435458410244547275180355071513625294564550264593780627715401025178740447193786410914358363162347210929593622421318242048578294335557029134493096875862184902857914123381089803986479655153544673249943525836895866957945949854428027589124699664884834550800484181603871128375419743600996845982619351045027536448479521248223615227335381587326726918064389792294378876446971127499134288246675455537800394527940697095863937363406859937248014283604161215975081060622191261885201174813216321647090863173998992951229866958474966448186985905378491114041704380538418168405748077274979125483731360930479222710165569717594282732525587269835267280935256712782242263858233622527255676023413401545780415306476005619814138241221953274776602751396182937091105296363510077662112020848423398598951990694817869781045003898575456066991092326666356322479096077475093657329596694496112971673023355514191920274112158441773240063198898412923175533359046413231724691168355626365471043191940267068923728130197991765108544463167981112195901201227755787210592856193470565776028115141876121317086256345972176059562124183852311512121101939957780786663746256079721005666168068922767292216644592175351471843790938578255560651090190491628941483510916183942703025418205983552489150875209723621970819439332347912606548543277142429901315221864061800482223730852309727269350306731241697646450982762277413806684478216224177329177146852268267383259469115823553338797488028998772525520049988585106603911993739632067119550350045405195319148708951991771155301935554721810853096177619610829225869596865282675464947780992718336008533311488*i1^159 + -629679021475531980392362419734134287778546895288637744548938287707260540608097307250566939773841083952946434754970044955434414623603523234214035654609033477246496227120541178788744590114146020084322731916078157024058927266570518166398049900138907831920434177241694954820951519662608949027162292278788315912837490637854573515463945986317491808452229670122224662786524839779254888409020472352620467781646560659094439499975907911288553610511981792845862013334190061478165264042912767369275532385016705629906699976080893726550747871104704568382274795207060973418580987653772142115970156933916426942342387703294840468261219755777762011661547729832874514168998846322411107022680539789860996992457336370055754608936685262485557829916852288111894724013094094947999042892259115051587875943787782323132763346361370647687086988678170536568903017298538300557089386589312006349373090802702138446327630857585767607864625195579029401521529323318822206220736502954099805370546055701369567620268103183261337516491699528035387454927601214728163042468193204149057546313431968060229096501501732011861164246571331932167879610409664741605638264566569144327257755322090242264569210240941585133702288210531228004821279677957095877104839040980382773952773501540264519153039686521373515574306854117332272687444919949945798480821599584962805412860295294671108210224929230204227198339738389045808398313277762369014012363682332195832792535270735115861776947857572865698640062442828904255804433012558467630316924143986024320323972252233858378633133218509849767663934435029646154766257594141558774135349710201659354382258892389734368016416951497588039966791924806189114544281665404611243118457150010522670343415887597861928767503512788027314081409544890071748731369957262229286543773997781041404634847667709406442446370734174754333859786592844329904565369827483161200882000721066075436372513962898483923619086162513494319018236386132681806807507539739104308784478084081972826680383453888372354133613505318288287630830882744878817780002937120155290619863054371343820333374342637586915155438532929766711421312078813219679961774860807807061576521587491765862990304568075000838173218830866496712586863908275704536831815509022756455706656875084057331286883648046677838412254259076806830674887590380369708219689429266800380151979827462937637197086930626591776940945344335911871076317956285278944836668544901426652649677249435144073500997879075543734131720292843217266949531006512475251444627253097330413983303634273785528855703578911385945824148888062938596807298957413180823015737772204247795074179069365989565959677115220340511366237427895911300768178642874043467354692372997178664909027429519867363600587875397285570891770747402504045663438272827775843961568051474109667674401780976824985852468776587207409154824598980876625670206043087721533170191589425174077696241002561758928441205119508575758416432568889113257207159988497522614761031667097612677941492749053324109362991880981545554527053379556110360325301024340696224229613709416304508002833354365859143052205774394242141663489030662196659305209080579109153735887612434173427665895971520149192704*i1^160 + 9481030577317458664183652087628331798489052966720375647130898583875969027262973336558671777471797361752914724515197961694513004815321567240568635424286606292901571272559541918558017967822758768086338944019686013739576831755990304607099697591953452202153905475915208335907294376437805037388439040589543000617140673156620981336367024482375375275875509380962423175675798076657145287125152193053370706511380459856238239443044618096730357342172861761391285302813729645185225207038267013568229320114897712564894789203496396880127571831584187031552748219412889583187201038508075672262956157098808845666067491160416691464106186489455900834074034971656374012208433028992669699147007026450504806148613972431048248929470447383881190593791642539134290020628693709814757996441135355232630639803909061636337034538665447163496947404264436744519277104232414228478561927680680688144938753443356016065062421550819836494479722940696520483988601604592073136165056062508060015945822689164039833539562903191589951645676147264248374322797954172058083780215227007885059316623710062462819016909684946624499434807470254105419581971450844117980520260909667676890486020589446062627948411247525634713490144487025244849431685705300695628458879200638014754393440491150448856141833479014025003702673621334311181424960736998879557970528818264977565863941528220139618081551371479042350727442254614078893996943257926370651608588148180056267308546674109594968889170200821136676292867801794553783687397939463609620928396857501486418155053162912218375118486222128808677593933336038599124514605229393789400791963564944175285036281529020820269286737595829384090326799667307186765982254840776389255962245443480402604420559100118255097265521019757580158927718576207531563845542250386482095483729743585916490773468274813868473207587856288743292033578544287517521191215127988504811726683459064201505844907619451889461699364396252284136504304065022287948966964399573732618164216840421287188845064922754528507467427924804866359928111887417388471832483423045131490427602208642783845934831545249641627668743563371422856511774274262868164500907347029695041805998025577832100147238847410099264939698203210085539864117181017948865844723135514006849819846989436569098379746700070989234319840157083646303922562548046767933977044403962344882330519282020580155163418638630399184164136775370212279513702104447260895684694037378699775565858124233657779039624151110549134360916428700993420260030814173973870784292319792008411702868982071485016345136531884308087978536998235442006200193916091569217550708396381903008002029182616345571570686623488852398781492055536889431667020026635490398032551376469753513605046854469576212603089373061394160449790273138862173545916289675661599581669492189325187187524153031988737484041963588752060225028891010793105731396908947022501689180458218173846622512807823207255559124625467666852989134576800832538269574204335825013903780755468355261603973882112744923862591815973519955041972042936410615626578486338196685904554290280110967186257142467738323129622416129440584590273272779174461630192953118919780482445636532887812571136*i1^161 + 170820384603434624171346003303423008344271137317956733950047966750042598695163790605369215891615167848676473037126453710627700235259764395656914694119782412558860117545696532779942116557531997855195725250172452584814109970014928837030390133499432521265999536013637437149441841008378363782516459534483090009773346568684794718431734815500069940475932243095293261639175061883070445742798026421862144035223847711140911400112123397222139362757675664658646706952830651787290108133496840144176214327880743259646175317189312980499249805203793324935079075009619409972125685451329132763882540720503439043185587388188369320875039841585578575171040355228902410273449047851221570590002984927314343588551936883116999907520992447510282587921245958232563446824269267024724776062026821984560115926433928849008072680814896539824525007623406406488092438292869913062082659632835247588035164698073090747195245012999689381866653744775937891900811757457613956543486163996418850674830642511257869216754455928935264848153847748825207136835862681878688274416141349520633617650150080589786001539247810071670160290010106814891907274992107017229097149457958353788310145572008068794353373603923124991490037737574949035590961226591236599819816770959868937253674228242347314230779508346479057147978315475067097036143406696765576355402758787099148068831090274624858601994988165318792956298264854976730831420883726410874401166009832474733606690588949769144931035846758772094740100184710967254832941539153634159442848061152026320161487331397082642751879800491615762284273635015123988542651145945844847938199660573475901457653385095306052911810196042370059714553919567995533713610834917884468244063769726713276611571074344632260448638413967331056216578146439952635868784811102090583844291313908364837825802695286296577783279784607291200375046149203678908058469413058023966067404786917578702602732970818434705002638628635585127613988456399047804816025763551013918085147538536561128278748811597637839583178296926630748623526180989053425866150813256439685116298981989802642824403263535214074803120374542563935423814242249974391363933655504496879040031300153590782303708605722629606102832687581645342740511627766524106798245662373662079720659309034716070379796914363140220255879694795252717378210805500541022343874097550935565580715440375035912089208400891511853730728071543499516470154600397911869729618328402546811396735217090962835832462298065076037487041284157011485848575959844251577779956532965540296791419929210932541010530239916909387359865034780401053675187053672783126040757123860057055543515124309930627211683899051019024494200609491692293207943386984366024150399110070007962266241764897497704487615086274045318762567305864144047464030202177747479924431887975626834139738637180164204122472272283778474383966386070584597742252244936029880846000896488772510065417802651423923637595844645494710212229146327595484435802363850255803712420842789561679081720123364272740517309812822400938162538823062074802338583677596838823453713441271165867688166804433756123987518216978051560722014987034604934018523552189435887192769560576*i1^162 + 1486187872784766940468405034720566468822255003114718658345345264075080323878864837746693658110274528595787467284185668511792644444070579232857372344489599986948154414958620207697441182039065863070970173831033493077855348987907869036374549851447454146174766121147626670384941918782296419785230067039996078108305609394902148775939756309991205812285866729324245599292759061532021181847966931086933189841275926699510284275375363452575010603539314340220921749635454346659225364741225993780308935934809623781446893254800427371782874404846976783604063810559998077143234157198349346233080578450568762543078589354224998531468932550481161458041989853950620122808469620255860169809993280061710603838990880967804213448517218444267770998615880995606401352104210460027251591710645192941475941602532221533691142338878180384118800582498550991789047236158628741983863800663353772852250488930304026097712480683901191478347288502831314917180580268445117905201956109375080950011215042912458239154371456853941267136444250158308739608003722606995140874024095122950876204696843692206912501982478481713892180680244008484399707496541134231158048126353128220994437590824159783257428979123091666735497852711798140667830696101600642483231319093830349878127163545155287569329397517720081855210692594895049855919891134313440001457570804631541670865873991682410856585051377455270316261390879193710196727772176612127789399604093202773693401262765085066200823889397083634710438728255518783068917854739572420292869795453510927870467354579299601857786195168967999756968587457681259167781723019651353732633946005597758860218733960466054608000426306594442281817022901602512297809017557172498557759595807227238726083989137966783284106858567600045442903631468093964673448622948379987483088351317327592620451709591507240166106253506274696667124858380096379326047165899542331246067168870496166682329238874067269287727570149184444383220886057425982678873125463635703752293562706850327478567114386803382055689048015285990772189701139383106167719876979478758564339030905936706749577822582215788570812840604488592322534916867713425926018910808840905972847399218500019414524288424025771398888833442559319013489789618050338848908753170398207324568320367887051820804028489195854426479937054915276253319868857037736195837690566610760236473096230869139108690889130522351322552260306205657067042839375976384958509586112996783748776587245694212964367160063488325544938023989990262262910971330012531992534156957744304742474790871162505526762272635287509164677013777483326464041561776274602027830290411233913414622033855991407265104633965045621980230035980766713727442050403452416074089123420810359570953007559070689213619655628050154921272727149803360313754665554948959830243913465354437022862822150050206223580928432854925866184267770842361223172123525151145564755634799075321174202949717190298954906942399537760491305491973229814317975056223564061617032824048176862247853806286427861013526071184477230328886771680803589473464969295310906502091407132331761428931524844837814855240250564216891780128420623142084333282642423185408*i1^163 + 8358625574393422555423059820097380414843298235057004213860209862465441378666297348254868920262823784687066982596731449030013761974635892849184548652762815003301241474614956863436184538311168300515949323129590141248266450119489721104828385236792505199469465545537788036340903218181784587766911498702837231686125183749907206734947279728670741107577752755719802797672439518645618025699775491774804271423393280668241007575904853842760353789012699576393291621396607964367510039884302654409464166471559564414194388191348417225673774181241457985127402327028373696674978301110738091932435824757026894560755401638426780405153357174688343479984051537496396379528066949950870687289906528296619217966761228351638508721118624439955886841164117352195844155956999819136243234363158152561662703925874080787113674964411874843518872261857427138071482820143258899651542289430884694457468146943091634991347342607640975504900140954711458210816682588003488992678229089827934224136248732934486439456810524879743553902081896368057885576356860342664875811575321248137579549881690276595313150538229718747046857537555976736324919324495124596498927753893982108875840263231217262750206093634965612183961835316516915751999621170006242840707346934225766776219630036696528074956735565803040557190975173028136532508978108777505068216227026935996798000656687248064976873855826272538815474512129187104409287122054651293581764836282467242742039287094235722346545205329854625215999771650160813182201448299700798001881736688072999162745910675627572266615108629163072289286573747508487457482053152646762920924103977982985135614403564443147253771075255168544464417416330204159667756512941267860431030649796000496956864283308551735533370338580348618043302495401460224378549925618690590955749641326820844012747617236067356079681221202308056126146475586027150602174494786186957660437872395421800079967135006279997877365352804837347357985828268632995429631107879302293925408731561359736967458948571812746201166671398333670303167667540151285314222324850352600888784888713109725381692143419871527688115985333631544501812240893798104214668563327112468689326981780230268909871394020770434532093254170498418615770455123498529482138564134816508570368925223730713855672342963445291529867474125387754079890306686177615236962402967944994569887195698485569940647957248596514032974057355381387447546092592949388192499219451808805367739430994192806175196794836669821580573912789105907277645686921675907858375365290392174501570340978981475144328543558320361527053703014352439270337514207177650209513165226216788026671777874917054839883504667169480787674175157724484063806184761374768960804317778335862522500716977169591153539567512654235733889903934113667880544266107651833454780259966352197910225683506090876771957872753494314067199916810469784990339803018675721521491279045645224565661996660878088607691942988013844940235133754534212359480115217341840654677955693781110051569534696998017867353463093197184900603461158706027490706564743574908176662317072784191140468261044816710395790173643795459085761381893423497216*i1^164 + 33278810207267253861973016645181131646887477480274855406611391987556507463099590305831010218577175960636934878291363762351225625112845780000733288986801041669189110504277970836334969302932762992056484061360679427147291054995772176405374079218746634765450505213181830952805691827110149183411639111670851762411283656242864101132448491978163784525659196909173074595108964027413045257977590118381654000439706307219711148580702932555340254294515574698720948926609297892951657250263823166372983547065231459089822352700071886635701426223603436621546627437107870415101148087244524663539100912927352916343704197004878463242200412758387300748283811052884912757154113446411140342935050335614991237895904178817077015986048206929283558484814503894361520089697514805823526674703147315824241004274386674829889390152136726463999835962836763022332751717183868799277812010264947789842225074109544778878352251437215455928175585872732248513088306915592088594694908689877889630209338794847417051061347685282645446225005155599674928319595076885361407514651985727456467138092853681260332869523424809795049278798788557290196225075072201037229873665991321692708585844316512877787649577444852253929228535797244282136353002329109931275858614874599570144997176204502464698958883954350568563461022768905235511545770278260341393522767556271318755688313723057385210092820525683236425679460563966947403410172110447286022625569186117885135566827865985908067819236051376213615307651275870722477147475727900549446553957505458486216406441184869361274570178577482574991062750667510303586138677587174690334221559243167464322099118730775325880256087777210315755911356463640976780504512845392517824061327796514194642064596724097431851058515622874253494935203487517104691110260964916642808299639256880250437257610275787430109138666253415263012251333746154073894570779798427494250787308951265491449513926287209947095118618342257527197810327060158127704999077967993177230614775369065583845689760808020866274106171807167484854153170177593777059807783386579826587905701810423919277322274366488636720412113969545445457777936035719000024225346121489848484433281579192720245925396974146525717800385749026172973543836174286764768236572810978300022179448738461159752807617893637244514334609348675255471734063808840746900628588898341278009378710657559908719765147969873705154346733061580916883418559311777580642244666975836655681204625855624915270896042943737757213101034548540006362759350931829861876975307401530027885893567749897666639567164292271910490730559481629157430875562683497723067371147517027753803013862374234497886301828671185639461074446365455996315841798548128688457203497607152884457043968014069727743437574575064783041496058272626135328778727322628060176231958544631448713419295031162700140143569412390909034396771376767338900256449495729941898909485670961637117110461451580318286559384404865626156146046340027349269987008815893627333335396144031677523453284814475008396216607733135960261401724668710151921549862145365925551384814593185995794222654011887340879110565910149028904960*i1^165 + 97926270351493509401513075664535325164341188994319729555990639878758437284803187559618564567465863911202031002210423367268567656609657248162293806985103379655974472562216732170492757806560370922853704194868768349634478199241997184698332963362052579414305358055850790696379171408349217222553765091008482787633690202895121520226140967590609385574442579755372131754998176726172866371098328597677918309041931655457688340702769922362978861158642704248675283282264196741273890942324415799114596557763816200970831487940585211613314446011104511317976810877078141059637034844251436043968946640302783807788902088013248414175392734605875220053764462347965276980701506860864998016628966801389151460853422774290519892655109522979378188315054620645403224878975879513097572914574876922604286542400465934144224774105929268649370332640044972312578082630787368632431192646208006842881619456831227009459516128359782476732010418149112647179875822363815916654142799878430664246484746585964110419143364568704390060717418381388347616864115305094351312646799614425712734266445826695652610973552957622738698200574752509562563246812256899525546703663912544054896587808074075487871304380811316463452697844764511174596952186808460636573604095937616546951604056820619111605971631607067189794031763933348479873821416641656739942445098526532406471095901313732526230431786632813471712941327758962373609808494199282931546954397899760563983308324549029761472371169146474578832433481753272287232745108076963563684776334337775404508940857799157419831150214488245876745471725591305096450760033383717338945860134797509449211377774619971793838422629557472536503775906313828897169965310728200040734141638275691137565985339984215057774003511011291790803086729804660065271698771159384999439476173668496341490038470915489781042472956792648901628377328524050575811896320115005017899390644101649155654024484768703066873119115890980421776761360558905872296305929441452686676888326518709929253220934735920320930982426687810624204215380832770798528799462890363016243209078859195933056581225665902084215374185067141768149189189276577925862476200972481853343462603163508188226448647386499425096478635661843302596934691412241946305885889075869906707414280967616902902542347128050739787259297707989642363448741107857714089272350630875238905202722871855140622457098138572771044369876645000741272929641474009913679652225659873008924630215909267902567329336858874870978893219926810958481366192502468830949030111495140357684500506632043293123969636812031353208871183194834946922574760232871093563411569495877126047037380937969464343586614396240001329750919447331776823413403730017058231466203270468182623984758537412860165446514796401241580200197005289392156218774299572253115517834807325624224763170038887721062632007857756464970306638249025248481497827544359015703657280320625804165878178741081653286250539438486820384302409389185192860044246325030150406277660210370083741778404244801619903860445866692567789206282237742661161789781990407550763664244831891032465995287027771764771913728*i1^166 + 210337787249117121760473661964987948957355444840589155367192066596480047799531162114351316637875032959287929641196992387153946929999312332195159521644981561764999349604587258544181781252244908434469993516079836689593458392240209601570060680186485945383365850491382369936640976624957228174544381149602655595478585750092790829873654560775826807338196037806179436448930189097044434853486362100922836770734037479047866466957331830043752901247111917015889800108074774205995253335206327656369004305611000756294935553325411629186847850703312653140313028656969316270313685042329822384306048783064707363938589114549775966467596694114070647491081732600988182808358858190373742913346404307906283004192039739924316324429460507839203842253498750767620578841882186881539199485253737678228395169059121355764703863607019960534281575305659048339995681734498884744107524495354334443446711374075285323591158451128198637195645909716765814560006616809051010027006652040246775250786947803760674904813859271074843549755935870180951141077025197699893008020461927790834138657109474688879926389882642401794131329754612604651056777017437010609963703359071005340266787013416930073427600544804656936288411849715820874251580020319770917459734262835721716172539414287828573769206085889756068245709484543646022610420807789623906159531544057071611309133142558639513842579204055274798207500749895334469150325104108766867539441439191110001797425975825031049675076746050728814210934100455166745287901042572374492694529201559161518727137187988578510906436815749656431560914599037836040180822661890800408359460348844853396785326708832975164673144455032138348620862187678669473122781891275680748552981306127947427032418832627122498589730008460253274630256493266732487881702908545349595767722445333288738532684468001887640628030219258735264551351593497900837479829872649103498745480361164788049340519385667496373888116512909766078569391260041141198554984718904826717894803129959031066067497390660809846756884639492618306396078404422902899074494860810414658277812924490026331814924806909617947242334081949303264285166963095632125604110939431038677044153340415903554883987572593722130942098384095691535988280707337454516956008610477262943371094483342142791668265599263378308310502368932463299952349662656993801175369850777280035296308285935544672360008933589453043030927686493117441741666173119382343202102355811475470761527856151682519520584097469110581561557006626867766725165492931370088409548351653966270798852282883342826396362793747885957296869693119828117170911812574193488399865300600208100003378054640915019501617146038543111879422946461423840552298225762852913749482837927217429758389728751418753340532854389669464100163036108095874979410873508901358315066901637262964619719679114457624923610191635653253753177338587602254714099234750106605273880402813018047436663558564150887667983072750486093800299386708428683680833118990418466100463966485466421275216963187111794903340997962607467483816278218862553211101675660717556161772430547004899805940940800*i1^167 + 322393142271750736021326266646691104356515396383823893175321762155695154853177481593306041036007636592050295595967989658995690579610412197693250161684535151365553318138648106731895301138243394867945882427414234625033611026287371902400522823313818129971731159888998564232439142769056244736595258250504265647600550548517367182706751853922506778860080103389228539228595581701906964552793178526160283265041842606613969941592323924205688546244859024521195499741788516026796967005334775654674871439193274269208393386233524304444390221617618828116566360039131843682945595185162295668389445725131317650985726709077522130297753805839408395349045518379842614383063413510086774014300533864017704142191954475760035722810482091861737568168761334428136062729906771104791430731242795246650186598511248496159281623447828076835542100019031806206671647752078519932009812232888090308560283942855309239293912353313576384353985729656724914035059860653801905494402157778543081880513486589548312345904058321654629840093599718669449159852668778843346712335578947835571764229108122544508248373558979799730301884215860890419658706646722103165057437969193113495889241442106889211522774692775585717305890439957249390627380580474146645580398290990787906985084796800625467685520367651646954832995872681345221936740053978164955035028738784412087823975364001471114343775789665650093580241122358980481848127503085768897803657885253965436116051656300698909144390873182940490957962575295745685403580786751874345308384677767371719602152040453989685483738959188291346101987554422567421510045849253129600973594126755104982131811971779461406500229649409792258557168238920838877571968398375711646612619430363792427833454575711297327838163478817980309177527918624355010701893045451128121092595781887600452974975410566102167667686667808977093026427942221969930570737755776408646618649947794572545294271210001264467859585974499722780427959240672251418092046339767446414292395008693764894847032209935526469216767626393371373706892630280884288360245439320062982507225186882520763532296687015998906673416348020902680316635360544570545201510367383060409362167331103584868551798850375138662305694847750897973859507613440560674246848070613769595337054191273974116811644767346615303793099103257870321622608540362630570939347488641503364188296382581734018312997842315441130890625806153418067413075639371742624215033610137086591971109259257313269288777581673041314457797250377623191849431426091119591874599912411647291380312714639079660684417959297225462168264679783800043343636881902156014656587627690365375081022509564275120837296391659426705926430209105565698753881892462434051887653160031921257184419252600556475232422732275892673466747605234011683041545286913153752137456676653126271923723113345529246811064941563568007873553044336573177618185706700433434673714479843925608176394027527805796420646484855952934271204464079379270076079220791837098488291012050630691591537827550781833666631385662488284440986830518426613153426071594540292396530446368768*i1^168 + 348999456372941898170847110443315602719356093001422020043866100110247525654222567862384792809685633065851535599728331133649664697275316262344148492787900617545304366563016669224204286651208483044554767584760337321521454425289300066487710610528163723080003979044825572208815733692774967671110819278847859473377245946550580930435201675345031643642440024525546212807095779106393768885175235299284276204040018203203576990557409632712064317455725060993307356722609776000160569636087490624350019104904820318669946085651434883445426635982137740676181816948686447727647254730634461475006178789458429822599952731213258155917337831926783496692566852264644974565146293012527177737832075027015912185427657350050774284362763499648665189542130607073571231947798992041084282756402718248496276978609031711144861309372437897498615979145527012887643242384887036010024538148794448056610943936824796985515945040663033595469468297080921751473800844859567249578974334316326663383483999386025628570975970466691349563034809689999803406457222801958223554623546530494910361676101369348991292527504538213526952243794589787795168779370448607344885181107770090925455323116510560060885716555038541754098226139971350958240022203621647179982137595775577982885004394992263794748742415632821439442039957627901325997313343552345516490536454673556856333919809383308565674165205286201781915270810729951748308445113508867137191207006847915536055201589498702891918337302423986359656161044926694628684960445426371682489422620382958992296523701193723780223152872376766433248469919314803251542672435071843489196258384202805539794755282567701768025239077577214145611680837069209616546331247863663052715792087920059051719559686086802533072009627668290361878058737664857883436661197621259197399102438787971695641042794788373002388991443540429580688220701177909499938698015809688608444392243639672179369385784298299267798768843371602994282373438900063781075618428951073046484973840864774061158184215192870183275151186020757196440515361261448861049825625916768548543809607687952774042028641576291477869454108545570292865818291614073865669608500439248528225643844439349971736511158906514113491431209623757558558910114309193434866017362586943226959369938716225214371478287743692912387561202144836741866712661976937388487279724714771197859512202334851191130117742327332637429252267203498911477444310299664063319720215559410669818617397649205003300246423464374656203247897544215311313445704984652412635712538203198929560005994784570746215168920081563501315837314552131946844758130307972980967293663207585553070801782371431367109289790839074583200245310348905425814861527437462323257170072946376541970993646726847122268549194237798252853928205859478198310122590028313791230318163383733261344802011393323608395895027865596351932578091837543030341722015855346302248937371007654655922737739903225763129981354699893461859690253012489014989550456320722939742702773256011197722315448185377223823024457669207059407275498818155534105846628032184320*i1^169 + 237923140623543955230311019385645007009133342074922909571641938849496936710841030362593425674223769963115119601114329010546350997890952246608233016006303246321589853534941311166135103627593639059536534531997443957194014881073365106984395401343129474866467753602080837468477172182264452092439101062324679315696688757074186545416076536992890290431458139068385655911530530454945630825831266898579537377813164599262508506110676478491217330240293918211660945040349853782909367206965291802107291842720887121367029674543259064633463825640238594230023120049458754595005258424507695913029640535986808470849184075740826360241508509792044410411899941116894938444547352244383366996987803966432043383131899530843072490534556328302233208986847463363312434464991120650383730651886767936288689936694076348359000695372556150845581197963716516914128642190936773184747367793408818061962764370363556094269794272236557604916033193272159831274888569949581705291123298328033859853112324242823971340542452606329098827696839251415638265200292032063928541841892150073020354466225203309633079778683042457206120917495292192181892266587695504684615401954055946676276048796527354921967274979559025416546272466815912119489618989208030729646930170808296245727896833678557118767777780071022413395428994322560158196209102593165227328968561632578810822394310417848215400931707454561339482628800900660870899938992098435466143848291181921391675536217360817899588741731834213344698802343460967757422942951951809239769174453118600650585375150788946849520929490141209432236034520676096823568671310489544745207957010766163071770808036685727808260580710334056214301055591042418396736833815608052651271791219747591028934064480333288451955062726482568610941833286827431604188024301173103947676078788761945611818688875156406365087801700925178007012436752213648437083067744950434343162339240793356050038685595902172984755328222415480395868460728168414044341349953850363060547874073376105753468989410219781697083376296413842165436036597171926090856134066248198252392459952359960079419083109207369613237673809263186600796661915202807602993402142699281658695267694943633021008519360398829069699848094502655598825162256267557096684598655835486128055492308243945179327472598933748820741267584481561749206726795828226428267561878451136076021955163603066801402371069824178199995705729009992235522068203740192484526119777766826585094701623442086090986768899827254694283627198124130980633023033420857861613359372895671044920518041453540493439275118551466189937050012588314095656368474287576772869073388837144001801658974164801876852162634189087919773116438429223784071908163995887157532591280952301262838875316916580159455127263876015949236704091920864562960002665561131711119155922701103419710214808334624985086224063503524460546296548620205829463329265246388413125616811084348091232877258270934787064139362185570964993611299137219191188120393651326772201609232537093662651747671788920496428628745751158353863647589484590006272*i1^170 + 153881084287868933350304293714646636437181308968362479904101865125268765155434505464721422875747208184896788103852343515407142194900096904440841359047348013836250163679081973598155663141647223386275221817854646053793610345205724272283474826347009711199050230938549064185101080834334196191722325937697617709242557648354811887482493984415200630700726453737580360344785910140166622780805263833410091344330320546226154815950823963774869346798020959296792390138648618280537829261164493121820817972398648239278255478407552499012072139238318880337553793972908498845418018578059141198773181324540858899529797600463742196218654215744796165272345012445410646731653208614769471557777713793557132482712654905600784767315560855088121974891535490935212663022439875347887412838002164836931256842522955033328217436523184735525964961973387680771632554181794595588345122785887288627125487861707285332644893520607229810826606133019987538563382351793730149207726376528754409678112913991875189724641835875543261977419381648575870448221560434013041100662760124218724724249999740195004458131069308995501222654400151756831890429022562670028717395882581745777730359945105801929532856512922656591201306043937664509451850472353343031792242724099383682681299228443548434889692818774169952049543698510597889825081728778051939755906236504063837371132254362771351381883527948073521344989479991770252741514335400785076496056533746194744302610941705786798570532935554039085690119399244238530844459973668220203089969598195620804092886405699746873076144932785259642964751862899199253299351120335928619125688579733336845473831744121785057426939748417364013687477803548084527837714549363631060919195363193374244970988821210136371383108754211382250771577954843119929702696884752631449043278878006586890754934938930942575391848079995553686066542375221610868050704688968897673556173516295395006991079382811352662566299000298638242540296044477338337399997673251099271177200530918122490423119109669356915228096223389183497200112998085440786913727111114186792446406052921017163614492471124702466008705993146484204344996248191443291491776899032765664052171845165460581406610349171190880257332982253617669359977928939551298044139799088768410171095100662056619572007391111241315317549041325018483330465569801105745737756491491169829735447949181790117196167341192627872263021221963085601255620102180815279975525701950338388579096812294421589911748068167937694080131583540933806965357636250456804917416602306262579768109013781069662410166092300953451114648048511077496105018896196221730480055002145227840890650117853233161004946276216870744057127556557010265318465616819964804118118507882296689028860552456004723273998507956170319239223281187691111451927645759685998458309245780283137037147784566097282696971334346682732156033866020967153675834292022169334755948133370579773275107246024960629410587970504086063794249064881796430704325928543751092213098388890663138487643381417991323525337962011078504218624*i1^171 + 19014596426418997254712155318413687429611173631018832545333772378124303159266645242679422866974004783846112246603616982631770912493747359356036949632848964333570306545180145377843187193550731475108328144824043369499714047365896685000816582391100973605277703272360379077009193401137443327128337317362859193469682139694474100347086573892464562578346604726301392831631847055163909550525106409645659744892897007133311316610468109347580687608705622466472700425839322569863341373814838147941171866169784178115956493010592003717561690401190237003269321283982842887490892163470561098886701531366464685925925474359442936075781591509149309402593128107003416920666066029103931708941829361860157756539486271541397928565068181929666044689372099983719397681440955016690241007495721833948253630563087746147369731898231561729648488535386796748197956459368118500715307446460150719039252838554057813589249271651366895614488544203982818379325158649588278842133670888137925119249264855908084964173535776130820285956146464131673167573202442254846299093204679926776871821385066985287113036906925386135839873275885011064246204273754492423364013935905163095581772524912038261079242504065418252742952566746244858618562294110198796346221898574945051267626754903938932951600145803996433589132525566738244216049753671815428166019465368680631037952570462449699461707246700009488788885058449194328225547237486084130453225072372010506973025736734978935131856341518984620299875224503465903909905595083738597070942483752015519184023112270405252348753081319239425920346564245478527102618548001639794669086801554273392053493848127543310074597777850121433058590870952913421755092720134902962005871841221121655374379834655413384725742404010906358879770206401157342051935038154907257045506195843021177436227826463645405734314561715027585801484172106768436007651599042554670496830658786576564652474268982947194444757830723439040020916787318206580815870782884403214601682982427204008694099180404213873166956147534479117998974564762387860216911705084051720827929343866330675426501439007756423248877290742555065975388598063838863898523654994970438061141899166878088345640402060683694925670377060388957755119349717695363495241961574950519844395191264398832466526854072044775603673735063143583512232926482016652210136444171428447683560476848550074881676136552093247925583897712050942993937107450847326449967940761762966150054229473212702235606205827458847528894304314722265531933789217460495606953056349907496059653515209264073706956016009388233787846811255880223536571498040293205909098018850070727534050674911379931607396565328425793288308306143891577083630556673904971187766001976954014268647252510894567650565068753221864212816846869682620637860016152015874493436514575253907558105167709335621615543351023911709374182415720457258380680903157431714724163318890135422185461031245353985458784006047061517643397108801710081366159480427400481183503923351098655824788671080935895626416128*i1^172 + 1063664661865254219431531707893678427067511745348240732549158820720465779769796617193319250874739664063059188102776433849859890077711354920456367328528538217572182866294285579444116429886071023116608118722059584355598980566920173411276829801502242371771126263064376580094347603486440540946778685943779321873297667762096047741176691560188820402909662435740795189843470596239877311443171686065476986910497164046850811314709824135036380252465766705252488370864256411099078346636666781640521232921313341169129191910663867739600356032236764261269297457660290739565720465179724945554562835193690273400071772968352610679127267641155602923891278773946436645647260280812739796299379961584399552491309098383005106268497749241696907102613658382163831438035958846682654017254842721558439938523066977733592161081325818176690573662448945287911846868058733179851102547906167378879369938747371469397155190039632283988454455850690259142386449536278272759455098046444294990458425417247317457642236913134890730391833860601885938222297973323905062144538773018480784880881490894927627023579968348698312854431581718733407805566123144455240115515319722293297398249714359014760845679786414024211009307748848687088968947416850968579859167050070806976657657434794639707770363513701404594829242848635835235671932693721816951477261007572818819980714614899151731563684300484942913360226113704095966988651205100271330583303209177743826390824648182861232991221499970915812556136228573913301897374030257777302688876174374248405640935121264483909348299268002701697130265422771986849049983389546205198407922165133002083218095825867931859359735117470690035362495749825165634252553020440403185868524846540621894753048135685620565699011851178740774363205385998381893495744700371853509789430344522605890600588582633994337918088572103376487523949986774553297899890955836832480343527818979053064807996079651668352531796799223868793574453790417696399330049771991968855059478260708998530674062181383095627868147080464854627028364989206974213816688729966952467724620641991270339164325164777945662599247949112724747047374474365840856350381904745412253754083813482360987066005170831383570158995933127305011687881208862444668635263147687504879213159505709658863914605327562935646694229171208678261013116075660640354944203339224971055719531642306853930710598553827216053064452052816079746714817362064622223606742061049539955310185903708416823232917043380062705479741605885183239787855633739302833398235104785245860024937041352951202093295282141128757558596237461250125196260289436761344305265671444086790675236297165469059972906402625546078748420572144306068885481482003173608465157600310355999052604538892586069037916848885739590638509162150017835269995186739441301259572866998302629420784617168521237418582824135016241981442045816094300435067925289978084194202870448859032051587554417070897546816168282864076774031581124118086479645236514315254170626337703903884105220096*i1^173 + 25762171416147906150737796409857733745983473871025316995177687364441481908615791982659654188486321077586362554705350446355640034949510755521002510363373722223622265928881718610991349812791258512844235553916972576093386332404201988411655508991253396892120426714005086116054097708053749088301176362216159867574174706245325227802951548687969189283492820137378183810073944996361930589257931708624966666335547391747067112328659688094736319671045161225530993834049163156182563718560531522739638237511338359953793452484330477808511491902030353363999076278638005241668312083879865162137669716266451588895190269048439261220035988918853400159382010222707010198256894540998505791229023215522606865409816052808604308339740606366036935921242857530444033370578929518699845768012532013164253275515595585457225916349056337752491658526820468680873591303805353970001312065130936224679302223619880728470574443754121037246364336381538758971904387398248100440082620734449328392811423127644191288520428029841313826759290263604781940554066980419358443395783155856832130182598335535931559203660164149644457339362263700168392906860852936489912329746147893445510836823122520205931493851851216682167598338367434650340702690416897895942506691061500924796031415313182564434164693307663199971948685751539933647510398466136783314305872837930842088456371975168560872352632383462540021839960824797147528467089386058528802598144087333439500206050883611204104201883552769433618131352784986308998269583687030734665080416515952603517427051614628197977088632043491419477323407009617393322259285581163844052754508913711723912869671856500296623761309743382650726014174784914622115238509221708766769096130295226108999933386161674525840020379138548725957878311859246668854850976010322289313027682721111373857705225129133882282691101774273884405436515633025626907984639436562625938522156581018382848349030850331396895594584378245052019384800006149870515117258758002188985066208748436320894816089187487014343916081714613458311072851142100956777074856272968362550947503812346602448873983479123219261829963214157440559944555658867286687655981003713725580607872809821339225469287960069341833639633474573006334732452852968623902044228022302050373912904748224890716089359728041860995734945573961677216399384806929436832817073564418411563781887409353023275619950618447276439990961054621096325577642716711347012850956140740012462770164253851920306268261738348775356026321655835803013685903170208664297542641792252545320206086631007493122304526854656620149883991750674250531581263861262178161737592725622016270178844337130766491257986775297076514584846001400141829526304303492301293254710812823898005464658512596711644957420786788076424025261752166648989526460585270555486185760741795501849113221022197192733221138388014576157545336496600604376258043884215752691931159784420869930561813141787065688905201214120579355027266116692641492514743922154541515886559232*i1^174 + 235464096089518583395057661613221741940387842314626899376013529065845595063495587244942016143037440074460561947261511757566831351263493673632589052244292446774176360717722648607905031070973153455709863018138397500648828556907356000366927033194757922357825196648850730996523189119843139210098040606177253500038037961623280454493029529016887723059542517866968133999095260191666429714233090694099455276186070511760582525726398822490288304233195236971194375947393657547191517978537696005088741790893916761567280039458364543455792009467818324468678957160382300433107373682053865130354699133486412474901564693790389667739286611393920648868469308098297400930650530844786633390268722278208803993616304802491149546443083219585343502073340740642998617959199393160457251353160293749065007925402848325329774836493174364120262745979890836877779829626253502919202787376146004500622135779501475193438580238059383730645218464203259241149464392555006537061601442235715945647832381883076860491230618858806578255014374773632418464835474506904986221591957438386848986447760727223639195296898627001897513194534679992079789394497511945876548017451174687678440400209208183607314173352344508081557685215155762210718159851034624992769224915941454474294617057219758186701399172652610208748337499519566117908082205849804101426440789725630989194958076514542703169933649030921130353237559614506261067090247439124063571448176393151440222701309156788112544754589644221302400987140262093348883053961034249973520392658969530835314120058064125154077915970537972265976096949652338817829853211558092372775364206164373407044066353451983459606481462135892804178439165413452044966840455111490592152247394704382735830388386006074834108898792241080917132113995097573510587187091655077072032738656520723486737527033192478192673346773211450819523280052131359221485327287965709576007578517714714272954907409001242697041490742461335354800934036067658917804918220715472652263224312050382353380974823250014322112552385826979693201701203256153514147464585944299800818644523950181353129150399147636757601275986296043706605239993809867157187130159106422955385268473830865013139433606491723690275501840463642092386755787822426592069048848609951278413829191474008694499358915729182992644290917794635794716670337250302795589772628710719399314285658158428823016384718596956953205427156248465273780679744735890167896889438657443840937989591833902559140284798558515105664598366189797448510169802387361978753110737442644238384737138085490881155184431847092227212492865720434461980594470750350338332457858105669845671007278624487004955672358289095099700493002717342739754851095382898167790755528412661720203198044079472909658857635448425997583284762182806829892352000125887043377730414257293798610579995380342382389150349351387170965631349073217248150581327809400131157350055042722729700135073073946854888859513433312674794569796683427911101858185216*i1^175 + 405168704034769183757892628614779551047806991129989978435803930978827146198773132948379240341094042491597267098559735583539859105361208616865764866137707766096162104586458663027874555669502241063074863077499466654265178986341481935984685137656922506853584375923001372586251967112458013346033473970509696603009709427704089251949120214901315655185760349872851261692350548715227807320904960066294511912014039107871064195651065394714688310957291634156144640248260220378240201811908441299660539521524522169919110165512513790519952195275753601751727749344540944576379072452695679016541258537643962707452423568546505889834318155070697257470379979977760415372844265984443744945015103673864617291226761213842237401958472157972463453197338056398235805930798127981949901833037217118514439028631158464666034673139472035326273207444292689711985323702529343263041476684115389832341199796953889188774287769860057236193241403625068314024473979879199396909616524589260962678217933031728505702947071145144020173145327039632130881651340837470648860878948734519037575225362721584399323931885733070037695421320633785607467356888891405082679257008737726845023338060085030945483523762293963757525742370876630858494283110335613843593169848426316536142987718970375127896353129711052701015765476401496386349765415397430750876254479734534968330032523082090213526422203533257317166095998611366495180095433807718256231993934121479289979731493746219982684801796986315298618266732836566232103387935465628456879158292062873280684428746101951047309906640435720657718530573245312704141228699154209647283159820964649385096136354316046201235764946929929816065864724118644402370697402494173136740826066055029183404465972021743751055206130507223182456513921155332214549013129160688358844465670102228084747557418023757958830758413940424725056107628030707463093748123688840080412809470471013405526964962730414463986041916105655802569311221005421034337284123382162845552934933646144368597115655410872285982466313086922016540453338488763541913982968695953206614825826673359026396963914565245001038416461889714006046556510672529531844421963557321800852611552992334367253747746434267814876728948222454497354794003930828808166016168557030070216063505283428136227680413204342160400464952760242178670855209219595517760021844821748564480325105005292708213332532809681194835920364394211634378785898176573848060545219753137876304423741400156831354234570760328411892301482570178179359531349540888935042136843608437827131099404139000850432309172910854225949417783593299556360955734004423956155806949106920212275959899014492086683755446829495823642782341117618971729760486559520941010231810038062317359104663940049847054840772059265142023059995550445766342920636164513345796163197929431584512288249475886445759668064932482806902205825597008372855212749497268527547669949929524732104625048689856554369848666023753396055676289024*i1^176 + 1290000644530925553683343231552221729654215035362825488720066178848713101003975021178487370325477582161167841267530995599430160892672451976552412565659156019635683457774652622522440587751924027508586083773993565024510097062711509672527334403938194286834524480819908177383513808063163613383722998538900822636169740816597687762779629329526196904802150279706890486705331992340333957139010522113663732442328161181084874546057279329506994077805626659236444937326527693279057220313806474695748366588210868025949776653362179103497422818695067890577064372848551985792390674925664648727649917263043811034545798253991986165817006314183320795154683964635398841736837374554519649726053342493361229445625845832742806681984418767608412414936321244220295976442678402778415022529313063100868463617472072608703315180219087952709006904286002416095677190526383586546010555006173040575426792723586130194501001156458135516835332003596379602407676101126532516813023103213559734662392537994492399441784435777140339895866610497078254589064009615255632021493219879168024796446070349066697183675984973735508850726242896434747393351692455439587226049189667844796414460312411344931582098324247536558147484921100825281916490832398023459846334694099630637589607087158325573604549526723714095486128268766293110350133328794232622675675569842373341118437991809275615575779214389260467333912862268349997019855442816672747235454276418355995911341803403665845219473558925703852681878618482789505214059982975668236992026297177785256441971960737974116786162780300008987852848135940963571241177657218521445787949021291041340041230543208734518264023906976317200725730156746762084038808097677392254654136797036636751574270044134254653405742049441446056824368558568832957623311024043794136368707821998202312627630104356326563786862371653103675660086978902244110206746853999897451328534754300337585256489748046048638550268824048626149370402668464356276861389867184151469495221107218091798460678483186036560287011404903381447652065076990649978520492164910056503362416504767460460382865185705694668476509898972224184410013058580152074559685256484792830025160378710282723469960510281345612237126319845182085982978385712335872835873351839955662249291258409621340022396229966596429626054018046123169881685287934441752033036133526701231714852786017152966905655006736431049977842424098453186629758671381086587436189183145304102469817116104949124620073234849937156608390669779234527700201404747314063816932804510286175923756653165138877078414793009606923986416471462684936548190207857281429012918635762851649219950514740424160818444887104027918510824162149302209409882571118277443388788165039039362103516744134081409009632693765915250515519336359045668434074856106355941770972452428603703508665819596427401503200912519904025169565978613311559514542788791875346880307479323464690949493802089169118150271172608*i1^177 + 106441899507041686075414533784569394570192585812425805327181867710624473423859032255634809352056195755551023373660523240426586024649128764124848363904031282115750054827994390351730190151459309546494702053621441804275755875046833400417214324330617746223843390332367130384503997389375434358631024074100099327810109261097853424824304512996186690479265212939214158067346496607300859759302661827254302359819615019147661713079355434264339993228847653074826366069632261702868775201104961965650168769617732262551206788192727922528869376600654663406936109019985535251414819449185551891036953830834680990529247081641327272374336042474423112813100978248616481722562309986271280591973905469460068416385963378198080689676824339342889959248440651445534719878797825902728952253261902707139729198838354171976697682106702621268343719271274202322742943040739636488226521374678427623104624302526609613772216689097684311018629280794122479823072528192530912386754445198607394022041069965265351116003182716406339937240439627110282684604401883364397645296740283149764506336910366848235982648503136306883031862903326452997930747198230533410929251057770153594077490753655386167296162575190277252049151413795175221298285092491506484322848056067371558097398990990362473679111008250225288934448106128567723220279828581275342754802826093985845634587586482611506884870154004078603711186040133260310891046300048430339725361636831392464856650405010631540374706483111952055765377705317613759353726855996045204773960508489934840612839118269174811165891347264152615246679942094292979350429109936439190964397556846318209852279270219149001236381489165846704507380113632168877714438593365377774797324318353108460443329228407599005968799920310976639376110704968591207013566356373041958216990919660022566305072883249172616358453089400659091706843955472692128486272589110177259490727307390207161473657702020289278135907841445826610794432164960028892406218085412146334818009169888497699200758180326117447484870802712686240757049931347953255561398816360953769129378876893081459775675627676678359493876525196128279660717660008243082850888370545677850660370572830600333022369309545801121533648491316977545662692094774383312830971252491518032923164168099126626800207365508740123442892284626163086765193911707566861613443247480115512617322423855468770854235254585564773941575070325251490187556782929669085907690824472409138200891577826569795022510160832083315548235305162238269397494009518774950517094969980337286892256832865433962874600481754221227657714324083068718015504455397697514535486870623027701626987522198662531684291125685922649296258638266080458484514934480268701431835449595160318071468816118574703094988779955784537792775226675189421069237319100289029425815730224990612103584916483369502524024854299165668534191300089421084700366458889610195326261206473371720895007031296*i1^178 + 1870972663312579667214970135208737130703330275762049434215057039825059679833679213756149245406109228047508280024868274662092412503716031695996822677970309810076864619073796742219209130434289745939650236806579456621913969376244006116234188254744885872095867529430845138815585932700707991894273094734978675317695564907245597702526915643498777630585797440500456071257225469016658646318885592638664630012216160542931477861132143732213326491918836919826057671214215555221188085620022810569151612886463042807551876137311551159293189504010099192521601356975060207298407498640336678234714318742434966246127587540689427290763288691864299414534893110604975913175637427197776303437430038976362356704369345694381689742552983665159811289471289538509980955709793061261482715813290093874439945601568269807158930419052518399496949211460576674230903953172911505172013847058224260488170406211404336855363144845443755558219557268877157764263717469159431702913667746479882516470877953729206137939869040886638852911747046876665038932878777247819463157675350243584816131190569657631264288606503687926996337074206413036754326803274862873509853586191308252802543721577597235838685924467361198687749003850633738712128291906196392516408402767057952946256559407070663906716765705431069936812365956036647703818458973094966593256821828274567299635764832631086716119084304057190129374010231381502569628112305088489445228773445138730714641652696524057867911509938662796429377138536621449500115755593938058277623559289730315230948041814708123679326102949555130492093709317581399281946027046922749085858257257681604253513119711178930450216851272341546322738807908044053350326846747178274253281471844601288389035439204415356579867267948180996303020176816657422262848578794009990492780631424032744813925518462043263590413938859207512914719315601395009922512513462902831132600770745239887343726701568679590857196999149057838308961888951965076909103488256512557321297792612064248619046820679272172163278063063871811560074557445454080186750950331956517216110991134703226269458817735882641199121068578029181288813560573702648642362255630800125313229088549436606326817583659365940002582139468635103545855358910466772267712662377739684183429787627040591548549915658688889165163520941865221799637980007652477010595274362594454040981272335090856621763517160780291240836235251705885106848400949727551264267977049636760486995325743175966195652397496010478808034253233301550851589211244453425763237581226229899218371799851218292705939643939489061843824028758057602520924063246316299205448846120991645051652559029003146229914972459790185004684747779744859263671401344947941360326983520026911128122341360536590626431918935262694315240080504627429122104406923910279830069817259571785256260781560095923342590800897413692591076895056008715425245039651898552682515791872*i1^179 + -14092283482225638075203800701765781591040311409864350696496953651717217225976012364546829385511159747967888512380834521100426624199364402393836538024138915897062549936258671907150156305172871820624579888482408247698921251472001878961738137452198358028658323829781390571158522018020587140294136296438057095706622223989236228680069063321265541485038519932692454975813276028784451162634200732877624340065716443753566342780566401769263600765464317302012765341924876531864845295864995100425492439994770031668485079223615917863860202810367677791881568206433936480324130511907844626149997552259793869090408213692965575435699930228927426061513924887030563199026794667860525259355138359174207233904182918847811184484680018188419550552827089056817118319738074970891794794028516893989786473233487559827580668756371568765355180135718423338208823215892256665881357210054339814093684344030760431334461673558130482199948833875289256653248304083460613936401184423965993479575483252312696529574601797662426453219664503624423285201549637897949600211130556239328134557238371010582376582904445395949672103984532756013604908107097206376023224997321662638897189445954856342480317736996080429552077452331560396284524766917836577775970070194012703749484185278486569135050180327174071359420565991872181023006136821917968528141044284461284490435548543912995300333764551606809330194485131693768230033199277167427914630849329546041690532326408530821265114804821942595019143381042634610056958283667323073570444916198615036777902741321827298401832707770779545051093464749343643743223674892742935874450115078834494576424426929397136451559976920568102836068570197649286381099088871921486712652641781021577431109363612061699833029321644426008060704851244692824633666346051585443955199732797713073384719279057823913432522798947161117816566466090609299430572425736098875116631857083490757916034886973090532025498752333333681803005135305361203653295142509629941525138820378991679396159488716709013800107768655570977465821175886423215030271847249102423422269883389476620264881096298878905414976713730168500906097429278517334479835560482446978226016818893190766229563669352802497570754574709162174956161904227937080205587335906294419895797228645582733401603597938606687461445204234692892669141397788796107817532125046629798138670927351630420079039160191857476821381520164102107838478036682907631059526472879400646374065864562203760050500738679042905463832430841866251849145595749097050970877965197209943711494449204690580534577611736713060984971536325949990613718865758354813950890462055055515312633320904949171875392227727616333757559935120786729495603626073365690767818199749044907712902063173666390629910141461279500996554021988073590438141414064493446260321659197962914599376129102179369138240349590485641619624893554078294730604544*i1^180 + 60001197605278889431369353805018542232233468208569979246155883622612250811250799292505349258109715220706077262231854377549705681624632824420404300462940238734883675182957973487302394176055613803965887575378355182115263270829551863937797097014195011606582874416665121109026440251232700933746181774743310525274423599366184141538200264720278602468936111405057981066585152975466700302905178658147570469848958878160750564175768351316277818690588544448734934560108888005394544901735456202984284357038200450074918412309817757500876083518884520224387455355695805157608402493928634350896738292326623494038551778907161385880501100454383890123424683942247366499930454261803257824278746441534670689365729956447926676890064167133707344357404416451043784656961695327878056616739726684890703697472789567444837286962525616621170363696823581454194083633624970329305594017308490943349665405472307195400146177203198780582354274296855687280346053333693660916929915745390192537532993539676036456817227673924271493080899223579548342588675437352355593781401918820387990013946503421039323107083919072465744679521152998785356447114328795261461502176829796049777077315655243731799506222457635981818511772966657620212546658967990608067076862333011953213408858736834096902101544479275336125268812488876671704768564167271045650246487240527419312981518599813027314052135376252948298038816321423501162623500827260303953176456008333672088837356154629857233801924106348115412614848686886875821363816261451971547635556835052001848797485458305459504406688757511244107795559337324902062041434604536420280585721895725051678742899325562408899768084890384566811201707779324118999687105005883577719665105891396678551843542942000457236157780662691671451864006747421716349696428716685440551416355076937537674658946735395773610923010638015154097297609970535144799391588824722818819084307627355062960949317287203042052887430813062732477210575229748042393564256470514528002907852670950057197162751160954839183944498981554987454819553305593928821629622864593074112508016629197986373592946716245516088830009372304793057527947377260473899534615387518501155267588144505168909072640173273666770090575619083651961862049678535347046695004535221225592528523374698372351233392358474786704548470481667938744240261941961875375076701136699110061241072265332331228047212551005589794538815090997952857652529474537219156916745745646105958459438700764670124775919707123985714024197866423100084391972390762001976299843711851376959716231512990209349210870660077042897343623947732043633636138596925230816167329399577635463141359971320462304139243243872238519259889721295997203657693690207629081336643588246705678206387768736196419957215139724368322897981576469415085273469675574618998896534384273391969568613083459556928567129783736261935104*i1^181 + -166051622757909064996401212647340953702317917429148990919500025904172505744856085576071204678918333036849106614682303595688333878187966763550082291509401798320753379626539006237454556878127088839640257648725369365442795357990557005297800657238920310920866408811485273713119064280549778862213256346789810164330520898770705297859339788645530813900106861972531363039171617670273550690841809778997220595276620713048701602103907574200457996450480537912787325454723348474978158419712683074729438842204961258908154909164191696371554423773353322812455676664320811621714500995340899378228062656516784290255183055656687386385182671215006338659793479323446588421755038742355443233369953493318930314854433159036017013044899087563578691577479425219159334453615371725175322943690317443154753653651939390877221799119058081002151894157394400811040751447539277453241349943399505727101711997350929081864842547219990479012653919421892165831351752502365527695376407904091394731830206653918503937332771169012536014888124581028801344163026021816766817138063009917536161123012592883556152351074833372440228481914738605207431637512619400742933969229878017863976995623504191731650897211446966345240689043720611481217028387009097010408281716419056665529956485751587334688965119060307831074031622625915149412471488752717175653286482678388721080388023486797768249429163331590607396479051667857205791525157567478698953419553506850968210526810275503511188876281816177589640424403332965125186388251312958208584238434938544663973837617584099296465858849956720628678888510989140027687887533661119661603727724010956709109363299007195714298580770397212684835905941193487437600904283717286339496722991006473979896133488434557631008070022118774779294468651290006765809989648855654485044235203692689717946191700197673153235187678282140160478686111838502658422288385515847571046646262187069623888361103347584740631828294988294144546434416708486521239093198188230985084958754899351885421605708065383432958358176852260906863487987057600250029677703188876193292847952001684172738010557908188550133320724143079110764060651832717960218090443904546668675059464351317745356456227473454014063230508398559511414251330961335488627577984474500768574206916785443116013055724880949092624538798553218373609406086779744058749134093794461118082047090170519488766404321742274062293728697814527431028547006002249615777836356776562511887415388591181373674092552278023719793198943762792956011205832258077169468174266654692458047350562376328929330596348971860893106315586501811793947181525894436711754962216542839990099101727832086872025300803438269100032320586898285836662119146066848225115262535434549734596611865346962455564700595159729280172151207562996899851156968296251766716540293469840225628861633524662272*i1^182 + 144419955222004747217700330965390388020266267192806522354168715673516955525056654635856061926596427165282385778975470446267287691427873478901919097054564447077018687371630980208390016061657921491695875886959590537745089271178257696632626799830677920300133430089356311934696439599707241190656651901524229816147613806256412265194125731588075015928138233690747886412365646175350098397751971243940953164080470023234808322991846222536398354930255150403070982781534059745950933443546593906539588021042586076603830027275626723143103755609965522368624298309120795349959517397493167253793310723420172217411652064687796484159468283967272471148879106755377278519229557448876816880963743678894087784365848923921845824807613414843612905209867159493624115895781557988890831030845727434128911702123575002899315238266930128281074267010161610992521494459463567430939606142934953575769603947011813263568416215580028768612426662222070502426383778602714131686344329124570156233852057949805085425697155383450804371537639573287315929685180236712113089697947832078368901152982456358441442821013974732614909410957648965869721276255408415465085813945198489925161856538700688495226644474571586652777782877500790175781147116647134818886344932513953932500098878194764564790359684905280990946993576497600880235705411945701642179964201351568607116732411786609692848995257657661742224492500398460937593498279814173199398078419290471747125191970703299389272152494390923401444955644417354310451932740740575936822330555651730375751107924984690444678078177345274172978869326672870517570360394323057102199892692772069147964438889087352398664500567902152904378000624309319295209458819522986341787746787731228890346569065245346922526324678782939588852123965911759874851905414112052101625999676682810971951342693473676966883939346332480731547994187206310586078680089206680960062825127429371422121254436566373067440234896796047863196974466794803575411436710823638307697549173541566419373047649988276406381583395090764385003733602854171771978418838646372151103858305095511854125115959895293461819856885979708409296031697630432190261983089769007131259899447219836828470170577468357952977214174449987027753686188286021766314816958317637359081391899439277079200180684712791376728237676205600242589817847555340177518553861870718566648393488014752472284154783227395847762582471812489026522414983477809997283842460166083262767129410193224997022921334029083796682422080378819956396528327036893767932286558337106048834539387584070063796975260152395855709062341296625562738280341426401001561548659865254544374586803565307337033288740446222180169515913577893200729652039005298593659660171351629712004919373579600688979594882795283371644361858492621942087532996625940548700216492032*i1^183 + -29548378044399311224812494434772641494788538352544978287289989195571444611869892469871143082256147634257759795003743036483047927272961788121800401302374864514786310073329455224009692676313826412256481573171448029415285436822301583327343992967247362023636150103724991958907100764696600822571586948778801907471802759846573267590824768890359247034958707311768711146939709795376731798489257015061031066981363547003650866865225879571326639593053922674290361426519262479436205616322505176698018258670191595894204893381053975196028406685587238979943999208113359198129382743776987075517114703632779451741951491775666770412090752750208099458039601443242640118686536274910413975132272326846214761171661297848324472385125388272855664754061210602842921104353226682672017201939704495893184375629986788562581510292292045827985951273687237293721453409174395337410507499986863147174971854491951852695559747120502888350026428531616459504358357178317759718910376863196933727109714537594399020607167159443692858196856515970787932662717513610309447126978369523459271071246395054469922142015827579221746731378186440544682678041327672528357502484873539388249015297539184590125847038758310458700996076930403187010896984403385950108603279340399153629875452107574245657208995502655237202184550416502404664957899369994957182437244397355683970354128047184021262004442489778806267418922266188477218551653599491612716880011726026629122842810572532752972606205046138351681696199730659608632899744671195915332615831232133575889767213909440765823008081522014288329026313178478090371191660255474164740896645630596061265997015027511101498413600526794113052690607672133920400552915863875031695251890404992871629088114635215112302563989352524568544051657682927802287736640099093623788877761087500342584700517799258258079827875495399638572616475893824627581371517009288885990380251960494940589632292864764640243609912046345376704481639979489773736640185653052791875811781301028745386585561412068527670134569757504571656004214592349171205416264308064790356494399482542949650110870434617090614235582150356489466531362609375491489242580330595376364111961482912491330190033672537281361363483725547375673703730385550942349220862868478736803983074552066726758105730214688833045281871534262333689836619626258937985194941016418704943017274628671285393693780885141220799399262009404423633512799127092553780174260880813856082306794208810459652258526355432407383326924439915064692485235817789481474646812205081452368716465723662825914397161085211418275991925929274732624975123508325624804262807577545864012093442360517500198767406938524356719914805928128463320255342754190368872267964672318882459530576878908452675112159494261884325986130869868298240000*i1^184 + 15658075030884371571633516650275984619817023602520953223974505292985785097366273989311739304077527976250117205655026980138444104957902481430231924913475751967327528360003728652615927273739967006612855422464578342887413947542075785475484230387870288464083287912279562780411068952886132722455578663449136478052296386095300866070680116815049850275413283379421699989782509730873913975754853908769375338560817379456023896398338638711080076495912893909129563175424522515276382176577320965493545823985783094478367791855325369655971184571040673773071362641640257801829465763593350104666007100951551451478356301325062714285465773914522744392149671792311543718702289190832861943440456365179932572502328245998546067553883498723914136374041050023320153161716687672924920289620221328143686966048401211610762334120635709838764936929151592297849952822156241812539940702358675409456314084844181252626609350094565626629719071011622295661964803214891950191890075965406031063868154064432208089721740313457379007129069537892349203646260205003552191794802700457083479046068327268342843767269754487050055886024757280546057229811534402227943985394441645823349277234188240922438519518745479763195674953708509285142359236776310636516962799293621819547663121127509924819945652999058336799176597749791037654545518304292684924098471627007398150167960778993363992255341989409582757538298969465608959834737566735532379870843932849854606530685388183999069877308149084402624535838849042649003203115041614294092387888197087079801440932105243851979656669855125342451531571532395826117296801115446724387030884926359886519805098615210305928364436416401816179699765656222311884951605644438679261276869211154880467570245962020817493203789315889372500865327158370034106347741164588302773032897334942503980976668203555271245155103540730220983903802505900396599519465807165785374389226664136637440753230357201819280471304760073462033094279401448867883017322958686575089073645040819689205536196020306989418804356293312180917595420150522363888125113713009655966183369336203736481287331249888947958388220424161619544689803387141547794759789695787586698542926348645406647728127988590028500822397051484654220045724540193904705307054114031494586137545153458344890237405163427810936458211357248232763051906419118900119271021071386903961411355680561866292939409510400342272539921821059407490339739612573627605794513031580445790490855133447536448864131229622691466285114342286762658057167667182896661133404581264234017169153809890630155985852225352977434901836277840278451240558835504848655107294632957855026407886007841343077905846317575547992156517961152962344461679631887866121753533892854221574266140492307282944799539200000000*i1^185 + 333331022918464171965368448487908117777626328991944899545895375752386939777634426798912040865947640426796719388912558542687158112399540103146086426403541202045587172889827624020028880416250122582752186152896831461393605747927852157624126344167601376739878773646816165293738313547273845150991295670935890499074310939166082887019537647780448518717853392317274326691785370761772146193863321720208036635313153697575800961385994098492415008842832959284253832703762842350035529074661808116396739540451352459408415882602523006996900446956379345928575870127908804756467138834855799665465214202470080288194230738234163846275145110187868875561525551033162138247246656773228941473563179618137594112452028984118447806672067463904670585446106093925245205104785937500297022729118833398859805805363715760980258359194101040343126280237828127293838816447712373464934617666870774061378664085808644696422424145519195440006582761148790085451831103773621764330732927419479011225159272132858448178159001960439298286730928250032389662876388854896501613724450420744518339757212500700397038342322606078334481710456429124599312075936039348590117485598153271463253362848469768673592233754351861493663431467673560844971285917052305338675547771437578378358304606965431230944357180342338619397709521657768863345813920804257402023297277078671657224884283885308684275917891535450345642569326454196032689719449148584789961303170791585638700682249244227291890185079114726789271672316228480106186868720843172991795007416722127398371028540665984668320318680071444009199395648790722515848320281698615616599313153054983486295719209117993458956177104489811377553989511535291044420608611305721374604405595663485250320818675112695053432162880859930162529353449343646123969537748595423169232988881740980163987486462645494992726852238258057459193491423201898161767397680781238341867324801543245978865644665012957583338220822620687170692281457153945729078186705321040164391315319252189657280034060861639129625460441404177553924249409446527447229923118390184112524246289640692147174748515743303133864069193705508761399698750028429144801262776083947768151740537783005737300837538342515078320293931415470690245735279186476362045195048996479910538350144901095004010402619072897541175795548293205374357904256609583849263701221843696441383012865833604298662434688743200901123280706450411489846669372534238522557646195053174981337298067165274628567230958341056541029735909515635088818920843016867238873274457936538897196584659162312403814110312586176752817868586505312185763758696828281398791041672752190472985259906124352651041189717470655344969434712507879658227042434243472301722746600030208000000000000*i1^186 + 304714279283612178198302310581590666206778363105589245590906850631141811694398590738827562651101202170611372254391965208738832832691564088493029968771054078490637637913838714580323177382499237386280709052297952045637459739889584539503455946645500761191423106430664669181649838346886763853525332171408136473485341119830272055776875825915489011514514140662479739142590622697129669400073248034189268993590114402101080878590971510193889207897704180680709553663674738139158563568110857772284563042038391636030794807906897122053676980371369837778639078953111123590227521029847103171459870301265490153577558265863400759228684656306733469229371262729730526423842937903003147083355230193664667825696387178047360975516053793495367091795595692687666657821216494031857281559319615772529598426564517442314077388876642647565009910777728842242801042726455455200559303188712121834791676847663982284230048419640835765840018527699747667171665758597075750449104150137339949364463373436862411136235514613739877570882906570574510133855227118749429523649730448562918603520939684489076550634349715473862506680625394312954046431822912664972135232020698030687421332741721911858989557076950602420159645773118389806149009274180653265889824412927631123436577299185497079834073452870625835677212637789414390991402119839088662444913878815064439910996026393293545883875379162331041861791523494913218819981453701997187225555446188230976070850860256823002703281476525761877622527786565533006341445325326918711542436431996261243841480735845612548205280910067901382347202912254589636122492418708509054875266153072772150281479143200940321207715814150882754907293677427251479548795813572623458544797394859919741033704705013575770267983297358980810268241698257825288427635149183834181405565464715457846915443319392604087975638809612867841372992967806986735216358033632774142661610135065587173991428669784379312882439039390417645791946666323506034415494367928806329819357020119223447875431440830421306648063711301449305870592467670453044145914716421891499111539160322613782142862072098852978457283952067273267148452999976349547346069563257980841062065223994366001236796326040330400011962817957380253930645800701838481829941287295967637192355213836812729836772257361215424768813827347999659758541250379074114683403665311379348410611410886719257968354307990871034718018821029233978805372255766348319778339339838063932364294743179215470370593949243452596047945335060242925923243533424446867844591970375009176044920270664490546025246677624071205370493173735032377691860173360715991237974295342456917767424468779093627082106951194682663890596275435212436930560000000000000000*i1^187 + 114476456961475048643430495745541878861786821519134070559761648294846240381187791295825974437844857309031701015730879541823037303010790422975417189770035398862116942724429898437633450808747313206413631113049621392245586161449868584829962018044850929131391823566430908770938006134198691447956416892056426299721241645523202458516936551434604857120727874698035756803182207184325765811413030664162972119688190662711695335828978616768252033015768103884354779301531983653443160212989471129814509331796790757986891782172378259721812958712280554315589839549410844762122149767398072215233930992144836123862934899883044299096189305886909559359290470839398079095668745944392606269063302955931179646204183687472582397693390346298315892801372843674316787564426257162668909889203701214166000165184250574925801038539609064856435753617770003791366415919532886388825598991775776545305658829452539518439929034607332459667887038238829614969473152209830801034280620106099098612538147042054977755093179534386924246008915855512888455864904409351382343326636218901052648741360181343899810262851307959177548199856273885671778722721327064830681415707318963807194909421437965090460303675832805723726120432512101738906395105437887444855967991219413309256003950313704714254103027950653679490925300171200188576532402072103652658117814222364362607832176678492213370153368579996846730447318522042890813339738163308605698156199379841276395671271744513486077643236143627520381740645679430784409677763192716306540122161887925254300311923858258938731762425821866745294878984790718054309469508555054908731718670496019210973833542207540801989535837475469163241865897330476096096132152289713218447082083230254873278249925588568514647117037093153788832830644322778831493651005767517676064506886617492359605604320691812718777724476164543948481227309560817931596405431077950667733422276754393301325305121239242547512899264632540888680843966225920841977094735294013264681475630184007175509758218507118346675812502297908081822278427246755395367423655612621598512081401348977016225946374401583991978056324443238147929492548634056192201877111884087580680861025786832040680485784183111402755385465569543619057671716814486268064918889813676099135432080670418457127601249909862706572472793371742376518986356815541616024711963316394107310184450334747768185352264961514705585740160166881218308359342196691355320015025776094682599829525394039236556821971899793405165253647599045184896678801928729965980273623991918321909613315133348249429924387892448874457214929101798048758881328267561427509025693829858134581613373870326360420684241305600000000000000000000*i1^188 + 8871216744468496310324962041901494480435401268748495674538569520579321942011111253288356909940211609684992650839232366706610303616163241638613092778112721971150559552038908812515824660918104560790671922987597884459824056081028882999349339967006837168840181773636236145350401231190305583276079300164854519632206288047592983155086292587052355224233633925504093771156591013107244709123568392297823781055852020833435761150288822607023583051916059733089545220879550132844045804552823369135661222579500571570565039922190754467443237812579721740568836986152705896446890948309651661620277218276672837142997412218118341696130933505137346032235445524708208296513829220442040079296621212112767414150164411938961189144246552342689805964596768676173261588704097599056601265850796697883507503063160818455475845341249727786856054552877377863540125036867275160278565220261155126849420075011858867174149088149302816057408344144076661158516287567524715973495446784642327935639749967415773052476262464690150212114724362192836982104280914797657061072653035056478032112694746157368506314158068324570621671048939730920535018370621260065911510294116607933655802120207542676983653027697828295004344825025601603614235824568754954962922078525604143692956499941595685882142333656500249424113876456963930914362240990337921014094551862769066316673797503934726087524336601696555211058691233807405051818454297439636645500848726574269835721025253524052725604253868669482105168302948402958691795208101066733099501633928150866744910728117828742494836084154043433516668964084757833834846013405679181992892706347187312384283555213850856693709347322115068857961328806951027127174197708235911566950420000740123462173992449315303151984167599191418289696747995840582565410508550589876794497512994142230337386335043177184111902532598993543263188810900413058594994222653084183153207166733720240708051617826264360122328943549269111111741414029768804029074333456793551087165651376477268799037839969236798926474977406633407191550019018941262575559641876317708871078248333187272732011283739127119825575624076166330215265939019953977387202876963820036392982167124375265907506732854866566322511580923403393213467759478400066941728202923247516433095481490737306272575569885033373158975121584015311715622535512376034482273642834149419562170749740646245437205111332695517857791581587164608296779266580423487612605207791237936599574826139644268440017789267689796855717359841483311463885298792094794490601415598002367782055291551874539620771597923053412640683205437436634717027546455956737546684171174776143872000000000000000000000000*i1^189 + -434885275984032138053619140824313736991009171483377551504142558304595810915375320731075110128794550430055951429968004687933100366995671596602935259987861461231600682240736561714542730238442251024152821688231902942402850965265426926145867981172370187243107444066243986291793314724266138154837186128731642068762779097558329020386030447598818103498115556848788987856881187799286076319238121436190651686881564254145588252624383228850947832319617900686802734252787824350748987514548144800030518538663100210177422698305975047454555723734639531561472044420766353055202416941703180262238373607285990691508608121332163174077963979953334322328882689484891168875419336969970663005416862464936090253892325960702399025454957553106282097145384206433131241349195686459407479632549434084785263469462880876723919506013025596856670717391637335450513865022615607519159267375782514070435719601223153060543542248975469513698413573131965105397706146247869220548054051327394486943674454876054077875920858537239581879912630749516087309319654440497380751989961221602031928002088387717891858817170924858228239764338740122471075586356051240107114615227414573216712616229881694433962429789116754557998869172006000679886077830369934026517051043541687517881142037554191316596450697348048057557458174736641900690689029484415410631937750045394849346511061069670716892351247944496049991206837214182925929149876611662113538566301332101211994632756493612848267386898889033165093519440686232797455428290350008055350991471062221977605261352129003895224421841657009628717301560271538307876149036603473670962797617947796727137922785725105603005618400748896132255100053742776420664554793667834087392020939269753399464856898553045182708958651462572028058328550529962506861790518928873151902132257758983404458265733809746564933910012971306343613366062229840110599565489573661282359384441389466694918400250330778453268476427313558650581139377527651226363247612569810757518228708522354737021456289947680373791244702255591097551917902506695365359287645110132834987194003132318725899668472331275296116495005439223995410862150943426250144494512605907576263428620216845939837131566648510639902690260675839344514734324902411027381560248325908973388249760186706709357724360423985835447711624513996467014180970940046062734513279324574881249584462847096652906062590366102251486521792067626057131639950024640359573407433589241898412583365955154498246899039934235036504794426324521448618167962436841501942733244527955970343988078888174644889626977890243672307663959703966187520000000000000000000000000000*i1^190 + 208409707759873269835114567432873355849119945648171690432406147657548720805838323294633857100612569167700587766222490508845443071058779984174022705021693304484113370684267419139321732009883684286232768279327675424949885293200563815377299615938515983025019262745342882500018723120320993429917804034162723496460913583306806040310194878725947132481291149885070566714166988285394456391580718470724152083915161144845284119235106440874393331720502768482737549746287566227198951871139798844428760026707935774531839806892754457217872349664964630449153730328964588872860079221117561614772534473778139676016453880331565639315814592481885010423494327850003678702953765317270001641497719228445469330537155047960495137502940481955626592856954613992216549046166947012659626297000671589286492615010322511475549425797719075554148716874746869146146593838086031119023546787532350487111742132786403077179019351519560758511141355441533976438176188040811352045391193813598395410000665887926738800284900247007536817054853201910543579657420975458630369015047308870234571781749486689154257453218002274600390934083639881281193030730789972959026660901896410883548090250166415571870565729324514295220135073601339515412899983453551439052052249896490810975327335010615062395176885628294722501224375390481696315453774674991055355835514542679348539583209263706155428737618205349491976898740646202607605295229789721440440158787707570503178010896786928857191704558540920591363735582884110156708357174270893237463171312025835759845416306646912850332714414769824133162517526148212089244579516217064598600666118239716580736188345388589588575174633153558689059508989481796891281490101077441968408628962633036499956136631724935720228977060385843450908726975948021451084508796791974580924511275993318169001210438939124924932072935933214026098534393953037393543380776567357524062056681683018721419906475233814327018295764749314759005674623962677463583876399086574648803061769364990469464705043437217970557154653072942730967115432657229904513900499812760010095419992490091258120966248746676404565872393251782308634966115704141190625208088462032072958129666062870439587216672838107109767276316986405102801577648858512653649514010279499092102829346008746505582011942023070415888521628510638128742874388294916232691362421831447798578144368427520127770132664773341319264812592899121805509569052833197047410475142518790029021197530934967353009781301634971764643917687151549911432566842740753537325333963172138779182642151893730171289600000000000000000000000000000000*i1^191 + -374272956253085943230538487650841167767381891911049496629061053242246959885360245552555049490227997562900049821070190938016296306792115102772142632594855385705013524640011919316152335054175276751063615680924738280244797010902409186638560511479154183128868074129182322688073818735873780055836744269022222303019196270816402257726398671777771270225671171719142800176615144867171059182508906557290712149488805294666831221769019744872353510723844874758492969508889678345334059759706707463311605108847271992786856264302881900858147808898113968552288288662831983386162986133858455573789575988180236280910277000344255445848344189827120050940728874065478430213918130704286441696433546346052786057678557694698102610550235252299101680041200632685110175371754171697884946367763731671132894252441683616908862058518112631381592168429004771637018808097608298177279906384314336076111018177751105377892335256101352313188586830232439619410041879619666777338543372180140922930810998387316003011401901713944544153575218514624289243295234728473835829725543645699291370701113060039527001252678129393130118381133465034157100982005173164918199106785684809866313202633319343152497392157478007104636309057294491822201354788705493178686565254234759724616584283678493087373283698478830004088972868308348238624671295022731390816776864645667858419899681532489119974628297620970479944358783234824022053478326926582222512518624852750221553843542008615157793073668635942624814799092082951512300704038193348719911886287157994037558402087067011965094871463426961836559187780188202153760718606488551544638447932349967377318734243837301163255032411832881961151211282533463627916831958464915558397679061906959535523551175011975210449780074077352429833994085784367746844732374987719594971572794312148257347693431774355142507857399417924813254328093229594553911710456969753768763039265613692737400817118643752863174198029171228275212873733236712930850958242145806995759910896058212825747098405713907173936622241439727938156157268627107239342876913326803986571873810101066319307853963615217741460471119578759213362846460055348943876345358921911584723727384792165381610469780943653892840585797359517308527860420826524473091967217944337523249283025555782808198168428490077775503346212026677990289191404953775202745184164608228089219195315074553198303293220386525085850619418834370464366577679288345488002932994416934305975787393839720007068864731875900433481981214528052786962876071936000000000000000000000000000000000000*i1^192, 2870361445431207626951888062062516162985165113210925883259285676506295568389414308399854909115171294192621284889057033856548636692028805612978510410527521272306070833507057685548805502571005805331329268184424017343741164876438365728788555559527711126692241647575175111276105853698260647631134394692772115512996507520695382329579010681508367784581020681564383182201917198236512557713780367202170851672747667015337594055788127511422370010586926618397640149030277074030920481422418406859722714475455439799171524638083306801376877043046865188784852350254258177636043231029786329688871678271253108898053008757980059931104452952148523374163392831321337257960246837838151578335603766565614383689504710056492298880382304561597521293488749285918759412909784700112045805986837008379262803198184883606989581044731277764617038716243770557839302525679094550073744299330216418650254429073313159676757944811584238418170468428477020214252095552738971651201881735303787404150757111076585327512792275094371477574198595278742855359483225176136228999216551936128100310195620739340796431697875677268740294580439929081433639033988055581875801942714429064831017956968000357450467028012403542530493188136952895427409733304820449043921097043127187994208849011722536149514830944959404983994156910549540425499658901659409774329039989861824377042441824090025715347977035195436633545208452082205743638146677318084651719633172813372787467459927213344171606805666182551674592346742612747448215391869126976355136008184874033336235894446119160884844485628717949499778057150063764005459343174848496170631934795234871236816062317532295069318274247801604403931317798477347277040418834194254757779782682953081953547840454428899189952372560878407472238900518630430842381948463637218142006977702383946415342575756842005748810669862288781835625741106437306570686824599860200144650437100980752841843991620799225588999353563194349933360399302153460527055800838366088635596048060729892690632446311660493839310191237996306294977299038235289724854191777696212091317040686034184684250760882628247983682154866247445984048530423403077090394135980616713932589683383896056408920510170223700225638493570680744351509364845377603077186294965717337234198010365707956313393765534085414342269226107584684841353924589700839414547520863627770050206935412998367452856042769200371780067680764656436269445260716558765813099861427512628784440614584852581231737430212310358064172750646545785757597811465199451871270620345382780206237740943855168886778191390181275584511473252460272448769238057239886236975552429333860462990159679325751472911527969375158099439252137695938529596621321003869533635430272426144299414941438748462621990736728218641850162994815422350957766675897052194652723440927519575109978989706843861935018025457934679348357588514800084055321611945003661175321880914899041527548782318499178486402745152555268679012902813052789744973550361641937966598278880206842893391437717876437302166041894135986076505012756744214890563154565821415083136134878636064062048585052006563577943756438891668404745828332674610313422955323927658550248833735369702227505984582715468087765114986430171439593187638136093637895050019281781593455913670859813929201212611851844201069827107344839005876766469349239129129255831613019974510974027676245245786406012449184956985326571271547978968606653606418454569858200329071352358099870164312172612201624427609478302377502328494846421521274930068555636158127359212221225240607305826912407731169480041432743066986284937992050482797709891424541544239768217683915018430799940523952153156760769094403485652518956225964875388025528350982962595642713426249159551111721731975163186607642278056939618769127687889650688838974418250043865740924315932116096483258776528764403952162819553121781279264457708828219095533049545267885398711562766523943313369243891937693148722350321326019035401331414885717432064006242720476836630557485460832292002149745759170574950501587763740634440683603764719742228739872942473348920946927668178082774818987578638109327238449564683653633842070836381259538191770147986760600028690317385499049134388796574503313571886354299579878176128097063292510299615031764373598284222353572686751389595977426379218078083986780211165294382374621165645757738399409133101974493306860633517989594481743398962428748553401978009521999437998630334300870016279843883142847346064189734527946873741611786873591079121716934492518839183374583810154184254275406571933995618625846613732753788444090914465257460049548952084510306236923901442367310961004933765717463915050280612787431232188461040609575297753802114733207953492620083200000000000000000000000000000000000 + 42610251151464627503891528650432604243114053171624941550649549799360418582346511724514480523725678464067545359228788614749572801796092132218429827952498420429027136205816685053337270537880195560268301431587320407486341970207814644641939229280774697366765608041656757955566656837986343491036380280907532838064603913834917881577499997911455927267701277778785692545922214362213736826010001857980341552305524976763066140310149736531598404146632020588330818181274606596924298234580994249195391685436382982034040130932456486391783256861742214463347348605298108994483461755175441322995746721463567759744998079757906391336894547885886055395794542733627780604686003065806397330467367605994303806581331495057781125462802885661238277683529660840616219648409042995456258221135406883310505825978697327117458238500092145702186701568350355423384284747698813762299645095592956397100407029918951894142404964328706344546423384814019208120381223967812946487781953063692602750751026819202177029621568367652744860344447853000444209708799153822196237501771577101026487986303818254433655501610669511219784251325220265461155440872780688399541314631515345766096533232383578426884657082608690387288028599743167789685479830738241693834172607209428053954180890269917763904368961441739269323951597076368123776899773230847963032000821816873389105859372251625929127090444595872465443461167939576395573154402467003788433432256287187506768092284891124874901392802531136263752570956776093037265316589621320515861194960271457445214398561848862778824648914102656793200770839906381909680200486553948768122992459803524058182695453832792414956674711312544978746954076527004124594588052999714367124169782496046881922749085866111960901759193392091458086746455235318812394967118967344377333187129128080921644842829023631516293108335822979504125575857283020342343997867406108509409946199302835030586503762214637260298217620343626640169488560776497303849568765872934470385597230133721296559311212590737010119251505748549814421969092986087909627568011993519902769437204395964548972853033972818100690253504468649623228436764571920639063625518662518113230515754904175153634028425676922812835174121168943267682321021061748954102507872958774712131165778679293925558813547286285428268542201954807826523561454613776098896325465454964170640578389519609940370574085251881523707519478079625567084441399217388913331270133756593133949713163809050459253697238727206685711824743832747688393937949265792253123005701288320888305418630657750957150229673234500414360199681558696686091809260140656217836006060428684862071102014733581096019437107615864293386234943948566459148706960344545097972034748623233562397910235849179849899349739604433631097755190328801580167118221681647021034988698136647636306334575951516959776055867028402601034434224099514547525154727244357504259392573633460343803987754289100524200429988810349391016554196526007022866521559794656907429797234215483103095905115881937230266330068691368076644771394194070818984050861892355929433586736588617905491874995253878507970970598979188101410108773119908358523501827247386383312752352730256134506615353102488127069357286101704690888124406193019238671735326151007185082223327612486575936821715873997019997956660662203062257891647970893419100114817560815386004508000360002316021030502974513424208149130396927287993892238802341379292354266342988653949562933246353098016391757691121754145008985928576786319324741340332570971936099057606606548443447040095274484789572063852582003219100606656388709727044613330685345225455131677052350126982701582123374021976321416275575704316516043313091067399219757104129328589183074606964019880243711080334002222541776597025357835999509719315193064345294718351198639966331788165980160219070257923292044885298213837090717875693289975892908766543373872698400243313540908658460873662891855840200101084333755662460221847741991022967653583050348941131681813477236448548920826458510903381491043163431060592917960124190688009548107553352899821157823369937230090616703309764097238482782517103936143003696409664135718403371074945673849002128663447988936099693476758177794488356776011542224137182558229804003500174632307839138568892256401537436364795138833261346451148792727326508092174669635463361223721271530645604165708930898049630548260719174523528880967415195185257105751420171007698044993145969529694797435522850130370266021042120005916773398477168130414573829396772227805593554829861201428056010369330948912130980844510828582919096714945670741588193121205181822805661276567479361698665788197142923702162779606657279983498916136343982497669523386173370840025176997888000000000000000000000000000000000*i1 + 187752077463935435302488698590181199112614865037247771260230402949829512605174204114563934977288914594385138471222388821133694615050559722046276916413095789913493037633340074455064578282013630227808000249369190567934494717579314154464385944284559628710614775726302084503037038325476695913326970740703315534083618273794244761330697117095261373864340980857887169224359738455684146917451018624939432096970854992956181844164489832781409565745073652504983241758375094776637549369893349920426159934395909127365242365442254546437747312916753661109140888243475834173720962470291463362679244908767233545498060886377205604984287667662144514226423493289465000774059560898449157028138561331432666044120009343755640308917919922747760207210475969559628351363886356246540658303454993746611054859702973114054073762247481599605909203658372939976898466184198815093543620494833054346086287626655243512514086735784417600094164395794153951234285427614616835736144463643384695125512193309402720947929959109227587160446027527245967982272391342802439333388619613711294245694557036702086100271288177653108586081076926157389543168291688050330416855039991013270940168009948257749745293410629273261698991859651709629269194023919130151724257270887998004184254396685264900643876933498227778617633408299730351184874745326133882618236595032603711659448099683171171894741320340956392406987457906790725003108358934551231066095439957570900338977191248855439442239504952312822213873797575272845034231745293380461705587358069349543418363253233677733275854193873826035924503777485538225527787728530103313116284987387653514579462442553432328993633409540452476694970930382400615128367919666548366663679038038424164940148732083215217103494708303184249287348443765801796527607059094459148892591492964239326100464544055424170182105886335223020217245045746562500670144627262322539463680416701906399799370896402263187408837533029766583397892211968636358707650012945673195835441423545844061218463914894706139151700068873462123455197217580498033343079427187977274245690942451408086540054153226241512593399770009269892178225392390186374472153147287401595011413093850382839075450204807476273551507323984201408108008880954797393261059177462234360649390184958367826499049363465799519523541600262587279727612572276782185520086082926662137363538235058574367991546571147114797493182274623240288643023366968016849017201488449488140567576256165551938497577272215623009948030388265510767345154841490626333511388402066965935537952152399986534285045223446450636895618617989170262087710539322562199682715004962474364809248644989430305787053020727708905441674869867521150673865193861709048045654507635676427236177281962465210297769065175162086734027016118350011002237546714366228362308069903863322628645808929447915048352060767247770259419790564545968841573753966547841246973970588045926113956251044471397979642115189597361309618035886983289132249177975183988398575635450103602691792523888790716768338611964993114473377028782984322456654867296147902366988255265259863449461202699539629945643632822408223184837729184397200467585280666164099373322291428146759999486633475395395992904408725858493828686152319439248335205624947551939320355973182191583631377725668895961079059432483657607423676538104831430308192629861089693071577132462200626226442250817812561529266086016468817260523991727777340655930896223265741588307062448612839745067652535354616147081328738215939199596663454541037663754501475813403186589604986037181181472042306509137780625593750557538904311745852093473165096168141875246688808099371882251400524546993937336605567860473699202958220937327844045962090609557131163934871550019208996207311106739393509354015707746237547271274456100421686452658266075112377802210245578234013336668780097789124757311841128802041660485604186966891136074899150488326947424062412226532132764694114800545830715956442387943209535196808047553778953652932951492901571499633534641546491202211470851372449646462205723514095635232292237040365158249425758245317899020828395299714848087889978556648215601133638504759340347379221963792840141220431806236790767030588142782007359031554642832920411724492991861212258688973822269470919650552528331334834819481846958634640619935713785434341932221912613569916768890372545530927215390594675247398102563440867429645145961699457937501432933541648202607876515955940863131801303712641754639211226402743193061938089319293596069043188790607161128996301584933915830855438973406727781689814478570155421902711147814779111410420142737081687980511736413357116989127392857233467484970487913274762946377278702408272229673477654669631678735974400000000000000000000000000000000*i1^2 + -4748452045097449027785443254999715986243584623018947045405565044660760619443514242709159782629631878187296032764046514026510492100289256697432880991046860404973966372848048950882617411950997601051325531327870646092291697663161442542892837353398635290494581190033645624954769881867499808770751258365696895536370375262234154699869884432602166274179568980730119552816875831829037695275647771199566955442050066198923472939981663205590669797844783819762038239313048519964088793172700692008564673099346704605584290590786457327294474470226348824733918026814398717718194326321578385324639405362355450773154170732305026214096266329399915735883845425275086367763347593004928267447222821419125104420906865545310044905282549686586067557115677491119714109970052931535918124333560446686831694761679775540907288384307206416718291941234070037095972734997814269762110007356086330751000112426531149422245468306680094597228251298414947175607997204660774557581381038823668630761242218992455351464545454235758240473067548679789856315761029282712752135712250847093633319395713852017666137366518930201192107531081078362348068062137379178560430310475663810220780225758503348172359523775973698516876804967256694550088295214603271581233811399548841979811465774274850781211899704529803636313000877572056830309210874679975510541419485320098214503429149098599273675868367730276885019781135287203417068600968743263272391227915511338722611445782136048097174469754294695914107754126828591523202737093429810551313601278568044572771905173561970789184504278374636940139231699108822658915470851622640105449678777515721262886134177742530892516672383451804261702102707139448559459679983302802033380718393718953412262025349521001118448443712668409859561599178671158001720656436268310256214990848724861042828841997686589210042880180793395034809922789964726103982531234113633806157277995862007426244446928185758740583042893059564817525579999628651807031680752940801716438801833711739073849395606210051495826449976168589716880520589937444548976905504957262903285968653159320862183663284206764902848888205522455468767196579560711424180891460419435602500070802681778656837003577877194463703920242989659379751555962608693318729661255873441822074931641811026406060784402391716279542738426105042309944778691737865379868953756891888097572927378679507716579804318210255629183375675289623451962741406031769638057062362385492787839900028537874441165508899596266460740538468153563474450156390957853470457049035972154700646331828934671438894131931940199975942690370682934866030143799837792211932002619452575166875128548991126088091880863330290380602330748727054448342366429825660910670619333695766098286553761620712536982127123552870007325780981325197471814856621924481897230854866309249920558255885296309751241987069828829548753083469341957724086310413087480634423126737820307284642425650677008661853199422651544604321664313881262290576066593106016587188219241982067777941037491621894429943343742024278087974363925384735511760747615628190195768685109462686211721274048644246623873891492816544351175774495795236460053295988045971048108387545210527389267929763515054276389192186763580704575975631009518143421821602459815102778692748755222893344105506950432989765368494834666406168994502370071255339607138430301585895766706033001449157859618732476499846156494227873712789195279933203176653536102887984773175953169623514219452330714863462648459162348155735009966864688912685926663441645021024373996386865750692806191909900195842951883198807860394029210352171671373076919754257563061756171488900806251503969731813396055900533270038204992038769164160218945951902662592931252415195562375251794671579040528386721813788611458543546003824414227279893503599094358491090119639986084295671333555810846694014201438056042478671487529314463970975242092139291814277271887952151763327010854946134717186676603738003475327892914848387587925131971838526186456105805795725705541902995560473936887736312114077458963055808658901351458072070937032238721484229788372028000300109216262528710011083209003241839690877159520864625858201553625151665356885496879587538314648413194054718552740380424278893762194673720683029892396059337330045920744244079824425579057866152519115384801676549398373123412063112117534122245041041561882227879141576201433297861456441375094682361370957452772618958007630369166017716957598430768921171402240730707167094469988899667869910182351228012257783371579043462432455312068581365569257650660080908417317932070638055292413220335340169535391007591997421691853480728326664601848420282056677926276269406666899979996766617773123163644584533079005069312000000000000000000000000000000*i1^3 + 31302503672498180637464443835000808829213584905483127437468173857496722938945702483221973937973646377581278373347383839488270269911743924845799014920638945187177261378357576512683286582480420747813564865883537591846058683994453779300068799639913037732624097861489698651830181615866556546133412095079819665406188300148578681780869823059210137805648257779821657753552043112238061161680228238410846805458812777743225667589882148929869066483841135979886419305146477017481891301967750964376858141396195003076764890561901446295773521847311386675183648401610300593291026612775107383925878970691259916000336539529445277209635025418927152591502976433226755395799292253124367228748941214014232381330472989922571989770562700737773909579927432773938278220873739842604576048947350865085212613171445908242648097536993860547766485554959153018363984846578737350524431416079480508958962761693181597359167836980338141731760906015660799615787313603239746499553742810863777759419558132455895549669957599024368070795961610141546070498502065385486980181242452379250864388668627163457595368852896466411471568158792601304288966918381317508881652731216466321489445573924995780822351309507709652927589637399795077047226845330897078498430310233390421949123127536921389362446409821175631035597422605845760720541688170514055848240229688626744125790523857022920378179721968239303427093956686754082689272689189918965036989507376336911334079543181891961108749406110676165363962235861489048047290670283775715606743017513577203607811519446705946362987274823463188606816936634624109059520193583828601233189483828648066907403482451683261289602074418426904002332922525738544497710753650953201919976862882005616111536266562977190491846719871315743186655875380913473880661570261705320534199614514270081947375902834279445800029723046906509975027485819859995941345482651413731513265110046569145864309138539255559113870547420709284515402743507326797891517155805773885925718924092006900181334314142976762910852181483882359131591061266057768118340312959652195816855868904489429413149469370262480328768576313079013645969758504862794370482152331075665683278458303340065527677062220747312157028278488322888262354665821483457249808353440142811551833988775672305742616300884954189837103699515034770398271404204388729150441259501169463651553941013282731670477252806650393493209962450028759037768572604240184487444634323042944555562739708236502753097310177053189384755864881854453504861764944752566658633656307706373479309424879288713117381383179194325571063274428245001520434384641988194795713627472610918269338340770728297443515749595444151182697396857066111071742854940874068621564804739699936353417529903438993900379862772136090239409545059695344351162599321707469873296152390080276766468799347644772394421081005023641685892681463100988061780350841415874752238487431735032818692162669997165963043235114095117552316366943491355645299316158858797922900779197936176784878266032414631416056663309765331859812205707409697311169506523842685479439068335621875076980398067232969610117042456525957530492585509130928904084245540227642755086298851565073362665075107104212439481715334665599572170867120243096235777983715550071316827604092225374917250144001257849354431453697961892422368665934614823079174280952885586413080747931891426282907215493755612237001740787960006847289512414726136551913438330343855168666082949175659783176765288172957812864669798984408374754764741238292240943984456495698475693387444356170758893263979634641429056099182431112740517810602048969216054261436279299488095672921783888946814357106762843094212879416488951323042083307135316811367360453632740723736718182948340193386081921852325692645018120122197171646905997113523533647122273209570953258588441673997225262848860568306536506707669460117645827373970068051277756297874080981333968507688148041083625695457662893984321205019396452712617908559290140659238779399630430683133385377590621236995092136039789766845233937294494160007376061269124751643904395213217831228620976915824032502789507620404420395500372836300828478425171715333012923676063341469925716403584568041806083351661731701351898242219720018120467732134673901221535528384292175635799721339201270887985404551997471226760378784930586553977163019676613082598740469021072466272020328174502553766413112759980562100983679401616973466402642728798805718992495263779127193658183796507213906363729496274388776377193096406335027666503490711412115931325341591442235252789272350560071084557116421469921427580909548726732413030916989472761336918576406813665273962572941533109773354130940619883307428366720754763142362604754698240000000000000000000000000000*i1^4 + -121753745026958241869172262878929146347680778333456103496118458692752442308980656012269331214829346531505688562501601156085742369664666513953745925062584416973700638068650849026274452801076400967581702025868098134437228335378629014889987240624669203698812596385927687152548078896966807856900633690715925408299833331292401744403659008092091922047778914231850425108764894425646117114938784963544065289694228380166085820457718784963649966873398193077985946598703070683096387776627988561387250404568428062050002985189743446312976802327190888725772646035523450033690972637977662346355226844144383805712084309725072909588757190924894207971296994054870120484896833544471965809016810556928780647213135766738459991255452086822388831957397090877860304714892489351698631004192279381183445055834714201926852264172142056880910140638987283277864836975489760246466264927756593241770628561728853670461197422836263637242772195359109068206946549607845113036161085689063822885576168435540935450033861520564877835234433613492945590894028955351957243997309554979605712556657968940624471811861864898708254814774401574335639542366006220802850626300746970405860736826483466983947910223949339281323175545415597168987866431340258761778849352180341924930754723522639122002609262048380412248945524342049002465424746905411720689990766595744061653794657582640354913330899901429859311400602330672044295306940340476007955055407727713223304356154810702065311819137360574273633174775082827606420813373414446972112634772703039440890230400259256310246966728916567875973749232846569056644701789484559314965135399371019902620305357546387503442213215438300780656435550419683847996943472954766568964186456000699796133988421723077055583865756295984243619191345987155869047045532176483295918688622126479137707981293160996112681999754862731673479723299840125078491408663765328286668278023236389920651864260666540843495412879059920051788476716027179037016841221976104723366254203236868938160075909827078449195751390754267278379709527223634586208777343830335633753646814764455858098965202257886357012563605804626060125505913265339655431080753933193240893801283443796399395061429725164319712363557583125630169036526521984020328855143980809821886545170093192019102565208589868967981555651870660150111096591191787847714315090966026252444239738116847574880274938019293437588810880926284451500030595846213312158540165135742098013829405847886701610975817580653354925743495449101715916586926925348531906121429085917209815754446530295227769105239169893655785640752600831149555180265266379965436242387963474939112811198668349599329246274601727382056196354885508196384170798461448756253562523996122697297685062235568792866560034821291359508546841145175659193829308697536041845855271454232496300469652685116082759661793466766720822229128306966226576870081572079596220701610149936198322711737131966836812458791118749000452074374252225807765418504915049186474135799199737964022885400298649281581521375779648169374251783203592951839190633757399025488730070522274940261977012633162469377770305441451424083391617270846516873481886158671680610042651469731520559716253432259570674574303130329502994923809268481739266804325498656303411627907482362803310916191169734958018741995145394229143196168523851373515244683030745191644654176756811346367842060175900225907068907298575682946405035502964285168308690323214966246205691759599432997859035622083988151467464145349597040294636670420328285768778231345081522005966924157532889730368658734342763005702174974096603434885460636804023868165851005608703053472958619355906683694051087877459133242662604805611244493217741948176462836155823396937146990023952549411034514558305072146622803282758118936424634387463413867182536014813136253644503714316902479958743992820625570315668909108392440534990345652896570726045518786080136638747530013359077839066268024258843085129419145262375505410986034878836890589850328462922159389831233629208552067679157533968777649039221887103515217534149897009540773493900273230610897518670562124724001327887986366903402211658888196345427338457371865223552805004136117759424371669233758391789921544313551929366970389489490973518708597338542924306292502795711724356111621181685892781784901690420928248717483934378615924517822487043368438188420134460576359315218668873626447809307092446828015138852135368438137006211408002958068420858121285631084168725006355777040615254650098827284090525694020146007958238363358644331361088783421693436587069405854120859986171298109025862792674082298276076928158018704685055783489049418096536042630319889066603368002886316473387761067837980567507967472838901760000000000000000000000000*i1^5 + 334897838728829436480250642023096752575206556744040641504661327379285908923841961779434801296889231506401954482854957509136749574328143427216161624550142607821723004272366531708555738685830204380266141635212316487751729706221726776206787915909479342292251258528255433018388778735662064263165240530559672175596921367522649048915491318403085417132940309195853190709990042037446652774233698486266039135420320103101631937366991353429458010228843348956640583715392722379568978475205223990877978438374530778911452438337686960839977777359543938435947531284556349140025809655999922077224530412094269184847705778568261653378398206750959291886569493939953504462327779941202068707520128738278266304207467540207836974225724859651022074351228089439891875710560773118472230236740959160689662332528247476569106409063301352085690614043080104388452239426698671789192575988436589527247897667442178586177167507515181905947287228319042207118241584180565522955533680213027615413907311545564122234163247983564702040274122352985476408355449232410511291147628247005504172405728699940353437821061404205965984850081125122998539397571112743351849086126359750632440590358284353693550408752447574660306943303428504519872651044122687177522869784388716568417916578032123333200118969279957551616793725122846159164953243390924525039034252314665119559894094894329303561331789108241980086885621577992881902036312584380287189869209919515768627773915544170756975057152110977557830325560667705105529894040587655408028945432607554229849199970410068797345980625079946393696435841512716050367807395886579577918077856281555394169889335694672901876867054198707974083321529393634250722632491295377300308076986299139792961817201696028122403413890095105083030186745415317360777989040329908519930805881965281623699593866967310204679512208822892276412262208671846095732468205334752175800533009496864195983301343834374474375709980393315146177364677171412254692067854054767712569580230922089818085493866821404144760821333557502428745622722132214285440438506613974433354747910197853311996731862055316623228537475667697488162393154024549356551405479389836900056374618492932852960056227817417078373193508125700740355353675549123442421665816629142935302019989494860955431808500606383842860665435877285431172060850383766075434306411442505828845755626298019855922707469411153083312610576386564499239582248839276563431999663373594985610056828826262565117749853837823708512460522354851251836039507543930306812184782502844112667609455987951740884362268768588694379490155959317899942423775358486952729885449774036261072905725469814197273416835123242120223050200482872390629006203109199962979908197142169401715890039025723011342299743169082787264179094919935092148864778556693733510611075765075194209695236942499258761826143501029327521872074857687037879013153272273720525950305322898241331390431971947751094156425995601744905413780685435243248048019228039935610438218277925289454186238919817736743926723186443246563029669878573895734585375103763935095117417923295164533875737016503221670665934289715860190471693522344943775746675246036287993441920387262090761775542790573537285622709357117729673271089254038664102951976377534974615271636868046240895767828611930070432186199863270360073305583689590443729128490040867854404479437337658369539975152718491828678840483764417364456477647156644340466379189442670881247873671651915306347207384130076320657642370011120410665805948605463312836620948102577652531036563992189225127886711750699181938720260868568980930085282726043754355225429981211546576495179758832704661976977969102508736904749659091960641838311509496895584941884913164322344185932825914555693854892036990886033485113383846968975967653268349774776853713345833201156355507211911455048753405887237998801906617854561328008387311340262351570913954464200248782131610951909959981522325011480377068260123178936912716799610432922017787671886210187555202769796034432179308393677887806807620375612416171962141794216411538929293184845428560244053918080860600528874611999330594520311448560572143639449973636975180120250188081973861329252211328695140115607661764341934039403083328862949683722662393776900330130833019436501525151192394242654267414981277843122430234926356080919417827553436490837967805388784104400801615497804398116669709305505262175054808650184963154665541646795023422490682382059880589447732956002689854550629013710962697297603856190051900548441658880307296474402707564354907441201718777708434014652366442122054017773444022931395805493895213688601086027487979833350796938069829919265374253371214071633037085749740793187836138020594007812970905600000000000000000000000*i1^6 + -711628847381989935811799866043466516460219084929146188016355579052088222639912663128767634389713219918802126333226078493951339078767669652210184099304360801072603727936026724258360650107474262510766202025647247267099329515018872796614074219131890268289893011420422713475295057101047363944012568961823292799843080227617539128908544901335521313775992919460861792642468633386482525835940858299963087200012126478834902730664268582764624768392164243562908439837723694622269231408377562136344883145718545366884607418589586451309248148280439742452207302373086929640471116400085717444623705059065649938223002074271243473861018383560518905844405636921642167442590391789220172523528706942476518061182311468715173777937076728934709340322295135044352180878785871802445787307945555850323220377988392350182559585513574741524204528161001267027412945642884749761789381026171614397873404754342468616086076951495247622821784451792432313800113428884207945480059506320164105932083766103336599470589490483157901601893651737697537036077566238802512393279024717623666689050893810678021504395849437959075794573497524717786627103412395775024186242933297680406074682131883614115312912481665737086305734388282434539159273258935198606787567793926893431331511250077411533744721208803191118915304468916183060354165229933465931937433279809244777441036281702855317571064915191853120076078380681239623348463207264941635798710219045769421500427445916045613048539210202919715183546357367464633747493972283978872839608897673616398203513654773973407061031652827537922945350161651919154277335854551933528588494239525314086908821565813056984548708259300431262353022625685496894605482936552367232642563793136706800418130200320728000831614409447467613674732422528083027122215865608256177103655086521796195195305019266409792268980345477761023559530524406809751865240268800050901432787727959560756721885535039964383728181329366600364736593059544006574056089307274208471772072376533671561425152887578443039405190705957618566817760213165806569000335873529979829450756543518976196458537381141476994454212913690319374077326855670656445249669116580621583092893275398129266830719066872758837907181721604314874942566795236593596496008411651915490643614330729227987373577579027179466054557348877649971560821902303108591710863217287137418189899233856301958380185019971076748697629265975872589916325257441656883010141210558505695441110338148203312562953889282924131712116364525406172421857648367904423249890876959243984463775886611733448861630110735997111870350632708676683035629701162658905991188604831462900034215347104879849982061834504346403246633042185632103769218829857312242280132534041829227009116400991956004466973935772703810875295361898179319697570996899522105621323582534297970432965695384979006705315535644233280581969355504616209178383067355888111189523760093176454609724742603770017951158853546467813275832122974453402095393359708632394783225695443069726118697716015823605374598016662247767817824890669149520554417621565601775929175504155695670167702993372358704263915196793885779506518730599459560136244469807263127099717423634246507903953199428497450919524028332420624293267949013710448744268631796551000731441436953744254130987028716145270710380803215507025595727193321247441583213106377895484299107236673126992504312745699948751044322528428877148187037747069937305563624041164489463528681341388968454925814414917975793311239220578392680859224700040773282355386712795097287846934583208667015519441881524802865843536813104804328678653760701262507879263030457782189014076206713615369823781440121796055739751017339845271424671992600067688161702460065648306649589676480826890516788571261380008056725677792018107213273624154761226196685486933340787628940278819480506305245684263142730509716496871667863516278747436497930384679643916691622095655374623931323175860136325240913302688062861504012618778010163111231827588746536270096010699954449244832805221476000603655931687303237798921737402385971227235707964880553937984051166126417373759599061884332159344442677546799503580878070051615004797985525340424716417225656404486522927372622416470364872145678077586092494287531582380132230457116774105260161122600815395514701004651892449663810276745550580969977034840295354578782302269917899136016115250859563620444293925012397863416335816515569740705172264968509028013370577059846031008778978236626636323867941930372056356102373860245802679017205870410902998973625637527693407642235746378498628771176641066845056948429361816789400949339902571085690382274649771990461082458590118343274988719552592984663044913038462441869512916351750902906880000000000000000000000*i1^7 + 1272678545681029221373003448916353516467789248696539358850476735393633018706322650571997719765194235560338283299225381368681986265806147585402348288351213384408050267835217250455437286196647698310482849876195141374564165113080295359575008963601128164778917647056402035143780293195093769558504897681722964953465575871516820946527012338049707824149538971644549320985819059073599772889507744453908804687742277663405053356241479990584844178303659667694431666003302127602017518881304870559776065237485399988715619729042517424090721663885250080404510935527367750761918818622356804762125280887445156816457960658846493349403743511181629813622418858080062844203449365309844525760225593760217898551616172310992638824942186531519434257002532947442103585075897208788666706742119344216573554501750600600392477874705337819877201867361746950690742282574041034284461026572839958136528638342121771882040836307260943683491505102104432186238620079892836885597005557037563850382961133761218848999906211750173218795226576929005090478151456489795790441751202980464422229744580815384863353701272690638645300832147680968687519623912028381807806740093136295942789468329258320691733784927383532489049958411311757777599714407221109469096359826502342775294914570860991506369346953959345118963653723897938702577370971661157583370757957644806665576171587104472168533723789038254887527837134881562058102825092644996635921630375742181945704869237794312717413919242978338400148637451938551954377222446118932885212803206877784271652348667933070389777654875898358422735124359519964251737594390696022599846590642841070871696935148154830371360488743396834068505518434283491984595422375058249694138344901837723237616301918302394245573112931963658563993353579899330748344168089773582380229985083446058452954507920485268378491822509872626592020555725935859363323940976233509890213854948514648731473411955456029336415341340796398461076938737140063868400998551221631431043463837686499935140481959171901318219554467595172561130105275636323881288793124781975246443863577677305821238487086472864069129112100881993859674769600586440538555706002418626605397806778918459478969332162134935737340452623997813383773862186087568809775912315182326781415229354513857986393688523594394520023057051633294477082126017465388514760339080582258411067142975319235980778951853261175794715079817277425676998805627887960397494617015520297280205819425659449373311917212037210694493965764256831495296140628835175630179272734228020015134833657785861553893624295760849671368928777234844400517658533643645927965868753796953357168858506247502992280769024190723319371220014876025931602230579049788069241648794427260817780911403299646848264313500090845010431693165720855145314227420381590905235858302100323300293825961906766299411686148692641950481251635737359688654740247926895719870208835312109667691421296877785753207950718739107571742564381377478827192441470276682205320494029244662862168516371946533565365763086844289642164598209084976530964899780551760420534205421873470284505166145787317942061407288768896924962059606871778562093761611941852157407036371596719021428181246514716332726993369624439831537004958267431199471971053179778450028347591022065174389633162570800410074856547430433523175759758391105937569914304624536873715098627744364187779919927106812019241895755793885488134154900765106920891414550041844595709945308060693136535715205281073522757031740482067839433119889520520815421769329654067650252461328148245782478316246931097861430769276948841855207130751561705502307514307044452461336012933498311106232782384276342387027794217026995347454039550148944416733545999554512154157323521607046345270748994951124003612049867895142733928310458722308102041365558093055674097154184580357018328704953026251121122380321113730389951559119516618551917150847735930263041070869694376041514116800276413876523536238243774591265053610885043908545262014434718158622288229555135121572153161448191631311753193144987073876040128907210746947026125280131684149818710119397563105343313432572952008228255814146537724222812189159427348601152224494306811966973326316922862342612590765011048907257593707004522126443544661009617930937483677768073707911911175480914639074682694655120016999262689314131416259567500260284220984251284589070448051114080996007132951871456972108300287867704154896122184991539564347859537675988699437165278104383602915654343302477432160078520002579224368968715214533733243438601428650651097348227604575931034387447029783345990843410876251024566322058576608776551632314654234272853551232788774213593843544711344048405292311915038511462175404598912614400000000000000000000*i1^8 + -2133653417066887547759959459555081182474045171347721142132623333696279013486379239193150248309253029193245467274975426150392338382990366210924102873126430968600128534792332405712743706714759694658086354782898574209526009412167156326148018252652494301463945266795189754121576046994783465317546003836830592905383356495737838803798736850077395305515650045984257974737684208981542841667287678397462587151955464212814946829456734868302285064444661885344557235251440140968525229030852894825900801407439538741137218702647544786160446588659255112169957045541926299072218345906541263473828056509161953255872151196912103561559738023546266172026756042583670442034546578083784067546864167663202126004564280163326638807455494016052232303174321694432061685592511931844565785966899546448223311816831195142404547777959436340513784061424968560390082287654227655432131000050723043267895157151257141160750961227801944971564908020783394960415394311046910693460424224998030413869512190347718419986572800902730048288147120235657048333431742329633172232089279131818398605711829184153745065137843653870823664548731758019527089523938602255979324789811623861669023320016929727686972269309186086112915618325125419292666972527927199500191976341062793443319892488510398905030505425866363106309715004975907781396182852539853396611077351923933099751393321543062246186287945207900978445131575582146820656240311893370688695913847888532677800769357323407207422674510903414021344114997781556225697206310444986706182948366884354362534069602594844708695755704497853921330010779400748192895870806222571712974595405736283244653772826687625458338504112784295009986717060106545234523445435315387810882607139463727138205765299718642141359674892973239929050382687026725681672911861158693917714011656715766422499786508144692217998641380954194801275827385406291547626803029753817559163222301383478910081784147691974369117301103619465038387310785066864178707008395691990823152442786594166146936748466660855649225788757317497534390980661618297234792862988215722395855439336943984418969156829639432441639216211016574703782049071848188526591954351798748422479274095905839123576245110036013185788270334963384068206777717526400362079235947495914664682449596254957128885587309173709221844890968766994884386743228571255017842263871791898223809894826466533318432336061860477242610024061469569237110985514578781369169068522116095909965363167664665293473443947743437710066665677820915454460481757604073380839384798001414347155476554461484301706954245666029826068743268000052408347328967778005163930508065534416826547696578657149993167716817898785210793052059632762931639789555529690664154116011045741894890483071290574643287840981033483286674499080421300870820646884878914997114228904871357917608831413389375481410623762606780463830781481105340497730972051332443511988606782136571141880575026077264476944660123328573171204478377754978115873611232354612209675396056488191866419954075618201553965101000751060013452912196915428780307032010752999387484793438299097124738302342283801707461005620113552342754251629220007424413974525533124434220575877995445701238685736282161206245803461636590112397050845014352579095531080155632497022330306109503284203400810526543225031131073082425714868353576832787428528090377430772812397047600085602134665122439417928610269761961986092125791051125293272173850265205414849377032840934821284097762487145035590585113493549925043579671716779257365533399467234491459849119945420254205455091424337232706291439864825628268327897361886222202237917536827524747661448868748167980257584601859706290742564428211175170844505013813533444857453128010115201024910037567546975095524971062437931121016031131194143504476074703686755645026202988347803613418327500689427624573783872978237251518395486126668790137958142544600951009769823911798324023353248665130935052589498789206565824183101873534234975213255792591308516727018789948306488669788169421717280825367198209601520093489696996125089398069848180103632822871433867736640455318455520184404454167317287232852436637771333040804454454155933751643918864308978199917337899636057566894759337640275128446302780256030509889997128095645530578990835990132066818514239079300101574878686458880925960018763120040165553746622245344945062617304033577229489383409913568726677113313898562928818813673988185106116556113242149010358633419275357509082220383337826784489792997365762205384926374765435177220182141328702275264084601243992563147662714995009731336130989610006825152380047834099974922734631836401002799858588547910813679155890599492935124612132201728626636522698367154730907557049042731008000000000000000000*i1^9 + 3560130942762203308557936811590300197113693589065783762162288944680779657170381208003807109668114702974265936431922554252399936658301181496721828962132167530708832205768328940392952003632736617218583067258514460058424092219477031995066062927563501291441761826956052566909963150054288403695376259320372993256300881523555767073754574464356115199929573384246596511273238734580657655537311987381954719688283340018062452488821103304475198727850932545853968419782761099385778550602410244102837709103319549268030661116699506928084231342532339429458392987399028251413973217816458617315397396690208522349306342792246733485269679892304680267375347641656444310106400132567322444943422546529707912777843529005159255797471082681573801724467076871041657870887586284675968850799698634996255260773803717086007333534129230201646993900500401934936436835818574592292833812843883063307908467045879464640442636543864889478645273120144281784759529649924179675533485745558545763931209807630692972679134467161707169505063222097038479525424701170907912115493458327301305434479133619321054788021021999883525962275208467641114152073080570889300572413968067779220785295620390575923164851430855889704703276409692918023438882426494947575925509687358120025573502286530455759624131252535843948771965477814532573991928518974997468157476780408694027481017245988881313602709219630304666217997819717554636338848311360154306906223461042619006993546067911363552847831052915853028470106447979369531564062856407079188359470604225827031795726615952744291286263745207711060731897586067007590963526217293817786674930423477700878985913291291443915431802631387082723633272349890442462657199912515126911384024161911105221217085617361635140091086280149506332669705996597266377321533026600398590428521216771476699702113209152767925568122606207224653280683031385884400963579434577757952935558298200929062773383609051770907793561325769437328927853463161812310591233566830565144667509286958380849811813325703603188663520099081926881614067994300427923230997452046278541528697195986839610329501069190543131337855448264067927269296486947669224122119293788546364061942357330155031805872861532682638938663738521559667354940277509129690717351695728951487936703457374347979162553019513345901747393172228374177852196264262360111529279962467142361631021308843369174063503302022115445733667464636482232447102523639700619010797919075034812797964371734606595602947150431610462868866276555566670708975043373351200574749966153852084902585914118075035686901730328028098730754068797588187985714237591776793873463259414892838005440122957488564757578593192610271969025635286649040880592203714800340317307235650198892569737608122822835625121863357111364314495610470352464245602690735726248226922210724510584493351893672400854394940137321437944582552441584636827250965155033794164013262880052819889146098397042677363566118640230968687421117538621553070443369083790512747676304050929159530977427112588752365959269638368151755258913622995672939293072315413376887601339384935265702249753809645058772505045209424699922126702144949782877840979567574546214000671184199840333005448112110421661455150522292741588779843577035123939890383063516118194310450450991672218458893366142208758228392018214027357366087309767815341590576171637263220044849145539035094198704674713133025733934029425327777844518330299479668806397656384822630263998546105799294254269551066164120263438982283876341358989639116382411837878891753968012987020634518206739694540125496258192541272574137418846015318748377887322207431562131699852863695490809137639260063146824213096589057963889903399143864772702368455942910312126483955784652736252023271923716581771790412235032429407317313632141666158295228389517239457761207284543068916817273959811524865465783753193656974770018489313260935160985297316213254175024752683433254189357092750279598353024614522822149761922551078244970922307272999613931689270086376727238590324623006614496960828818715805101730332357814794846865534011341546888013876649387816676178233951878849225174063838258112279004232317461596680252516249748777328366911280202093783011710940686006692249602917290458873657492480203392336474272647818897238494808198319060303390419990719849971202878245859608942941398858701096957416669716343552060708280714769647105000167084129741885117669727830646665293805461112569713736685212035849581299129791153477208092787668113240086373823652569630309692353854631734854137269406533913497381321706823212507476999895051879906035485248944483089008503989051534520048027709972568405732231901318827019067953030509180322093410073477045609199473533278307699654656000000000000000*i1^10 + -5492885076220490154361995421774072683959302252209173678443000000983092866036601036795535744720565137306012687458878685211184794770633385264396444199823888861548022716120562351789600754431217701634639713958457733431470678521141827695423553597393337354399826824342417266101812036082112868974243067803963566685370576661339754812683178497456611781297281793146795921325895049565806303270342114534243816479154722616842145029671212196437700618058585210411866429354372733165161366928425637491096231108752105910425414718517933228073156123191345536126392646612315314479093698196394538755025133581529444513943844219005995708979153882506971061042362136341019708755136373154303987261861242432527379497724687154529242886922164004929297313070298030010154761687255365677441791747235695676055053573036774648564382042868340074444125418603319372574076467364181363765504712958860813967695644022496136296166530348877026246292291228880772314672037622470245756460316843013636928175138001686354651729953509355155069761235420556497599943624726851441484156953492615281153967663152676230009357616331694155929773845124860879094481481991306781233280980905603955985681187341598921464291291525785098272277922095276708981738266146250183611642995595448146907936658959358450996970424433992852651383087824689678835229943635846294444483960226387565474110563529378351373096635462436441465366038775151171403355806781248380130224533463725383417083698031114498459430973939514306342741872097205517129518450883609657533855427477370882148379518051334898237690793410621952210700018677266388127930940235040838306522921365510897508605678756107651520795947749655499973159590557443269579058853410370168841410668633420906352737537852090165638801185371870389062569196712288750180178411473261563806219297523929111274884945090910655648418230445186276184414930562576766062850918061452389892508810060557867859067152240546860447363589127567025373900702748171704554758605285989515394484170108622619721354651329894737439663988554683364056216010080637118428608193627395451295248060935729630343262241259186462251362692650476759407823303465090933929501136943517394874973969258823875725537679397928717270356082616532875441223941449003702004480452879374458028772617290875395878772644549929523679604804408871724439220453722921265515804868993326943840236445597117820628219763955703756102353166219259443468269976371571218576585394821360631454670552547252767616427581449657460763585789299600177580589619381930111631722150876304353317820433431290109629181714771640641773299412449092471440591888797936645743023077040588429401767487084532559637774287052363232811783492323174056357408783930895422026948301728641347423001920826358484234792170163569966497417829520445749748989946405273531854790368667667129169082485928663419469585196403827574974050079119056140150113055118478620028494793927720211154673738645028770339293465608698671859939770306604299460718808468887448993031392600067860679052342916985774504113350891057242350668308824710720769740971209755714004180612417000568712968380552366501145357503267865391581052688645298462916450510874855526398573264599309645320516526829224566887257507544025718557180209748787552918792598598398621327369047016743539929700172202725621938927700106141054329600818864444861032827305703639589361895029064426480484493127327721728946618337570082598867610809510820363501640981473807447336505365187393195673300970265069808758483233462482314429452859975976977658539076123605376481205051708696612680406409201286693147742676699642561738977112192266124867194442622550508740377744046713063253626678054988355465393066092811319892981661639392605410380441927473458222953668336014655839490008989401822065168335631481222833214564729651901471321499977976173434402005269469340968597828998115323813994164659960071151743258866828622760293558209411828182173580806080824253547423749372758458738396831026400787444466549751642245993324058894510493040351575185979318950712608269483873784078318873093146369359936921128604702970954620009518873823069267345862844211152976698941286382981735188945808846445203290841520476383505951649800353311813173561881266699614756624253596087235389257815356171614083022282870689959754682925523748350055642043384360937126245973516232109127346505692499673613887520218633658770808082236247547872343514610256605497630149542857352358458602909677618356915439082595619205507291853423870954657954226726195712723607237354950498846064122073129021221936890247630064416065019100531307282039250624922903076333416110561796439772033555375725945955990838488922203124326313372869648141281570143591001854140340493937946729337233090805760000000000000*i1^11 + 6986477338791855595537537219603038816200345475756967311148571126481334188363801399695764517083335117380935619982327552658597274194758893235396035380358250800401380607182249442548552015932276858996988587682348137091044186723034046721272318467429424956435586863375985970357123841948756525030810222141823304208992850758188487089102117177877297847292416016208098788474821946258446571804862523685044802359776354438434788779972436077523635686636563061089146830943927791566552463838562524236834750305289818122766014704860515807820321704897892795793207694502722738985291567852612701422831328790752735304594468983532080173988513292852251287927562835203419079524677393157686961518050521596727450438178444405053584455662694035049957690111164277215355208781302909111677646322656416695953573109093758706994357243210286119064849389068668164171240796860587622593640088785390071924882978077064706639707590874405587856681021362158752722116979954559933811145211448506284085351866931254800533342453538980550970642575566840844362741857839192600528156250839050313464823189794232744584238543212020808751833426919997756728139577984079041938824567377078112583877438968436101127150638745323051244718488624851220854957808173722689560380961132701876788022874974060394657086236302498148895483599900204078880494615173975782716605303244276188868126310495647213483551091184306858148630584062699610179251601721398195786417616888753077979595238083758802817740023855313261353307824899721457468656700849154409971322019721307446597194917430842470636030133187465955132491933535869483776725003664305485208987161976133076889511985926799728544375798606974837460664510877779504050488398317266359420489724275990678264293343196000056732480177675454530518022155152785944921819597416233148093549278942058549010286428081734952559827455657009107659199755648953662293562415527366574386651802232600699465513217593320564657532766253227804098240609231041037079702293856476591721616151097275259765852550637546184954323519418731527391261881835457041914296820265954939445920749710731027577199919516020819543532205203978244417188118461989251127521506465919406774527116468670350255556066640761666222484496752131693398291250436171706108367717907229321626369213611061640416968542645619253126512028273745302165919146190312165382835085328749481198188499113446794541612594601833912463631401502093341071100951814591703618730110864625009027016574404821863898224612187365198593968429053971167469512051984512141817004899703401479035411064719855876775379924654748293052917521508266496817553492787107444547428381709396305833516657024374047993918951503174953302741837889821986523960050779011215479726541975934824905967975502281573480473165282306155049906310207762506226307336795723912102742056789782438956286066499215967440684618039800182477431125946285265484081304148923036365454804202295592049497918313166347211483425043268487400252776177629109867339641908793198536209940812962401778763981585587832342443989946517693561690653186637488174127370692892196844297673596442383827866929474054228883520645564111142383745267794373955782376543039700028799104953323723063401196431772593691047707244579612696763126308630911595957188831341639566137998013004758453972476947394660549509880480391606457014933238487130547691051883338297791190090168575081865813592186932834271950673015768905494835844338795328954463264623742046751618137964525050745363696699410452027234532210933630910347132206242311819802964662649389441346045219578589869695431437574068295332417863610536246766651052627699784188800792304500353242361430629223370300350687209978751356727697904186792691548506453410202146894422668536802581016433568113381123603527105631917730195666975451361617276507470853559726302103276766757542347284713900114084100192102438216551827959470838272337300821577725036606737772887788871440799795600188739701604971460455905783940430269125582721068682285912897103674502015635046118411862815509669604619474905564385875025319044492448089440714261861805892271100005212787657078388009011465875566277846367444438245929752113670586887711745130024256870565154362265467920943504087670096462228749787192040338859137533280948606418400242916512832327271369863985101413670449732473386440030529164326312548012348374018748742664651820979225462813304182518286568727994560517460403703605432335161059852355722745719283560189425838748119710837744152673224665731744206501753082817371028322624895048479003485930687070550530730619359983721303189043759159451953075705133595447168159731751228832699462339863715282415195727902651349502066314260488012231083963614837411670519421228586296817702700952059904000000000000*i1^12 + -7190182839150534132681112893251431438263632146106474322717873460460546067633275572782146066160986274242656049950751269703671555941362167975074583055996551373437524213323676150573495041796571716090903944673825977855434082274436784144360069917934234683063930920227195735448436523398359128966210199161156629839581362450737529366998275393800451091099574220743828766441855851106018096014724156610332313259637927318677951208903335775130309706957666319526904471126521664074145232721758912386511908976147420749563405300059458537749182403823845808441793337763410683026413994872068785459960863872607065050456518263208883731131357648221931912015717071362724073851836261063775191740687342074810516084435928775029887285241484198767892942644374853306816929097525469824181149849666401515214263826618616977368680124552512099123335841990505945017527562692670943581194506570839131015782412961863532303652972442393320537914777261763250161756415152765660443874475402891864772376196185263634747369917414097177571683594114308427030408017794743950958424818992840172657980833622216617447610067653220191761410746677986752978188986332638913006285031084526333315027283349810269815154127397451474062995280968686635963805399211717207680388417120029832436288304816149307042590382011372515003758721799994141375579744877824487015046415384744701865578879392910093211195865399932681091965999039942201497593907664991241169022909775048215765346265100936800364599470473900380386469170075376323023574630489369445930869621611617240103062049402380442704803384426936974575877266284732197228669254877631007637137824027121425989429542619603103303477759257856926386887486037930324139431248185119354470800025662516286179597428088449701623939988274766395082201662320761057679054970453624440485646364098246178627146098715762123496332252832810967045052249318148946232540251400298995710333577847667696390297717402676562096878984890672022433365294260814632415412066225528163143287432639370348858762470691675268258094464856032417221199558203667668753827830220733946037614720280483906781015266785320181567751529360369627538285308704372456810657897501600704159425980670469718206253578144031113657420017567830744872812084567441376951403611442732170907120421662959994606171247035771942270938974272939380280364529884699748303896661834382829058614181366897794801258352483001669791819772775220064153084244981169442126211412001772758528244972280126524183722064454123507935924902784446594647365364306654158758752457472202989460642937293652846766185993988086572674914621297626720779999792964747046638330996290086646894115642750317751446322657209729370066675777403605021462905105331660097785972468245623301188698928475469080220979053183295369870369514127203144697310128228303032187447317970717590269055176377953693839971621588159891238270400735219416025816039089230935648844443717857438133728480294558120375458025810672882271415542349661028373699338910125098236711145363597762464888835394236536725387783115538690919860648163132185390447872419930665450194478440882565324494737693688167135717758402335663404733754437139374798810342392847384038394680494791568952959881141773674956898040575371027311028263458300052689291811919070466138775145406283719543959312969212682921078549422316984150484047850181040298492266541397008811860110468318790768930186937888733721021632791327043864631320069717538503184175926227134162389444499811546321960290855609385584994622744602949555594282875070581864813231245037920251866263989168133277266277189284602856769846463276634696819087423770510812365776917352348769111228171334761660278000876665572531832821494846077180134539918378338124339075419489125276338137610012786826957205293443834658698351029704603050749206225708582552395590143460787119614009378265563575258928028164136146860641724964580407891595025902885575691968071719780047508907299647476858379934023364653583395088673064190774724290726978357813057626044529152895730110766792451072276601889458527996616818382690415873136158735597651207832363722326844812698411874330166117435214344084123912509772070847035776804224910206332035196151385999928061552270736663148442850586996265120503451954889571110552297695051306567444374175867666954496707489976223642469610309574522893602592302273020018140776173777319198262321577751497769704792348732698986537202924193091472635159995642104512262232155645560874155565507113389322192921161482123079763823512358084317136894221030882897835101039582356264422305345115735955776954749321395634641834376178388495301087070916148874265845376029932403814270978760149136763821461470712409826020342470611325485357050782077994573170703094251520000000000*i1^13 + 7070728028565760858765335454761871332431895961147285648838184499053525799590396105318452442695155975895829552337569672912446580791058136032732874100608871086126234092527804275743832571586871376377677073699272987364461946391888745535717560453611304756138727007587688456767975118008811770060264025289288369802779102479337169285368110544161495465966999984946807938275003184181936407730843434476959391701558295337793097960579758327269438552926252736442846232803263829060190647852383404173784340945566538359744955074927733060009243734223831499477223584146880176308313822153515067887552846951957180115596721194893096762271991227574657536387705152482789565566974471230942918813052021418271219421919573523083763631187373579318121332070428188850571152409264904658267865212566041752167531132182546293244402295260110696278616715699807646423190445659385271105181444868176122998018901993071989470859792603515998078059531140258992445852207164922507293898924156948237403870397863492197559977257790480298655109032432040280796354656835842060759175219013934184864283545280161459411734233195857136307144181907365921630724766028167545231133907234807259979896898566685786500500695389924194711905569173895708196238901837734151986985040678054408777509367069974481057073424389805649725807660267285079905765676040523029450678712644861880390004798810636264807928207155007840559428977230359162660996865210502372379079932604559677030653138569433018669542200019901014826035232087054542319971868326618386787540590237688004214175901963498088159427288045298137127272209614212060368265795780410325744437492383790768356994084323911889326637060849504564322546310507357504843380516006659204489738425464944964476750939121348229188264142013216161443710365058811303109149925995593056141578263862011394448195626702961681446851099644121867680599818949692017845086237387050361333789404376836596928676465347800567721630683209403288812166697343563334893240839407352940515514155820353043305932985360709105025919426964151489211563555365184759805330076039613348814753289381944130438502845145138352805060395197817889770156538468951565889327495997456373995809525808936355181816861708611202336978867084008677087385364092571425219418046751745190534969899318570683913876269783037569759359521756448922853926815920039999674044452733879971759746173218357475623715953460599966954166885277753393142485755433833749461537425309469006902701092873812083218503014250887875835005240761231303129832151297530036700245092553093908128157720935332686648293920185490497334133346004130939346140163392964778442528213343756601131436645996248291842899773630062323737555868808355435631499726613229372859771596356004835039111456308887230437445995105583798040690334985729847421737733532200415176113828984129223353768649122665915621176261809115120618594465682592341153352774777818600868045860957899097147361143577484910759282003875981397190064707180680032141409964266713580281627698463424036329989081099443319215309807812022100277894885269676037943002487300155197644119907666025532309171890960944670810044413946845708045396353016996604292675356733038874949760544049770428333885836734469997688036856135032893735487998505218269297554859492497928810645059996286396468942940700099237292997300012233283581772233881784227709363594757090947917895087674705924632094998961656744299231468147889458366768153315525733173413689142065570154250167989874713228389948030095621226881812656978754953112372880490451203348711402360532124214996231628833020508983132805945412923528568654055770096119479722037559537329018224296974039986491231717561988224369625943770700199959332538573348303757286946523791750715458282439992581385750395317972329676353971339551735574867378949203043585066372398892104736503781982015500471164611242485242754957253545191604848918755981186852132638310047479565287788539193421057957531845975581896476447092421004239670235965641951244436745751217875488406776320543792724290926533607159110130730690422772707998342129688719538934608874429232660755829082585710195655790262320911977123994154670313035355760825552645487140204594872058194853189165237128608932385713044723396049960606440376277208377681757985101543729888426331213582192518869361022433723809175682128375287378656471057218099262908089640179076774582938306736247618801683988280142526218363947220146113585940994015865426703524201194614493334062909862611602563444741885322002423936021469936192379015879914772974982218508939404889878246656251131361700145120863586410019903863216513792100702116741457490806967637642440422222378169291546660037864502930536304913204987972123612998806239297282302847865625929318400000000*i1^14 + -8065173596537027905239164858439629907038298948422943929997267820286084733367314182897187293967047262411593260330192503388381470422321267297884160374850763498007877271471663845288866994599691213221009915392756230787919373018386169292348196338180365388974970389361710816119210475322140146338589566379725854432848989899945002302327005801280978793305881561126203408199758096926389177217312032197780655575438421199039097528413746756582397890920204409292858012333144244414948204446300403895903020194945138419600458739657160399376082572547881004897646130217602081032985693621585769169168498165418238357662398988843674899426614053710089922009373765870529812345337821073722066831549831286004719987873546643370852730757016893570655077060361442720632858582093399292676335852078357203625033099183163320626179646915053432648928960214592019746431988287419027539144228756814612154773348527500691836015215357227842612248288500644664655837465750965180063466165905794309239688508333535989187875181501379097129569473045433217328593453154314711539184483536873987464527211774194685747610691736197312642758503779753565322297551632460804809733917164200892960166132149800750587228041765868701515411076605639718448390254037059127223898934348690350302182955234825374730065806745206398018723598958434234594775735501246565135315501812200033560673120672745426414700986666382477558426298215141206373156024109126602551945990399591364461637296137831458180959204110530779875812909404177344701790096632451079841035028956647300243973575380623344658343658180527259703943614225149210217006760842908112490129501422716309608626940818402419990044485002840485810149965991486834466141801308799006419554858123781537347770095011165564171183701974432323152969747384597575733617188882033355704578315589314898789957950891890925204832627030137281902231840609259556690303257977098880644120428499802170681409356288363955632182836011054792450424477067940501205811715773708322687717997786579770298258918791364802235314116510940159985927943256244304355827461597804905393579060164467537382349424195975294936805205157571731860013169023101132922581605580582308223538371539073669049562321628772726845641797802800092287716853907439393572012276996856589092344001091360264813992965187957547583379173744034117081014868402389279567260237352363683405035455369790558485106699850858033462316034136666040928680921942289566063034815607129020065448286250125211013189762166301177020511678759515410499626546561154157700956895776723878081037349872707812798680520045337892560070947688674978014367970981779339591930310915534577153436682194906431991422472688145115993623093250833087710562537061819284496693889595141618578282518590240807178421594084922732606472763988226545581886010288003711728586655600777874513383029752978779790377763412560658495667637470356556417471945120564330272755424887149851563966073876781379984381337369563927436339419766629073253258412014020583109927583807582128550605702371822239427799729294655488339832537547153322090997291892399261183035698804536070171091182925300899409838836380446267189105757903482659242441058304237274703009595789302471601054343101266141981779413351427826708460188422234602030773719474020209436662958198507827446325045062448430188832304891257711751945330773327058460219436559957143119262988234770709758812155753305569393526796751797533057192677959369048644853985786285524033449858578171552895607771734463120356547753548814067456722554129069633453995025777994057262333122776349886647275661469442429754892614914729632751639705475251956339005852205653514726259409149477118928235773818123551292353031861389289857371968994578988856189501370540054000496963182119659147565666415109810832653814697846654904396286481845556798101243482259745933710015673749459983793444984183372728761415862226809463462932162060400453273748930734736563766951563539609795992895755513569274976834175284472060161450512177672339389316314402829751920110388069962814734999808352681645595018665743518985269820935955228159046144884309116476161205314413845837364642829538188573680066473423674546629251327334896328968664892671346622194168484010981561978953962534961264907223637247421609308669412646572730685496111960431788760334163136557670992582359407202592540539137491104991358153592278720210007581960944491045792304565387286221026870758790313184526564961580642855144711310415827774124013571974880327997737935577047923102967387167342463925570246028918732327531056859185144280282706158913538780903501506925302708560593748691173970764926715012206139590183799456752138307883377651988270899061055001460416592078648596053823499628067432329631384154931200000*i1^15 + 9237056440263592606787190229552726946546490956808471940779903681010173244051100565622626238646352283807374822897695984320952827108296486365952458950868991566384942491736339770806138896165709858871219178419916379137788835617523147645714539932030086826760308537737913978598933026087485962615930715327898737849329719436320780765538849985325448543057984991770784461306954317389878414209376257730442538430639755453609335193345461948223978585699797521118600647585691481871754039831224549914665725082969727080084819797382732649845905441631817525197562620506349210029653748113847551181762877471530562164379718085917000257425877811851428162042910209796328477057926606056938814022216300052503936879051633062875848109788204181916685905930830029148917909670710020660453274635048303558735750641956935941607519686488982970583179758784842449244147107280182751667624341417598938286460735768214051874654704019052746939999897442241059893723675856276026565926115531446735885229958515592683996911591963573479270583032253879743163481761355762464036660425865405109527898934033344810398501901275535825048622551716202935471966811038888269441685101571480780979347458812209064876521007434903743333795920154528609639342519507952568744174422739623453626741779191134740578470225355152871189697546953275693473655553084966461152873921752887028692236977289939166299528645469718678641941145898263619326193774180315265049664144660183469816896810309409073342541074215346005724320068027689771057129710246315274137138896896390619975350537161342226621152372536402393751695571182250307213590090366016940719633682248950519074941518205330629184796487831410742249273872653492486926321163266120261072900246006428613809065117014191115227565242865191611462954405279092496322509495894450557734353531483224021544585875495506428883426724850153563849944168419112540324447655005481660365765688717751245466361884941941184054630637790063379405235675554443304465104657925505526106865402412433838536943918248446065120347065448353792317267867460346207764442235695774802647076051566167279895908213305713724783489788374447821255939057155838334067458815740660008566450038683896890105304630869676371920355273075155869076946144545879468991068873524038781898471322590758029968251683453910245806786906924524919966868597340721352012157477619286214495448995063858801214263466257295737427232354812641331828417990511077194908145507909838407855294498034054672310579501661525719781066832287580773671344784395071498640898358514328745686822432801236261333410483245764523241884026866471285760313573546764755407774840075426979934104666928357445459887873283197633080478560941924819766308647304361913717853190042338658141935703772681982655840641579361092021557533399495843141218885501425422905699544840846334299747310361065648018406473814897432272059803969682316837579307419231307799643838093099592346842002251151889326509172501342964239454421553671466329829718520393399868280913691325979804898856561894895217856316478376741558057577097931932649856002685528264791213214165798822679166738800997252197213352042550131458855385429115493616112389624399552423921832747322539516254194019291290536865864923305714242327139273102553744054615788244958253656582477047387614628798285729751627143250111540154668465994866123901024258704455009171192948630659636834160742410557258093961213463296293870052256383443412854872592910952528505161035926418735402643367662092032591619512628355916246791324214172464754394323028303618870699475971997399691463845855362317892501352354848967104597542477904179477116651643922654934027004319176912197855027944813794212898974792904794765015417380933538559097102032883420139744884611136122974104731448639706679844960558532189295966472332182335367389569746534064526350222988190910258591074860156688547702896037702350815569535372056203559693278688247880561125908413188015455555577455799451384558685703713304024066281567739118828585247223139589634428745976612511685559969962715106282904214209009701415078247167560124200290506031091743761153267955139216310074690068670809704074057693738798607330177245000349824891550948437084383396010005915396429623926488343270442994795876492898269536806382475857691529801536020670646367038403538679908622762851411109414070282191564980134844070222229245437814602094035712941080937338649751146818057366753249741791705325598342009850302022032560968111445094041993953983185467972712665289814660556296239165586488636862738094729718592063527193889847894645553687332165185226281119787653416885352506600479328313421629460214941257778728696195985021077233740063474328389265733356298000248863659530220833302496826078789632000*i1^16 + -8834915263734673776468106519896636045280963042230618924908816769523844382778462231477221528954614840793983626954493792706723769232404760855832976337926530470870767047464542425139914071135360879520105744275710213225360868425518092901296189253397893954204593046005657913477605653509537031071957387560559794405050627024161918464823217397410858451734937298408493276958160243596481274012730092518858471020401539275381298999582374465730725820762762907740599744453466451933874356008136434060580479904591335323812499746919600009469852767755025311350595594841271729452564319897247229642714042533184594799563241804512496826669895746338750585516325876545975008824703289689572571950074627978942917081756295615589019384000866012442148357567991984764767807924198514091662482224791018229489464035889831573148928212033307522132433403573353529154535001711444141841012765566722819450540692189573849786447915128038952320726133834378598996166481791250904895436972965220447123638925311752290796266564047667851848520024983672099662890699381536464876240231595173166976997901682654450235060466966110170164765869628689860948042246847759427983092455331928697922846027211471570608746515412429321270878495295642188224429351772858301491134915720387779977648386940868944091406141735548643277499193326009562751314877963414683511432482962801347060802598002547057128196541622646011769295467118872280829050165665098284969060863030467794547217475998638706118058340476666516743051737211916591409550714408311931179384207151069904158165895468414305865369990784125810081213017599053587159184411796265365160099443941729442442455819755555499863065265672145156041790679358151069952056751777486862399630804500942502888251441464748709024608682074000502179114951621251083885544050011411329137227429948969647607927755502969096869156550994094596346936757044713895233568259713010777815230317980911552793495752576459686757224535633095202823146935073547350081313380976116454698030778213298374438510437980661907432517457962586956669029000689859500311447299870005735723506624916360768828432711142433559295190821738738517178932910481674382311452669858019639168027947935016045582191206114857055348360237685246724825486488110229603777292482865821916859781075378007232932816796809025199267126234855747746625209543972033760843596283202300495101220761539374579022167845152795965926762806035080028450498706618520244422030901644183853266953690284480201663361069130699042636632231798354879449964211677876866541694347422788119674401897678029417385953282068488734654365967700537276496811015925762796905049383914366948007698322061392204398493168983619867206109262130236996543801482921047881514507236131210038718315876687161703954415508681119648020861994893219227749384564201622474001398341969025344774617131750633448554117782868413285186270570728293738503436488466482535923649787356609348600113026583909668463135451519071210618417109919605300547088003419313219418752716795309175346447517325702996146036004646764890282662743731952662270498561597262716181225448334133482306422361042476011241333954922489122836196567861556899994254617408672482822161377007601734788374440213800001250702805330905583586486048345185428737643443726183769137951816206968677221881786756807143414266207294021573433297629140524426554496786130592982054879007099349400047080611480991785182135029272061833367611082716228892393601211620920865655978056500168646145355748901619682065879592727426419705538684090407772402453290820875729354302802413075443706317008808534780267288541671635133024974959499978707080456101939641216655934285683695413656658787804480900678603711999253931643964677968102207452862769729333986835301528956265796510565526081292173324352360788366487236197875376089824360093263867689198985386963668697492371528263886633433555950354695857521205667237839135606538672769367221143446422142821331461634030172145709294999437892474358537125246989776726157209960524469243115836215804784070690971732362357478945818296933636799745111914601029776328187166668117587148403537656995446342265738146542576461054272639344092081456846323346467957858394345566743270998575142172745300384102250572344354243852304587309082582615802472971873801451919696946860623222542213554058321464307614896959837920534732275624977708070081937453590553141231153675846582632284513596052248331116460475458889304393556758451024577874237524844468720193821479051916416734402227225696498627079353485866362118688584092776933811785473999852263600118297813702312950104384881108218241603480855333666203893152372996479474051589880458550928718855771793096612081106041306919012642376106931198788045028488627879936000*i1^17 + 7302744917526034156198848343020276214077560094104186824568897989327093280316673232318164635104746078397665318563618746263948827839728514173238520290990161905483522787979216469431625040829329729877853163080363934514509898895776128556566707739506796313156908398335719862796374700722483369678322741552270160485433000324600713444432011631635640458316822787212944995136583100504569400715150786162827432219483898071804860540232788679427510605732872682978505320503626462013968865519895458688571559564014699820577969993032216129249937207198307005411488216511889610811425841036135952455978689067230174670296104256079522322905515994455532053375043630190368504424573086127608513289970582005616377572256460625547077024532637769148539798430680244103024736727693476231515501004387189747231263804879730911005893470603332895878005854109078774804392466722447656947626939727548503116179374701974251905492007153238783676257911625749023250831560351138400314477696526812007393851441479357115578636978314314744021622539854605503830365863295288362498053524838028952663065219179027518027571660541064649607648986639558448101236212024691893122319811546651510346957935214678860527582676754557316683099507709114967370508271145588240533148417544960436502099067850937819389989617326255730141828864780102119542740225918750734597663130960390097167074785429113794785513002204918728478514454133588530799350405216355449449569253718612829834837664444478650550711820711290520606018563229264614663510669206038488593026903326289327020957802622688143715287752210112023535163562214272044429932314704202424758762190175624698304181020484391702369169131815568908697387899562953148829563193554643364869378785544181534831912877317292109256628347824931268701312976163520058157038561700609435841969923427545107894249146102545850218069645096062619447756781534602952547157999884487257050886859769344412669908298813106781801951487659031140126984746533178828389102720003264022580782205608294398258989190989470048003049801983369981236473228342181744666995353640241725583710122221098608909612445858412510258678750548482517551861167964604754664383720059348319038104112601967059292762460556532686900904122713832866301721614598313041952506166331235250126646556832688133003990555282870752972098306611127839112222535044504425999002644022730115859836675354165239956758497438481319819740796409879578410474269313712121521625934814216874084522956637088118534253094222102596146321184761654734341830698085577183020261869496386197796857046818874215188781759298053524762965615379119813966965755418462866768360228960169168125075229624035955859844511337602511358635931804869106114387746974188822940217230264838736004976322237756382193449933651926479940808002094356598458231026863989233611903793363063671229991355907020356763307909764128464012069217438808552197740904635400089486575701360543213017955490137657878417134994728799046440117274092345879991324858979852897734482187985435888302164428806105091936109333531040648162752591498149688357725111274692538490505034622261475672460947588410295591906700988649294493479051715345310010350226167533212288563421351833838602590231182743410875652697507610478072944081971684288465956756934344282738281439018205745548697240533505113090401875371399116241947543559949501995521732655011535985049150413077518307319172960765456261559463735392703934716153543233313281280539786703668045403816928507123664696401787232701921723614973832405668628584057158548903633027973974517953407429914945022786976905110979529598295652354134360691024816356199022428698970068670362261522602271459986292444083845260143955050670192310762609955679780793157861762699186263226427767673140181881266123771498259873598232364775066917070510430531544635863266673591298833642831529535262221173071867689437248147292859309310038314255654365386619242169612345049888610775444622392725869069063084371127684185247432586357937509550287633593038814088331108256016192928995621158236618818149873708611159177673993942573857088553459019892464887675619639684848457548768588151139599623498422179071341368409964082668825503896443558410417205082128996215973623282780426123826487143976811776879594013991532507150497246651100460264366662564118984188849923261348097944497011821661378059992911361173687270532935845272206797842252572054104920079297557740795667379465813554349610335426952335829665447992385439422041807028130413933208309043990255500847407178872386293009107968698443341977822504474897841187787476569671817763376386578947126561527193303475013339895523461136689932105474430606311648765343870621724863178141980794181090413714749206565546748684995219339345920*i1^18 + -5612631117835856688451635957739353223818984038550881023490272892457529758202267402080588157221981622616498146592153673539151335115491469734907223086617459290790373223312685879936250612809401731837767018020492210626829654483129243830668449470780047003561651164573882169357128049669609153617066421431530203786012472116007916684953361644408433834767848945018175511348661948375328638145965753421224019789119103227457694370127378247589063132856092411366321070445367945869549231040172026295696002909741477027296237876826396068682337270888745170561413997159579193653400147328234090584639785552897889738294996917196628038143426454480964053956527674935794413370567526601520078915209302209811136751164395195881941579538747944021591203478420479690212545199385188708194459049127496437303937605645234139761691417056118544057970966040422642359737593051614139416119645591686480584185098493237343964185438518232304606395090007453058746701453119528739791067983351668197378539806847197889291750914527271098752343024225719601106800324378240693147339296449176384933091970720298599945430686477458095395706757433514984033168757752160843428374201989534385076153121438415631113827222873001458067172153054961187307199979704028098770999928375095281740775428828151298275374516666179748178034634213876107977725112038428656472524416297213290319457316810095370301343801307918645617095312979420954362394145042009495460310627174536481321190525547484135644010024546493042463856652454047850477824729813131882307535015241081779938105027737010921491008971827297172116180979475174050304883125706095128636998802651329386961139068404997276155125287160798426366404143871436287217969736493335658949307725423862449158763803952685053820881257192377590406687130718487087624912553380171740643479849065935896553643755090441142299758143419798606644727892148964755822909467132126114248669991270106017042455444643887866026407587915042196832703612779469674114950141795120526494918464749288243368860494406795766155438966455185833695215146248668430134548801236449266653965826157866536301335752417754412060720003969325437632002467772646408508672453776233149342571426998569444416288151223714179244865849794901974840701847866201247666079107216924666745759842695256555284382035131705523962890405024639201062623752764044483544998864813997584370635947584500133560492336157832081377016943084545609324358409277801741562415424342591373853256035259738455216263035939213522893123396175798668266281081695499207617227433058310591068663395608474014962945986133666032143929646754131480280071472522993304325069833287843179385684603642082439080396664502777148564718855455209675495333145617656850711740980814327103191475639006665436306704118340281107724536245214368784815914672022100652133226645370565714267074558187085695234779701423151886857008604709744552085272476098141138203867410312105326280964654572382858373197098576112595334666047407262901677741867129861944682240698915396886795706787233174206954411752950946510195878058304601991433647959270964251036451156491449725602406318467304309817878181032658096445939049524814443317045258191432957184161319327055669985102698839660354177895437955330721582966039104890097122209152969062739510129161285907211879330060916555736471299128229557762401156565651926036487810884180898183917379087517334103068873431336068152406017736794784700628193342114404684266170965244764101715400909165315536889532224522209749163986423474835365351108719365023431282508588425077971394119883392051561373208416572142688697528848265839291547870369768840974921280426277960097175941199933655818036052515253891435775780673932907505386733783190939240970920502020554495943270016682710318145856109076115753048241777797948990587800182974183407347856556451656970218461015209761297006514182726431531187155009348362667993969109089106576990402554217648262164890877398856379611618586080981557605762833680030254216732745513111280595364078522494938664278711727984281092114205662762101186976189431881749232558393250825279078223636670682290121924094231842935655008107805579178693691790758420177918297731840977637465740094143631587116425492224889938491156919957390727174371773505398099264911126870153015504602397000075669388030331527156241933019272126626581945278547181106744887926583475626390478148031359196013213507353454801751457929666035594833003458155557724954811716962658864380468971663247341856397366688129372427453344041409233085483565218246770373485114956245573819539385846251971078592458221156808384460219128719867521010810156314263907827330494362414868724146017520067951382249012118136526196328207471494704166648765700106707663847424*i1^19 + 3702918324030851414304205316541704435931039603364812550621509932381620008986118763918924645106362972113905591212200554972752852792137137543628817237795002255663109009995645059329163836786361252215375448120425738765888782360087415673689613611246577194786129057564695366902816701606943261727261267781248316673466526777152387283330719134741002589661905263553338889743151733093840901978417088885154989091624517418834559470906876573471193281943701457243420826855215663153214372763183044298463766304319006638491936263650480590321966228641648887635207359528637329411585428558731218690480260237881850144102467964712700369286320007906647698251143307355058030376899361001906129109505299001683832753452839649117911640420319623534283971397577120026299023034280516594823777090255039994935462369249031903801277279301181458969913058711295745912224139778448162260762679735400147523149521322087798397725378665685817884275165883978536138679511847765867515373046408561644992095685342539747396435636218121404076938964806916347919050107356053346082174632244397059235471439309057734573017096196551614958581963789247465392674603220664602423074084472693315565897954103571748547552706701474719567690776815899821449411650297729602797893312948693850756440889763809034861849201234561645528627622370055116559094012730155728999670860504029897643399757875638190809201088345566630547670431334082379157288105798820818774053313681933550958253305200937569230873731260415677307309159809693898039767273138450835566079905878896061445886913013921832749270497060155734686676528211411604258260086524702304738980003382446038905951150552601534768673783008631180351906612098397501589870176007016537901508600439131546191693958255194044547801473997822479871703942414600512437834568494271959057215902079428090771268352937084069662682169517168118605332408124155265900053237887804554630038794874552733929538345999434903398902608354026969262154180276239618865681811649630305727296720727014925300029835649944396549080284366835323002701160059112215011874315302996840514458267060091743184806611536663565807145775267587133735016795060974268481102020917889133968155954187554826338568640887029155810612954646329208082002287355628431930724158317695826246895624209689489931934261448020929174669331683476401817887259853321044908102433630355328924310582315647606615005987835777815069242485710287694106669881113329154170319383701000249430254717576307685215421399567045494313418344324051565018604271172757564576548633200615743973590403458230709762168961459350342242701758960274672088094523397095530039569919711133910487944627154593737109425924349479702755173926644355429332591550477296508634915051736073112367603516791156281283408352816741921420149372478944367225953944532032883953796632055362456652272970419972964190496525026198180310212188048915457260274310956430743878843288239880227798881437558792024181610908883916996026949774551362913461117456160712440125256615782433188658011325944645209486878243876500362760621601023962726229799429214035540265955612209355700819302866301089883195446863421363934266325045237683250063235349245616807668141023113506154400057448539154228113123788777233101837935834115697628363066729966925542526814573687967586848245318900359679757344880773747755667014092600297904520023959207808321137714447493842630361192465390125288924306566947211735437347965285049917579637826041954255439075203328494205796682215164388300037416020604647433588442365981140742301216625151966662054659156440987364754652674777126703337044876671146281932289273826847050627845721154070059770248695652399469765400809340146104117019085978384896556179784546410180776524361419906517190897088916609068892231482118860142289633609255158181955354313267223031657732890155797530419625783441046017714623575557931153053094616782125987252269909706020823913477934494893906260774742417502878730108815869962311426996266649599167437337888281822006997952169354605603416408891452421227030210350933875558298538890258813923286133179262927993913692153214899658186237987318298591832469059663881945689061110118887288824488128491585084930343967188506279279481151064109323780250355165650533564946842337162685453005507449197386330181340241484391662480038909548537819428670336631445434432103711432198182347284891807435326463581248592935878495940491616385474740626149251240290072799849399267370300546252197228002934665629778544381079925851810506911721275450890776255492181790158632793407690635952565984414481708231194108385154716966886820349310524225843860390984171748405208174161372750580713962709073805694414679869598645130344762605333383089961891695653569609859072*i1^20 + -1738974973769258472155619943466649148658459271546898145379034782132728863849338262464516409909731156339710868109224233792165087469883229717242114323592946506951902457102613487086497356147827866991172889805830415275303209430639600367555912253291701511496336818372307127024568487507451589580133752986681252506903690362088252315757800367558493602205873509304161685563171984655520916182947334685390036780580374585837276773216112100796452717710686141575185335453175028166623080479025149840618193431640298673079033840749810780357585642555243281125307997748619538611257700956832575948499925559515598357696907437494953325861631001290915735501117124109701486159936267754468831929672474996513867238206888745353731599463761422740676496585399729163417953332759176787825189245445430041657520189175889098433489559218187403383626532560387401136018171157880269069723404133158996121436788067167456230294368938360674226693798862700300789963019688046529556298413733026458568365810013957688750457273660434286006076331774691120290243727779889756225576561843902849545570700833618079651452409353176423940556913406806056206732102241393458072420130058972775641825791798933175833428008563053810000906939772228110979434697312205845673745678343252912962210009906649550741354337843919411918471423933516391994439302029261443517816366638504693695257420696929360710135093494859392775263622517809667631314796827543166000502938164503936998056529769490650534515328778606148210640821319737022301983294856894105896140638559884847429156332898350702119069177503784254695433303082247413194032268191520206400495513421231047610557158382033644503667771555249258934561976411897950066269684549976752597354939250643306992545206772329080965688167352231489124576169294164448613027036701515481970411833965668554209184712695429830119568173826660662126964146288986977117495466125202639836518882206975437481847550738351541107546476165585168058735713444232359976595869588237997968480265389448328373434207553639130638004827019026380456498355420614435191715504847136780906715347528354484178695914973979734275663035981207344044214196461086778101696200454037711397103199893507990870460792344398494818038009403901129557468397127001123082240519370180831318311826482993633904055392419541611755309775464108858226897415987232239086404550338352411246411147133842916303345997377093254077777918456526729775361123320346974272264022700733435952865030659179829085533444242012194125247460683816553634138539949679216160446716928612126531399164051461050511522616926254649652916350317477399752169773508631415293587598786859943466027849651334578358814787538408250160201003071601421614136349219494928437113956345108195650084351671543881102445652559322621194670460833099326082125877549090738234612439305207080409509467947371571970933134118061413668445378848280250116156091312114772998738672965264926888622709585935829530754335487921230109161893265699718324937964157983857137358915083471179195831643409242264756390129454616285975417213193259308448458668274501822380829693158992178709928151208999577569219314458038747692056476463326916719935455069605659689320019290494769863134756188628011910331531178762124851117181013867791279887598512761548847953199234837069994421339043166679847969480187198617382447902050909075814740683086719989809246427258830071802627147293308850233509369603628449262013190663391393867850926233879931273296660856850701698958657448776811563498740524641709646898578990503360132021019280545759523475494823439688660582279223285244969378429160203922467751382497408958447363639200520944659732262695999713365513249888905723015441053353580389391772719902472262512496938645561652631194899552930812125630272573730062521594784058711180257597087096407488742924959533829829701791643077967585847331749919164786994247733181819752060765142144870392720309998424958572970641754169751353166089658491194342520840329380287594501258571929907093620427760043574194369023435802998885909744623423640868974962308519299308006194891519437444379599240718527524565644570743524376993817781579819793629922406021804442169189141019236274963715335905084923655015119652328952687069146895622450341685517217712074084195008317822808418158346889110451617082573469413462389759290606383539942678112707078915798489043810685715305549693569785649921334114035281123523136174888344918673192276613962816571818401529821601703988669243722213007662886099425168573284024583594716164551237423890546908541451101577187786887230417616804896818504352663626612025549842506688269098380395767199917439148288277630434207502489424967605102569440616807040870178330854984659363338984976547840*i1^21 + 297727858165077511395405903243268747781494415709857977216131972115201533845851657502845907648427364735347136990776554504275271864565791422525908301294171094177189564717148056661572338500220303421972676802648772277755378596119735436983238922043024629876314057573337924392358197519500553833211092777957179082182532499781247412389069420662740329179918823403595257063759768676326816551440522301456032283307120245490842418172011205060716670640192025635055231935802490980365737631974289225021026211076350017924773657354818343277533464659048601315181675944523217286161300864209889937182300338655677780443754543285979441596445161569166605058442518287222560039641097538695653303177425622842592147925061059613119504816523387073365595982344105437563878456348422653732696594687766710340623442604475761549076918672038653271857883053470596756687567422500585447456262954954389029331349175136527242160724543682265473775822177186021732098434967935750460968806545339871188916255067339743740818707571236798794381245593694934017489227834507623369046153878460570700318616896082701998408658525414876521078998136258007630049294840731426858920323594928627823557473008803525883954385008301933729488758368266823033523862652678301512667990493978210837851171083706280044915788702759694454803515578379412831095423215165944205928484782260953625214652283099203559210684004565979248048593557389036679334342895055250347722920818302042731225315113870047675400327508014049728108500905376355580288754356312835400361240984802817001027963754133859725556961451255822739778717912972709800010034120415832857659426543860909166403295196566652374821224694284658128017130866677275763384733174870900352184302159299447474073413181712976777211772879479137432940977356037779476233667580030036089285295157461127133119715570877293832216102648750504468408675223129576092429508365500227778060183893608796582358004311588466841024236337864350908128974443776512407286222148570043553381574125473914401724736525831869029371585994814116957422339562440897835603939279173583793829884157271241656887950056722889184380474408354873034009529712621934431400220360891225759892021099571995957195523832503538751662516178187054708172309966558456956916764575214252778804318090287294482975470719239340296488298642652426604559333996337948386904787953472810590790003352064172564745331775715966973195063032384697363599387221610034638990906244891678061156509154016450382490059348627693827951177502710609504933035326290895151153587576672491515449866058070964974909367472573934888011038461868672292659454694247938493811867201948690601474967327116769647248917998848211197667145018421603031728833450600381825953150996112277613400586210854142957114538386441498436507016479858227384850889219519388891188002349125863721031539540414513913818030813204782530693142436708032048226931617779333326375142338915024638213446643829451538363253516561082203929351429708440777557017265320112453702750899906952112452784525958459605033616598220051508043465774650993824025775376947949854108036498568871600105684131991152890100923268252486660577185442275292082133706749717414545733255166662022316161374488963206890679143726702541780421927448393467910919413585440367565903294040022915313279639981002130331411719730095698507430574432403277882505457997600271064309448806580796824066246702811234869159278781405695404762995883704924988042288377472532618031703415188275794282009419068896424133002174163363795372738689109305577989974754723032982891710333699460273716142427202380834451353499774392593664732082606401254630722903439724130322180183904614681176249870882104981443515079255715912813549244978842676965311796390000000728962938642494572716857356295328525199891572060751398192024017569604212988962510808495508412732691358405193209380998565560362508790276022363403710263337044355326332324274833077275283046013701198539924371952283235914713996237492801287238283455792138481514771967381379208597148230082378960001844982926933123246371591878678375284232228602980119120910005942966952059950500733009644125387727302855433530403479543864578188272929971961829700212829924505647254871509730932331915034779966263761879466262525205409282720237637262965300971363571899886959288970296199847325870258889979236436850196071277454725129673188775806093905091472449719854151817798812322372329520349661813220345826344921401048249910769527275695082986953929335966007035676502714560644486571693355088623282266843383885748349700373186800881485962291166388132654550340838617901061594384384127150059264534619667165196177948155437506448146036054191813779104060619857015462655510331333755344519168*i1^22 + 396789384555610222177041067659987868744887687974791585496839467525196852226596833611531107311824134284927246079814359603761194485234951812797075164159322224736988636256880116800571499636903995023000996297578187863519948432319533238041496338763141855465777990895900379781837821638006823080808345495100979811273751981633427792121594629540650111993375804125649812460863754750591564427948629543977822696448165984101399056047724066974832743625079016003867951097347108406925088828913429239109215254690670119638283171259181507672514431350140668499797352852170866594779388989009650854154202224184651684717639625939133310708123409846770999526363394184162635100248487287331294996142422619351931353254401662487699805597374828103068444649345047886029544270870303851411646585884787390130583634859434510849440092483431921053513737299715658669011371509312098289034466362564648160492934911983553993398263037215164448661751829244712118374950320590059477214712938318221074195008650432139515303125643291985047750040706053204174289485947451105009217708492987129257791432759530143664464035837378910458208906658793753144567110243663797698468767512558916152670286604992387225544611373351687735394451293703241295518342198595046516507925735867350589659382453581395951370067497835671568272042364304646176719129507606367827193881529219880746987357593293847451220547015783513860016026619605834057927037727569577625090229044700100831610722540541710130408515446815960969514484167627004706179345687384819371059496040668380723163869404688959586772931424242729062327554916974199444791778871937478556646225534320972189000652866025908338608658355452004740784942628335550797613342985464227536001356245480124077975431576158257684634333296870650882798751226477455140941141680366276582694922901738503447199112163201280969165584319391467889786186168461061963343529955181565677763833658816327178795140090650766924620111652338353485582006392987994788862281319049345909337969828867815307022578230454158107590379500278127883876573093197227000579629487133398668712308985821325512237749347260407807076387219151522221903390856230640792175181913937305761092222336598841171385301216296487295852831020507858123334783441206246214025289371616858193818411364491487100126314034615570938657994980931244898891767508807977788778436322718427230918217305819918464351226839646584694541621309060157614696470972662708944972334204276390682904836996053641216587054108398123143693847218733844995436064297544517304407087318588466557001636396851452963916277585048737866780948490956357588076941401457100161775047430928693567377652517350870285105757401945370675424249756152253286470274793941651826857460540161110339710607176842616757563459276914432318793792020338480142193552562422066177888640086852815094436802823903047064342713742863716008491249775942105616003485991409803472616504073236061752367279435369882872123777740214992534145162839663024824349673650743539623686207465589265100815329074257349951260174131049667197605186347501160872808266323904705820953254258267061193141757804441315986154008760489519903627686165975375087149866975075342837933049875968547664754869021241762332563281242359678856357004605070838602146889411745674284048473600002932632719191286235603589425221596820633014205979245604180527788991675675741960162852574252608755466643528658188844311506450150993951396874156957473359786151777072731594552746888932354139070148572566062409994289551054878896672788488465860852565764591580645020738580969379369776262848988551437835589596496404126955641411323390361604405138073115290517911314035136604561865582068306731726710748336950237241731302401351087050981614442420998018898441664088576470216063629933865580154965699622308190724742962713904720350230101687612896213001789142052024875702825333771956343310620895246980275815299183580989344072927918269486670444419121742480291323144899841797686254455032046309694437889354319948925110417379460069002675497471759393815995319158042810498011539020393440885855193727142976944595401708954512145370279599739205386375635691881581847388499901618151704631491979649101828814399796060677393335076279380190871926297650256941831747942848998403615378460073626287581640462621690868856544430933600609126037798114057833983268159915638795852501249007983026633601503651525998800067909442405198112730440745568620288204920155434601703945048000627267327261706859880202365565101068988384227551450987659575318102084608870383952511053077375224732891094370673416490510058472046024495546234239444602664064881917715835546641036769088464856009521044742152900554054328199509441754944264069116672507641856*i1^23 + -421816303204617240459503752565589497794101847779929253730615240443258165630763776184006173202499940889359419928659541706935326004415654758357160387542733450971328278327681142048536861349536809663818745252327439155216943589143124152774089003152318638056540821919317304142067012924441350367056100060211047724289976427854750619860267974620439332241688100522315072655190687087387131628689091255660111666595664507425826049570007679236078193935057175350096421316269522379612023735676994192148111064946196314973623611657096289796343844268045443794661528247364901499284710948010219334369655787212575683841078468575982267557682129342987618858360953379970167251654301647777509890012824339230631292056404970884869034787328566889258524022301703801156677673203656400946130816473503958515737381769929565224041448060520944973039720539106895485905764393535704432208175824184975574108945890225883380824232115903441505840511263657482154731501245117190277212128083766897061918190115643850324782218560435327200346187508082335559904083938278328034992602345699783287808954913533382755737665277805852646641384159105230027236524548478644501027107530615336990014870859012908690885533358453902889023623489868224553289560985274644055393757864591335159779938591711094543821343512122065768405597495171401554971511669738136660068701447466846933702040467962756627016796487541522400617238023936797640463741902556470242417458067217436886994294929517030471601474920573736698607099483482990037701191983798790948574066260049799047808594871836120381080378187023425903788763497401587428808399294034496772364488675168162975141860265917564323794716977235402684109888276932532757745089274008073875095701300109385420099692491484240744000313927312781317580293082009928564306553943377648582710733383670043922961986674801728120231518858820460760138747034945215511446681385656986249540210033800512815923695168167467627824780934314980724732759101855657523420944763396888751535165440713008143637523441968946639449738611368620469234807105864780719859079090184368692226021365865390347732976357896066779760422236955740295280022259608447640111370999184699001312924196619274967473774487979853428076895091208097355419104837846781810229431482724964522474100584004676137606945255116609325884080682907390427112340461258546968145557070398130859398307303775304617920379721124755531166352339121217258686727407627865141826809883418921246951104263293085123269740330777458506518800970012913370927341118442617322892380357126635852313580285282975863295259291442120894505425815207252134126446300257051068666719145992519835522326723712973565782796256054184633526920692276771554652074519004746548712321140419831382878909108078749229903471880879490195575839964387043309734891954679215888084201927010867286703974184648857390165958131913334642723247851898694092904629013735643974839821933332040772671198254173533714149024540220754396114956641176728104424479867013677034698396134820093742097786085162572611617321510070881729308905131883971109254592097098962736128773404140365495396726566084505965414691114706524931033328335120007757455282540736014503588930213543846833543385726171463196496487832067090025884537148412908454674482471242424871831933371291159618050897121259437906875457277905399488584854198391762746254495101663660176711160219251864931572820315091643105010345176791514825014318813156345268168528720773861848618854977657757000635200149293789658111410013767104544598129096019450197543978809577265722395525290599608050486062245066829631443547601448925689874055852713583226717095877295900548953915882715151123459962829320377864580604056138103878883828914333736261533634890969403017982205250249186168810379499002748716731162944215148114111527274234673358619672255787674090128582871255537245675440513934831431361381444801718420153952068475148319344022180362833026127033908475582555235124683703972964487927768755556709001476715883490930393739028369732071492107065115154257264783443231824162007178389030776759351828103195304214488357231541884738914184064848980048778697957232185228043838447116696184262752320246761794133361326393115065447895514763350474583545714824266021129656519486697270628691326684816358646579248769744550748302094356287591071093542756995349581093934987275324987017278705270726691110262054414037652865562425012604427420376701054030845826661451410348338431712874070187771464638203823746617092987317779569526029805011956552383836255003635323659191164164045891292739514573648904166487489370931957645125713517097742830433110763452298015074171792637622828940197288191545650272192537823094873623569386616202163388416*i1^24 + 229309587496603697817449956796698041775847778684866751966970410633337141178253804982434822434294558212616767482382792320901123829594256899881568115003668327772875527503795858663035651402308530215011253006603995168500184119382770335430795289334991439882589721130133053964554748594096422288616288078728052777274928066764077764001376806681916256595537896086150543738426836086726376989607706829602255955978633903923077064447253158917934496384835893249905056861946013518868111801504640123672943262326687132482657004220425125191445102454698342397807337451901418116941567181299414795530292451695402754313578803107183156650367157933839075222459020875620194207886322691260951434759276217418813797150668230711197487349624522286647580885069689937165583119784264133555238928757403481097039553326393933302807477487415207529441585741723038413897583964533199676175924581192810719527613190957396880635460849126275567465880978615559620881540827320036585627457932207148571525961491192213996357415152897497858398817027741114031774028494615838887930054611034284754041888776261101164999341340294662375093855158498343609228007457307844740816259026239859900838101449166571909541776649753648363228065618679742345909164200620746226530151920546534793663607022881584790521953517140994463665309678217149202298936259705695820841353686008596317963578689074035121437264100293226226562624387957963012980558967037354485119702083510504553108580029712157961787100793272244145593195446925197234288817368816125727286284536569081797895757095573262986566204642762952919099239169039332129300703328563946682927075814947508776253868170269139634704688089889187242412904142821534861349930115682747026691020594095116341817068267572624763417015837880715049529374843384242380327721150080837277393849159499564759228036089895052122210663665407672749791204650291971712321846649178652802249915816445728667146938812400775230847510526207403036379543938679209002938741491767873637203760236276731876105791383063622385266566751864818269366092043034739303578400570952953304694112373067632606415353772806164468821783016670451607402683879702862843908948210821976956873665524982384820170665195181430951266476649029398585333031118097861240868060349820262380685454139079147408152208592732606668070279706507283086824614087353454336426101168750465186449614776851578370850299683543662618589802192363660801842873397207990135470716188845990528054780990426520583947772803849231143742196349424256958892234232062877206543193338191693017295336968348075105579834144195309021880100497360575786509541705238112321583222720484480510235491614288241947588949654795039492355050187190803195731820168103004394325344549013856964445204409289561954902117537986234485777886137987687457593646800563003971964804845595300767408491937734258926967866241285366318664105910058166420757400613949504102464541287645065748022202074772601681756508805979957092463163257806504720852788323178699187811933827242018583874155391109033645349172388693965774282378996374812907764242541145127404802258685011140357483107965490071882268311737826437375858831874319100448774270917307546434048325003359778790449526796541362114487730905964159910965791661617237820010312376755401969657088281416048186224207782929653671504531299960699316196459834388168182101061106082460058350084589560683630774338309972924615071050786797129620449452145805016298489897515798439481291813257031913634017466796217179965934402044994949248913913799105533093951705505340226763793051576541129052613861604449715309897721991903990401863822943109284989632778758344639878056516947407184111726650810953673581030319479251355922429918289127765402491724754765003594326347035489974610768585550162527054582953309326485458090301011863869600420024332104158229713648789530763696193743082024439451963375912209732551013663572318501218909519166559038099477250537205070372527069281933882934564336132593875400265337527979681639798163941205955836450970509234766051300468061788087816625027943300289248126694721662900938144500714266825434176666269306506378607625084140677771705692049040758282751314607807589400407374608256090880592725042403974034811062157406237384165264971586243154544418386543140553652490531198712480859471260063494571959537406862594717748043626903174514712721977019929276778815367119578934832932040216058125758046150384905976031057237139048454927360841122632366434961968007596925888167268422916166693317381122316314626026019688199045304219379461226891285961378807692827155125001938457879600619243285180262506709950727362934898454315930625796618927434172886464663313192651087639668503244795924763901952*i1^25 + -78636609985951095153104254998074986244095880098731555486062597982459258810558715485894727971878426256068285873705218763582239056159426036924358420299436051274995627099097007058051262251145724637852914863376972023564555932698896084010892313586214135758864522335324725700231552952152611347732326528848165014220106431012730169200427155465642138884054395837390687394665807951596424533362369098262386121359516201685776014306268130582691029698529061385410539021421351384853270270262102719380754981380585521925472040592435608706676947026211016605864254603961713515470776909052671732420252007333541429715807152971097598628642538383628113790234765691510750321017871209101070280289058476846602561171819249734153729865194577616153084219540166245550395295022853425747410237757324690674655226392118783292308799672380327394816065425030517208599792447549365396893629964019097556011027018486018959567081302747240084644576823921113511061261079039744805096927940306820940843579718923675617652807713777371925449297834356061551612391237802706389579002820605811692655120617048919131703662539635094087221052707155575961117309465590725192737124466419756444085004838555955224168184769082568107082050489206918968985968364029255390376609126378145685193262571124089144176659323354304081766849832153553063564768918597936145061671663929027934669966559478435782165415897791833379928164874647827674563616160298880635907313342399563562079863923889208892949234552278838238594875205569755754332162572421835159388451348216497293869913962606511685438723807381204654373733938133784731016875267455325938026469807422411030583934637353073850542587299125508108935137931803104257489025997366638659288447583719524611468361376027018845665663494525333704841144209139268487765807377567845740066758901984386731191516286022019653788324846886869411768572044103859787109060466380843368892478822357028149396504966696118861448700008881741843840954940417549451604481207752376017714938101138904858573426777349682420155094028513050438125768326751580642819577858786626878854010083473889304725820563663090901103225740959461348669769967075467923762707735872111896781515722826992775680672432139199574689590250559849739699703797547286610392549978000170230456366611218692885119776632177211031199210437567951208076560649061029112976095387760506512117897409338762595856154706703470892783926716812228325486127172975833429909072916411729997666865374065479297335034569426486773788156899158303032332470093716648069372989585295545339231850737323221808004749017729224684202758415142703186707004394862709831348947720142170937755988314375078236176191335337531471774566329527811241998125025359245450791278192186291979506260862449579240784929447927957329972405114292099245097934258591846370350316293524525804015909178417798205229409103207463230640213210362828102778508912102433660365699949241854536621259536788462064774398096747284549362051128768815360832019122884843487378773929303294701397142317757922222227099806118696937527813091782860382270042303299778736473232511222573152901410589766175342949100921802271375836442186114735629146135626712142665578082517824913708264442401090740111010223166139410019352571426027990870428080839336065788051281186080704719484725580593128278520387334126648138745211762678726121155815287997072176228432729148874680784253371347310983578070505491637153497850120077865974849275418091595896702004810545149607283383915594454755487237891743485078755012067820460582125254342875999444091638593114469515139921145229242365835177536969783854836954919544561738980617458473266127387094464736449165839961096260292083411231260125601442777316115633927370442148067533750609377358515516663033792365310912401159543628726163650913732398706309976842921943559944510064434011575343960254987638805305373284834924377132281447628152875656067818419060741950185858790165515842575899163499903083715260793505356497239063164638175388253887838011573102042786733252631590735856264204962671694999463728944905933712854535808785599119000071928256794477220046454280324442203139628116518226342644755812144097618661041435588666151588654017029637921727594804148480880533981596520535501023696771193360189049255300732816256311240155016035073475089821996779534796000653301897606658646554736165747743308939986310046687991426422388796156518074411708385863430673042074086949222348271454132853217041964077061183359090942493734890087844103583071578517580390721998879955975982227129491331854412849318278860597997231555136845728224568291846467133837821224462715198164404998481739367231860527992873818027433433989927523562571243012173343435522048*i1^26 + 7854446593378783727296999021455747929847732621347625551902049832708716869043193009584641194038185685545151636838211328643682021725544700801366023133019670116384143799749073755167044485791700863424721192834656514910059766213650679502807668953963675185806339497942492744734558186269448475794272125981146110053528235721435961862903365711294212914998024416018734386752054542609321721602082212953897400350132165175014767218349676872998682445036204785559302314859372668309029673094285387324704086873322048204109486186309801031260249872764806288990175847243057141238183946615499537983541404897541265660882182458528284774057808786316887428224512282284182375760279043254207757844131949271985527666314569350583569402091849071330023551529998385885630148653082229014498487515362980055790586774487677565377300765415973804450773565196830982336213591862338556310506603895028233048535002727574762695936340045270457643267633778865271309713968644176733219158991041304399515832476556561111177687821250329868245154681806285965596613953441900274027653304224637985885994382001093320313605627028812633533038758928999187582856812827939960015399230933834485882036248850674285689282556256367537723339271052228418355450029640090338976382172401686874916565102457484407913637398487306518519886833631786483877964977982265875265025561639206160400373218332158600125245200809195801713396505347610961888603320783110743704577163072355883828515533878695891895311364833775116355562352524045961588602845475739101775513329516340078267790033317174590950957582734333389889091206041648792356807401746157284910881267815190050561140797353880305985525191040667431666716677150475517765755059149826506129854511152316054470971419487583636764214972447924487502887248157554077674546467559435784616749857636083844796636159540593234372625268559909212503326921766237244013483858745219211072391809017507149666137828836910069625187425729743617769550067347758633013104046048397617087038018696349963665254870106852211376614426993925817053807213819369399988082754164400929006915978160377189809939764814467705196569466272310335902111706460384148702114297135779089044608439788175260905916825430015726074332923096378327978551779114742485906033022902160753878256838029185871190973889610331708631667044325293204895523630324203839803567092217177336485301987665985684754596234451759379958452009815749338157276742498641338703101889492027508599861603296893560438082354964830718070543682573425583083559644412970122797668038181585027193131521125273338253439979660795806294408158124337636287184392148830708452628265051775512737590298926878771824729354112532124293450075784060949936563530656383825691850293448924598563244385422793722610989307552784572162795938925645287867621429025601309264397697002337133671415916898461388347013067535648208383648861242749547588176849954190410807474806343973082778717660846645393281738007568320218701124240384285353398989735383051796843905253862573790030071270739491498358797370140800389430713934549704478847046920089198853718362797236413732111251672503308087802128798574610321541738874200635343974883961810550664782928968222029833820347174995354866867029268284522635713917465827920183584585626120913741641114383488209709825297975016121249266363515590217932475444204734506738245412396469799391067988851897973877836200753857089167243353308023644023294693062123560713864127141183216507594800493751561988985613378672329845389630249359391973999307695824561328622092871588698393335501821949686388054291017118289832800664630577013157726476378887015910253806408994511474124336114806978959612779766877742061760403349910839453321688031267096712069105747335128185715707828006769745329978488145172336345628238754148767469103889965933131239361477241948186820837009348019942805095218258511145983654090861302129983308225430589609624632303482025496392632392920448975724692034901807999818547024378671563429375322737787808912725991536088061697557845701315808889477385847513245122444716426807975092309712522399473241722811771253094161666972548761731099465098492942338624704030428945540362003265222032427369418621852144238604369094142812389516364464806020079477626297531820426062820506726663565342704461621539468482850456957135964636999360321542063876000136203437291637919638506800352953004089868874890545136160102818904607266954363166155002856869996306385722508302302179428707155803348424447947150520742189432539837162514382318979058235155497262413972591782457946422075462227776486545918127755708166594456294906259414754593686168307569502145609773262645392650965431173393618975694507166576017513435541536768*i1^27 + 8611816567037478192274610207510296396807707362285819403307238340669255171042757987579453546215176440635823376088911479143656574314607582835639434210291958926735096417004446919336616276767869474867646777346592750473129435480903495043201595819035986657458950356359622707195977064186190727379269743958328672260506646293036531416451584942708095397656940900315062625152590916079137840860497758521497393883222049527514815719597323326931570672776645307668031156956078681463243378734494079530795893593566762335656596467425763559171413124729245820475606130788244435925627329264195953444190842407302704923534464683566892493020194157947534991033739458648120796933993446814877379815937942610577196203109818990060915834779393499866566896350371732730127740642060682791795165215699079427808038034334054798508614861999654784130768682161020657061973687468025629537497551303896079878409925333817029736965484883179796729652157897747207259808820917327494238029733405924114056428634510810879880726690023285697893804028581669103103449855909011577872275555919339640292820417379785132261292749615909257056414353517181861171970527780338745511982353279972842963175410507265918845759588277455472009290127244713038631750379298460361768089931454647464150387571816446097673801257316854611717606427381713808157797332484768185095686290989037192871043747456071538503222431431410781725867449352858012124200878839105364729111048232659721005710527089793292623064712609608707710517070126350754939790252121563295130976055858582199613059077541889833332370427924043924637791201451036622734812328121988458199320950388675738688122092952167623268996041820856258033232590081091073478195023765570751996998118861463807466453812510780572285347582619659472319123869802608656378890646279682739236480083476884675377268079462554056444444044588988606370186020675250836928359799428322554023264590274867752786392593599812809557274613924738863135818085705772991459136835269351290736318338414076862334953547593209323779434281511199769340146704995431385146384141529382067433932003886662443621501223962990140243735415684771438306647235066214862226080507657146129089575426835429234773833303733090805629784091308379054903836780719175033032378640291405862963077592826274522350088151595016570161465964446864266176387193956358557147290048929791488511342435058881968632438117362552016046244755975806927423390673796350365908119361113812066950236119773534650055816232041013954039746292950422678910835230390557328288436602635620522886184439126704179971382810413261226072682848247202844589354090655614984046166184798293148030943994872337096276222937890033960409369291490202702218581816382235118988517473477379749212257879804114908999068489633724025564249879517708787676822193250575561392071668812442770131278844361909745123262402693802764110759080320020500784339716558257673318395722815387284447076806072452658314777388559075853624160753218884223811389371668919724805861594960770883264754650141641432040629284079729279212493769250601571786145790176478276415740992596454124008086416558354251223226297209301319106541167427809247859931601634638451281672555015803387333886921207779773326565948084856836664890189602312732244957429365765152625052033204702175136753543670280155938960713959525074757193748794869868107168245508386835914075033708946952553630030663689330521311989223537216055723119807227198921277393265626016933120174743901494816415396346536621692666971188091672890726303035865383434053845678472598187185599703050074284770988647656352814087178891411374013121879666318554279766770685555329408138790565767881407464477918533626291214798916349140301604882733540745421202149713471807239996211043965842230794709523786242272740449688238856573645458489291369453443063805426750277484728546630601224099589096628815671460608293563511241501906967272074145416656180478819734027809793780534897836140368416337477552418364938900548637900192826037893914431443371100013106561748543308999833927603317608367572351952697570850692300011520836893770371002814738916408390655407685126678930031109943575995486736341546041533020230075321289610337026952186854338481542644481718349208147305161311421851343006192060045843091096923733208829960805342849684230099935911473916942017982785453448550579714584460818939099618210200292508585094892590629302064964966932757652378348332655810983044459962617379048585615234675176264320509471027584390664131034676264632554104860570390735951553320298882285128394176651415913688806210714369194775858696261096709318613235838653276689492782895380425697085711766929452743380556822677637024898407793217505329152*i1^28 + -5723564027849244355019198497185095492905537719181703380416182763565988739120185913557330637255328751697412938608569380741543969845258329240868362830208967167129901298909999221077594431982146540235710089409700521989033261492551655678481707823013232451909839274878386156045393855165625360863372004133606595741901463746149907768925780378876911436067387967555581082997267178406420511693763895805721263612971348847499158892095961154905879751420372704830816386312424092486125526326860094013110551350270094200813450768048119877044835928812247185981183130372798878665107767880119473944623291274766768885088656562296726495978158622811360786021891423158885295885797808490523607775751448664590695986196957603076744733951398808230905477798362158745544372453960280988340107606663727226249734350172202284535753119398613166767285929605909369127908652910648593281456668439897749393453919627823107387881831953057829606572548932698430549995369803406719286096963972355303489358415686517939551755050988991670289646163202989456385649969654524697419938992745820210418553749276435060530679981810287785122024846644665967328427506055163472619154051470242923249911887528103697359915308324862176716732056211105682852624145465219898477012545851440688179044886441631994179254262860999419634122440689304197914931051114898343101941051359311194876292842733481239068626546091257714810874155581503663678912913669983366946865654863719287603529188287520650716796020931604126115676506539633744869978525044911653143647011147112703615766052087191341916142505288380786081326832737912393674671963190135681518267189449094573268765556477674517161258848821123249123706451863795695356335938889356255046677634736752126649486679657939056720283793016114840361554059268948960619118064233222344579167263168784950395969749095026509755160861247304178485647377963882166705842621420419015394709540718015812399876802476162410378550745945189136104293959336819121438173664286380211482606404299908519530221107648237148203971931011601656968843184291321199013467665516661011303135847805313523523698776574455818270716254893375707214184949942833030657684989704454548447856878640856606309804603693527572069224707093665067115131683400412834083105567886793158417355067868085631653173125611458623987410381042054613388896608173460167920606204496067841780764821746106777616387987731746579317445480999802070029572226295228292004611148864089408993190543603651671577876097273033501048026343162301923811095539054729931886988925449135024028151165500624880410544490843923616386123535051526613771342912832216314129862027890143519777978785588410424445183822697700080654454725862438334197834932739964112848318782263582544464200375134615221183508093916430999270743030676686709329584916897408659562744402777193919908080310799094678363679054738326232656256694646356665449075032648921785790033995173551048418608312454390009949097957061957559092534902386461208437670401619990110369443125173518684919575275585842225146647720602195415715305014557202303717273698871638652971832122225650991789803025980981413153465509701558448541122088392831758111188603610944706928800590953598217136048684300046569296361800925898585331166006850866096994511993809607170408907079472012528065668632608783187463667713286814401000616527221786524348384783926610476592598518016746898927670984836612677532019909814583185383462520090907880628637801931433717345055861982485104806589486936560957850133733103285174322527640034645542991473001681992516493808912703302366753246070305434545510569594446024141989651696203521502569204699312439732325785154016048832815114744834110572064725332944803391124419249121542689635743577244610587928586415555565121763067898743820581429141966269890146031053846508893858220414599752435224332967367141306070029182141960211089258980884783477708297101696111033546371651096378158440958440890067646493537377435494268839322124053545318136238892218553361776877627283723644878043840348572084155634981427166345134599668013148510257632788773912597957523398768635061910569840383402816325564316402341588250517701308096487247803716992729581125346819431236828467321332456505629584828836876111038616358948511665742211757043740360700788713301628582272331721601321102956765846672725663126777482560088753366405319009550880769621305792297211657258955551202814215015611805229366239558410794070866101632317177890177052862562733856349493775905112547730486910595839189522861967483284900306649992507892881559928095590140736410559715105912736349710859728102476686468495625566039839246998578487776236600052304668267206759126293159406428964540214822305792*i1^29 + 2183955055502358162986082800425045778782125710383868513095367492907464968693680666703844432598361542311206645343404312860669735304260798696229951498256105912765238644896439983259062245524047109424032851455721735749778976938840698500960725723426895376505686206249844138210104968202092176862166286750848810311913987037612579569626609649901237629854400210842801400367820319355656779376259773244274211061541760311529029071332242999992825103854455217575907159124383920904083627583556009484806049615634761479236298555081370685399447517068747570896192434992631625119785713411377574355101502216330887274099892501189358368677461184111290098595938497353059004617964342200378932747746893874280838954283675206599264848477989474451314672136908838617101079238760313424526210401408730395991496485269386366507354383305745861904317231307905000826313021342551186858821404534338218530926434222224303273184521901056109701770132044826958929474736838697322117961100842639799722990513911154163205936951496545501894074571594526922934126974563660361882769375491511470518240428595229785996704277176354240281607817551601908294049258339322002719507946553091549527035390747555839580845579652508352683102094614841376263760060511453155639435303533809436075468243161610926098197479680645773270889199413810732289080974389526670918532074928991522429676629539634713343904965316234297645639448710257719817328969758024108110287941509545890168094822938577000025620716072643322293041252822752141567034084819618126768859681437625679461952569780417843709710985494200751996086574882985904472268291154724032917062004841742760507356577268927739501266150503490918184220720583419142570388247201627991952908628081698652020277305664951623403683440643679267721673587638584040180968666920271343858381299400643112619643400075736882242532230337725546592972580140097480937197937326532799577175097974040989302759874371090827035237066452919878647218653384492753735830208368551130114863843162977269092012319727927585103648701147199470757938202599798512487612071021296406318577320614292280349283360121286926431869024603352015509781808030478371135046257781931060972367397061647444895839772699875418331246717176203824565912802791013028177802441918268180226138287832044377163564427476806800316865577572577414768574847376369936410975177604314981185900794424592515862940054743943563001483508294033124203715714348130001064613130887952883484942853532284801195456661013209127411684390805553816975889083841366535119729374197151839113947791087912766263540770818416512185505537525536295603556219041777835900238644435261109857226474389897969419110598420896257983039049112698299991435614704598880800472644912632721641694676073806798115664557355737545614498484561226078124570835119728462006856689848280261207093144685375690209458512228893147490993627488604024653119836324861047594201194974670067448304089236360970273441412274441031486370281721072414330614965378768808327535580598151714594447919998306983622250615168349926448979375605926246997115821164475109949476427797237902899156386340932548181940385025614423040192670682245804759672962596086502674638681436530574010708826059352387066959096321317753477998582668202083034381717011673782036289347940386952724216298267443446665698270168241454962072965578926115528035298461472063285762730108535887500315644787943568095668647884940028395084533533118899381865226731095160210879613942630337462985903425672059433549015328711091809131835238462938443625763804913218919034000357639357543211762069213877177407352349533978717865372615994668214783461878343021204221035432931065082714230912022880251115392006107741363749019815180089684768115267033574864271670503035045195527499059127319077951373801148190572885340616346163523787934182595662708387155780442806122312158491564496610313483753928334943759785145059661664836763385950010250537787801900508353969749299399553275845068318296811366940676928299295410823367421448572610412078834530069556330770766001385878500424039015479260672359224414051501947082976527003257273529940234725325815130157571071255243273092822006233215061897988405899732365255784959259411774209165928489725075979252265314531625714798096896516964377726434902413061995907452030797391520391982872982222553575286414660086714438642753241904430688718838613185293831044585085652859620243568228593670421799483239309781374357817682625045287300400845242975452408948417056482223824747104257459854095576161215801208121789858927389175937285171958519708261525535673309809032976593042459082801493751832652428924741752746790601971704897927791872445890670937871021371939618816*i1^30 + -621156042152527590713403840462975690418020387303706656770787454238441172745614927464644886865468543164882368871371560530138693783373790071391404051898789821015536353674545759351665694915051934402834179009294600627168388281217574331695515755314481328298640696815985744704782035683612640179647161091159232247644101809106987603120854181538907341779531045327502011536716710218794978122148370201251919275627758779280047559051321254628841884465859166488755805843698481867321460122104149047589699141322947780826276859050960988802119473009593334215038956881185698032997588256333286059906053080978950554348560126675433792390064277738249382302839045455413515867408888728431867547850042044692273520510257166492510857914540252688729784392420535047089574727209744811104439217084916592624808831511103463758836367165842761888155661987854358370315633297979745034067250658887946363337688985481633560975580479508423959219995038385034252231976307684305994526988106928061426015022915038337660334736223550568355087177212641984452021735976051287744428282151938160163696574206826122038665096811001309426475205416784354734066098283034814451670416086444624409468370759833619678807618808705502760812448214462277798854206725466776736271434011055050535110388907485849216300152803469781643050217978669454730958240284976016264583002853395526029335678257250990766873612310113004405532552390571268023663846646016382776108793535121020368232520290987813105703042108434967557703869806013214511956019491542288606887554028733465924627817659581918640821409602734816443641034325091125528945989809706763669052354529919580188480124865956621575262627900003024245430296602336127109403896637684027936912758508081557087367505277132129503341017432825786519311460812836608353249663595648606199286514960816147788084682760348483404262453359006306957975137738175345508473135907347091031924423451443724193886807215483042745803745823394680733876981457101742254148882030543507439103380150869846528756416672321847991907134405781205522341592108791407074213271650641985265682247582838617919917678082553336969716923635699534746604694819016843502218202837583847560241533664688779868975475911199449500107503894579080638025898737153777816150659310793665354243105719638001902147413128602420357915436177301001571206575191363412054671764250288764498884901206449342838316777587556104887470313360001173580918507241437468578483515245757360260829638502000178226352066005041155837442119720962546158429589170662101857037533595262404232695387248577007780171305299384304222014050851288899998505813121586168897069673224683606654767070977680722743539065297793664945044235951498722059634058128392174130462863766292287206039743021855343276670710455234207561091215207609704819134978050024776437363539397546488850146450620559256509910895810122727922086162326184344243276124015205758176954316087141813786425314977776749138843029460263208799463370281925698041462833418220471407063454022874873124306924815267663263760627472335076278701798018200549162589133131762346086390860612715772766268902442924784218044565681580965523603696164080501220255192245671833763986731569333309141043537624653320850802584811240925117862667088895542980057190971323073910603847741559690956694894073512661131868278723357192581130244959219629406080785192244316528747828058115377691818927208865792572769458690804723631121244727872069100696789410307445068099095738645287423000411518955355130266232732718078867682142692984322838246516263497400606619991317581521339375997022888246417778167138950432520686725758482616459464430344630173381259983792196714836742666610963669491769284458803537995283008700813454899445572636723017273434153879530955251780996762772327087406951346126469484675482067682995651708439593554880001863973018139172081923444941529100094807717542028210479210269915096232801596708641118656064560967136745608487632613541950235522716063130113345016616227639512968110591047151028643518328990118225242400798026603505678535425471473475603509833043266031112418801796135212056723489907371789097912841340636231181265996430366296936313921226210691150227907566755499451544202230778460965919633696051417736945732206706738257061597802073899223375382734455206794526131548549370656686479043080157495720204675642547311754302442122155013693057840455793708433196255389559428115068653573441421671452589520270560601644660099088532041311634670887025331983505159079549570541135716030139303736477558979191973996887997566288793221983117953100555011695346102774117104986368978931505165480683269897491345202294080333536576113879997926020462236818135301750784*i1^31 + 151775063592302620928490481778547351122861940465173981365039408759331084416281557183963585038400127828877127689079299339477350986694903762666197739036055268484123335463651595856924732658843459350839679211893126389348193136320460956361006158323519766974079893171659058721601479289979515899554288720167936383277546539399483556511599885142852816992381526550941213873837285506553667124259193696281421586156244506618051543502983415162286220087060254686795576424272076254110677580858441074195963295114869942740204452703181357979079662425507209951277893349769658402965197692326083088125378046943730653627337985972477361245660629663277602878486255878777129128385861469805358599828718442288728287211067927943465052376176557541894267719896679322107724273558420945384160178386427503382158219728820944093299785147922171622573917177425962272860768115058362817398839682076069554610801124648978610284056785896904371562183337465770622709907600062776549669161270948828298580154019691306352947149257304243268299252829579645451040845744825652930423089435517175340357393274512157232446452950557059622295128295876021501398107159692171300370397174026340774766772178243671458819597924121209259616464383191632870833772574540449543834018884549289605468186663634505048375854218904666651544406831719614165716877887162882456725311114737327961860608269373718108981167991391102852594262683588723738168732346055516657453265952393264853430317045760694485489356645928027277100648526636575132253811277965715748810635286832203482608218975967313047579528359505469087718952617470909692748862224316123011690731360847090715255520904871209716931375742072485335292199419926235398033265310693272679425643649555064524534554409210366029087897593896159440637816392073609531855879019235059495555087098165770329935308724005639022878698003109590680414306107778980683007550687415582265733911543222017011029722799411629007380511287048270663913963600737776535015792585289809813899874034388155932745018460015358291915504100286019128606911145190722426299955335172728356315003867976798839999022277760534609732643639396747886415291842113615303558998174020385452881599112064125417506809615470188400214673803564115023899788350177794557095590288918216671711606688730812377758087409856036477354906100106082383467661395877359094929526423123504238554402267459771790243342633836590607767808796868391834215236495118482580320460150756640645719049504672197112238500746110867341105488254676442345445513825346626873859279033338343182113288163876600773649173914343302101049224524686169638988373407919326035458145487424910553941073003053230819739724564379876747962259733436508762537535085036639185750909953465810827437150760442230836669889847299091624611187268815459783332276907885732585735331833290928836451854498883580295772789635250869945638199400746129613150571374791510503732336875444553611393770797821514025286094870797883594950463263191510158509323927437409286014778067887372696531750890033497105967355222133897553101123381855094227550201869755342238721619780595344004263982375082910913396283639576266631307612978268725237159236558847479554437723331957742801561153786306290814357139347358098011498687885767943075050395997306865131905793681224749777839114812212463442027484932837257013267580959543977260638634263520292776032272838942411841445863944164357493763216699914386052065658070635317099891038421363504701265647681866262917204168649139048178251190279959694603171751171109156667717308710602604269217569376238252905681408549904029004073559586962192899521258713297558062442958498397471399943794944043489037912386543243667041933079322718665288566416795510995290225738545840417537190148253779772471775984640676100711568871768579288461556863984319297178361250233722922179021584727726070941193688912169858229143706022975274382642239790530670815183907078432750525850346482845874729044187142987136213413253963500282490702806616528435863819990757146807234211979533705235374460120083053629803638090638059783341626021095043583080440896657650079021879897134579160481824262277050415435473031873020869075684928072745318663303245378003077636219535313863906713356586140215746332089775607321527448914879982182550641922457063769116726868178344359430830434640577452092336525663027853115931972506496394304948560804030696562710241144030293327390832898200824491309716879936422409306293067574825735500906794123621826801471846848707035256253906353890173250541287519412467068946552022683281584175646028658886901303724437268515693783711570170235689716076175433507562160124210718388625923509170112329615194361589617655808*i1^32 + -27215506036195853439000356963566563632745083553475241806944128797261941994370636225305961918113881601011919146737673245323883150970223349354209424050154597571698279005535519580548792300285752813200610309966856299417726304676396517374857415675522121520148598002331126104465793612434771477426743655286693262488670850695108026611890256764959500421634640082114329851887307138442592405486591647843664585120567767715127122876461719905192224726216265452711709386940354916702479185306134654979628058811662215597802680048254833382022601402837128659568439271264131010383607968738728276782911405769986055071877606873064881320568598728533902899618814620290925605075979309163929174929139304617795592507451334690658042631829891624938895349652255780689481827754936000234278646167786153463985685718341322305932136912154771498318190669102895523903781705501451355289332013509318414125043182823856375592408505074424552224670440841473596669141799706995975515511646140411949376229054806751809599951290108584857608517361192582626767728873368366707022232176423167450131067050303643016467959003452151355040721814794832461572041397307022711119850080527282307405650577940687741541355211752093799042544276156306934419035331759715702550367647390261108457002641682875568744094001884589194384421371017877844091312819494373465704994737171899120358930039730298826644633421575061513367574925683707140285325252610540257741325456694859929280277288120251530582543410475038326657203300617548789224050863525367487073974057537843015570415331729976084944114705738562324809351159887313884392427210002164523955929894919240956455371363945846105062647414809322693869660648244669322931329786833688446631359662284161857373538497871469135857972301563504983503473737500047468583643080696212457532279666292846428631047509984883957116042020782024563169022725140222267307315768525681389324645496804086364466672073263063572291399233016058003186312628170810451143055210745909822867657288268548863484105202148151805051596621208134629000428134273091067696161221978938533329566085944390768698340705645467279589856635121670257980807646358733819029942297914543245576857529860829706181845083140552982513454737879180981390120300633212879304834019459791482919379926790155322586531507594888035789323386270732539714497859233887386270186691623326185805243311970342825656821774538740211817753697901493644748122983725495232190222065256299241157395740342929698378914144492718432856317754068353273209465538476722922032844619838385852735047445491701655437375405027736335177882748522938509518040628171382037792220400552838744278576296305785970032342294001580527700683259852892778118777839757181730667241055205562192692342000717638291202108060450686307306274108461376920467810756000077057632113996501740661250649692192094449562933335044039370598437238910209934141159548226089120195386587624978374884856564010804760389041496774561079507299757062391954535024094120904754792031584287861776620645566890145153768222448439427412738817603723274829840353153579495224316599928533529452568294573293733401963241222730780344879182437681300734666305148630064634279889483669491815404373123977561620083751887343775799776261068685251264384584167515134475313600013171099554099678219452453464891654593360746679033655787950322284010950045121886030987076927205821330410016354148948090917771216433456325759960014733901789867897460530030431657167983696038646737023303666826955570875791348961006859999989042195570628205599914237280242802089985394632790481662249991336213363400640216153660313245121105635829674996705491995386674313113785644864233074198326795301714218910112830421089671280845983165537341661445692375477614132237329796159228674298849874305177961350493038562690465166158566786040579719559750188135910627570797687190066816418542291761277147109458372650915745746346095582249538077874057966900039349395120739976451761522613214211326124056699248312687154427567132565432699170975073605192019604782332674870514614697659278774062263669534979370249005475419150336171440264471865549612031836507119962642749040640394176274490738184169080359020998926614357632588019742434331641182177633663547825223247253418302113757613088454457452675390939187741128440744604764184007308066381762549586569909031673470766127403703694004055517756902603896751533124924235270957461742746453170833933211178157243667902737565301649301311911075861788095328777911094137326330696219973627795078470780158954232782674173017202739450100136390907391865869531557641528260910134550560911064413111023255265424268883209623648918318445294402517291817918005248*i1^33 + 1575455633106229307201968874188457808125534116073833375862614714621181363411839611266349510422024144339932082825132713150623957415050604225601849115078632361606772126569068460913986981263981917965358860708419294134835242527474948952363426621224562580693271784437293612724947821819711667092048566200703365811431469202196903839696766719067694267903424328358448935184823141600603373909224442238343699043623234580281692003626720256344550375796510767933982641737946881641601856382042276686012203664537322942480053378438928063263540747570641244252606264435935687984172996730568735695684990203465636452944405646455257906077920489469301191888532176984767742955279024379140543180434028200554270356665640800324539565755756747171226217370002948582741547518859414528769317018752738549362020490625701449593330763498222474465269786589950869922270874008426105484790903159342785240026114390414908245444028212212324046691737492328364886535425398436314062500831732886360385462153884624897768215026833658812949900556253824589581405931110711788583433297851637913567956695037798887674588319372413140333556431116921028497651721041715083828493444881540839633319644144808235195558840196163868912349702206075104993008256029080035922863645024293884402904385407562033263657805474203780396380002120859355596874944694366452973561864864623787713652043925198250664224858933349318905326433133274512702806072978775441527337543309932135302698999158523617062002585795613168768693604934861374744224935948421930841240532801969971938074464281881604092170494880014713359927395003065283895889322175195082465054673598142554519861686939712997618303176231587504250217035376638034970311728990342904324587293690030696520580078956533003394371463991374429571146140302800095662354869064432904281739024203514465693203256644017906476984504736639780717517494903474547146098964020324099666131913173216609883898041303348683062682756270991201674038313382071054007436310756439370243271506334947390578647169827007157135738931190868211248042788743339285621413172205441449364800640476030396267022269877473265149932055021637062098863607440328492860162873129481713928844805007977985019797940006295499969671196003653586603071075207152894943830818517227177064637250133141865502334864848015579159914195613769314205793705864609189000266162052928320931792401647945495784292895655658886389646903176542826257148233537504964276296472066931998449898334847233009909702234042639154390367026357487628059850763113107807771138532883548237942644730703314522416129292781777230935893469351909415721576524343867329762120481879989586881229988851968418114098426282982402355490449258391360537146929277370854752500632920866952318390809907103046666849746858239615954908834455713768230955595573153867902398304657203907194219235052731334691929234024288587910077102210938654745749294564507311749425541178707086957269484372500627821481715911137250657033194689059836221127524744905802975991787530398599654044786597792133191888576674708971864266002037489148928993912313983184572360708802377574579778852242628906386877912208007341162038763902263507310255785862179661596185309039190973308118696349947089192876205877262583253190682321823970173895022417092406542533268318683005743692966557974442831451863216214862777965697321574277061654105548092739560113924701665349147874667196609888418900802219622408154594684838666490585379438773113668247530901845178661733340590925936962391569492854004503358154817747399044289172159693602139182883603030632559807572155387830693674630211018139644078583489284048374540157500244709642313040920207896352501934543960443852241204031579970855874079613548474430510062334308432207823624164505777232598573911412693936345955164379198407046404147495613607017910143432608806611333265024935738451406304128570887876380109208594329822732422767998757142255768150231387090843515620356539632936151786911234350756490574961183318039380443256126042418844544522215573562002829909134800311672906196940351771650543944676111478410790459173279009291443479424722906610332004838729647577362542848657386261180966847361870551993312960104977502511011402397333312365888764372490443318690868993566583902558257770936319129303545089563257053959386433764563999518618291953670558901382307766541115046997450024920188582140643095829810703129239654608962873620668665226240722599943307861412620728412176419145145881226111748854561016200968355109789676681381567153777341901991854449817237452875727086473241400743321977372096574063916251616762191273423431136681085907793915943200163936252441230602521522831361208716402546966528*i1^34 + 404865574941992958464382980525673583372136274511622794727635338531131701171610491082610413864387791838194903493165507028547819146751684993606311203865725920029188866283192805879383723614691567153993630706796182867592815535251835803945870909261193837689145008008736818787221064732806993462594230512009377625834994288848956147983660747992961818429536343710337547849400939289102500670506692094196436015246542568173771400681759605277002217623706408412709945991161956935966231959668306911217056429073260164656597605856995122233264331237364068531591303735673639265175601055631752819192595629711920648424363228840426666654362454871714148439943623566910800473434790549713097065294760818760151280482875055499245296380182611719484505950648283408253659826008249351257992079517018480102715600616431596479389998747006155612685278124933507452029500140425588785354571041264236587459162002494396446304419131768492695653537376206863037941037389636282791525911182036539843857263774758551509410622685154163823460823771689475893064462682695403527360186862448705287330298783409895399549919427409190346907921691403442466249682111280103213445742650405129855042170901805413516254838394810621572805680218953656425647727898579702395489781726806595143644434917210943708508020308708158789363018495583319863582907657117749047252052477992852969230383761179107031405107334579022690051016342477464551193587082591348868438971013824459299766524853408695761503855794846696132822220384562552739917681221842201237495104869792783651424324314696083712919145217173580376933579031836979998216966902289225203525815440582106486852736203936125805004781775379239706526060530920351637505472177862445100527902772427056156776504346831811485987500788424768586560990732765511919875351504987871947893109122846400119974470196590760402189859207124417822676538663438350281718898165011936244873354286789940420879783452021460527969461739426822111389676981884562716416329442329339169307997151054888769026036019412326058868535691534056783114671337347350913956871960066264346309925693198024278326535776016766137986066334278427659431851925002603227047976255073224382553325292013902274394936103106885308251051528740182752368221301697389775924110366513346390296085116121970214130293943900370239474773960171991697963677930479047724178558666961464643414572607975184700550222105159147131106980698725390426698831654666314677249686060392661631113897001691294237933226371378158802070939362026141227031081872222420487834866311279026482563414012178599713347449769914891148084048634698172261433487661096165161837602563505385265802040342874948213106441133606865925112737640861094883235410241192018279956542510086441706735546305456897883756506452486643107509051050616626882296138546206962391504350354319405866622955171521298136524004794037526865900670089487242421637469120897041941712600046294082730155305742479535313008746667516931856320169269782636761218433393248589590229348297406686658788571105291924185978333473070525046800307715576681283689369029812640230036581396128184537863543522216251493182754193163403371312367505476990936625081531071597497936597988080724925673907739194806014872557919054632447654047068470639585231253932973465314802883802617248479144552853281055967999134092852550960347652323410237429959295165674700513379852636346964724185099530894993979645091682255319491136552093935905446009890758423089945174369669076637119315022681370997048460520553423164923083824767032298948605878556644177781903360007644310542791014594926498828105086529351144439199730861054755590215553658584566128412772046788180894722072474625904830555304611503566778978806697774237682208498525740129251887829123614719325516138953198216373818512467755792726750164019338428421752370486739949321398594936398408077724614782747662458755952305580879040360932740372551662487067662383176684361320487148854891051207601565761342961046994054725797622743602689624931534589052555448158589536968266788471901201040276956222716462703877458507585942791394721036034499780073566691449175409906546743563847999700744056753562308380287289875914924427756752025742862760729154056626921741095034836383003276736396862516374850322254891486470528769392180706695530008960065260918192950486010659748218391283922184570490479402599523944198455921512337050493513578666225309872864967019040429258558408649409202729340600999299208877080937298641573040231230089113866720263331862117209067667558689327552405599479706002677090968914908520383655972954375315225761603138911976323571748224303958720477185476720241586292368857937251290230854080528384*i1^35 + -54268932137174735445010140355464110137964301001660457437795551181451053765325675851161695038908823544807717866508991679334924726211647708732750249388599208040230364359259211351814074783468810918575185540329087331306049433184015929353756960730928559889950422419895262134684514291226700222380767581004303156732299531741801241529353640544638510305795004510779160608217681403727436228692320500338695343744057290582119866205309083424962975445746650300885701086257511346795910959193021545591256151967986752927656224574605680821004420991182168668450243955677177689451570858579382727831672940598586742640408393963396313205934285918317537631318975536028360456945993547014622166182403265685608504887341063400747832619545723893838792642592205647892734913884112627646931801875982799121639220508079789671333327989314638022674950517749223462291298368641059888970756588250937702315481945141988441843595231195280782787379656759005395757983195938524162972917956183405074855088261820393274165661273861421216026550930317448787537263701493875389069112806350191499175788418973812099271589126493458279284192536764003998540113611645318330830607041555620117077121962606205020316125924278005520693723801694400298300663969887438887959066360803876228413187596403142700369874726132598645194029156604464424964621689460486310258557059251433884644069729059043423246886845318599254887487604949865543937627129582957628375466494286737712476572494882360962939972128530191097730946663047386223533203344115004812831538229028685754907697879127625935637124576130262044893238001364495405788025790296546074669926091137145486669529249607708850093925759605913470836823313183997176266811686478879044698301991667049413845541745307069253412855459735675827149977932018744898894129180264064797535396335029692832240837732731504885419390831295808648105218872200645275673831391297802682132100830901446206113169526914751503944943594564999413791189369656951931902306799919147163911400227325754087767307805632881862469022260110323451346755043798243429683833963560051337510834765126874235246825246513830123946019028853054538238488303508692398486799995877943049474562112796111783025722817185647036047646572618840026628469834111684692639644705241677644241435668920945686138240578169850489931743397740292622445457445033271977444585852269544178000038731870653392737669021732579595581805924468336799816429172147546607937471045914999427958292858804556628818324549934489050680515579618631481594181338826284211428446609459486597323991127813247935034826248610924577892131333499740736397282556478295704965525188448837615945729816391929930082645586983331964873514821893161323385332575384198125176948106069015747425328890542681002043909210217870379627589014990378619944949997086924737739606552193734441607464741275865844185524023761970287288651734641776441238063268810259383204674131707802764289704800126870860224513112700776995037283378188014297296295758119217842884121298356192406922669459493306609006674343852729455722865012004735191269689090967212757386136051680047051634566881628588085011767115954949790947788810236921129619873781064911003198308797691921325799797492472894243227428288719395471120998442320836503391586010902487688105736769508474549626962740790118979728989403586256898246619112925945940600268051639553982817837272664215035731728077905735857483177479549497724465445915314016163659557232744600332590744533732080320566442011842463617074722175192251962226528136318030841942304529860782568969236277940433920614527464170789063558333030915761565158936819834519907452485545939316387297789052040078302752314665756172178974610662848017214353130860331321469795101904838541314959899186932198873263618793308673519067835310826445430945842595179562583290006415061327602903161903898028495764105010576197729325963193031660732346915976781803465637091280858008037012571380458709988934616780782035525727448591540071094938554476562531181337839962639718746515423006151400520145624620352380524858732758813955355752600464779162187870018378384589835611039122761526330669859709541630491567866470506852886121674015771041946314590080557031008795743130161420018057621919953297902131016847512794338742330274841869291930016779303347803581981544723318757188875923410648918635257375448110827486581916620177071443128845998989824985418924895763332159228693883454840402995930016638990241936943335338084072870950103971266519978480315653808357391206206835282901809748920120797263565775566943464156192942316718551220974401823750721376727668232102388864014464257916001917672535284872060260265906511760326656*i1^36 + -2321644152434675422137632751639750872853675920007393077210698433485757978688413558896451393157714058506516798488796602728134477889995805432606281253417358619145974920357439530224732543405031970903158292082410856051281009427200289350952962891035160433769458165782582738321569903435316774633542694595987777651986629008814909098961111936025852649315437232211816980865542359153642080315872668327540834698980034243643726898337144325385513113915797515050306777771568425508888285096647420184841343996624672789905948896357616488954136258841881066445145973235850985402274780370470398022067450637147084893420967718733172145087988138077319188676306394602636511331244965141870502834317510220120306283233754750935464504685183468578224558622735004264173600574680448310933590975147706116908782716796269253664779868732613783899064757380450729684257416621976720112342129909475243514803260767037246893734030971968917241112177366662284018102087818489717334856884073156894164656426613528498172320658264617142623381284716966010767050813589159465276129773381109675271952206691941087034996537268250803114809967691499291399221735976370084589208877876307918020661480238240188921251794662617157582878106716573578371450554421567564590470134605983373194385794253703585853898779441351738790606405451086270160404691841930522379077783848216862832106571957605085928097153157024749720488298871952508657808714217093854334948441505427569991001806236984030745995085396743248970705927706850530002764152431892311071108943739989978820938936287855713843424385555825453268254980435707556619508249357023720375212316721221929223046117927600471828441315537082947250893287315187512924025295435425531537177891760643225768078533778587293710641638418365807302962655589828869296648659970114019162165173843222113769712568668206899072094086104246551770217007755567965374272886250608982083514695988066128281070108386036806231854319632198536622882411841625260086368704633155617205356187269636383531344772943603400526280680273268297276107107338590737045648766747316265363398055224920314370623586246341074989184555337430535272981690751545854235708601534274746564706723979251518433901428683176472741023132403062109843821768637413093258629537635802524707794503560022804187967026300545023415517156060791878483995584387136675617775162850397715852659806131725539824745597687754364969456108320779723166813622130593464848972543409979295394604681321023856764635676004970139749163282620189573133712709736122304302345520508055529370844563631442903419594428810569190380874952151592777216133993577057096437467979510903857803145027148977785881474502268291196497985644736596269344398508996691258274991327735367836563313351767721603290423386540048844043953957773914913611577108988937879598106465290686050158798155982395782812409593340737624606774745403461548645279723042762088278452814406087437035236791104616935641555073390790439011585426259998109178525680004472839826790402894926941061849036247935129099884277253043454009696438158139238889390463957090324627201659185488603260982106771314454508344529912085982202403396327942430795351147014241686312826996726180749466061116935036648974773495418557344476807314716485147957696246935400314907894905472465182180669442372341920719112981997340559853748113631804829487729165966076420609618442745668908526092496021941924162462881346254539510367027758145206599751192579484799451268961974617128356573446202309038097425266936528926746220243669118834486510861214811156061842548168473187525481600321503730542304126973728329172754639959166608723380304472383515066084921537385096820587061851191173694367809066555514277554213096419933071433704935364400085307100250049257344234319197818511028104443948912310151567279032919958480102934666460467082283129668401729346720386653954267188894908508287854246563875101000346906013076083294035918871668428838420400658632521805213765755683921732992261707701195428597218794655584764464150639873490769747319800424553602517346510627434284808761694283356834392137148639998895322232799149031818369711411607139049774332032682404619003599921261575707119964317851613295677155360246678683479682742143909475427485291941403046491683355474881460291094130648276747422061948737428521418568717016304957282444119285683257715587386182944204776964330060677750968632691135740728754220173091335748699700744147467634690945589585097442835037771592402696146882578046809341312973328940979041534393952588915036309892980776719089401144273297121479514133164552566293598706639788512503625300956206901254844789675841770461259058047473359519744*i1^37 + 165095282831983932990033053115747902054997145888158702669263099075788550263203868747591118632010948199895669435000055289926517493866614568635988298423187009110902996903722224902139749456851725901779836668314321777406426325190510739748993568344519582858116292981179407470568666343129828406959041913291302355283025728686888331411085436570107281415419444956124788774399784262295572660963960264868202155714890805785451491511047430597655174744470921257925785783701276575415170758816062578363909514043118811073993061665549607002113919706326207331528273716506366983497433410959961365798620881439413336708034138032291510109446628832475074686565269078745316544608927455891917844319425558388183557505305001631284612294581290997745997666486793597594461457268807202417981978962502025646694505216927716965292933587382242413428207546310647814909139799715873270799495511962939969538426396445616387366726841838798038807814480727825018956643773969778523976058480530960501187293864643165730599895741179412117121522830390261872464721801403675074665114179831320244939018359391155010430798276908046618809001222983000453051938732910952238572101125572801842580858744384849173066537510848247326501009669329395499945987248890265503595011525108912853638909772612383552408975056676302844881603811282763088987230894803942659293748293841796841305583728791514805163458109376784115174061146642280664166299107806665685278713247302041761577114505019810273109813039664397706320811558189962902466740793158043635641824945958777261413636616874713613398461964538632504647799055860256752555339822881709679948711491651372805339060025111921543930955776181923845506989200043131347682338520151883376658686047379764792759933218087189808578721515524763410639497632802576073535693060096021161810913974698532291341377059581208755841162535525805873656074535591336128645757840796420839976608659274125706489684536471283313415860859883102619896718522524366428357605652929373617450830508413361281570589050837893162327651351853084368300573229827624119070172762385600734900214849359582997294093625976475112965209712873282244854582891371917662855234502846395147740747504325974494471737881958471327726584875716602994568441283022640630391423932687524037819219716490167268952424336416853808108875733942714160360843056694428990966841433958940661766940706073374469114464104964340625296645959900966166015790485956772265347344409435719666746995947794880701872349786876459302747446115802241428974530127930121388127815329588510696608630343684474515308544106021842899767565579654949094001647160119442543075777109801174757431862952475477553006768814887944556303826311134763197168872381449076889372811553776457395349063899068540364616009593140106534155419792786836877863356776139147740859386412982984636619156641278031222234410423235245890796454964930596388546890258588871425822421564073895855805842951655747148464883840978245145595019303593062848595893512031537192301738237508312785280059661745793862171781537508884734577294178346655034273453499612920882076019311425020001726279184103805381656897449087116449035595217825543914697283740907097289326679325811950219917893212967709782401966310142035420132600523262071618481675409733555221623073150740874676990363772094140949178941645497188827225220741500470619608173418860836012473511123497004401814791274625983249663558804495824618401400702432101994411579530961782887213080245949201051409325130235196594242560554091115047445018076139650690311246772867368320388005226872254552937850123525441757847611591531424697519275867465504083778497732699389790331384739761020915920911393577063168424606019356006661187540468679767758604898578987201923377919333046037482448681882849103454858289982990210073248288629699916930178068770695138280946725013583568431694328638570097356173782333028149491286134515565898906063730701071262100317589138861213147107617550340938162363597805362067273779304886769392171380588454939772585895967777982793779072903373776644064996382201366248481337352408253662399224670119483188506019353744887302777328077031122593295367773145065188905625789346510400314145144603746103997360166202891606484024261843315298037798358183079243149239994184070204127617914379498283466157064776864934690273623763256592514815950783613049426554479477811448622885529649198410088552053384764243463194005503417110945433554757165824588602418267226190122411005734889047307871385879868199790433420070057079452950580679247852499629055261336783623306218461601429752491765019562143072648177799646505717877577374459873421290854039398404842181495881728*i1^38 + 35544510581413580862167155195627854465898274908054012505924200228460137672006918694722995794058060199206043787864858329647779572072689767268932812409942500175739033332940567573341814351149227971693293922603072932794907297098698489766844972692229607119059320020841584466860671378368486993472910135899766251079740305383923815153730534206640792429490084738593562546244286142101536016618416753394673271262421722076054917632132125990133900604504675399284136418569299804555426145246846110350878101867002401754467118181827017190874430054728445736048693634659152607102719948845586918126364654610221845628351107561168701271721258347255002107577314809402973296868551089549432945888045812008972160756964676645403140027691790269695299544432362846880398623713147575863477093687413325507266730729112980968751512726980761620820780852109476853911601663275226014302469043416893489405068241278193252973950405588866447564236329254851574382681716577101609089914312561490760733042765960531159586919487806679833779733078818526343470975659506081922175216623903281714491881048336451526119835923265755825268576755273376397086308358612195193812403599318441483131355933915874601788662419474288785256104203538046935562008316568738268299702254593800076311068042516134998684874008442646237400778314485319783884956151846621265055190833397377758515255433170747350555596064546592956166728673188410088806869779138891181348590879103601565504460707757160989027136305370405025123450299558584081495635616760611985370046028078425207169981772034987259537988711241276237145801916941323993127480768621286975191912677483532681496051166611984695065668024269827201237015093758351231517927284131652190998438444440816335644127909237732118409114273692076409758812873702919027413925938252125249773471482460134984204145744293133858262154194759188681971078022239268700594722198064700529306064035601466219898245744881357271442241030095123299012833710754044902189265511210495166284083571126844510151709023255827917369141728205281976446913479074879960229200910575233850132284009886176370639843035765068296166576222699682884319903872913106832308080288189807931996499398320330360841013812628114123723075735021563504807417942297960971791009052466541419992207001159564652721315536559715279157225239648136622717632439645365074728355797056510134826619428011607305404335336948312366287272723804437863953134783256892053435535587834265509247581182762276923917006561372378513678078281459878459657566171930749066696056718631017578182666858853831555499553502699256435156803782624625024842555095128370899858532594907399986026137565321996059821388674500671081978368395579341616405970746645876764699763524704707673769319535592646539422823019560850600533442020825343746309635931468778997690128857585183823921622940512318423447517937486416024304634556433005588244338693984669564330498380681878511634318765216168370029983830004956053919211167866393166215504505362972722266285540405548099482352235146818197769636769753659113376585378323630703726331674224110591635485209172936673898631374951081310044373186939466962181144821688928532606270464570237030172377117691614246053961076819464146449620582622882415667623216651270949841098756698202373221981884834582847097799111314748539264865550178275602084552281284240431091960889788687332105395746821216314667978818200333449088158652242965422016259942981711855073502381714954744173530291843733879055273440781903914806604282814395902787891163866803693004614822820771955211930094027194118187640735391628875831357588388356873247694179287772295626892510252077855370446315679360839918900734554559763388433310243745332721797778180766359442271115223465719519599938980396763374045419710914720514003355340379182669830131887533482376596123763333232037710059608729335128827270706198137543539576315670603426669846139150623443311614014388912201867460091749856481227531296119391086993878617299371253480605358537003045775631847125918821346424852490374034871034873684080452795328868352097607567837895835389330608843872121872863849555668411356325468472182978386142482939232965567418086126833464052466776526551824909355351689459362890415194455742008961058102454269123617982378819559238910868696231101825258890509190078977457595300458212738884993253730369339081103930502536745339644434810591314648278251731449686559797036130902035095238243409973335015666969271895924834872821751691853980308769641602358875258854447223607183225341625227114731622584174780826933397545566377764280845926912104313110965029376559412243136174441416740176942520594032763258070368256*i1^39 + 1735151680635150084058384334023249177493646222716964191040644364627600013400335980703993385577348784556260381848706092465302213031289136144327643105199950312157806807632131713635902601745344246449768747215880635388286246041343274837864657338764088219371319049985783430976736632062712936672910874235975877957446285370699389336910420491898200612434902189942347049899841237155833902565058682139583488209960577479147871355673036511595166454359996984035191506079867110266612624459660731547100586519568540807732985247123871275455660453230634787737918862627852389215452362467710484889274368254246705666679899256353156647576790200747868883389442856002537968410549413923322328647993839461920291113750813261209076534289070033185910553073465206505838084420180975554591129454895775958961088884346478449584008878238776710631139425957100218308071800386340716969857016139355922696417629082138464930220137262768180386130525500297044927712958981987096485158283806157712772805385592627489307998218302757475542739281235040559306904373365965734976927490051653446535529431640728339524789948483066831814482733861323164519992507669111652951667466057917947558516177049519417854179024371917546297617730417781008092243385051410733131378919236201889405253210825907932296838576890667886797691364483361324504304373187835376425188426504834468052191953645995439503311914618934047250024484198203694386401558694556748833697866451540054220804770334393553202341190917524319248067120067606053990470726479668145467489942509941428324171496742272610881703480664112433879921863187764610322617301909124788018971355530853056623743759204409590319778824079731757408840526753649308482411898171072241847622306692472888278869274077047704588921194855517694563672286015987074105620510595073610965954232708905258028317243298147809140734107809246895922538423145049393045123443097228773872769693724101091194476979743326492525093138431858896689167680798101908722646480907623326903028433266600682883496545012639607820135943743297628870125625342799286393233649166410854081873708779190573208605707204330699187614129731022043504638831478693386647236418177875663971110764100323201006838801257965059550743465097688867247348292336198920634095102228812145341230005138251631483770673927918658975587763224171414250546824562001149398143503912248352594329872835468833862905366077406912508931908975290044131626596549425017682320020427091489316773274576697363537497576920666992451305346758254893057826789502957293664168280543576502636948590285564434212375372294526020896039789805485940786445482179776021624311657313000941415262967959732264607330249312790567880107525015084070616043818297791824898559352890721317511092646326622197301960792739630627060379760136873846190578749143759199017900891662168061172670054557041902461030939652976918581013838125677295079005501238974337686974324908228161599995980934462649577458209621018718466603757404992232359243582971141489793687003870272511156791159096800142694973567172370698976043161284923119406980594920797325624504235648920445084180765662186291015338414974708760952613417753132808477442872334778573735305290090410898289756734304775080693244499766795563586186968366905069041443978224699172491881791463871412600621154763344868244333299502926610331719842386889001984278312179652413148206480473452036011054850158027937310867953544467384405114008770306016633717451504371586544542561467328208437164360749052221779266849821007047262541393260294494769818029457781673711034575956520296040462944587220698081186467001057760847391578216715523607644970023662345935554830857868366779423658200895110678632364335423951608274870474450262893499289890545563953751860471624287139047029809178678510323299667012420047072015771928968127255250122490385997926073623724523480297602363402440667072967379563988539575288326988361388511503990155176458835991325557072627193499474611705660330192600533876645613638699349365223144695525674436363098642933259510220491391701824825064068276878751403434445681453793708099941191637589485976749866138969246098307460474440722625158379037620411421880406098846335256680579038419694822571544856682330235879719238239135574888936605252789436875325652624768195400057778200777672447681554904715258385052160693544558773047105291399567493452755436062008001200681395863708599458353844472036780063825446672040186548976995909494197366848219786286135232448668859705629993328804855942478270129411348295002133952662160410218079179673000470370373329843332454106941341676550101700539164232015295487988144097949832037976649653880356864*i1^40 + -364414863884025298879240621885290963193366805428587901523161325562780018446672887903451252298414255491982705239731688084446836750500373290703928359119781210346348154882015983088888320880879530215864463610572396544044851071221128776523925724765046428543251817481958798379261694075719180209671875449473323036595482020293083934406075361667875416927548656272156058256174392220630251596864013436323872720993946782999474083209869453123503109840995892820660788180705006640384199293322623189353161988263544891175908315913173804556790840039940377229470970740297391177802137855868610002580670972411985322188806885462909455797204963161870775183016744372638445302958597888052368410231896474661982702436182193398073916684258665878032089107404652379596439931952335281001933277344202619056407351925132556697074237293055038824841088625729696579267566736382079220680527944744090395618688782538703433053448606123372189348063772611950392784262707049861119243050285080086846932223162275131921382055898885216883996845983612537216554736826210610312786025815911667923995722350456475591170750244510565414349104734848081971541701872541876764902154621859080444412288180052614979685478020044686376020716378378211018827449390878323095304781255635135083588898068221958626992511979362011646692777545805093801964206753675895376471748480877375475234113741977088062840619719014341828038936520232908351577095982102158133476403680358071679864207249029813246106643530852383500050113331693421816570551522762667533512028371382551653118900205811732961565303515979955514273148996967104694197452895669814968325643609466228653377086680735246786440226443720003531443493624064683296345996284518435880621636643601711019299476616800344828432496486494776162612521289796353681942054154610597829818015435484169311268829068768396519599092704665808092303442927626413881018029153837766640979817766403872341790662850204429677597958534083612221905421141811217799189336334405225716986880661919700165406986551660612646569801513015311262950089987641670596412529668554058901166972048946637676458804917103803007440916544461629987352984773558915577511210304034686758545527160312898537290472267099735616837274865981426284519270710291139032408659509489759186042640905271854972061411322815815599549196317078272426675277263374216912156813531176333622410158138094658064142215117896390305992443671337412567457539957049343150237628199122380992531555655826923966628279567855484565418160696216114006206194230375421783597379382121365902429006780043923502152610176970253694425748989294909788850728482484147555140952604132787905932115441706000276505147654079631944639828881051299614777913889947627589503410982978890175753712014522430627005230673762438333179047185800773447101346615722113738852757152081716674711563001074261292503752953996881281426630231596342016926819417396077129624533797611404046613889007714633150459917290497858196079869331095984422969115449670655052482727282286683976314837109478839152711476523516961879687877916794252335522310018221779676828367675428464219146428314320918885456481468964854807009541831453674201027544955869612988331380939984715365817270777655124999693751139778035729672455288598694149696617016509453817115972806556065488179839912633702346084660176525934933924409277858954514863653818080235113627434558618752704146056859636725423794416506431037439309018109337556345315796917557986567052104612713857209504906849578097190379888296890275289709990478792614091529670559545003372258198307971964341758859977851382068256961515982028366733542496105580184940888430301646400495788142803061192171567610118536249818782235457654030507651285928271117457585535410040116920647837314170078053779437951866617742741472364286789086635624684275235468531989480498913033804473153614052557485568038372939297020699489967170895651064656573994543669302979152271596916903260890460982354968406155951570112643549270302257401639244787758775537885537926800007220247749336591832016855624502307425058878677922917828467501139399742725449325487229876707032195494465119428828629129804272810648074902227701370029821685595184268918716834458348739676483415191497347956512325444944788906605071820499884603442366018965790672991882803830224233431958439839604058733698547208067119157657259169109733414993505049922022863953828241945524441829296875139939292233072345044632798666301814370100231828108931389810112210675589678039651027336570007674173624754793712873127327242409621512494818030305494330405933906386869376023151119772841312140618183781323525685104316098353078634283008000*i1^41 + -4152052997130525820039750856292796009197751352121496069437364504425645181189077171213306525116352748979927743300841125404732746315271414364896303234514351597249151989909827390130858240273991131661813482877453744733996548452301178188374292026207513051627870893489087779896515692169881703621175378326896252989382141442471544175798347553388940436564748329446679374987326046462775917706909183564285250091481547701966974170287517235437046205958288178277496274527483006461611225492419124528381162491357413228759825284880041566331817179442236043136394899094376407930367126006418413436907793715255845119402300301558413642265567652131300370861964759498153269954203973584123975171936887117210038401276648339897231885816011415563143672533244423203880114364873798220391201972453027015722336491234094343582380995091770641866807760928426986900566316902302094010948963307132131020484207684371336445870377360535207139239913051765699564642188405594437867239690079214895694211357391616736894465254299501778272391180686199529192690878699016551470695135973662808711362127054071072783350264415970094199626551328445210833560474800881719490882119273726323496896069119103291789119657454673030639476555221773151114074479521917960262780325618739722710026002484565772665956574674780625812468100517480998281953720595465111163658096735566646315849014835089785470935415647607567986365812694879219058431383469045038263367573044312966803051955196509747147556773727486398631947757072115039584277693529974255649159667431353053378757261081846660760782392816364672118955259238783201061093448201905028378625584769095746058646114303394714767280208141382938050062348494357053722636196765750371408963974688917678431952353098225525116663048000470129844294151585048045179197368626959765973081940862123162742783015404363825714017015363798907766465803644165707619324580823265510587201472434561351111135858819910540242278766080986328935584142366159852774080784933729191428511507311203633657026093361647752433368114102230146226227879261381413199763731313007672056209014787141335568183103142203678935528323596845282896474839778663981500535988767534481023556416530485906892902377774121199236701559399920668898068367701817353455202640552773055957097692392110490603389178453908628553244989152175634852365010663878798084124911381108668028154175228543913355313415285925603078201781081792863387515654262909629549338666145571002491497326302743128706060707394153602445374092420988435359780449079976541711881730587904779132376380341892822390949021580950836634559940681233274577966914247632019026289666532619395453544243756983703662058441102723714958513558819765890310279495388027726035383375982775492644953932635619224430216694966988619754067581636136942143852252218523132644300370119274104643578925517589085887338852624979140674918368056734512097908056586337477342223821378849388979672899170073585490132278372391464624125119174242788321787986101518192050753478093120974307438653798596237608534388665544985017416026382014308922059686876648737874934249026112293333255054347182731429256689871776499252094084607620584748076424458600319643562275089522978707281129372555775568599053073650055827115203562481275537359283844668487551342852927409907626258372797906979621281721450708320176661027580382499375219219419220177841440891315904663304333159603659697607684961223134730147716125124871107008842104415440420574156261606267077369030947140333589492753877750904311502217118646069098096277548015209870422671919809055521676497568667291608338421018861242348185346048485181492320775953499007632895469456791528049663247893461475157468752266400060244983852781700308551358417755462280615194550425864434007964515659070581868108104072378950830644145250949879893394239524175342879118593678743495771505570843150772676159816632179203160718801024583235658035539319338540942731835296450738893611725951384287102045238285654185659141284386526144705630910752190906693802692258952953552420948902625764961352873426922065858171459782332572204297014804773659387464212464861014660948264588845442651151994638733960043485539304612031834347526157386737383722783562990045558219316093152068565301760297621330165974386274544325695515984428334645779352486937321952658011400405813030745916206684684841500544499874677069402785611568046297510043751880841089709307203796367149737138902302782262533087328223501222395361415069031834465881759329597677257473814367650793989347418609804556166929334928993193200006416933874355449163366243394851966648844627018813543110532201797715551363722314252288*i1^42 + 493163616698487601290576867503706256310117359232923123062905958573344960095541304180072608196951116623165081578006157345293795529467685777811763122963381228526798002274399155232572765779877922650977169993059130568454257532492688455160651055738952603375891055720233827071001247738259052591545975038774744335763220230614650847758989002517488383031229795476129285632822714914235124448949453038063298419422116840174475122210770318596636242633966934532826782375583431742921827451451301962363826699051673969976229298497163347772189847833870975376107224753245646415807827197286190211341928885015228437534530683671394452276551160884446079602544223020689056631816931116035131225721593594537886769637357789375710243161851684188524446585956647827350561440131880379299748578115742802233032011019753812192524035772034462748906450625253003035387752528218886299949546190811274312245144950972124863070972769463813703782543431924816513179771212996259976331940720508035831037184404927608491007544140284660115064174708878391609048523244370409438838200672905330336388445166417450119150117355575957764503082454486435455867516696379783097612851275534695840281179941948264837511046312866627600044108654469199167595045915330804966326086826255367543778549608182808549040116115214764342175841819267314528661139528463165625969011448045272354688898087800601743514031099121885758673298803483180837987713379184984975161965967183353809539456798036006900827748371933552098645120832654909815197268083797562693328698911066122869009624438638834249190587122543700664793621430459323674620921222198955659056827159267807217562767824200701280260655955486529328153851697991404981583010957988165642670034712483650705106224393162781189564623401569398177600264767411818034760831164538630277174104728837796301528371674194561522014758428075595984504028082303165655879055411946832630122802708252360239500190578994582802652210263120680093460697989243617567237465093068255715895298197130642626049506918581820558369726176213498735736071400756941244060306122417022905065425237628716401132918305960068918040356585145428819512871818012533001571434345197403181815233079755732268870306434801144754579199317594852818784558008488601029120036478207431087287820679608123848495314443083298507928188779721389733614277164010577874413067564739485436641942451280366354814387895689275077971023314387459060151449124028207749155835576029227401318938753116846586144894659900146344667623847490150919444279710596682103168832091865623306860689629438532631792050930776528028552391646434428271115417024978799828201500034391417660436897676689907597514788267837683942019198845983519935535567844577518543527917995103431750181935313890362840182667574769040934350667404290547171984474793365445516665341484471238727384840385531896141451350551488600617471877748807961926626271896027090624525329004316620320654028408716050549801918916170582906283116573171381416448014640478796380068472566656367358529363652948093108690081412612812461868426668511790582186741227973126974294717566142271874723009020657486809490751020499672557893356126153649742305409835713559771546727301619440848019564365292404744691165028243872335747530678857483119596166999440993557446794791944868450084806533684656670753520296363617882840930404769519797262833271656215183437041376555713900109520900666032513168042825723372681198148359512550372736977154284144000256593882520704675432720622959679547116182783058421845441108915176531605268139897357018787794075721402212112090635254465896226104172581261026368476936568691970430675935487901737871525347780480446138012431804879952759237362681653595917423564149239684728978872642850038159074013965940373526358480858495905237374987299328269773821144086626830096759464572070848734019559510996859119926737411380815894407011786800382850184818383623185080981393822073097027494110159160205130586727183363434480494130992991580106558090929708292405074302924927825042185758506318982992997933915258192423839516193365685391669222123417688703274410025130884501010217858182372133877400529272830955120212687465552969446565150973888212036994010392700269385818906550911037750175415561885121484589908864830813124079833051482976481867057411859513427670117570492761458085668309561239838386406801785114128850253036515044717122742363979818219178889420428916918272147601353056469696053350720491830534158184837201706137048793999148987308673739689188046075059685536989609069527977208751999418983028219211077490192998453890473018070627220976157218368976382308780903831457976168919072768*i1^43 + 35216019636068908128277905342423665640789206793392519622242090763198094303067903373461430544447433058615224300772579637395879191027617826164498928142481159894241698430918603305775698130146078745321568776485769889346684429488815472118373181874912091278158434185348544410837438570581689586577199830185902550714380113969200695003802354001953278549518455623383634958600266544036961605275235301130083308504758331321461500720362282063139984512712683439056870753358280653105072334109159230521970692423053937391423577025083981730090044560337012342635098930809838896307664661794597175834301142524459767306300772172160902582863318349347236762973097801032664918220174960460090511031278830558828344010006110286138189564470994948513459712532496597754359473562604004531008191783716984493674936856752991785286912384129933071930726498779633430574317712804242536381302657065799866885922077357086706970558965560026222164225658314043525491497422983097585476628234122002228335503236824651132742882783775789616926199402063488756290442179390801074495859744045380185108519930275012856391968407763998638902032771821098934460986445649477478854640753351580561877402307837228193201999401367533515802777701109201318425482585331390470124823241345157907192000920711717485058262011697793462257966308751624214816956587099679070404475193754612640986498188618323575555635050636192579990106519444970716446871389515574477769660915919592487119230682969477157258167604284117547441887102777886832719465761563604627703857728014282079829386086431389126535157396394796146436004792282233303893585503302615549097938740457572004992023732098691430965803364942832471505602050003703799468241111817726287368854940912458787839269297538326571918622083505355250790752573215221789105682700136258261733148139772487274135113978554415136141130649573861732524610086479168645889072770698747428520745601416599294237803553568907748797266140284465839860279821136996864917273454185071533797940260694044465698872493273596259615589237805459702601059921681921984286022068861126475678923527404506870036194376767036534129830620677746088422870746628566252118968322913879563538209676527608329921326774872838568653537573874733781893464388663081819988104617331988946280686181552981444106633066058864388733175137114375242762934093997522413291009176483812686988228231402159540381046494402621213221149923347044416269538176014470366352395944325696499059358756452405533157098065369923638981207709523544694235202453559249277197402471517713165034234460165347136928887574798286283662378684922429893176802293785739066371391327217474154892996637030461865160467576208914134352629497482741648859789584207461518669603260655285292731356361581084809471301471844122891032367409479360781026174522140020774255999734421640615407994595566427018241761849120475048894243860672139711238525945141429573157718645566934612639274738253914044752443581665338647328318468866854474214885325842981601622236214487907457338682110699226331016468625077748860977922413360097280404690524225734898065968734392509593683481238505667100136945412466325203353329793615318363674077269327553667215020142417025145786835460072039160512296248266771300887181835968287129788398111397067692995124227000305802605291472275415887733655963777654027011024571230064953556026801732878303077466746878924015123191699723423799889128312359848959434088940250215896658090869785253281931411594545904101105022595362679833323110546840069276251077242349420693695803941887018768758053119712235585025373127017356578613349215661509177401573332271626275264261972255673228123348604630449905272037221085578339845796966001591866385686334182293098534337209310816932233438346163585061417375625146858144836273745569059512179872436441516667901079074917975936004292455512388352092705040560382710881299201398992931623794753862389306202529631107547460079184705042462971810551834239152081979334971339112883356006152266602662291180206495398031859273490118173433912671095492763202658123787806037246624897848683550698775112974525625762592293915737978388191145346628002147308841014719300577714950380233144856353176073700680501374056189202295836375888987224300419764868721735419388498888594421255112683383622499842920997696948494390216842708488385843740404586524350187586813142921050628974023179094525641832602285281125325872335129686433941376272830967419115596678134050895849467230355706553511657289544970762948283959389219815496534839862438840238063182237810890542258535928573308486688984788969238629951318509828650262952273338303089004177784832*i1^44 + 1945340789994193132648887569303931854590390720883603220540610570805861970320498860350967187015366305375700583980693941151091435640869359746094757809792503196663932228380477024729489546915250863288629535051939058943902588206221708300057662078353339690773882058461140322157743184535076943951545399154553654870908184147556773216904387722486022379977567579959500640794352258592935761763272394501860368007295575432113022531709302727661001490539738643758520495030685897287900666507014484491478089964749386412070779268999748528230186248382432309960962803688817323239098590372170127023421176676235977122878679012380732859401170504233561730640542064915423928603978650298805930947885214506785969645775853963935338556052284133725613146857580246405917957669518623521367267440696169054914198407375689865175023778370533531639100093187036387552046431115500329017233729856312719821547669329291323340900564617542393928679760500092060596409067836979107459656091083121548665641479140538239453019647198496382972513261941617731028517649507575006118827864457230856992220623186266266894666855398439394626857516096628217630462666608444125550807415856828200181101816672100138811372039686827846507109244820793322783315216515803641587610094633324078565458430755827468119630494311493493636312335067813635294251608724752060769112667963643729476375344962397198461966917552042761589584355402464488612446053311082857764887947548500894107247403239705763144196729644706926797109756502973982289795171360587408655308584021063019878385793502220594012403414013414099477646047004401623946819266034432018398834804892867072925391363356241906204816831811250665923141688064497418013088955803820120758695618012433799240838802680969126015097250507115976367186525936428035043752197163667435961640158590888947255420265458977986227252398627308844954663258132152576208319579825875029133286584678819516792742015724324781338267018338462593315609076771291996262953152438853026096918339414662068400315618042855101365874149067545079787809542063143716209014643641415286140079328541059544188044842161896713987885103085322898582798842232957077385860368825029709803902344389405298104589416468626742514437770096512228396907538982784091250328194208597542777391535514378727816459399206171167848813663983749869696333033666256554502976467111798725198230970074668189568232796394128261858719238559436456916670413034203380997914050090675975387302121122290345469190016901180739641911926278968606032347840254050251562382446344976720851639474752954929232698663150322973349911568175272201142668576911627174659313923340500311964738574525338384902998689768252480033501827784565513877522256171542815575744220165789266565068209669417911724650400757590816339472126649029644654158963324047904552852264007468685005765876153006631465011835614753817300406534267198390760873613055965882301046676843782037436044762747467091762191948186585936418508078943672204578186862038101760213223704247590312069010015517599349085461564917534913105893903226858291431742834604379904741523255539543697109666970309888708259791279148803277241879604166896743338915018054302480167973174996930416713858740448068051370505975851586966523939976230265481794628155714302866083308533471213185199939705454231472568447594364930325281224735443701733566554006654935946427638608855749143008592163505551418070117982824323480769231927141905898360781762613090544037292046228861830761783198775530659430455807717717453693192174410703860540343939617326465885096187996165402794298193326529088807410429641123196854617035315484329807348652335032611532060714434394801407166113158658188782826687055523194570242156772479272041401336069090806943008974441868406444049067391263258028252477313135445829732082486997739274885022405434681632964124901105031373806449550498572948034282067826036815099521689358826858288138180101579979495114682292770842570553007927473330648499673030417050037883741866086333962216529423976394691543430273230303144864723276412623390249959796575578135319797331537258479039500557548951919883084216043900117942701647455486677277462526244019508039786836849385951848215582710572249694039841043725191240808004252485652293381393042527527372162353742884103538416505869946812128450162128740357020207805833780566620227006891805600884846997854034402184053809279586521347595274577461830439721321411155360148961661482495615648152776379303200146718337937034880492233177399073583497596383971583591233727737089845554869724074446359242947767399043381711060161377357478952628938349650973004762474380001280*i1^45 + -389878542800962798881280379880731727454003536611018406409260134753938181635657462095799792652274780694486064749550380634227500206416552877799949934949012432883223393913020703145461123162827973446138458922441827795769818222096085509002818123566487068395841753456864303793957018783163240835122212006839132226287191924787156478846035013789774913594377010886547462120822325271521472310914397732196917777170627762997231663713811118513148813357580835198339413208574294699030250481340016467102288299821585703945230309145946373232474453809696969250711751051894368438623838139353087330137039466424490911622607293082145781975443190674407371353617978932322342420356541603763450312006718636851964826020515675038273536639805102123671036061910665625048923606306147352695436888655716859344643498691173986578190904412574496559848592018505107352448806064890438675041927681633138109659686106093987142801014793412364712739988169647232814442258061959193908285084569894941844422959063638941757626666779744450715849055281710845957925255148503020023175536523263547683949408102896546366477815647112558860021379443258560589989729934525679178699042763083009571557644797236651511289275246644993432612196004013261110676378572786016619860513288399140599786528014862313367497777528570632838019597546263720288349131299185486439199375316157490977068517633332933645202257904307508315281390173433773922624439225089535596135648116013327741444452519981052197838567964708378514903056332132786150150276601553359547810797986755310533830377951406564755407788271608757645630275591678490659996239571317672876703681860859090544557557600709618737620429941059237490841225915476255868369274338571298257264076056519159765112345790327588509903476146910452487032608652399160741227070424145181837407911144372321362723984203407985830700986202939774208037300762343369697955797954232383501340223471343325483607527383186505073471485572584036828585933419343057028515248301532439868198936045150973953077803906615334244965915355291936378037122064443938770798060488696406562287112456781951740957877631295467359067352329418071544031601708311917490136866114462435962707198452932641648052763547792002973981831860541209252058028355823817699380500895546344351254147420789793082770988634724692739528021832899559729480733998221567454604681121865309654012123790029197008696019887637183652011648029730847294157126133379188004935632669716647595852158821881041131882450887253901894770217944631923610116304937998234836067868288351276311911931981032134556919677893817192290740631862237886433110194986194548958081427146759118790746886800996838697464311346669499434493638614646260746005170322686512099517542759100686841827969842257421450925329384322636372490395733195116991753008352267326161809568108451169345421909949312835076976940323512881223938829632142942309376102024385753256978467521234868059851197351823920735109285004845477092187115055723888982025153773976873321636238444483243732379923269993528925057917653469194538897495953007159358989381415908391464158771840510960059743394242600383170642205711127226972656337425087143653738083563954208176644892821498602940364744771444280756835012843099607647056315573051485723693797902934102257408270810750450325069113223919429261078970288687947369698886977191494569823780877200690337399587783022512360852943795183731141841903569727080686380330482161725814388347105312706080286431400633945399660371066855093041269368992948311704349114211402838947734686251257429837551492302457522189742309462889623242687185029206268744567011402522599981256393590554381719549474419564156963428552161595191115241975552607708433234345948452380345753479058362914357580636007814307185576252368435444616005712488055896492273740297302268992249823682052690591523426024859019752609261385832802381124695510570278490699455821520615255531776592560013453858527524082242180284851234255009961789140789121654373826263341147605598106486310735621864767942524374636379743069671303054042932022355335731512845292412455323540568119356630589585383663385346545138505414596886297602545323489435720195076237274854585083643281407420773127270820577811503689335576302951833983825523848883593261750038599390561877052166571246891251940084669185832277875167735381161355264255553781763397598376542967543072809074281247660238363245648533012595483226492123328640538145654718351251054311091572656629218798402410868490206192813436862495577599378516503306252681706975093116500490159093666527957435610442343532243454348120601417827192622711688951875798751510528*i1^46 + 14343653576595393368064576505088590266125950272373163345291260361008867636792453804689517253341247388919750202225334520025591715388378027153568899828702075550811201733382354759864162279381942824212222653524045944431292747181524528609597782031922581689115380938965045496218392131437278168341030926966041556841913176656822181872719692473774324583259964792796061479932687927959589800393491449185128896201372297784993529332687100367256575828950502245268659261098599529976799634597993611910307915569219317993392457376684691329477476899778042863403254227497086458626969396958189242496684891490769073676912364811621175522032038836776721022122472091683052110395210534573475256170476609822110674209552792131433415143299199626187340345695095730817295233524780770519127568810476651179837176740834682534472836064211192139578953291429474534575653721434469494632755120812095415061175127188799762632259608156525056449108319258699268219223462881681931582933402121801719797580888280869136736993233406011620631552746561028088460231087233387104846522469501336289252082572653826403834012141051279777201199121589060326773926284710359882254199055374417217625489400423868928954320906026470901085395978925475423898566270745472465053553072281476218082343662268180253313966092268574108751788489480052356389474179654948909596464681087707652285275319631666444621185768482892049951753873070457173384204235492057881624970047698787743210805936136225720107497327855670897675059695146828230382189778848252449155056972624409479220665438774169155925856422229116453040291503843394453629432571962110013089509773010133989708566893534717928589677949364248392728656096597201595853638793281575939291160022896746421963937602898844778494257516130315467036667239780865124394159968674096054110042178245501554229524300464992396618254590981120090305659788737497132249495391478816588006379615513392749006367777419023676444715196551074745141637463177748337405283466672572466864177947130955039007998680626373413528186076538255156478492596797667250915823879296481483015697466298787855943021311827572923132658153900741883607591765226935246080638904371195422130780273800970759124806334079084942945525484458064041797508121817723278490047325351695083756930449698668293306739565184655942974094830701370644530893028885567960259233106865856461684153094973550969011027964129904574153391097777015742944552744698572207509763828533606970967979496826424747873821349290661410697814695322258431546701018038478066528574419219495267978660833119288129907434974416195783389242289587555702020167484754917677196727285860452869654834644838037404905186175897068541606302577766735523951655298032593310910018275216717124314639622196610418199777656318816291573725859279727314883720645270452793212306065889936642719632053768225652706493883380554874809730907042946114195702510791342334730763562253374746387171719332981968499448709730191932579619645287575879157629198497438204057748351266452013914236139216363119346380354535344076697651681115470700356869356683954636291545222583494712929318324954246102439240521945612226626083929912234059223739199300825323958952153148917872234029569967663921512941536031824702779753585725276334390584675899496921614170093209748542138847258043434364648145065798275420355994776166581354802420648751104846966962787855841758512535831141214842619455969597041432753315282035080561059880495847988169545963077029253401764131487808566404955009695862598966039375688267388369649860337547554145443493584963135362766860696187731740691030910410708716829957900203095339952671360181039210075959456059707579508928914856733667432839109336092234649931334183078255340059130666866629727238952645415626177440996540424446002339755921123837640979223024673869464411780189350943381126485979899121969731694233815176135256063271434278028418467589737192545499928931808413292271123667094618704967033566097636624645627586351220287986099274550624845515151533735451558624566244909177852783579257878621922126197289516891638034155501094477442471537572154363585619251085516729033053948203802538869924062403378864434686277128169939182236255465404730388059369931176840239297097719129244521203161240028098391254130480093419534136993401069353800651832543385252183782845152553216494891987216449675498241940717793117140841382121445062124419470449213835778154720844713323812891835247535232821999601758612636668628124564708150560288791731696533992514986208583638439016740286870885007102974809068689667731869318701795760455165069016436638929823406327520811634655232*i1^47 + -42267267628057913692468868051067255074368089619474750006258783688101161336503188861415102054061187010166273745310120152619694936597644262771274347054866007302305761070718904006064944027741476943365296354573013786440898732719470540856952275119120633989905563143223937700305199661143829790564463882776466541514020110673503148413782224492877681830090380701466368423346429936276013678368528863737836476640461432987844819923138743966572663840242879112998384309764470152952742559786731806792907607788046246482203037282515977610740077432286844300112634091223120471640238861154740319113132755606917376383827647417171364396630016708205815252274735361272015478251702064415972448708592275710866854724090042175788719804449181716701983721028337616739508858190640227565548003695676776362854093232477749136817944798509697624255564516628926934589135570030365056123391999510349491020407396034424748869388529813032027493023194739404070154774737605181392698938618282597070551811798775428100836614206647370203270769133039030414521628267353932002644058992185945849816065514799623299410696716203579479889498460290716330518449682963467169598074520201092910186015684780333193580001290300580729294446056794842225411198901790936131139220128050366752013513535158998625251706730688462784212189370210276297069722645952323115100912008779907173647188388636957384482775931273700024233533701230234293070883789391978228930820564100097616111399541749672747068075773032785205725355220794166444324020231984572712237218345703647066688280385456087737622599241277696627586208806558827879454399114147182313637226761027766486726769749721015499719842853249426366660873490911672891587605040220681507586514959455389053374270148351615062578636975635410648518765775705565068438098610874890229716012900412370585886636042889914460369196099810074674060855889911311483993460157623856467087683216697922613002349496184874528325656458479127630752658993031310552407076028366692108571731864530720017748296067153139399406300939397976470806676074353942938092097286190449798271973658942202830999034009935684821192571809000128575240077910692227603542186014895479037229286405627059394411956053316364041625734348214518050400864985546239175409577963903498858616322215190554578365851928678433426765837398623391132569353794549146787982478780029577255281612220346349017580628658695347082546827725906438118951735876510520718812598153423252142847258894613254874285814206827358206977967228130780293224953606160982502645863967366832565960963286598315357270010324473971835704981117769791322545759802449150994563285152076698364830520793427465183825563088213060201588902131520635983007232549155089963095657675619044481842046054982157208217287778574379073141540887564270379555322202863757363616712410922325567572408158250367585653213609358747508463318646205835241483086776393923544620646901404226884655498621787526325482333517818195694485175907798664062938357047563051210140676599294825125077956003624862879420271906887251692541236981428244713573793055563985257461257264107560307224828431115574748174884082811229423508200643204031789125534253468592315239567606190990937597354408590947439013562019878534745778422437258162774606028403001522014518804285096309758614448793660123526450234612082512638957923888723225274948113730432666304327830341631593206903220757896219367504012569259206622877209853354868549332306289747503834358177906703048646811333334715911856825817589470235369775883069295187535272159719327349845465023456344938169661887554725766556530530075921781249148772068222795824227383231915135274910778895849644588619074952169161544239320507986979687255946497894832479832896707645452856842502502242019619092236723847314195877674278255956640348943312018484832576200620010498795721735886865758433494755551030479781383481784854684690336246737214786787461357086872924910833114445130919710203425636585388160514618624813373659843221245072010534695345824999774362710617559603215721955153662770046352280006026529196339980191176676337672653249334264338722870137685429756061589774927087454611822707348868149393795800297579681028582540444910045664063061731528308846609886777128394985190018752671823135571749083425204168928300682663861623301599309848268708054069076438840578561125107575803990275933062830004270034267350637636406696081445700475702275247844750326535339999094792169615284134184905444215500540764553642703042515867529985092931334236323971008409119101842906451603198368355396530793088427006453705423102676883774873392859307360152794955776*i1^48 + -15710343710600043637689516495345397083167282016353229363430858010231726756945203144810846772821553618853954184205184045166483768818844774698432361250111255713744390869663766326821142303969425076526022123104119571675188456229852410647590642102640606084037886281198935867545537341742675208798327203005679946573508819604447844337082809490524912728580160881945200530508174248334904453707150095047353780773604569889033101628045551657898811246188222896034894839575340291129996314055589215273905696980549081102419429758280458269497152756033325771970679244644420896127807647211702495123911640355803714730054256080495969533767918781639340516753340937823273338011383990121809803055874993011707703107689877031570840618769536703929956847054062883571908273181803340948327456668216870229595190927410122922273650763850358877131705288154375547108165520848100885005352043569108048166283143518158878946351808631790626144097683702545743088992840804293556284857346700456777257990393114429394061412140021967865899338558061817898193474732675841082946619178013610497902976400004873611154019942403196327638432118645488398655001850122665155584643640773052598822643688706939709967602086971644126037505494703898681844218893290806014229450791982075260146449242098100072052605438282728739842917436299021292348503736833273669949284893864215977174531108270991467779873300530760247361764231583431829727757389485455657621099047868556387139452105728950295006520161045072350019651703670783089904869775524897760221367832324979581274938656318373871365236753991723673682144410580030785733220677635944551954097528060561921890493357207564979069131945892717836486441399903530014106404316582534468186326736565331578563786762341820726208376154661577481936111485243190029772537276765912623176925431529338907035134887471107416957954234587697985295088206319834177141920257430132557138917979067010245500830036282532347247698521149952585657894010523731435634967744631215209677822430507598669581508631266859364180254101445478789871561569675982373186896852978525872261026199115276259647021901378258260984305326561560413447887502448870923101346249062961296042287387486918917142621561803210450766483507453096443173295946754204387888131884974257987582881034264606245381113412962916519474336720078743326288727442759828883578797669480536219382333950482352467422169684217603901487282784961260715440595562945731030111582707635659386269948446218857966492849303097283788520074480240315579648187346870109993250172220838933942480947745603577329140578983051372405606789575057167707636834139234278364123167474810258684556926780143367773275761511965634975462040621879555040565399472727631023758216656784512778320570895332133692156603425986334664759625111441163804184736476731637741134507308822768095619477063325737765807922320521433426637091194550190948225229712524451223762400561121449378692561935592042222698245336481682764068685668550126138706304279959796166255871384780636846196423305539747562084259558081748160221075188415811831607251328388906362233500280586673053534578083055682009671309884253824716681196792744418932302527207748068906884026167471441400079584384260142796583586623035076373535279772804790166922403711339716732785487422395546072867153171126319039626805067942778522696073689241236561058840514264414417275687980289583336387532651622008611291880542745382422579877970276610913578205801016622085929902875646252197271652572309547134042756841990854141001759131418728659584342769614799158117787328869696883633996900822809473295923394383166566094408461533975992439731185478363716369347203925191194987658730626148659952845539517278472573202596057818639808290660575366583059006900198263129667455944094792537850677743153489305258052999436263905721639758231889060604922929458711802509513527148120319292826399445055188913194910905083947064472467773444641714237256291138371025841707316826023934804452373845654370527341183651547765570524465371920527846259976016612917009961022239133108754532395824574265955801216364430635377965511939898727506992122803403123902543468689800773492970163463901373075186765041309377673809585985875881589995864560784316863403847942668409621608953512362837451410387286960947751877392887413266070709308952400075399833820451805888579649181391530674412304786225877043590476575453012731979382042567862440184322197550048546013504329018506282092119196314518707425024042281867394028331062723972899692575597568426206487872169608256321747700695782321296421254632248183490857947493817987079862620609216249856*i1^49 + 956174363695657219195829167588598115402089203972750667938029668809003170603282570121055894307007540042708497536480110630722264492225015886921677378816500404936994735994838747029220951304839353606709420122522457814768829339939928217865418056323815130535548686298525556130055190564232217899617050764617881605944959552608224144213945417282190742444991615607192123061695711103215417804364353843784321031300904207005183828469954515085063184538731169142247088069570153466667521275182041612468002226526088505312785752614093495538176107037948828120164172399282459717805828781151221912258064570125398394554499115110691912031600128388899276143924482241658262035106366229498030664049501868474534916963985815401306079258301551739855349880854881277447741157089744362095301083175678012523363814433028545764429645030189541248000603360623819861182511399529303462551922000842606034941971239266405525170203645916580947391212689106045001639163561600083375644717788240435990114095844403949076769648143276612535331975124951881619530987520001151868801485353192489980324852864605983062076998183071154927161614447657508665703357865726716762707314242175025715534017688931869333141353692137236395763650305231342110844513859907180015026555689854751151165824085664517861117515711901435704275424518575603110248487700677913531701062513698041880679088623911465843543169994235918006283844751041686059406868290738024419827643726454771440281465787331319472217905349971338315633772610904437146754999043353557246091154978909419827508216093014258743079739610684690450390912193505946336137422481936395047090929895555133620463150565329543244087716227244698994814765624559122613462431993065020937791202263441074254835100387740674313703744851749618489967780727403030813920535925875973109570847680970074732919732290067640789835481209566383514644073678990404260612419667345843889112886507183071703876669893826800719365357644553834261824862083612699453264190418965739150337087727970701547099521796483290042711508488735173711287801285876623552467400352997958504267921120381258461060281248379820617609893426098584221593471719336516075174775970283531716662414467937347806847779691165895015649238445636425557576265834680541928891382026929168209389939112202657861885055274349284554454516842437525112145553027398491818542151036035398741722451228373909859996658376042310672789464291338453475850958058727038356375642756302620252477394814821235705281109732478115798040331584425304036348244122546487937782821131997396072576879235956558857646250366667741070349103187866639596263484908431271113932849911371788677371890477596497725928302516536985170812292212757101843973124361666701575271139457565506350244454156345197925997347267319249731900080401936960304063653261188694797488740885965679791716607266581870924734998946987695581509679583030967800584515070186738830519928955517291320364898235641424363008307934396679488781988877368302797636727057317749259717315552890624971693546635986906123099811251005619828455676975779631013893177820919908107506795984908148995759345024606438147618226345765244748998319834462321136927408392898906825349708931253178396159811615341362806532954915139894067607674019940347633232247527768647254925245546180238038498298604845102084235296627605500846563840148647398612486551582193890956956134516081714116453277421572780203021733325323355435561232758755512102522962794254247792505405527678502868978739500319388831850167549631951578634718045060309027875631916989559953147126164214192522283091185591697794722257604956376237499606348480565728293330431581130418324241040479278500330006229915263234601337308764536145431641969695853069315916323184573391869908665477966214856980292582930693601349918899168337375758933800887281982550072388469700324137364873513111842786758284140392708206925350409271316184195374628676803701844304464718702788053768854520270961714021491605753408696097664212491862227099913032029394868500298707092814125310818837081444003856716084355716522810510063537156775017903563068580829593368653386784321846613840423881909939582765195625649550387306086816583380787860714382181254804071734827731211960336092799662155421897479222209932349343927773530235997175699996068624252089959553227586072037532612637352269528342938501515220322803818587378139268124810874651193318988374667691242655463060911239294703038529794465937952033541321325094233018563581811346079733580756363585992134962227423259563860041519044415793724362632730435927401136315708279844277668341345639356482096904273920*i1^50 + -33957461150484979631674425695070966663119616432373776802238609246635254681394746657983653300667271625763868982822922734940511343683816423056491230234165344210395708871524029525732519831988061218752955451763980647740266052284562747449683514054860252912278437756417523948590922808660629539783088879122653253670982299308925033067542203520393372155625768126775056279524858755493927665429415094350433471032651437399118289255494687644576378146710545903588356909085706139175598292303573625871053891919786175425522543511942562857440166246937515379441138760382328218259364534692593560162494489320610526908378408723074557440299493367708792283557379468971454509118983634531538898249511676605814897936118588047105978320677681409049641118210135262564955872960832969832607318183123414617496743140462564382757186877831763553387596432191529769006611324880662108756111330570103494148519609890201953745418078214170973969605699298135667666205263659811241785544691233021339224045727136941862069215453537092197686520616413770201659981053410327079649879493238155794967043882691389919757465746346495266279410455184188798721707008058356508054498455268273109757020734284388309254851126465922757788028772454454606339689681519028201612505596808733318975353053763107283806225727391522159284646022725779292706367367039746802903064841452085474950919536598952708475244707987914657099311963896140738781420864745518841835455198298971753820038405607872250660757739069759585522236061429888157478612802158813921655577990736252326852162815283910309480193166897578778628530702050473907750323351009024225263369108487439404910981107465542438707978332242844481374694369690975925289153025865394128634325506249721916812734581080684647457224745643520454267553040974612574311643543888508460664597152823510566278505534059132766428230704956609409085622934553074868313762566661095375546980976192559641682147734111588479586574726499269197903848422502139479037524609660995678856649265120883214200429074475236079713419458290301571913009055925133622299595754042869828281898321822026081594891916842494437253379934948282495650180849553944700140388605763704199605444273250909903809483793409177628149913632004133458948414746480178086345529343302471672850224234785357215968501338116938969047102429596888783154756066795966677035982631862532864944753248598428891776739502834725084167732751744692554088007107597087684548117371208884791427400687325651734399976211878972884563616783521868045230859689890583154945344271193778370727677743050547113676145159779004076570130592236891734656081106543765554529066862159020561267708849081135103544410532411348901311403292943360902022311656860503956803431213928472623100336867310086598371333042987653977081284602621831008986270019191276491073266112070563069431496952586320253327229562893742579828615778325333956504009102205358474398822910456083845576012217869333068327887945470573565095719324683997994439348324306589528815434293803897072541220376607615807455005340443741301176763969164049290808744215254359151744794358783639945500827635554051308023971280534837115112162457379688569387074950528640125609140876541196004714967253726008124070828876858785854748741511130011864548132507364732226691887563925644451220301173767323589296384293307372562826608387532459186562381132781045786635210538974923026990217839398981471935586529849320247785591107583347843168865107180752887349771362469518334405166289593634634621561837301044116629273267670515208219198242659959924707040776679814334593359467995710706933006115041134385283866544757816210168475485874689976124143263896234872368482449271346695028704947191393728763151866575386563287018898333317897506439905261608604373369351285595209285766727837496459033277143830036446135215498961763938003443209377055159108232255427137154657632560431012592229468252790651000010879678008440681313066838613026257867220719822337696252711036508527997533388447516622167115700915292074277567635479658043115227997982657997800687543265137954488609925597651675686966294910352904503742671003663789587627666579988956911799008015925504011858344208027925445424121625703848573005283927182795795836812529053365615596996849488619350425350752312882953700679753569232191983476012476597369922127603267279540606448199219300075790005488470979827851457178611842092876749929004310215345240930779711291411778084059739165448013423284736706918534018556340095647758022399842339470713465515835197592135503025608615989141279106072394869481597764648736559493376599729646218560667648*i1^51 + 689302081190652659464135519737724361051317796770074860273527347859617473157784133615129012362062419527292426289325337489544116394365081543989998466874723175004784779900827165752930012164269576512931512258651787312408494457971683429500412903537438687705980547855341008116172620762574159073323436931470626593458846633207911427530395140231444030686015453137089651251396226909996837910818860059199536582261000647349113668572556605763724803540718094478979162802300997418477401437065228539135810357938053076572884511649595595051771516314178316520153880682547264586247469495117458849285049437188067780878515511429727445894785786799774322529107970431752837912973193285120955484113488923063309972817785297347350904157793854146712317330230236250597075380703703997763451316280571793293363641828914723071422151779780530406401945302282299963897958976070394582468289099638127963398130816910082343362728533934965928537570355004634515033405630901088233535355471947754560844897851263611147289398157895007899060424698699628921488558692048735902345126590138963916206157127852596085168766079601203718647425720249682012232999646607412809316581793677579875067861761122482127501256176920575166411587610699732461857225986973877694288780947867180703643788583659488099533485512283823873039164624034147127635584843339404630843934900097632819169438544050845265174253065337306572828339098450091957133836394022662337250523709055887638612442207748725508064913770139589813224531007099642495479684176117790776500647018369275377684939519156480135533105308943167443880758714753336852815559426545427920197924556305138015503460741082624405101698469779179667569149477634130666289120662910446972116199723858312010183110175076219494694634982678691216372725954650631817805200063592695385024568931605229157100857457108030653574950562374834828776382655149243980295286714876981007310531365700179918094197562284080755978718164179045115670047788310885087444562186258764212792835599552256454405066136126367176572538949964237894172875418140221418938147048597645253885196513648478434621876104031206105107982616636675437739867603759399486281595474756512407332303629057440170478882719612975850621359868929561209389269289203370289766481011836757197012365165321029854665151895218790279884423423025981827308961895862792194273313136134113989771438802509094344464870383304251891420542626834624933516300548130712475194320920409828334332396766488421534416842829013917727584696434709094751138525266691655403724927358920572824499478561391288044734816412618242027858236601069067418376886888875715204926286669327237571740298173399631626045470009859447038856627355139002760782936314159353348797821042881646904553002500873640802466018070657978056129096967593170835197468461891143419644281818668619534703868328252612447210490354291993156600382182044588575023748640354343658093830339178234805084187575197294447982609679790095450042315861111806330572269808508320645847505168384771867691417189935530828760668442421516379054682279317180249683964128462058563574915880467264533292736744133830129936478759848160887499406762396940767336190343141453654429277661539739662121541191013784205193535286768908432183516239336663787558589712282635703546891791634258711134595267567996927814143190072849657756112098171685676496587060024809968277618314413198560292267534029531484625162774169527406859703661923670035684239385238508238949912795574037664295972943068381397352035404802058321225851264814817133246809440986333521611632523006212961899822096065708456092407939958316134773159118637396139554887932606537100246133801403621537201864810020264547728948826218166678532184451684635101836464178885546092686165153578465227837955797137782343193958332589577397389836583059051206592896726659603712079823117998722547279595992973321986058738769187579078357257968010882849917741501771942052003489107696088427089274270578107101366660337358929037944312480138095227423271648522327535838622090019245886274700637171981399696593955972710070884111036035259469430451467696245851927794512495976585263466513809579649725432199392366436562629790754401005542700243774363625138525984685068492269099177658069099879736763219645686023064894995296673310899389081462332723288195005850464496219309927653325737142025340367170007379242510714006813656776788273348807571317521112450623463464368632670804166543419019941868813246530370810439545765628690037941078170730148473058861100250972677196068849753255159067081082034241178316341759993327157316956633647158512320512*i1^52 + -7363609822850501998127171757246306587780787442038248047385310381774748810074379775033917522774783898356409514736924177883076762653422072023593066870033383973290008445969660772363423890799407506523637880028363732813308142545591632935582918604183588109896094702126664228825780733244191484132095799336423566264933068813911598538816703775343222066411748865601907702115160555856164144870808842490786103793719174846035607604043358409038551950695067299227652993495563067770647345697051840509504887201431515512637390246078404087697229772745239757093079976836373578048260791061541811423706571508798112201493611033940168955694244784039523191871420468114674204003139564630602270567045606321993405226860221338551277583232691864750907177008328422453785930452804500674706486764747587239365787095189859645549035919371623503986150906790542027054216748085585308129253762949381177867532578139933428535863396605615459030141881130725667676510712428876256947964280809872450386274451801374649608801658723015907588724387215802667471906710552849818558397304772390274022282366607694591368578416962050355974608121611703931589556377175441694285879868972323870412711535379841990977004117927608830956447766209706780550889137590655554763336491021500214412743415300410225657974977947163253951336937457674259579747434149672760486411511377194622906711759738095715707917972257305502576517420649769111204428599275032202912741879504607237542915813737321864078465204349056104323912978739900438775074488020950125067037903436639304104224033965948098622746017508961700753974387401279593923904889263716476037199273422547973717663310855643017973960915709120847855869744067033000388617454782789871227145925513500911930876030788549236495392461827570645905909298657942028673126944687268101962966371028108453020287385091761770657690143444409610484197883809801751135799138190300195167151642339570134540428781219404069754570113660717669103847452101142158220758302314601365895570591873397042985173741138834620908202376210594761441674033883159185522253528777705225826933679488161399954940519360419951804908957729695438230789181221652999872799054984382907364913725319284146436836015349064099151003878383295537852154960683055736156779820496039293876522189990241929037529129801315350310169844197533456649128958828473566705022861122214906590297548158001988612877134633316103956833953087948018797474873779064083192210453091812783354950115180275120337393925867544202974462770900874794943070611382419730180054884019206856675106165677932692764730054508153535471612707865173338563019518072444490087918765430461379070753866963757714758804132622256305221999331922284996092771518269498933290719325361392121790342627298879539949180423381003855271304849999993940738052071613823574683500159344811998966912472632017904528752325277702734989456552312862365528036446701296516149159087652495552329818446443032480772119829910210605117768390544463555825913652646929329102289110360644769562098991987250271528108275965413735146033036831838228618172926455353129625360302026083497388851748998695723849562733771373300571792816394841191886461246041334858057749119333806766648247520729271324279318374167747773945978095696002168069857207528806551414991957081846373613509892601784048806848825773915906254936133948223946619039410121461695367178928189740317657325871198609990896868718899191701252538970954638226795105943167789428419862111656095804095701079782404148752685028372497747805348609131440192619654297828932303374931019071285697381140141300087891111041547056524977653439315972704810420061336082222302883528959416207866288416624412882697269214589706097348795022142019465289718011277660896527752540499439426323085922262479171575140872939486708938664260696769668949407309323458928090718314589898388248870924663763775623624129176329627610967160224835572957141439443925760393825257223646615126765424966384103039212214376964641864218463060487676151739479198143796442885023083582242890501055271028591807264880499321205930175028683628730967546809516873071595333333313673524964490143237017369592265497172660007553015824541004249340954564412096093677728027862885021024777309955605109717592476266390073489083885715253568483191218911831294927441876365728839385383312822995660903831612846727364098874406624246875292489262907478777470907507332914653775397721567466218760554682255882606280591567249881460528579486686684837077370451925784916988969426791912693339821734987509618391592758714920048841612264956246813518069142307784993275904*i1^53 + -54145594158659714788807958211165709560932109179021540857086403803118595394033087246324565751853888057090313729675714420368779453095795708946675835750264621703150421513093363164952423304900367621778466330238827125102032835310672090193594604803871864606753264273752840593794176142208266785073523816442621449574212753627825964912916635740449954964541734160733133026175157538864599138620416427305984276743159146275380552053842200908104530644719279671964831852607659623009573158509116211885318414291975131612333707645714552445700368199391543560333780680439943411741351199935113168089777754223089227891111157839613643084927725930548981255475027241967983693788062605463306705798263358285037402481218299554018849371252859998717508509641226901753830838256004620352599339784492600608815314361919019827430566330499970098772352692508569929818415995199539944634441854908606685677873923210159169702118145042452764885506205297869154592352409854025402412263419877788352448052744439790934462888877154969937173196955195252593543394871463849380880974676592401709418044298406808771435358752852699424257455481943374219165560893335082016542180965013388752638152953904945517387153075213453488943081069762180295806988752818174680623015106619398292368891884311798247502378514735843615125298733310772250874459165771498626242062542690928530426133483142852350439459665422946897301095980237737832657402107702473270395715886966277887125751961690975371352689867796220145707206281800238359021920737242157047860147646648489950709701456450751173537816765772243232251431635495794843651552058123270938633636328911030510527602508726474246317551154102308465112707685757299626960900140883385252656027977842742610659640829629208697908961244052398740239819341699230954619563013392660941829611514413420046008738169568850587249157236599341545650233065387039735706975982929677382045176216336889750546700627996433966443455817797178544082986248623760908539758525651726246373566757577948578684466071088948202130816167587061809800685734845656221963445693345944856318595327747906777841392180028015355072933465729321558914027412277204398583579176106766239717759042980129433269609153808937441260437620280179500628135931100634795624957424195359863502568050782459189344885243399104208729091022093442205880726661607655397014457390826303220932517722050715986972046663374974136228870765272345435553506088653734729900117250365152724093206506537955113357573692223877153592605322022597295704925530660183539809357569169272923232186294593803228962033085166820680131060871625929690459555574871916426831404814307068739467001503075344427239927949913534046925891534834373117166055689377774496583138088790770434699842297334574284507483223871799568325288917003952979162620414997316580848608193674420423643858750766508115119198181063979369992128788966090463770533525386424605979875408407807354650046374871455570498507572258809071270505303276663122104852172071949998205559343423525526365290393012024120276059900354502184547311519157380417400279802688778699449209362056988208126443669764592104475078677588766429483078689490878512803902166410511208670916603857531842864191477203628524808858219270130269209949389388470951083753026535994361501102751287697332831959486792731099353896583302876368498373538606646663704303927899991935670202866054375202258147921952556505565432149979309706386357197999391518887844557571818558883740621698703191797361406739927935126979393813268553856353171970214937200395903979770485068924129695326669477225843853978716575126918711648952478146850900734347859260753696465903370224550355478298540298521197505862814918617107044537116376210323913398242470922402617594399484344240737134547624499540702251913368271864900072121832800550376759727706399586241022270532229046298948575651588167087157278891528171759875831552751417161284423847744656148697863529897150208509265577528739866630809097908529926026081652710693562768931815002769929569036345197079825139105501111019606780799468408390231256586400653922116987634316352425701945961952985200721677799714151468635878986656292946567681694408818997493731107650938690301241493264411270929396794870362648762298896920791493577268600229665976054413772775084142474882795146054236619749031128464345791311848956788104758405288399483100312012308268410168141331689676551759147610053715730790106801317027517866680368538860716505733980904362105206524492371486392801754893867620491536821964277680199125779509059304397269842350950209542142645604813515022925824*i1^54 + 11059171063886138373110733045934913433906959275654784304620680090727290897260028340583193033240690225939995851785646089627740697511534752551042694510121652685549760471299830515746595877691719695030388958668503253041776690428738500205724836847557443318372492659560842728010997191119839637680592142488904768576751807163599277466987153118002070076682433792418662450164141805774093405795482314035915545257387858839653613569316476112111612459181883199692529020722863333317826277562393753561367246290206093005240413590829557833813898447184101793070060942848441205212817219507587005565114226130435185044637506492022404690089345133338937771591238047135148808038316591786338691930147492765316441963768320412965261459793418836470159201347136677006571949123526506075827680232732255231507623550274720063107834144484114261861528740471694501520607568868876780759131400532598745584411865815891851283602430407836275581743016379687701467547703451700385610267008455430062557157861222913133111260917042345227929281793104401542955623964855606967018482608216707652069517164990603643604566669944857212231091343849796155576612953953317844119057594269279466520786829686473392639876207384898019350345541996041439242219169681394147993267324309265600690996469440696225913307920744983191020376314800965584194655704463507505247609151190451183313234825513368386070530665222488600360099482501040198670166530780543803378357846922793445072379557323323209961283951064518685952668040363106351543713961152345897913970704312517795741291107058388315632594476975935548401403017726456019798121894391163282956225113601242435965395889300905609380868850014656046376063024403695653869980035095336461821245388451244078722108744340688741947230844547445351804951707183072873020353856203754025347008459266774764549632348365982379429150705297656833460503357688390215436580580280322166226220202302294449892896685581765293582341458722731416226049676478645246959158219784476898784984529153163315284483670862681420568880360901089735153639648564779675960575276998327035889204186794544052534180845565621426909015758282312120511825208544903245726769913253883503059747953891895685745721844626655959725886919161929544088113546943442463949726661174124002937549815669768343648674286208322124067052072050283359213288665814492950277559668452209656923483298029087822197188139265744059488327402655470416619014907500009611178702583439064809369276687851427638027260881208304275669917642657752774578029793096543397544380614621326095259728263109888087015141164223613713993182498626349329716233574075911931258403051388258160630973510001220790217409708199810733186141703518469231909810726574155462524597830420986251047095327548898247516128501161189227684196211692431784113579731295343504207376704551952073813288054404991414154804422248770087419746386150129807726351929954203288735168144730940325672024273082243656763074105844899187181523945768473636884565751866386262298020786781031286959770730880573255506776067134621537234161202596257156789996950082533457069259710663396996940773205466402438472442025805212189891366606103825713962987668068250819700897869317152211029552599754513996779697584516047887892671559710184477825627586386151594836100911612088457915348159745316750479560759892099981080842648951733587741333248182639081604775171509155524116110232758457096538439103360683010034833669610588620585252846840773832177874394361003521669104074672395571271204731320517555099170376516646137193149109462172657811839758643706013244153577720923170411587017011514462366025932327179755417579358053062835203756402103610936051475238650677160921232094970190582247715994799504562999150746167744951590200622805660165728927445304274926089187583056044305592425663965709453581628324452811411620920851634338501357753480539483100470414256538069631346549717323081007686991122597888831202125155610949063797502173616825131495281599720138053145098082699664739373342712739674984932601968702621577403025900363614797377496314329209034684906650595681098526477706131114962416875778031633939705228935456099089510900707538978120017116059640367631504519036199236625633613774700270620233889240983895274851157393539725971358045256025614867207461996379911337691229849214500970724231557376259042188819646020140297027607803944790975346471205754553746878232183078567400032293067921314506819865549351797475961283856252381009422858472351220757453500964157364777594932947235640388262190084228000412351146003060700912693567846955162111570174017536*i1^55 + -648728558942214893645560151806533275749942751865588324940793425881818936569620502578331271992825260643369539078696904757411183511334422413731120315988325664468435516161656698849473938549048675924654155904905066155731539616116692320872663568253191875645540859568210588125497120177278434489267682274442219630861956599084439554356395307300213263527053589049762635054978866246221502548365042780468611847707315375042988947813368824206063053981237183309804122646003455980199072257533193349033014875369449330269819625257560236656898919358521358539008608557552216568118538747057301522965618059713192814921299470875658257230097778198531874347710006415927121101406917910280756834161545073955454900635764325703934453616733180687418923911845220101857059746232146559671794796610370186687989206045962211894116348461651036538087015720871959034223099942822480162552105596040933957446443286836350526680586804708009235747647047549625324844114957231494122584871099639540110510167617162609136623850747680411699126489582079334652045579362934630800742973267302618278117594049467879616317013881701824419248712038746872453826180218530673349298409073427815868613891388638723046950405700711562273534101617107230754721577373368366897230615882332887086291020111226407239966021104177087696340436101074822059204421477760521499191943535931980377550538113416606645728290449180028662245495715479806505232895587412519458294450911903952346742406521315530183893080958998514510015642989539486839724625222146149039747927536497704667025113317243453157533626720745805391536657178892972735551091452422236137049188471403604747573565518311846041173813256813782418597509222073388859037168265993705708190927825421096927982197354586068017159821453261469378600667113240800781918895517505471031594840949832228256654738207296984350011299867751557159427331867939188819978184294151626353920254172624893640817234527045273953611174433570046881765762458442933651692304043043025528966368302383561291411783939805619551918494268239759313362370231472494092746030978224182311690954438910792240974612398034839997652999229818386379662088694833738691356367031742419779925973049225917140619137695469876263869891642182009173171254355571027745119285512848078232920398438799693889994692272110973601367138996920055414466172341639997471304397318625977582995349420565476227725902406602366209621416444665357846193953471465456533149261308822645579662395553859164121109584235802148661764241660390088774606610556371540496230680167582548376363528709675622647922812495239051253640344120607424133836806616473232862383322861207091734782582223422671977759752782781101149474284962016459294701905549445742233318883310347422897087597121098497392813665872199890010056744624665625628814966945534420075673989081875683310482239535154454313946710911063190013244822570277343949417554510855886683537921395973081686933886960990125243647932374043423189067712777529363584769939621346818111894980583019997371641682167721667530656964167612653164263569142823497782711119529171510872396101909769319388987356008922484865361769137884638380719363305101282932130653119786533622960787949485527499507682449285813846782717031680773067080860657530419696758504338067754273109900366686522473323464719800043763159835751773755428316584715017757730349923756650212246633105948845758950317209810552951922008767915178437035400994846283956795661741545163177217345339542300953940449503838648008621965675447867020621320081165359612395416111459372287040512758746833728161117380633211656218429605065066605286856233449507425158141651224033286736971657645538841936571543071660773520038382302189372261699064911334778282404445972594126013307233399281561317127006473168319219481450745779292298724423716900607462672421822629235887222346173083926622950181554222436177619805409389579878750013171832261117149813212314600348098254338244667325168308944576213463135223184704201301945031678762888342639216660555326872645703867686907132846596910643056430120465243778153941880463888968974264616637499443788126794074878990359915076793636113547411973826461824974618101618259847113984125427508880373439351016375303406686861057124579657275842684774586316507272245119225618515393164914577172152285116084752008437942427908266337001191273390321613722845304625637440402162387316938683976503151094272145723311928916588553258050156307805624565793281482907885347140673701158614513217837983147442285483793838436786086436010440696835840308046886481007187725949849951933697097728*i1^56 + 23686427652953289739525841162396748012940315825329257114474888181936089604536037412584389080930181465462994203761770851756779365937304502164668030131987158060760402535767644441401122942539815517766450987599218361760868592559443424041660838201432534963587381722349474872630969406839427271274538530187659706775381396115682401497776780685610792628291123903896457172679861825524818834719264645186772060063673065032764759446128444818329913138223391066873308022754371460781928576812652978774926334041062187421793206169419577272401540651486648912876437947383169733363103818369920209706330627058251288972082373683262896908794525462941040751349091566673257990229538916505554611823652121438927147600193283818354031986334185125165007146649980487784727673047904252356235881078767554200291237051275623700036841196509100796162070752199220961543806840298561557704581648550207827529095649852543447176479563733046207183276463724347802479134287543129006566621827845354970282163263949104379137133093456711057539659561525888882154419818638840364853348159790002713281968918206853519250475531516882804637407584827194574559653762882315014165728921391836694960068911624787243729709610924197568070724463429004790181719107444664269800120033507642817111929337781684954206248646564145480147989165960492279145905424392707082399440518361716268808140796630844676434056884012767281388375317054708007905850986487899021939490672388959921709597960487232669625196776855995430974164808086107257504959205496792454831202665238412148645038395014785206082459066314380055451469226563312983383190869265920657100052432242750033261708278304850481736250780933646555020091001731671457963502701024931230080326120100633803331183604970059251322457836255830131885922825931018489176665673556546724425434738078166663309304056464060850102683150034396261706071267444907214784319273701685025744184417440498249234741508442566408521588537661813161594247679779913391138277118365249950249761337353143714768287640984546124065718825836759936577359759907628521093986933689908088761091483131254075713672325480359052270477373387125729604036824794909586298079604290884603642253520667724109645567802523889046798261502256687497699620360376792558600253107101913414119792191554471735072878369619368686940365962156374868477441747483274200762968813032141313658603005377532374615857822143994553767660079247416621885608676636567839009932075335662583466245623304088930895649072186476240374885848343184261281801747926895738515462224907073383585532800525558761651539854543349950189521763103755969406610123756703273934953720074924756296811183607595534410514026087277500816439210492498032579706679492163263026433697511341606098408255580922704963796170877073990696275579231072531374277982922934706802760033141426467185995364313111257981055303034543205759820316221254553455393801778380028995760766294935014817139143743952655286501561355829104344175215744705820487694444110365887615221513486446798429520126763760255336912041652918592596962081009417992188745024891819205784524029541084794893321842148989824265251262291794908363246561539329966363902742048914565050220969836168050078678343253308005757821594645378921819653766101035560323897119066162986620689319348326101410908215709477547412534045985349559030562493715987296261675274187659152258251759376011269428969534866260373235447585497824850836288630628278549435568712586451059102342370507784180569006543165177583734847558595251860546118544935909270229908934966872127469394189368998961331738263263336234082232071237968754974025708574807027139161797963832397492883961174348941056255411917066414884723846978972736254071223294991394709184493400441433536505347622240988676419118506576388174300949980414845996097392903058055350664741191869181452622529628784861913859973856025757370499565290214233458221138147988856270676230642138653759758060492977979064606882027318916331415061253447858187301454543625291455107047964958198313922852022680444469271534340540911559433015694898251484326813611024132741015224325991329066774830697126293915854715586304827309765009570020510339900492187162217323793720067242783415368068238296677506107589103997545015421995013275229430257453544402061706258788550643252072645158081048961939651933789759183061340568178859080441540784444933619332890464360630275282132449328573223565385470674034856925793910591643491132065116085948670657591826288752787376010967479462591518404721137907322886334972445552460054556412164587507509206092392876212224*i1^57 + -603380648111918104650613420129850962503995689431480544435367216240092986037690605200326857862025333577526084370053608341622217549232575534485346588268584112796873344959956396037119782829101233454014464361528872278048107698138798062014575087922074329943244383243318202133505127933195824009230170662314161320953568946884783768626839033023124896225471907101451906487783956736013302888278910654429543389076482805367051527532692190044582406101204143817193258936876875776591521038420312931556722555289144778188928073388165222208526567588658568789316652668473847924656064627126174703857325578028567247778923146342906818442536259781227395593814123767354577782219025638685315866973643967485937015561087381138064622546159542414488626019806580958758117938165226041435785020102016405023966062942655632539232782994598624929254259782470872828001015404467468820241978879004467015571594832461245152522391377754625682257076328136586071517681567444414490381534088594183347300881434407503137168160107910038079841770072124407862673363172935318601610638350874906853874634767780944027199763847415799116451304932568047894796816422469523995241347950345945848879573373273043941704010030650933567751140315890790062431601159631167842530449762785048615251477769072846569606250566552804771804554138836328134654859497620420192890616005753478433809174806360161342594484019225212748170868386167594828762245136683441839052470733600381132755585160541406969126480879815167547208320248219859164631352527887081115160960525898017025764626948471445173146140261110574538467960345769690786946094770755203203612476560231422424058243899966672294111599871483444335433744196270460321237445211187319812556020241274022144299777396186576744356925028638330307658049721824699544680773207308194882925032591807146548736151212822091384832191040718806912429841958022050308868428308155864387296513581843070074085262846923237107497096517530261711152246272417348489437767810918911890634258506673530073596910957288499495196095443591972764183572761407698716099135766018995398136898602032436484681660810766008517155005095281973273160994905675527307769859356729626799801878004338882601985634126166194004338958529857763289900721122756360427125990507271015248997810416462375262030086544171725322474343119502412002039976898643141103548334445720711775760751313579555512280131943019506323417924607049706774573044379323846714598524010822667424569392361429985457508888813374011171950394867745259307965188577140697247678125724550685213893961941396195542586557271656885777449859497740979924494583670445513430633817316050191340321225587941837675186465209397524523571275141316764769548885646449413562762674030013031405307225856451820236217574304619022759860585982620844919275448039819944846377780383531329209315896636922671696463187157243531915413793645771814081744809933220494050952501019599154820150512491190506620380797286209496546302268415027230916816357172992315821854834313996703510826509147557068299509859821024777857650243374584980400492472818513748516005020836084064256217344766552671397843268106621274185895285127203831902925286215867279907852844005737635128544999934530167108932406810341899136011914520039712161316400677052737308510578162680969609000399060334768041434510653422612377970723836991352887213448692731365312471320149141879372296683749536871722528753163655016899160433729738156879869897404208900845311633523417713009761427300574299822938562297531492048245934474185221232163583470540964412749837350026204510245951283399885537157195612656561852675809750783478036648583581670434784289114801464588122757913658560069535284011519171272111531811093671542907150709723424114024072241341376566721020869463904796794700885636808031730604053937346531449562543433420693285459743049616624366455309175235354756176579172666349073842582014934140092380273282838216486889524115332989561231386329307109895379542254987588388743199282732213606024175306331422017250052437355094209428894349956878198313735832192871302049034551473565777704559789396920831787428992468597363811608958027777731808660440241053375424775052183990148436825813012518597650860830896679606650417304880360862931045509045840223305679864051378905896101618492170247552927989588760122536504332596589270710363863538180160964846219403185832822145367090254226059807361740802962640359144179327084181265185692889781769708339624666554050585237711433601381009465454858508836851922700846667853401919386772325671564213734531032196112753623040*i1^58 + 11461775537766458646278026543740023695260635648854076613150594880069669218122521836641691341588255081511409679632898071808830780695828965482926581512121566788587124679149959522241683518224964253330576607022875862169146570387181691442158773885355590002901038024098828775417757829848555171076613825138422778994354260663780621818824205355143619664132862247696368588378980961641863296480562511724803204732056451090634172193880908247291033232654481649351077931588717214872651785630242696965058532071485907341323137485234034742385491211134813339275281551253870405567448962403303677523026289129960892853629538960493677427764907096296517636061226917440845570077003918371856195220860753750579346482499891733618545679085855316131131498241804193200433226800087325411700596438882462467770080079419222812781076256911139420970886138839097457469882993087334648952363814331074120633333851712742026367537690992538484020372772746860352578991630297249169849411367572519822845616329211165059961871931272899565855458376619961424040368820851648696577791129195467383728831856963670969888995480447308868047327634859539907432816011742000934322721377361953948766337365012619831391851559049414525223270601461007656170189515276414061761003184545319926171064022204168982927195569298515387663164873217773438133425065859977495282363506198557933113075801894212087351016247065765978979393618032747281574116653640668809263353034531389341508165892257012861605609254688550524748228311111871191157637355527062539178763749859029037320065607848549710561486417466326531409103851348151278297449710726123329480323440559788678015875802794790980375701880643248852258828897304200494864360881706463348645846132509394230344910617050165426908091707162100630663378905931063231481368184660250830570430827841436069949786576020348002837133305267016510067449735106162145332836175411771904065145463211274098259137418942696067490745666282258039727240467793742025008537228744787314304871231677878848802707282983374955248166539141969746905842347210236735889010348312746792470658395984327074626479991276978794588069192396318086562183177443305501201256400186053063280981168679678222688730832110683270151192826326253804178633830798542469434948661768120989195450705013701606484070251118843532444383666365303546465985367002596727045542364102219926619550477887499228771249789509349645759150896197651987807088477473305788925477456213950846088318255571697542929555373272878498984550096504806394418381863064618730377441278493175749345640162449990775478189168172878110002655829271919282884250852093698812318535228229357446428994902703052708213191400400010440981524396952598358870335122874853147956860457768977230914899399963482240172675601294795836770270432474016685092986861148905476813473310312209681668151772741466176667046058195517106399178133465014116915628544041499038769698930761688917695487951643547948994340555708296575588723334813892124050829914782315488847206412398761924018132444778017267546730579351133998758581993569635666620571299771640271076102309614618887705826702779754154362157984008614659766926604025315236234780641341043683377252252537808956546814939088543959253264073714633958211148530204190816123256135126839627847049383558143632259000354598669620269435844662628675538644587745134670915832412298392637719499874905239989231459123040666424122575035793647154669399047308803633019006890401337463218695396238001280562482674390693048316598626908191058831237955400410782581498309877498557184621107538560863055682095937116821675129778536929356906763194496908395669912488806814019349179849743655578765762494632292150772041288431899782959296214905447482081312356199555257250937121957979171767276323963754492195966771986167628203137473752258361894978098625909816335948668990902602141026864234569968941718999063482417181389845568084536241426987101373815052994669930261439554951419831561600787407639743024067433869646011021265816825812002294891598438917111078215220463765723633841767384252565944570646956573559879055668522413944979682880650306161561782596733031558213934059484066674114062903962446417300026403564086103374185239479634506193834557762414118631037059506032547484032492158528706685050288051270671279935393209396600550156216134809822083658500845151695247490532577132778497854834916903306869636994260167366411925283925984534626438815806756967160903178618066803740087774605398473724932863716429040279292383188246064022744565955653658852089055616849707506263978183491584*i1^59 + -171114783070567299898332988072725414045235234117993557765823643867231764114998201584942576222777847278000209057843631279523337458635234430464670566901439120868839359230908511167135724877471476559807931235604910216469478715285258831584901003331923643689032968359665011380899404194414472886890401751560179055802327424600400626378011942397397112951905362001804458821099274283213102104681037145849354545756398757811579827531160977438732420502474541047201237971390447354593422545236738961229749248865784828971354470216991676983718118438625651826725106251117387931877209637291235239262622056991679557929381344140333895226269994568759555628746406331408591333096120437445791489221389905374892557207174401727085186437562662470656337489683857593988831208075425334053439842469973316287719486323599793732633081052812493391003823088584791195399057784184428353022426515074788159114670930179405786338871904152668047106915176430385991641370673761471690936918322674164010262741853343765256461061126338665567440314568613198908545866516417442886352537938464655218811149923652970246366383871424699829142475267716254145612035561418295874062079796895481545672328097815545678291338752193129102217317591651488468887969807058487837008102681594951532759704165299778890716694970502472222050201345341586249728684329229438756723712525006060787537013563957630063251185917511073467871184915599595059730608218705360619408956836664100778271335239381552112785990021902251345197341496837338590853305580538087115518332211163690179713823556158622694571980979636075712118576272493087140131533653575412053666455495021704745759005141171598039803027927087206900991209989272023499465679798383694395771486673888736832750071142795085815399334725212994961086991947486758120511050814040553294587933460040479470575849574743827597000942857571295608303706548330262337416700166529656361263279317477991157625495781038501399690363177061285092065929471470739612360894013192123217536798368914911294573359916960507663873808499276174890726598987955233845114565817982754142708729897794833725517476288680707851866505483218097171761975170653966971338664730686017598177312838765147134846992630415457482557187607285048721684795630459991332943083079375223234004115677290624803016183322115112580927321297216660981270643397275454177912538900207425865564185730843333809521451182051185577864066972391474727656937826383146047681120319470312783593527082124694838479013149494249711067550377388871793564446611392833652790909015010363679051518757866220408791416569167271284472221649749688310438917973311278059592508083016848501928580553446417644452720979527768964563975571678163915393040837829362242043971493255548722437019025968122435014076711530749857255109168963815379618937864288722662757401651796120864612337799499229694252214110051782778033788982993643199972897481363236934072707584493033814977838489715775884142352777882903996037475051761129243458673106557171647831514409836968278855017087590394261367525641441443281983465610051496550716981217526565072832199290217203879214770269464293511378808842048508603663136731548197533829868327337148522989504063343941945011690738222977027325238599467646351239342884681043151578341727761096090650412483976034545283222288438969500320712853906676244512050846379960522662100721438475573861302794714634157320330244947123572700543846893333971150818566358610332786494344176477013116876996766712572019979872726738613600404395873546676368373312883266559163773712075290240801216753650425912404709967468039677219976118272410533758806563407637738529739514453925400418450050536122478646028134601623493713918310474055582490602163037206630864166783190480160062443236161924937427770536662081803826904805950941422448945467388471225140542359907779257393013154434777820815933614224254009658574283868862668078570784569695157595018557308258356458084567120584320355413760181207169302608160252494145206284257231259237443145530500812492499231523801606279391049850168277485566249143464482278662085461158820899827806339047039941961082579811805084664749587738741899485121529660307749527777841842186353210969202526368333666603528698951930717703276639279521893598900476160944220224522453568626665075207138341654440157542571521245887518617044821453979967054257375441181130726111944354643506315207857025653091547128691873973479748128716608241213385892029166584249863451687330456062127817896112137928273454418444679936557305909691028072054598755490011403739370352373923840*i1^60 + 2093874459528998582964187999176931704613355244340142170270662871181402825405353301071436766714180307884269242975940136609473656758730290261851766031054090947403436772642182123363908437802073983580944523549162220903789986202162205607350119365117278333720899628303085239244028551286909621218253148140619925524661743594602766471721875983794968004944806344770115865841276126629881452806189385500954673609007583521039720715161505664341366515577226820756529160796048256793291562513624474711072081012264615649026767726484045842182163610260135602325852441221763836168796944829575288472320799356283980965225965698898938848168548213932147346300469805556261095522793472341531880507185945521283070134289174473714988969807693364732799256443337429309393399163090078710572336064749751996119718111938807067989102898015847715812038057560531497874336395752332590699747206209509263098072858264121386433514439398810912684704314102630214971424561227067003664101263810242038453877345717824226792067187119584410223906376530329163483981128625761648337281966462127074289255702525641314323542744845179219479446195641182558945199277623378143779259155941514494037560112935033985785084260351770206180115993694775006874200278261733540992087518745293267404698636390293011790176002596801955722723260419463473063063595676635077806816548618405072239444229323469694487720157555278877239704590727354697559728839060027559052257951948153058935796952707691963183835497715265452634644943293074994254624201350982690208874789842336956162090615806746378865118536028356074365151561007678454623425750356057597923185895575053331963499830542699664067986443584237891045909794966910546746034851384460149172603337607617280276649502445363646124895068327010591663834659235673884122289647583849742959909563794372679707362740875613503514876077593201678453995106511354489137196718223400088479214209588522757289864771100605043850921590179395033684609256030825007840047864365231043133224561760685796935434033013304001871484945286277678110182394196438849853042461150762246060330355329966426247105036714522099912809619739391227048420590965532232095511106221254150930099602572434566030458363329032393897008735943907102719401741815184782930347270518665291611363524646541391708766882155521825779822366555887798283922334751042588142709982726028238941829019540633457239072509088345273541293635462029564303353462364064548340699653625757824011203006764445124695338528520336399872579375203671831143840448230334402199207072415950835806329041383137079145520342232510495564300441450612994627855358372759776851124833981791480312840868749097635745509850799377983985631823668965392386326496191912926277320317884225953381023953406237770394344776189335847965168336790526387046888271495347174682269029231611489040828273514657570967969305097022608668484024372739455126965351683678136642773317573441386771428530474064851572410108345627837804946460806343319521293133982606416859949970822370483294774770154288174972608532517800270205680203081768797207594220763660433715176326659015795124687213869886298517924451249920767238267298194550367554286073262440768692678285201228921015424280230338973612203619802273447581594346076897059061512454409024982623732768830006956575263103182365515621342005717031272207418056631738320942105734912023542480137708347553123286711851523247371706268157456294421434312024619515953169704029287210645609027063205638666208517868660496600964962423839780469846761891434138749902852711117029300407831677219695316733773796909963824272547350773356081516572052893863919717148453731934019086279021472964152988541204598914733248104737240460206679022491597899752039541052750966894701130748358867552602427390053613578383698222690365457077496328721046662308126443300208854675994412595755779514776838422842209982865258876026985221102182747093601158132578443869494872057653369895252893592558770885188128926728240785186885697660615656499673030409353899722949886528785915310170251781378468464254055508059298579540476502971455269317601808258637852822609500920563501237385253942524602514940587089699313579343961425842204037561488518816287873582811248502832582628396659121219988390103032559489943604857808830076546577850797421897384456366414562710320957548286136220280610314348194622925157813437266183872694273369016546083027330777431810265800700767330259431354951041448710975407395866605097118497126544202301490238041521137209399445622725935198799442325067899287364077337126977404928*i1^61 + -21518410849611648020259887338548049896226867298138505462950335800140345719003637426125005867474677873970461287673328628520163996946206396413498523099569806508176682661771863521348221035813923351715333372971237742745043944685226855838813375617648835934458824401139202409005427074867527446779866929963258897673824943756706443794042264524632908477412442934131552628560089051962181145605844180924359625589461947514165135268252885753406895700102112748713649048384943434571589039228644196002609477147963308383482637272621667568872803667091215708891775384692650293814211253545004680217030291705749797184730968244487126030526116951168795948828737943488987424681766112371416350307056352432029746163973258740505663773743482104267022543815645630321750444208074479508939480978227405602131669778641424233276464262915810920537698952469449094155822738750748635850259323994775319670425830743952443778213974349056994430387716247122257003806640089938560203868425581149663115844497402712648523628968060957437712176208246072439768745698119475893935504999679437721885699738897308397785436750371660735076428763675166232655442854468393360983255680546018902404897772790683683168681637643519305944811509323494695460357812409094886297042650652500737662695485673668119155489620748094174809491162748692171424684876096074944461635318713251584508923712647981771082960371945238648164134884329175143675270733088904627841621334280829720081498202366758828042447970072702866320737333264799823932791481927781501878048662142884351884537399751286387298071847402261936481576429234553688752417909513141245025075795425116178947036727547206969602566272839484673799472673655750467887333725324990759787537007292653768293906287891665149889801101992084678875237957180979755913382562589535330990499716117216622321157823174036103141532391200252552807064366562187282343507896651757306117965651377661565916018537374570300010939442064914318752862691297784314016719581687982206160770237356832615923053384352714650857668879568405165951332649587364161685851614370036922622218166148407537038408888988078014185070561198889399460114144562152410431359637712940708799088391565747925452922415861659242717181657582810054615345569876561257112997508536458079784601599426830042905492354495349560592857716312422329359776103799519161793765881969608353377001112401516840338245396151241059489062930501868205783655087284478408336469156480901043389224394954867359350422261083180502219434787319520233093127872026151470779507138724728732627704262001294716207693025302452667239993710145446746938626922924112848811715268705693867314627006176955403802319043624087217425615219477155613963536881505650454902238949469262902256748798852811918205993869854788580275842810682337529740299109173744621914394525893135239581199101983052457677584723784449777506123366879346460989514677466973393228180490857191363987751738084811221466832835458528308456628017732928591977544943255295469367315439737741573904198883508743213283007491547102391896784810232272086163628381981283433934129711845918180230062001950667530545031094001291807529782166155802447517861211871491733910030767447645153910280110390570512013513080191167207342320319805586310022726223503034094469542022069569212922036855602450327028009344650223413555715598011296998670003908840551694814615171033867171114276423670936776733581177284341096801503997863931632357991413519777472428282167486543370068554287263684646122348437451837261375834822056109198654955431035154080804828059940651425067421799886771253516959682959822332163520918794057720974284384388818901318342787315955186264133841557150368816548162387026390534694979072016529083967375346724137593147950865557283929753457185775402860025410036097613318546096580443185184002106570559757144074266999763689483948518302904564440865611987807686266777525408817995761008996383664296270394422124832273696188318854541078419473779856910551068836465719079101732400864040734072178175315988553045490150039567931463666565351516426983846281956562850690416337208363643438705296487698803036624017223987970952859923532239365871872047316371863702490161707553039719704349308562447497266401879920077735608168338559543075353904799928497531780337179754663084658135292013779141202204046368803999613961730310669144470142228166025337785645636367964891154034489276587181936355961193496784996967477979942071957544616832720269086426879222974758790857084286346087451406814076529887419314486534218241134256352919552*i1^62 + 184826109444403620290668402375211358069937413144848285152313331536978435714227303375126946584095195937837763492633494335858579307066566307745771772222038246965853573978067025385830146763698657213336737347488598323178651462925961642562793712137589403392402977774284972925289546017957994488990474092517946485191461207245288665855545028404198937501116835924880502344256092888105735410069678330174435772063890417719267962784545831124235536588433227968230973776861730762001942910141939605410883114816393531290965862611194937866733317029189162640471338060542080492323138563220100443137502864234614248100678802092652714721861826861983981738625493224389896563405304057708161603480058499572821696019327973467883339425566156042626181192524995445371121451937039245646138619910548211282093261895352445600485693281420096203147827756586465860794508415118835490334839157988796913451880231460476782598548632404117606080204098791004850474345446181040317358925312015634457634557691471611251082786593353661996919672503423067534292871464866240209529500753478998612664658121159465177774619331652959625576352481211049423927485710530203096835127369572760205784449702280662156853925765160457380412353556531616980443382974075273313997564376548284968640032954725493760051254824126728530932280463696887725282459367320522864925993534837769209037055786733626908190664010317746646067847038182994493107536928358795456179477242609620836357185178509850943443279104029080206957953738327954237046530224246040533805044242761829279234906657109272989246621557580633943860990884095001475664858677460311814079759795908936699956629200890256544952987903078389595413559392190310357315439435207590084368965095356304563044183243984137182910013836425726037419795872921931329484995372290037323200957857057729048280645963073598181872501321671089982340819740706488708436568310518189442998883810285265458888060457380888677217206512374061573880848988220500921117321728012119437054850228520419390565219530652824056925645898222238457788888149201561078207506718170203090624968271237567344016771905691671360944599932471795484800976038396576948998011010190183476749729668465243964624149980980593593252960264928323886691085852069646679716958402256552103275031836880958239190256389967651581124341703902831907023104142731376966298986530842103005569623541127462532061109566485955936702837786845811356400502555986255596985617588309607858973220151034789744108736373546650840065812947318021837657014332683078801354328684245745183328284565111694986069477586583972567592133432960115905028229170532782146434869408816129580931724687234819354193168389001063014289537357705212602334225234140441193930406583533315091245141805000718381019729757153919135784199148206474162283721806241261823444718396760257570872091356717818243102889295893186461621815324753804827726917972237428619847291067442795623462610995357643376075634551608352434267122626820564986630745900110724737178287288829189866767541334317452638220753296638837828576516851333280766610385320454271533191814963616689052564055810593367571958359739316571575414798948700141426054653335436186120152644627174992425040186319768769446936176108939474009158425765669968231170708983742991215003389116556598538896007006165983251764907560363419542937357599088628879149149176241863005200292826824968909105328944074904857854111690053926074680503673459536768251804369390671505555758969470824891177278092393428494412058040690997728529615019974691082147334043679775631343932575120218170732274291987697664306731757698518446318485959620629448600923026171672998862017371472503029303838432181738099898401669555884876077139274352091063529197185105062998653801804799148576085837383978373384574473139919057183217745229128316908973660833670222396530639379224264700327023517731906833176532914934483901998965499148750257055233625359771333192345731349884123411450468944247049276511332130668987441541776280924993417812079633523103943259900246472733526924515450438219511540533407937465254986078548642580918353530739596506204483122520892006315160392457642106430854738078100211903845531009101142275517905981368628612032105003772429956125284340895635723391962562430872321385031592085809032996444326242303527616715724815336825791035154538964519772527614086471011191363646570560662321740494711577911778595729300830453511129112501107251933100716444117971699386357852788708787395547111829542608461195022367756622352432516037401298215476818307950051328*i1^63 + -1283163323569108984360296205178733192905422108857844996650166529625828393351811018859662190537889790021993220683852681523036921971603638562871925401208892262728791544766094485615774022052773019423140377972035670575561577575073485467494548082171144909223419390055958758781466679814109944051955610370614030849388812645421984122088369009740858795085133555083267881524345400825202361132385787835479284835132555989904634225721144195905760393891763924494050162215646245450432029573046601006253171432409319461724235083891803599959270335040929280707286210494895459732830461508682338555922990551524383949085319318983584244313401158557293823034414951483863775158141406118428545337569643754124792301444019448668722930538214294038353059890225166501857879663281085314771561404867471378196306512493341011192322577410998698440531152687389334456441963233997976574536464110485605804128001902776504742712720178776712985980717731421706000039533218334701505810750588289243273453756507271264983250007057324861144803259979214624611011631597438343533514303031626009977176281506865733547951585858445465725116982271413215191051002375718885702962765368076830317012748432674243982374676274032666709963130823648431410839523626134269029280399863425188504148285872684414753713256161167990684625681957164460511843427070611025416424847433825091140994405513419019405507117923414847324911903257113008670271029159956666235794965696831580818809804045265077213283678242567527023700215469722525674747766545550580615889098969532625878533573013063696834628552224717615427250573369152339460067910745055246055301833084021892603132783107999521250388685665032973730330510841245246832380089968767056488012167645206804159257699899407948795208600602481208409430449869509403358995307156233650509673327260352400963683299394523215688114800029772340486893819979353074655295119423693156422221878677754288318148299062747046250218114911198810882744997336856322854422583920955959879980510404231082012149820535828463144783927706462400360887966499707568990166195211607836573694168684199666591064651693716283014628081224207773923442242148472778352476514470488901929807036527210009228818093694854450335491816452086229829131647500975824880571246810812874010235325056845855193925334328602298740129321681254890841341031067678007631642435919294693462104248116678120913398384771179587680508002306638646041904770204010021846050945977669066731653470909680691031078317812816545440436818162162299495189744709294690877920422060217579008941179366388110657740639144980448143765502526132332522904194859541512771993846906703261083844307791381187943970562340113128037652197947901839398559701439253104354283000745868245487784896116885372828195787378862314622546128681936360053793921250265857068596478418498735575989659013603292435092655979625300656696721160174215736103367745554815886608360806464390181407131303766777530784394901738364927946953421385579639705555852140525577407288488095056810254790354617551071922681564184817885009944788707236650982566804601268771365997873507497658071578628984250603759739285820738129847775040431717950691039467131399414027498674627381610601651470958487333920637673192173223313975930496258365674684916398472215373020381548589642025348087920359895414579872004241964154447019772255120503642984140737957125515832942538418988089857971162956886426725471466686103621308776147155308799391360925147563896584596160265178408451160791041084879346244289130085018681044684201562246495832882905578203397769944569295243991842844305119396506877697189348274921284741065776228966913552059010274380225554536830450534680170991186523467444029441449545925383821212459637967021508007744442782399062232583939427576501513909308482352554511978149093583832472181559544113312288861987578318590607067704936847159754417531043278924650750600816417016137454479627705240990885869888099208268699313533962741904312070637404502227525141897660456374056274281962344282389677789694285693042823344871073893679305299995451139385325006625288753400712211278483486881531940197034128036563943458315112755059253120697681555465190498879417926093014691561923430450673645490004259010247425416975714463456693270218013972687942330711171856623701778304317930888732231574325456600750445089882053249922355361312535605667807674567628171236679871953330359679254065308562777736208845747007397305585752295075070118635684270032782506562870052496102693952669433807048506888895498124711092870447104*i1^64 + 6760872620779315631445100966681080927374342963382584025201663595260988012594741351822867793490015149602592627295699753636322451581164059744384425328075383549007321077423892189799631202273495228327062658165374136883968261227895908245739951589241609182251747564741051391094749828361002913460488595152758905190457753559671583234092044069927532455739914408408565686387935879709680304963309894420218290379868703763047199042122574448953011795126315992811033772288773040457446835762741100091360413098573716685377482894980354245116273264407678082299542392375215361941803813939726541760174412796894531230422926752725665353148186459050293075935642870208372449393284478946881543832175370042432577184600753580886966576934098704893005856080171614910197416739096286350394153520915264227759022013119248954085633066420457446223193915399332928665116190489131997536986178577738447058213666568140267342750132285091066308858670917021027160891685507620042896849871750609923287554459524300827363738277993842249740452517196858421828942369532032189963486457094380456510750630820587633409087639100517691852798367091941733751863269422137306452838122168742474095199288427834876744860079014728699258333052556629606025232353602848040281271117121922919951445782625717428516755579063654948380261807655223041299847473042213568101461696302331979821863381649259188879862194261628486725161353425975064093185598539230015994239381067182628736511389688886254888520990335549407101477886790316524563666165959437929717397933496656893977988179131807265872931058805803488059198329607497968570142310638048310032159287396918412612267202460289963125709634942909994057964768525677246756597778245021765973126364344656470980107431043683148793588805914795374321603926308297947239065232944269203015663513433049667872492222413750423947774507983236581106115820140833832083388869793955737377534014702945710215790285181625807257073717019661813307296518045680989919744052260327439538084355554123262835285901347017222777574325064372527720841810035693597157754549143148597244718023622996642451194815340370843662038796764298852763249484169695695653597727618851093859672019329998839451997032109060054430333137194755666481508711964549913122623942960007451711406630179617705062892648601114654865591711867874719549956472985871877100367340392995596294212091105814113708374247879725613238995163341079754893738015640842084014485890241263415882872822126780549468251129763990341847543578429759796187980154912966834394392283924101090469966946386507530935970396555837467701289363639168994291105229165314595825195721727019306928359618589810980205649309587540128598884967594462240844566429794359254831505782421740800863476218551322912109548336753546052233514884985273168441247670204073642986978346747520932866302869089693097083901988618557394380130046707891667414458771678046735215364087646235963395532579245434901168847179084192481116289410759254465278960850143855653791516180803122769039619284477412829890494741219616985977314367428638675112475061221849092860696767030365622661598793247003534509193824390779238997196048980089103907359704099959538280601705703670569840133919365898062658181663537825341576201475616689214967074029241414443585299586278203384164159304376509876238280065410989714675840579651710238578696689051200637439654786390997510721614561329291447716754483255952333122055857826335631876607671770055248991862765035214984003511762384132868435390367643960826568581719267293646573547977503138597558790927876692972505551759631648200449165725605219075963589109239561174950424874493221134469119456872825360960380140414046426311686639705335711887028020703502950955545910368290567462455281536796848511204603792298917323079545214618630211931672370806628381537238408030487305022072326595835916877915479373026605914147996503474255872701677891406484214963705971071086477291514270731269012918544400802831510054901585587206398993891931006226545434360907472787132229153440256918500572596133556246886737167560964490412826773202473424263312442598003090215401120600273602006998610380620051283689545482488820660328529845078229503589232572356602753939980666571296891648208511582981151277404051105380744038106093241915140626383236356151116962553710493787137176775237859223390838239307403859392691723526938503693115284648776083946389863696256530030236407425935241339239601910477205725383569859134031056517208463280692450693256252994445462281104505020231772641052065792*i1^65 + -24892060166376062542272880978447699561581046092205111430446811062021060975232324865943060231971767982608228019702960617712383299880259850381733175281236970850501840671399758078971358633080960034511000150261348625965642000148336163894295015801203486802476615682627407799443180699583985104244232376397239021892513161571564474928490099605787726671889236523831383519604210930806476664591554714619999257567231300637399143296125766693364145415339486435862674925315059357176394620549545598105452957159328688875693377092013442367950350276107466490453137218412948109859010445992333496563843365043582743053831094813270958603640554750228414816835903035429028409133961398483645702550959000199699105985888468533340093466558315564648103315047257697241502573783652064993774492104240335475022536081999402419023246001765417735871722080900987957940860493160837157859498934055119652920147960115605259598006538644255343850147349091121430130500263355638944542214512798604152981801286900902482883189452641936135945463810142950893891655910413980076249051812735334317351621281341272795788672432959273700908314433563274935838997973870908773744127320959966209373087635478079293466703991483005853191287872798536686933113851487061567642848084465182324680488876052132038548516904636379247759180563837236550520475968072545634865680698668320428284250346796329490188560384585291752299331534518538657168393991090128864843778428360977493781001212749661899131669429422179378493005007999057511710487367276992852036466748753545358689412176417704130984716573782997524453445838789136358334069334177525918223593949169747885606896056974750410534695864266642285965406954403762545415927217977307110564716601896497563116938326657414442385191784831239985228504231422353075864839380954369697670716787526814669134099058842188298436051202601373256579891708077577166084554812631146186274451067673490003698928923632090844358254974120710183710828556658118801337120165064424980043319463523989893134629770186505793488576329189079547955835044898756541063855779517144112834758634776705503597543369793687748098635528320880995382318943222449638639627375978729179324687671149015096131212737095526494318212189876845655167263042159399854215902376260818144020455240766843424723823296405069430597850319276162609065539245315542563294793104641909439282346674679141710148319265792483883996188856780512496445651382427685518333872373527683355141580890958612579778762627433466556167878937221940486258729857238641942847938209912765381617917657405365136473924015820231844910130200756045025112125609637573361341789922747837227072739829567104712121275544217373761020612881847510725523159218796384273301189770640693185479621548190515743188943820353684001157732495386238499815438725393905235861287490272342923823441979361904043742574623048247308898614077979062559196469882593481162452836141427497000990138717783439021572500152553466123598897633995099403224259287529326089125397268178793899968120076510131331685606933972569270892791447323407357343905425882004434796248593141495430311809059385299383001264686549457653185902625270777369881153728909622941606491268955538743810473994286466865329107566071839409941573341661955329491305576626085519615986088674986840403901468130863423136344210749909027727597702207862810529088383035907158284149650040296850975410583322698482792725073598285959814393206200826468897665178919483335117040783413202025518053953829106324042737915113107167063917061719910543906733480004213556241023052779288156857539804184519914189742281924022541298328457088927154098671695725643437774720639420591487736079575008406740504647550349585631992368240131555232405959785916607905500126614659114862541211793586146750360389803927560252667399768482142953340016967121603201464292359230526479339679481745530074958171033889922245095164664427037349482275861492616019729069104588905787099052495220637802330481820214179860189013824527861104514105437412747487170702896979652619033827601471656638727648317843894159303991901448897989490785957979573399988467018073357385415076750537452000357281471475454782983983230373400838195812590365298904586277002846266479166679778249958143038240459977437902867154957076031782498104744848659377094090285489644383490530711570636045860314583566038078881404632657552191713971208802722131755428472342397552512465249516957505780104304248448568172856790683067795005548958734852265509143545583627338383622742400328514920603713536*i1^66 + 78939887303342516594672535575674444923657193046347750316196670404404154022327789182766150419074610240311353079056943171065496700496173302305556759906250566017471014323989361294125628260493448551422333400827563168063969041418557113737282634391850219335343373112111162127274895429595089883772879081876573387897122884186591036761437964424331128982158035266462405753764794275481575246945222916674501084120236834821105822391301779180647469578014449040853866339307131593889281328309055841495141811246861559850621967501379751077956627716082006042464432703528656037018312134489808960372865508399656483970244282315926653059472072439309971150150152459457070612889853155788692012707076855873171608628474725690919358462177826280667854792923497632075728653848367462171852906068840302147524070847007323685736134330167192071557469773800065222720618483765738125389803170887469286176876663770218362280851162078098332664954856350126283091134840058979959273321313691022991940084832856934239129531377211688121777137622839107733080493916357356580227568151776269473912433150597816391703120276287527326765176884011970790762729210503603921928395480135956516367666032084526276785160021584140107366180316844230953153371485656993989768567782706267106393968817397162494047120033999473236243786401713828895412959083486887648864781705263009085514616238003211063505954814479854015418451616356373730285017842673989685316791746835974295485703130693156215375101306010411444966471493357316349801767209458808096657926369684244825615083324576804695171447401757207607261434254623948187347424801458753997264329953571833838079740679643247890199309215748117103050794545994180868503204238711832545820617795088749295859869176954657536778272882463500907402363491043669803424404487349074287871648281918884682584978293166917328234964776956598880169120049824573414502813815887444624466599495031173433802591212037188660835896614195300278332883028724027812847010875144796878556761762445972353174663389061641529819708529409743605343882389073462514052989372010828620446620925661039525253596280219326097920427395494630038928214481889584324030588680379337605506320158930750919949754347708710971912944057731736784258976662363372928951253636610955213170491255973174933825671476594101166031301468519850070687367217172811229411719126722740238046497238875000011951715276149735987059911532237707928624966419729758816014326062947303147989465136773410347171128298594329348557626705931849968995059462898228184585779862374337373665884067109683792381726010844637184642829660286301520705756687009321602310714760776797725767005301618744311462195529076393576185011660222988385597561557461650598982112857462833794890480722900893008445787992201984194060540266959138311410815732642252545039138777672277306569888072270222655064976257690414352697984462185501410492582731181851851046885829452174747938641537878524293591098065797645378650235179358817002714752272721595072000799212940160542808041008994129140018796845625968284034349515198365778463092066069657602164473150685781517059563187590219064655383256428749045652664775355497437038001107453159267619354980571209497231628244573317258767614789406548706000736267558705689879009208144349295741572275210427830527877680715296409834290195614200165174070489888539323548171457807709367634313254912640302252028578042501633324116812498022561396192899185382307958848472324206091986797933197978988022310546690723811387102151236902036785502752642310004337483478606677508629931748761235652798114049364401577044141896318604825943949773075525696648832477348358833057213924006711537990930424639642797362373039403053589239125526478967629888546343961986026521142684004019739862177263311387683347762837017643194045629500357839063446901127738462101014145359731302746809026403550107137902189824013862795086575374848684041028367783198876517920375093406857667252227110424386554376953821190710421017930227867394268742524669865901555994211005396374108905345103642959365204615497925220696422915028961971967569200540935168587107576438941549465193981179425824920593416667305359987417423506878407472285998520382737891662720870262626036269929754832069474196803474019004478778629454812944869191027706122053891678180549260957650399051710536939956607980752120686097537378399998801981524378310996045413222163203114162293054496879845005135714141399600136758389874415357705677531244107342111046538291438561895548007578399600703461916672*i1^67 + -1045064407792823726267998945960280826675530233260685014483870852921191256562687518788205537130007223981008387110740742493646579249628629318612946666496606426451880140045087735599711186279831738350120830832903405420071930269400850016749881564431251754574302574001143515812142067837471546396466648470344479517900899114131188464574392734123255998688990209806156241513110212609362421741766965899553017598931176067226844319299230257230334590568448232107672132764303757926284055047578370638895756895112992492250516113687068050029266692975794593381508832816211839632991912944788853916214255976209922484068402574772332551709273077735200736248548091046886897839455627629449702448872406072648871223957138077536419261274166282539466154111406129287850448742510703765014833956794823421731967140961154585672641867310033761997285896465111229816926813745946898177604792406712247154078715815562974096239756721945856662095418847729010174866216137310189203262271123274172158720948058296265575458309816594949534589390760142321106177664062720815988669919807537649459733037471358427363577927077893481398583775729689182328986342437094008275745586735612812592349348341952864383554348158958409673770757379941562309745206791424521791896809105855062437346941964438207698145983896523822603601156267645331103468763932901135695004748442677148111489545258064413659971409646872347358199374576095256032699049223144063286957498797011417162730682349556345196984117328566782096713504495321484105056479079587362048633444597815987467086820296861153149711137249645345192410798701532343261860071639705215707583424402798736625272093870019722252647416026744593753629121007502162108530442041776602702347206718026685331195221192541818988833378343172780323683125787841080133235372763659486050729106018219070035813674066887810561916537839705705968615115723429636392083740789347629487356873003294524377825085037356236491890739050497594362749504135012192939942942950439738397548593856885451266625391191706507774160501759345258093563767453008741445372510197011071948593196915485320862794260356455539978949702541573712716339641031985896672707307670028465137350489376247433431144875177908590150184439623566035835314750340630803718737944066728175956952251092693550651413318052257309291294607367831360231573094530634419512237458015414792613154379082170252601133564735276193187313453835062190514925371920385192261328971403907989934587147652729865334070959208668578632164736249965918973654694316573417014413950694426470548785775540473441223047683945701363571113322668539480274821559026569382915688114241546051795255153607461372912487081414554407787565237908574138596601514840782503916364503760286170795533760493582113737979734400047526353569775355363337352454682928766690833209981900828655778460410712130794863736725563120728100730795157282698297921686438155249568140896174236708414666607670901596820467466831986690367694602976836838786703663040541055259478945837922367975621130947361502011177456041866355734016569564851213775349826572444733106913243138236995201855267081005313170374759067968091467916888350848790131416252005908373637870418785442012537507949885984229241955290174178281104619160627943624714060863631746865966507075300409120298170931639880384908647779191367661332623393868233351802017572454344645727309887937389732432733773030840819406402409890792018207962760719417743643611720446419104987441962490878300434278800984144723498438793668940824574116348311038593655248504533939740105907806106627136753847281138376611463004135113533602404325385824247117973540263119747012736771427838132379404779508736342392341430562383678901684913840039261262013154060994054280593881086015525047228877174060860340737325868893702905290934663530134910233490959312145414931711661350214854225372542912760780164658545673791038617293115015917682161094251865557683705632345805746201988854922110540804121211898806528503451410870532208219345522657583738409936259935510683692259127173635498981991627153147983419403082817728129798628650506507440700731469041375726225073114858194237821499113795667819849984829762598126992862726943041016139477075887292075910540185301651973536369374349129230100037544288794239973002878591233756070037925700037098874696341850779856033847587634514715724017058075181174881245521368795971698920064017978138304515726302123459992411123182640053854788325641165980647308855292681507017649922773838992338071721864937710026752*i1^68 + 20915475862547234741521494177106709505824427226505466589447226108673151344549655213755072425551081532177977837264848350030928329126699096469243342434027490001434656305090215520191107701707926181676345429486370883586356968789437892080640409978673759438494690941636562556275998896470855009059220783924748140257901395123398005813177219802154325134985011017025551851297489913723472996208672951567412802330707288205923983981630748397861711281831751801372648083493663320143859304833161490167329339582309489415851172908691863922395052394102584183883093034900190761242612730825424831082666222102240219465862891500400376173323913169579520837156946506043117654025312014252779065703992418451408877377829804268354429069812667557859840755513345662009973806458220971923166470491083992495528203832374543538300341664719564431934368206911280739882446555690702548349795602065424955556219451189033404362069192566277567028315442346730049515537572106894523222253345347573251520503898155764170061891259542408982966723844848240976613145069721844063474495535026791056563725515331676277203703865944076366984601666549938823652215226662724138622385690405724096979936224503512762545266558355600424311861283133276472023033464370083332264600837316312224780020166688389355481966763966703728359774371628272980993934786697121278257029870733984102068897813375897071757148807488446353542588737951693922475471145905586884716613010906884182313154004158808348905679168255143679157227641654246640482318366907278792015348216804414134360288153800445274797246765781664922032967708716662745169720475619783498782380979344764337417662766536193716540726705135388364236871690576556773207395870044606283060374798325527852578940115955079019845511120198577132387602176788871320596325695658033805408856504016596456476632735632898063356045463104741011099749358304083327311062957238259793503057075916419702466797708397623735469412067332869109708448689393428289648067008281228031537513158778490475561389848579699464349281322883078671260099917579708868175656246734150561645380729245617156998350606565359759278673882979742835883322342385295827352044086194734881946253814610335291696839389204177261818610298361603972136326751522205989999095264874669310436849705212639241890526658214817997672830827009051415482681701327477918760920619566968333313062127199867035773741722105091767574157546801323122772456100826911536598992976319339243074898060659767868140534755780037445666261940892739992335343143231750273830175264811474485279747568274774841482309171219889301093169112415075571401011233594915508774606104875221186988533863928103698800998104825430760425601245452259360784970898209923291915595009116615464953724196200665442906413107130038156910328339995545332584506908420529309116319035436586095885950916227664898246444464562799117836404152241831429808904723300332343086460961255016247935116036787979923044564276577721028752890143258212573884553570998934203826657884363788217071803309200797554839480235546289094442630832223349817927380530820088423798428847558283354641768440071529724641427933438639635399826858016883512357391595564274968926610084209535107288359692948207646467039456904009824126935325435365220545653955160069269914321666952838816355369154445535874625406002711402461565438671566132598438417650900092946572186886737684551425500601684978933556343660539538354712615749372262674252787881692934453686376962746836472353119308400888298803027991887238189763401647579048539812017295886243435833521145894344156563772222816797101978236921917028606461318135894365005143019712551915426589240577553412898830935691796472692043745323412520279213859710740448640116061639456758150905432650854751971123230687085687318247141076503292703489696229431665099931484433945623295442823777765986684679921081205769902615576297970612760564251153951482210093773244547219471511348089260878737905149932224971551021251336309200305480362296944457489569144895980519991290004109277041387690848504971600508010067972999048342071207842095217480064612344061675109702250630249180988481058105585834973135713598980416419325105772027377286282943895241302035772595732322996171303655694224777637588162524110912532439057551949879809435807768529330658122601773466067351175667292725736349995448002817580509353502184274774763691477424930531554506749748251518308081626277269299889511262762491367442436816195161500082196377115482704468407471489224968800997386777264128*i1^69 + -290472984027289546639819608672938937004682219171825908808747614621614739368981692463688177580766167883105594806897048961261968576068976472855864559762579025862007339225935872154864958999480911242267855139362046984085283381000934316313188927461195185999853154272572929743362102153634343335434123838519667100483112865418709282235979654505269031654158445158792881205800908290335902056472842046944737339603029460906194763178248937265415569988496118345914256550865006510673236176589823095809351279112208963422708546019332209797453485048566012171443255291869299162921754620429399369145391058060406957363684124390582828172755397595662099088542303534498735511848103322789792536442789471094451392974287188592909454117219472408878265362356972379369335882161763340355268411594896639852518561722075625217626526053641244279457193003952069124353680985275153003106105048710742656133371245920719682614743508673787991433122914541779961738707473897164177077429453355003598983455375001947891252178019219247823417606493668802899629741077957098682483700100126117528864960848154635450719074986837753233845567547431097484509499611607380760886753517016119888985471844669038640355870260221578650726711197922045957714919324829703060971438409848349003950398596426658939118899892762191912074639140967843622689180282898197807658848048444930463224321590538081076694403126998005572983293266065538539691066423657766829502688105502687906380399856010545330674526804830205769300974912012874168947559483694259562670007212751608629480455438294756442655103273211941066339980296212122094022836408661608418958217706563468787177155051561669274469501682228580580170977007481344267411232855168111172115025566054041390308005358789861304058194920494792899056097235031818437454195614123553403796229242389603500468677147026466623295564096493398783157029074688411789867707820673736872918759705121439436387501838865325934293020298909547139999643668518848228908196561553362226547131550064452496119727307594810843776431706405150131685401481608184436433920964682290929742206899029220508437981133903783268848665012197895381151592660103313012224966031323019072344293025351045084267178964824814327569591617730064136185546250683980070252974888028240494872034120525850576798248248414857482276549487182726412863753891477227286697912699407467927878736843364076071035211915831271275807580119171933082944728205102978882620330560276262694671325823010252497780150216729314072794405787242909147802899481840592666922589221130907300150676359608919809924334832448886757682637197616023922923335091747031267249035721678059266936740606808224860650115923735548508675903515447446902511573130786728897677584158846371550810212839029287753926190797502276546533208537258225260562519737900986471887870388757833435394924733376503526362289349023633164715261908394651264194621340231665484916309658461315295642902201748867766038121838834004291456122471898544030863687369149853692514244405213210579817299533916641108023685288587675325527866147796860957619716195848596532460906311299163540448303203046094850467511642325303859456874685194230206548750548118863274148269002667094308122453205036707024589350716024150107022829064506230252022253497691910470348843672834717128882429478253086422598025089467601987551618238329465582905764178991859249279506635483263904670415926162345345029100916704531569948836046961090844369800056057287624332258082423651507715661050595164080504881187757164606378764886316921428716944771878828823268220775614629463585609712770514274971544011164710740577520273375548679809781557502943850153177681261513059508960540099432743910183977524641173476535682295305594966670412602432502315514093872198290563029429591047123634210887775355430567626755398695492569678502740272043214555907100358783022446242871697903847277172118766064863240407784392918217111178500589858390239894028722721563776112183469596605640844304346753282702445489888601397028803276204498845638631487463773482589643501569838892142083488046526686689118579131339140440358675156690625738056789375053546892349566602630008912361044581616075874587625186560320404693474697678351061592708279988524086015052545861496143500916698321647798534813391576276252748301973751323023103650391149148181040574305045089700715580236810653763962836233545226909743962827073156803039229921836849309501035095447080445392286028790590286581244051235634247809772655034660164495338930579911475200*i1^70 + 2933474888843985680592305459933608718707808849634528456703442077226084281768771147000607254263386035674748100872882420830885219238024403415614840408035160286072404299901102560571682964796003140151724203465605571688283120865495963184913713387346680434281026812812955936872375396837696095092746286615019945826494247063874787894313053181393822564957200556794837112055631727049291170298851455455629206470139034185861976400241094241069421402434080253832190878910128674364200879271217458281777165796238070753920762915949812259939488746611365625351812113345225216534743797613086070819891973686448033732272240237252247091180059151258851669183528168175018296600528264880567656317674830494856013246376724967287600134648953657801821380054925934396979949118037416438921336599929179295111046816494799606624724278353532793062021932665686441326033258729180041253124155080556770695310040930310517528165045513993673010233349288525544472131421550422166235620427303867691766945281967729163027034334586887537296886269178023644621108193629712480535965336451144222454872493045193196752474478326269582959048368503604916562197495737689151909662177945624645028406722868279086714918834062089384727208474744594796323856561013225604601637126996174397781998502047537356082143161395804202250701514176700167969479951370145044486547005837985740044084376812695923036055186966053653091893857217773206329751687446811480546498182811861739036788365291160366940815203160677751466249704557646796481729044585931556540035849773712847983152841210712490107161688975651189055716231980741659579914588741533819296426979926867998872313467415113977026070208681520284400663318882891357712316879084096939510370945786240400415657780596610646512491510255140057114728497780475923636133685153144044326395815398107688376920817900639857356277027130010044004997810083520312925332699112329441159443377900926906276790316101787169321099657461023185092267572888662813759014276021244113169919823194006731044744824354833618708976894710293872867289991015051848894654124794478243881337462409069851852627997940190249878639550015059987013672808080865253414447162236846650321249729924855831095690582342030032897101133385987159461075545524402190516624511934866767783019787769185019346402254466762874289139926948541719609404595488403872572851339297469905231623843529956996150370721745804964174168569205480028716289417563211297197563823907333313024618256657588075048189374690989807434514952379922756611526038048824108747172466669147576751841081863142796954612858248967413456426608257190590876086763926574216274025229163662112487908036571473046773574007533235286782180423502865429058193370578947850428423726651304671138104230755877662879925839784618589487237687405025902219027684553950719563866562365027743694258403991334011686352905181577255388955478880682059523245666473457913150232727607406469526681229331976802988635512608977154227263302814931253740740794225049233690020842170943636014714130790070616927573467053506785236456383927340056294290855014603872569233297714575918331013531417719405507520959110592774465181821984158007356674804573443134562431802809836967282079085248142906547034340250129939838294002502169070973259857205456626261840014194390712277178460601939137160796341499082772239467842158905334642485654445168598312607931496592258209820133993584902444476957234769960928643329825465471642394768213731474321603954356826010477225290966155022635210317944917262275442684478929016267847930306722805259494054110915216448682946615819730107316326915914873131487356370328373916070485699034164666092125767811456974333434822750966110094432398069322345669817994091281404675384377386631666246880757898314380538172660835264561635541869893602944835277503685599398906362714332259437557456888839179556930438015339053845938496665728671010409446461329413496442055906515202256484967819687755625823253631304606393753676514831547076811807400206008188866459719158405067091041478478688080387692161556232207411125990460602829243954987244351624041966975673433274267730156784622156760276336387351010624676587631245052310655148550179189353431025097318035419242906898891253732669315860988646032657267319303109467116642089880351732169811164829727456918334794544775571502403138921950120827284472843606297878617562995122593677157033902113458191624435106344513657440624556587342357287747278154281068298251591265343967461917862024822122010319620407296*i1^71 + -22587506017210223680911649432426983965040967983636036294800815991650271907379642835346704632147601719602556549039503692304493651641082754855380329648276355973202971006637539217430305413797552571881850483956867116852081683500821846492424477105704480114085303107635001701706406725944819484922331068044509184761524096746962734646755035302264130147906934470153432811357245123761372400625517865144523518541499340366360413593078320856656953060448823151225313987549812875288301349545225712132074563364677133511924753345654469900192272142789164220117537041138979243076552755378422266575081840654762927309638113664088830845860402714128570759117157191412390281688461069537278585082131604544309471968019975306598961161592488726725089578912973192810003790406902063941919353257109770277017058717685972806999618993164354747640709869066289507651557396125844973836131118406287298948129938202197349252102138491473377451329989444836819896281759011173486355273773135018517937000166957431819718993150480178586375808950308649387960787433966538926107181258086185718443416447883596753815436541729689032299114346889809086983019937764236478713942668238251570355376402455707062619983863234369374360386916132612246010865342574525331114786597750817690272990440250585279939332778074327454949768072855411691805680608704581206245184974806324174247559601821652573374226024425424512442597249635927555395396206001015969466794796486451376545422441524775290997474919220066457510300534526988251036781396053409722734312856833283336022741742419015321386187479255439439608847261454196145750067280853180852303177969409502888044742437211059965802751068733071417128347389847573771218440722857106326200018497471698082924083328090963183201567008940026417682556344781870582605493327205915323366010856977711843630180000145275659032676499295143309563627503136377985937993715115632611176806031787905004501236243675237141690435339930697596649755215490648705183031526794300998597910466920763156246914129424119859039498078636937516720276016822367987732410429269571386286513169830100678149663176846650866354884557522491389383395866121912723165515169131092741041995974912758435039238696938992793571839262934685658311114201920208038986858757050260222003366782100444158351502814509571860852305840134441053398716593017938682403741537250501286138796879767198965273110538651308572366796557802766104149215371561889026339752097531641931473186882174442630015862121739271851723845452021216444619391668656580259919758318833768020788971887563788546163775109918447878659935192997478169357225087334845089099111435547413614722794567677708026185117441793711341197062802414254697789386941047247768670135147101510148470587990454101901740341563276984391043051636482212792747518151409025864128150330930517052897312375844923765802438329157165171839937391028316568346660538511965963563350424268054767496991434626618568650536577233646413040342265744518485039992068453676419381223606578895117169080338096207460547908676588870583547923038044730288713347062446254238278579117163362345263359483569480655670536466816055638508113042567701222085843432954783425440998658800094707598549512226412657638639171969311616836017442471009880147016412823603634678593897355958018674221992706460094025953048235005026238278221128203994419923843779986913869551219472709553127469916957278027974709807949645367918873566525990274246388962392919022072395969796244868108967817782612852410749864804408082044223824855269973078942977626959402680360315437591430147795337619500680589889531956726855225658051725059075309208934483082439549013530539144566739875753891320109147007797695657369114184455372806880062763245523732207698321747284251471975586874948509946472440453495204543213872000021349696181274020055585136985585022749075333019319846415610799721299540201816367523717041680772616783578483671100685028821355325605731117897133034088021680436519676859380134023770482592449159127701442016559895371404327437473479286592689532009615834894349725690473251583441350179413917523535705008111420319600365527677153241182060692100891899987743351017766761696674596436030643792875983099402513158553615672317731867128077627175872164589199521232105830019905080577047194800615554323134507139580095158520980984614794832252968107202268847882753352581635646207823406468334181462131320504886556324670237064463379612746433445813996028163659163369592091363703523156601460800618496*i1^72 + 135778999788024683868495053816727738274444224241048063212265382157559134390951917732926335478261010591707899845649434998484233415509374252144811391390549418817512445031509931269477153813509025382379640967972837835312504987909612358973574957398406404860019978377107832073125325274482817264469301180283316114859971521645988271717055682158145404684819265220771507939363137914043657060428644990161963356036293637320838736287212835390704379672698596148641405112729239675346894850326977401995300677898079818934062413588573958196669819061561958655647748646279480738718902106655144662497420494397650534443398667305807687181448185551074012185863827848514963393045081369162911579173755397643850467084299809288241174739521207792678952262307133469660405244723390946051333311659227370836422398655977419514642622123973973504238484919277981752044253317834133317042152603700358460719914895430511119208898957197428721264440289732891059058717034030075156002748837266928105143270534878983043122238557068341167985549235102930425212359333496339464965670466568093741273263608703924929304133573242803509662409251975364042573881259384333389728674654240308651922557323273508085506667426338612857582509012905402727160452187215552821998827809955536690879174534405454310592676567286132493560749963362895782430346646220242262688986202075825596635824187837218651410969294048917605208507448031544806051039221634318209957256308066149986374476922804285130314943953084424482055131941351001755868533229981588304695907996030586856661180586927907782120611025707483406924836663999072497926314521028081600181561520043225754767406986110004288024850074370594593383587367739220450204088091809186474146197226697511243830733646849170709647487991842487996766978822801652901271691472218440541593651295475827270981543545342558153391239220813646521014202860360595427521088476968488973744189573973288668712453977741306089940702387957136171725472487459196234749267084058400286786032852019980815504870394662430778072489938362658543316611955527541595900434984493922311405774523110159303280728569420739649588784216143562987320751244023763324011882991852184107580789387872678438091569681753329705457468106829936381673130128900696134170093067129659379315727631176935411240264168438737118314732471767154839257778471901348763041267683057764671219915281844841299440415371155032090013570825005396170939755549086402371017323056117142697319617479865710848110660213251369679958802401108722067580809924440629129195642157231249911805638706366770499999495918656567954975270457329980228712631932916967175565228889437719053197903941292708150376434153576945512206983950262456531158715480305201180384805919082386744198170265532182471569328438451244144675771842256238673740777823262490105089158227035799209574055015994521223061940523531444367067077386603825677361990560788579263577026818614065899223165024079786293633147091960470180536498433242878413591851482510706318667643826587473183620184010757995592536929048318990988385777144558445701802226531535377143547977107687865356583186367211120443909319502914544122164008702990530568915154199890809452771567866827856783082042876294459569398997070893585509498375041622243664747812832855681985102722478054101191694531764945839975058478714382426224759218685814841668068523152928504065899184169536534721518102690444234188375354657157548889589273443910488983144636795810226893658824745690637323693920403447560359789272459375538084580978213046238043205558757869151675036203506837214163484768158289476397839802707958758338966062310738018131506228911649164887489588275916693113172729639124758700603961493024251245104977912779068087294811606518570725239180802589543846955518991015290700875451784949123740897072893789974368212358309157455496558115277287265068161560914752083795815127901634231110643398875109609625609231746831503700395158682424515110389576992868714154895323585617504439896828539599028107146327574938699851646571676973525054023253650660215582306733960153434367178271956261461674651350733100441146806801145626274831499073908605917778686196076093740117972569612700670945434604026000001376326013044455018855820142735883397879517061029612127167634292742504447138839426688661697008044581519000513460816817849066037254617458785701513775655294577996011624346612262124413922613200952152340062104964870847164062865154616205084743319735208527966223081902465672932146969086787584*i1^73 + -646141734979255532602102403546093026678499321704848183465102305652766792786942845992438296825292202024371902917665979631666254440675377559688807633443967739568289771413233158197445424907355108112609067461578155159320204254074733348243526999008082106760504021058369114428257527548646048557708762123842133058622048832031815084597566126401374309716254420821255169687001697150908440953144837040814295554702126908118920688939809818059532714208644427508991568735115121987910447506491021785125073258629593217426279969981258879430401194879090802876841336639596162019472428561280665852946237934964334450308679126683507403895945486550929268125491399159634458606493231893868863940351850882626781703106896796466880116091856564570120879694439586892890370892309158570351439462135329614016768768183508415621228681590573775913759338701924604025692424615843324953367820808996471502488937294844742458646611440500865614355966634092495910957829501909161189184647488366196678516308205255317344849897265231316953378430060756523353497865625544584614103685784641579239141869866583108841775660445075845250473439884484061200629624549329795582938526455000174040063249269752621995269482738673387880453370771038109187909279191002104648099749455400730652385765408894270940293413637471591566626151148901063370477325489969708077675665142791048098021877284735259345370244669382958460332710875701252746064902332223293930313223492604540160130701465726176920459562149395591367663789673361848150399838744053622051950362193757103541135524693627082633760991843486347231928276792630198234875532391463455502570414741460294267291632310951551362158711681392784150351593883587410908746760311474769416272476293482525743420083728798902090406485739640836557857717613496901396675295555987290357415831843418191198770789754622554926485366696029474933326951762306651675638605854479595620743289316302001054605692487950315704357392348543626862244660286510503331239663188123547252040706293181536688499837716408235879276151508908374348879241369409327538712477422661953472235065421549410848447306019270397145881806822396067893458671079514016037683256064608082420149759986174537605611441260316544583003199879732240786590091231657389316325238197694379084206705787580487911180481197962554398558712849051026429753208989521415198499054425957726773850674187388074338417423578487269024808204153319852185808645276530572267374728144674934916766336998877563181783624337194809842549251352286471875652382766508622110949828137821299928688696618821385483018417095137879380951885065285697585467287938448760421951405126646244891280105471875800312862471467082762251009176613273993812065687128060054485503349512063663793536811400562520044133027364674953418153014046861491858081931871769594036795358601121245436357949974608170102954526498059722122870865762917761568337044304999223844102711394481968548474180399884695797970320172541065209996823900885912734316943040411532234498742196713169914055419948840675636362476246315570960355507372105427982618392164350475767534017747087311434923763906464350987649122699662784825897842042029695195583156279427036929862485052381137484485650855700562766630559757065391576794680253228192666623724117331329776981451715369735038903389068602147504984415005716477970767227023408554413575346205397795275655845470529092199592043114010116174413276691261484106621841909905253179141582015659195489189452651547504761800968832372199223503244819877406473208021655654404319948926840906024721591027019254180776919817478802991167675201861054039915366529236777552042350174887261913912829148165482603332413331231958734389364067948415214952786036338732913627373779596422958752041474935231492437519371974760985394424200539018187169473669125002365798050538770731177178038066176665676984009603264781214516171044932908568548168611628329691817925314183698717168175004630356681727762098692454053292004853367467845617629417228484688331675450221285499572615657141901580994341122583251663140794958316379290061609260679608618749653657257999930258066961388418075544996771083073001630746518687128489689303087245614265448317342964769629892735456116218451498288305341674132262747528251331372578970367240954917067466074765486527172351136146416246864030872058259573370249145987528030900360804975176594396187689253852182441933350562232016849861811767540170003354944711833358442928242102975898973635412073880545245790208*i1^74 + 2457237306874545896930155264547315961332766024019581244219737898897572066129230223398739553701065323297930662190231465893392836648698144637526109189598024617147488734696632928235410284166692483243128345277303410077903833795886970379140242640701809502682040915663012034443705281948415303118405839095144656036117302965154719537813955924253551462725054523551757199802172367071227416439873094475730960729598963774513000129132213471989884568685536276862852468338941005620041629402456277882847932726293932912882153413896819539754693648476784751757165562362384178753972927603697150632425195888902712447594063883638550826361544419765030599819581828422840264849123480905931026007513567146035619050230918520880490337112287206908746240225834914644359891302608672672463758254070079457042714649666991464412554532814941554293001231994979222477401391318399402929943812143650258880844530876386757259542660973197833327199831231526031079616974435216702942927101690683648835183006579874482015233727609356816055694562061227800580968722803120663182167336875341026752671141078208163016786890203291248397586777702754248008432616285759296339638787466796396916430619184052018902448100652907591377321172647279551548690066748195522043185187808059907365114411780082501335321478185900957919363147066834633488119758895573223805711722080441161706529864846128819375307726925636553255674997687213756029435226922393238495590611370129756919115015457555955199848061573498190756610443650731963146531875192471869909944888794115991152441728170751140862545178068539385007483040190268962018618517543732247560061307273941734430414138407262851337767884529207430475621457417020257987497158621955649648356778018385863001850926643791579768870965104180591128085601509208833260922681847673561764162146674798322671328176973576262816717067780519424344208459162259742457246148443971505550877034002094237731773732101537477865536209671116461113228248701808784189646614235380871048324350536423399780502898223659853217323054671174307032325716667314332984726642635792155423193611627897288843749954000190534666622979565723739927258782689118539058032648746364016133645888788116813707318654337330238394850730654404941089263973186274166198397787861369459461480325739369303849579992452727395323162430505108594018942133327622329421197201273585222825235752979760225195055697021572187348266435274931326496178788999172069132586705550888801045832294186204181249159505910709202138917949811222865132019324030597279516106095157878393359244803036320086300634666945379112183992386912302050934484166637171172519466261615052084476437422184066120320919053600041538787706781157026062376920082377659144984404971898908034834252418180048251079776193545906139301794999300318156104590292766686159081805571132473135241713852786788534660426066239729913194511936163725963622283990619416305460946220407127959494996544933482506392865702687415434697089235075421627730724430894983733587869562634399460159119435830813119190623760299339009321577481822018070464671973654701962172997667040830436738473256109118888553787676148776190106339133592942203254552661577161221916866477702008399894534108738487653235033315403718985821551210159363823741650343981872512603171261059974414277487566164995769850156991858795001278962129127297545819823668808412309717092789343905495781886549577853468716881335974688315858601242277558213954116196014443831885386337074674605619431382927400538115538822473822356417800946070270868806228252233474287590938442777921200081800435191653267793558973982551583796241989990556708649248121923008880164974791725362068183522622543522249598190876840705233586232827636875083950085612955611014830533117102561152805564237625140771816228575167514809623687301297667772992796842707088761953055063882993516558810131397524050583740987321748075708335082523441982442003164781912216495145162235910216245110340189029288417271559409112041763072922471939398874041026815295304156548676702923390753950811029778427317358667694950493397673613942369848919544170984794717546991911212128541521678139988707991039293649336360227331307881730637589852444439708042724013787304156763189359828184123036429070960537401365604787353873317629290290138773454292876564710467139107871228326828768000499734246956451330321122127004460027204990428632826949147257962901840418711594220328990503608921861178507636324610390505368766839962561705713707515904*i1^75 + -7520460877042923685355568843137774146170631834784693544928082686285039955379494236889998751671996572803770620869948469397923546808942586064967190701484144745999132941943480862350753088878328119030977149965073201661855778077793548305319035997804877373082827321619020208279486655928496885109071642397508483307469067638384900761562855784650614470388623863814815265456764701552818324075567491205495377629085850571580450130630215618464479671189302338884772749644522383843183286832508718117588012019177441309075576564304032825960245092896495870403514934745145471866892121930222887621960617244794552601983541577892335894265469372576764683941859918752033810229993450678597817815605707312679259523012998084399196241661910517830552018568120744370987879932906007169064661634355140714467911647592238421530574297079409274891404072435230340590763814233753008532381668769706325706905105532372662855836238616682093480873365256268894635872859843150487417474761505685792813676171315783339643207734592131722640099640295021508411408062351371206569080449483102298601828857424545512113897418362503604754033280587671031756957625116804916465208791227649497226710464236807921913505139193437602108181800222868738657408525219965576748400570207527069175818753263168778410281433482737603237980801646157975242045242713174119622101589762756937744625462019295983131902815163400478707830127098943482827746738715232495286074267195774705821599382222466615196471581609611332250979264743952446724022822696506108732854714117581001908908062725778647002474057172286800654983631558721078288113391634861873922410489397642112479781991231880833348831449115413701748977136987701297553697470412929741431991337615903752144716244880122092643371103556222465446149437448382060872226488102461822425558302258374586731612018857854828179920471142997969017607299063517877627871472987711972232688442184939785068081820569798786321535899806496437988282007244924948004898136541906214539399752180220096593836250035580077726269832633823479188261832220900101587267205099771867538794372364718965702197383855824149087775259323349579008012451732684485193041165769096596201047012431987005322270214940236335127975317246862711662655662882460874285286954965536181102305707716238195663828985525654829503689113260746497307953205822211078124136635043794580069044081205268324204974073942842558822543808113171789205054537059657392402778865023158280228041911198542869645838043911577116355626390809043212867563704884706760723470432200023287945088441105711253601657469629614538638643552608874249424117428330665753812568468038698846143381851316590489349833019450321088938485895880947329226928596893488089560865402116209386949389476409005206791678340588958824199238791362224289762974108805672074312865996221412914485023786017283861197150823292259330744874410077952276734663484875625426232546136169020852920768490009331582434885802328780003841342318299203435206412004361956761143041920319255084011359576189518627750749019083000871443132621787622570650348557028476025159367985421409579155273633862190212836874236256119366503727930440489805283971410721963686253049473653718444199554446180218795743933461394287314052779794347946178470470727610702883181868791665382875529107990161622950381419197575772914960118632262581859777804677410622740496055284475044086079805136904105588986902220856011169867912960984050914626657932353816031654305894315740173559153848726368680441824785642063281129315492492072722369208491387131725414532730875863777314016890568656124351925847499875428392672374592446181231622208483768414123914014006490449311514649653649009787088303841089926561856308739053409374480113645851901931939097230566230235144597326352592567724932825907638254327055601810427800501334008086655329340784172542602199255629288294783177014923637235540646892096865056671585451293861416796753862904972242779744423263233880486081011268646747165002216164257099393380312016985414352720023717127029917396991528239751886057976459230817526173601977017067565504604081995244160155773035596101575967856219083711263509749198317269260215006509510064816170115387060789557064085828515718388347037985910236863932081323591109991895724294912333541767838932745552112985295006191746763245836915051976463561162826711935498801527030216788665695373872260752595241668529719186819266562047246482491871714891141459849163894535828458051213929083830272*i1^76 + 18642024430805168373317267983831289203127397883591836994608716528018336017035945819336274612412466552241197778948356860502910582423889356346342062719541474372417973120927091600581987791685521775488212616312469553745188769183213877429537520335132137199147248553017820569483230884226096039182706804573206146176486061804108183189113795185051929520654909495465389131635193620219754612967991572202171877848287859948029906028502019016592932947611192361773432591503634767975032387555608595668261569749711869881095627741825807088260924720690140358281445976915931000851177836264188818305927691125281017287380305361591526571013537401990660281770826668840313969422056719095549784961279309082995495414253625092723437480805244140147546532260091757386842041140691787874864791591433789824489180606808321769725529014262702733951513585202085367051813035668969903138248279876744316532760615703052988544184234147204716424487319677037436164327113078805718771297941975614468864096368590377693288109399659748928597614616552315306600686160689410076465756565237397216974411137332499985308532606197829505397095311133624450840251118432595820478639614374693731910156799712946368342926791972586101617829763828137247752606848064217583628286795573653778116522505058857970933351535764648940653357154968154377558747416477658966895712456576746411347978278876956953875438425020490920565789556096750626997920386862733394585821301945012163447134330138973570232164581422929349697294073812612625873168312998970466201527212556864723567172947355897690312122552093976027727442219608898588360374807148502574605960864483603069500993278775935751706561290531960125151332279019969127644166772966348800389411513189019673609430893506612320470635120439656942346890836994885140306126687558146559413843333749062066757991700916444351903452158357898435698560581812548103853519930855470590917420858909904977757523664619515444766270141497954076695724111692868970029133324560352288576675768837923126540403422173170511926326507700095735946252238979562214854635441275183171211318161126128107450653320498053329064637247070165061890146063417533616974379029666728084200529798611821555978981196478386737673649647408232169794370717694871293663553777041178620923082205673932258746906580265452611569460886172031033367193309710688905101579503228578116678935089852113446170338507862284276271997493049512041324703197947921263768152633232974458651289833862015077262281721084823872975687580553726900357026752696109111361745092930035304248948225732351324929222090004347818469485958850887641170973756763454769342629835504325469450663229479426217863217593853590342020960344160562689356160514247694215698443765906027275102372514674925985594646098827048535122172950999552649380230824549482734713796723151099641392535350492809368352492207228805922496725646791161022400527913240985091351597012698454771092264974514586865498774247744832916396441737072298978269518862049052768483877933980175015928486291284022333689167231408811338313970239963476302001196484702791979131656774591233797535591770753384899692975102508230458137496698607372195582924537309524324574670374010864994168917533661390221573518745042269640092307943271511722423227058067666670805441308831381660752640928513229822154495063112091846770001733990533534449420675611696808235676365025705715814831492287263286577585687445306333807752762974851582631075758362337347014325033929594694421301042886764222751776289636712026001202172984808478179774478112517535465540992936512398557253221552556369152994517604109044652048662818775555798986561392688725507890546675306085311184252977643160667286323773425266222366171007176144368856322812914585242222559212644420739423077829514477804388504603948481312273781282092820026344311222482306676226155496662142448400372973474963065862451769198231798019104343864370381034838986928020786137616637662599123067909916614763082712200588437184457964132212610409454406778779543528545704414570195777876754609116952017362907038355579370156898228320492433396217114356601475833823089290125177667205081063080824730435666959919427720818332350961659407001433504721529187841501887247967970901983016973908001246377696694268235431906762134645778411545415710100401014564662016751728920790906487959320147130337242814037232162130408587203196085390198802597436714005708917650199396777515231846021724381190124367016745632669059183017984*i1^77 + -37746539340308083534249912045118998573133085604760662834626003670183114649049052197020772343232277906682525549488889004128494574639468561582522162197983247860504097198542171972827174345670471652087514999181537558138738489786340659875085791751922901744834490038528818975447021761432695677231182485538606052975870153925322878718805979064001941340431302209372921620532396351719753225017400425190981911655074052120787176738235838870520004687793495354476000788321972615789140414599896262735992177745601785015902082562824068445902368401113381932222176793923033344965827392752945017374048196058644930705098588187978152116328643416406971517528618870856829305474515498736895749753230169694612476809762278009231648799469298486803739474780461718570596989532747792617131836728576494604512461467739393021882444060021860730664549080460867260128991912805016324148424292324928120150168540728979032455587228392653448350799164584610717629539084869854321803433328826708355921903797384609394818823884063279427270941184245232102092018094102694699095368869670180739749865307512881885479300168440695454166810466917509776596499640901990781983169089133722148117480080232099256904661740155552248157664142272722427872892845737406595805411536861703592064395638542322984077389624195541265355937366138431684767940816129252221818075989980460892907223340831436423904019688271542168939278843436322532362777177287749167347609586445311036722231975467342335422422013151836553742759490162697545569910837814456449827013022488057804897554381455815487545331536006691708549293676283244660792867877939574086830703178515690865329037165274175665055104580733309196870655017753585258677068344203603258991670941599408944513665036660263656532975235531583878901331653195241223691304885155947065842210083368783235734441729663357949638789783847773645615974872734190811187278893121881337546749754165238129614926558994386915779535101139374044761839208375974233156382161167137851288544738663139973902220474390066258123765260214603885305309452648132807392215701806161181396878887784013340170105137192962214432669332598191587558672758833891360605564183758564559647841763520333808184091689917584901234764149845648907599463273037631827572284420420845255401626422557845074020158313928897633167012449562105069733507918507403765701168351224234452722909288415499437046542750617356714825585304699660157584650797141607753781934882986197316666595237808147853376358700294483254930067008351738580504662732007713293933468699936951746317386986666572214728796137983601519083181431630767838297574997028569261192699712475502614724141926852407989283960076419070512664672885576251084290132268264398136623837916199622322594745943201897748121617417566979251152600680184729227852696445948069266899848197978396910678448142968774399398679171301813448079227074736099775570806479167089623550479234076768347655495881487117562518807076497884794002978567515591038413132793316467213895773914899158053457163962861227416533516047137698750440968240133923209143757377945864648612135239340751656863992826576819827218947538634971676209712371590720734926687161285381053924651696765730711380738273685193784222335123746166376932663318302275621594425694810301916814260526906591420774901495299409469899241257419541543471712203309844026717453833900100714837682743450683928116143068511908195347442387496005383549542448202764677127627717796330614450857882257241005971936523304875718451205755277744547411528803287921787439973722185579719531235718958119909320263851923959133239946100288640311430345191520851367468739532352565980203511481995542316332840508582460631202102567666402102368751055877260772001963424013194949581852698084352235959149257707714619790881905648132380516864954263449632830767264387764047719605345904783160526446162887866401144317987323221125920155367550754674389883513656491451032727694767056477230875067565389345673728867271326782465823817576796510241459216840713867166384031305100414891116497508644626707188554217981681877760160536568576045765760365933262746036061034157048543526755982197992771643829442058265888518716026606429891360934879387378673259835835550976235530520239488704978233794344939033947164863347784403591465035149840833702764441149128173329445623831606460623185114863746047781239886554574030697262104576310715238792440096016784535966645464007480279431837086646726349817683347003932672*i1^78 + 63435153415355802397393436488265936894124663882068200385237044207930042842059355028565145642671197331583414905154895526217611892763777194726188330638707479616618706333062794512801408274127889234276828641239363874419976870767617349224071441572260616774230806082825713137340687027813814692130903894179970356844305185388057008064071548561149563957490285121578158123525536631417172914336758383763808517039076729968149155473317574805403036595672328975752575826901898780460455038453854583110841356592131344506401508484242629399231576627189225333457780419532696919869782942821288496406723054632618377919865804248465597069254991892543357012157852063055013044500405235866903510943614232728896924858126436750751538620123995724539603454481314551853793563767559029597883909860952606998249942239465748372252327940429439639994241965128369542900909939073539806353495935291062533139376193727954016424764084593286506785422918267926784740070558141392286320340856871272631735565980726961463176636725977061753846825962037227243136578130263917721782533078683273232051427489034573667645314054736278296487182500159664454327876355695129495109687625556334560611322653120132896842842582692721470754659582374158481198594583671486082642277150984958893969529298924631264357771513467698116925343053687761751805340137329844119709664368460501061726329023743929533237738327390999655444050591438326483930002082056131019764466976367229101021056771937891902815348314902473527631930660699936084114757166425861127902306059655712765921012860627484515268323489584392951864164677081117223631892699141685695572139728293460094922844308445246700241569054064758428343949943107960557769535948996255078643586887994420342351684548640017117553677971614348969211843813414724127613877462451168078940250479232223173238795278884509769847146394032731363918853990619869012162291272591425717829165191286409151520102089281675177779754944132567178141512155261540984562079080320655348292979633654499206144660590896785825361127499938237794417664734281250809272554274247849248963328326917229226078075750510839887101527847635922487058682302706602388806100142991493947132495870398393111269286772139923841685160816828271566208369451657910863103115224240676107593667702598257555372075307805927978376378019664649985638244940524949915425053078389916357298703579964948175757487104899036122591696867009009567100666468416976915139694554252927722072227863471084467527017908058443285971633107399775503638482956591095110981160063899599437204441444808312054025612432609755031224195617847525755854576602452309059974054838667542546052659221238914707435520852169264241421447758830850280833768195374742632024155321118273730989272994796480871179184065522917068110249373816684913585002208373687736738782710547298684596829531395880929935687689851509858748816160941451601862698626979701507913372602003367174651076784293282944427311310969662928637848138463158026136057083024968889499732443196460891331329487215334114217465143502011005438750557571622338789253469260311971273411937164311004334141829980852194954172280674014731696041683686661127008519488748874507331348793507817303561603127012907926499374468350139583755639131942717024916533688380703905748971307630242146283111027423554123858099398723419904949839348369894622951408076532782980371921943941152473903164904956125174224000573806673953107440562916894153831574424231468150305127982730883920992663158143993052149666462514694018831431983805324306654856157304296409821131073184204675142079909447650888114950766885604332294276685469215714860977582870827200068030014131515351826975193125941358742999095969608774072610001489051981946735180292741959255303380170559536542944319838227332811628139658571689975474281037448645285399549964302504194245820473309352728003840011298024475034979975318420393069031083608963260647730576410886418118451047048486858460656271846115261451319482271427515991483539053679386096512057864157510658059559823724003541676843986389198763223342947699817997547595331820847972673482672437963319909403301295907423177031775454382754617929805844937645474400705722825871999662693531221476793466572254569231459795513735682561092932494951696489025863611858910882604003136111560487551105505911180599518482368404863356895170279110229373308880595877004457766303159374584650530029401595147630279914032235119351777468800673977574220627968*i1^79 + -91559940455518720265586190372862374241364979642125654860886615189890896562943174464370825802437038741256218024903315911550283198826682262293718308655448225814676410691707170888362597941096874157898935857568675506241759595186218624661711267397078494827910569782546107146469274770847066826925139986531798281915589182499395881851642582465479743087114475740283975413261213841447291539429474672202034626220556308713492271540151694092143937051337817774270555645946024864239201309588823592629104590500146678378426952715433847263071011691642688147291030600854729247053758517357551740478444144775685937423065478706218375654125116665234014736769856837413576572129058790759758561082463459188454685674224741207119716008115466987329346175754732659425276457841165149932400721331185605026076185730063382947803025783430654554040433677307625937388437987604444340287343528942095462712223404712483563217196519049180865079067521998999865660929067466882983086283204367627528102294080899298248233414655200880608201210959712257954906826245507442124681729606122064659410310509310689971850048080595829110070956179775634836764870691215547196115335154088899568088822495539942610049790800711511330045060281108282012873225699191457204025149454945293909858782150702860195675727489913873493538191965629121123788507936436275889563718046771242035905898405012061817163336693821915078466209728061486597524419932038456585595012550241151544475594231127255130825897348306088461406134572756694704058997222338190476626278783960566744348639638265339882634113528629744286339979313905345459493081494646520121144005700202795649453592891948200842298145711498387259473496213594819926887151833071620260613880553185768261887300188336120986492945783428447319440748423135233457845496227576392319935543398020389547280584205888003864275057639105907230976824653762297285198646463487747951785332279623028578847220245856566516560668614940244386439278417454506701654189034217282048731484144287336954642920174609432697095174744514267332973764079753185260307664918693862157700604794635480588483370709425475342312242636663615187645096912201291317720977659055481103980583993323063218525278269519440190778234221769170349085183083289020562523713890294544939967816194531920865780201907564092890024946770723457679890503375962828440725867239873748194554947601872621817383551737684248927343751119795809629654871943577611787345725265934272237246321514515445375502538010058428876621989907133989490114057906560179095489911366164908984797218880162626262233789562513702733492831455385132936333826572503027712883914996358453961861095617691284721216579749942071325624916713605233048822555568033915552615362389211884294631358464734176624007784853318330299219506111278103360229120123019814193312757200977455004316183945400341605951811579447706169231415311446620345115377830663217488038827536445897097483103778540366365761923904847845513189597846185383733708571569723654947831972204505211902586819823596860333578595318929431924411838708192788119420376850251433574830511637829723775706871991916894023849229612652878393845789608577068215073216901413834720430331580945470263092950697008172239122440342830305876734412480006055227748978462391288139408263809727888919972795841644927399673885838892326097305276763437678475163190047017104621383772232610318720521734011467387397605571824027852002486324532030598933713137216133197024191838844760442853067635753600302722951642608484536062791112525636233489470315552397518889852020325020386701375825627075168849235434749956151616131635603713801718289334827091538357326364180444098720009552939112859057436007455848929089523757391360563846661849866095188036994580351298477350348867391207977286324751464956410132001597185945949825219243928126845833649865883103697190741263686556731719393827941740924380643939725322722103529848752143724683045417372359771922098103540322589367066956796028830487016536992145799035002706385091026019165760455052500867380113810672513515512358974772544620760575240743833574686763085294990230715347346222849341213751235590318938082717189406329230265177872322975813704702168861642800094930458713830837109746414769667189117337987594877589485068235098331463970347735128028680892196234651209242589940960673352538452865558954853084297274032279408130192168535372166563353277957004269208808338230176426143787629053194632285485268992*i1^80 + 121111498768477763424045233202954424925605052455483679342959022748617804469032530425600710988971234824536286999285690450170845419162170659597716011205630413626568081018602247000465766402852310076503681177565882197358418138872935539976970651105391956731954865645034383896451900018022119555141706711734881928405863379819796455772064890605162945299505648873289319751713486503387647832506700238787731524945833454988682901363699302381083440043229557360580033303657039162305738557384390155867099075803756094123271115196422782210724888354630035990827095835812276826931340951647731223832406350960706509196724139293432648902898617466117142526382734188344443138128567899150520220791079771872894596187004681303741123445325127162110883964477222799858020353442272943915726751155133236848169818486600306123318563031465692498320396844566760339019204602036987859646147255460313053109110972965807478907098115489638292206927352784539558316663427351005567565695930901402992758312339305830187984926110906066047284413533042834184846920615901806753232248527536021242323439356500409306060314941183425601848725297161083718488218238438290010359941968115383636573369768958916362543474125370669388299284905285614220863796202276372807474565408048442217980691314817005152572543757515746124436637699458817965581223058169045827297687246094118522165433838158517460363295851844456654843534603665284828182984655626379472305567210273530879769514098606450779562211617672256488638122964241556776186021707764362049429285956161749532018112747278358806148421516201756653410432555373031985150482045107608877495893318827189777908213797941771345696526106022223149868987747008891637008134495809872533264154492932341906472093264791832521109524388218175905387708822832845801449271458231873358563691358132915297863806024341532307884601970335154086155369688154291841840432334324001831674119018359421884236961906278235446819732419721613838883664534562343960711948732919403503406154100057040834501181692090821975364423428494487132234815378797522482231897858554558242923691846249299506539601706078904391718540497634182918031682551017170588703768777472250982686078969808752924219373300997473534739580657505255174055608302094400953790514620380399581645288252240078881092886042613296398791499305573603565252551977989477894984003765668876838147409098373577294354068149021871994138352075351853099499793158130335000847937396146401801132963003876868557010789465540875183420557526109567109270701083510801510715807959639009894607354754907119368126738767756088006062581544986394940551374283293050783432597715288647006236868299218567900616374809948840061127303858851902502336793837064713593400495269707451537839080463309513057420521137294719650115914897589926925963785732645222173797813798107127532893312404864866620209948516680627151325677244535280347277054821992550679393834075741020553025744588049044073163773922696089866458233665285413344879491739828257002933149877968742883968423098727137054896156966103189439902652507710073948920755173499760591868023849010394734684418046642401204718593667506507680603043804032553890964988061544249179859836674779381385562072362171018925099108262222497174311574941772153975384283271173308256124239508559934891528207365194491840136705602965791586690082027062291725981949318215237289840632153542947069100110755675514653392848890498899073923116534795623687540052800866453697629260585073450737750707646945681928102107533033011705587220975485448718953368650433672762803217216523963570611622989131313116509613714934850164492695168347487651940918161739448507513281322262156652077789877595342285701298928359012852016127275938254963570894177549239645485510028320663837475520993858535063791326276122774213959675211097766467785996011678484112202646082650878553390203120308606831770352465282655467647467290547171204123279056660638493927528070160488034044464128895718955345910190673452327196474951035876950479309575885421201296279610783361005118636939684533788191539232384140606194532657020400699803594703064455337775378858331544313523049673595328224449379503676506564541263127554647855410804414344669387748441182616855648334402990977699602832033967115460857920896331576022166217046570242892666551829036961728909112090381841881539877069545908451866127629024298688094426765988835688686172782414282526966899015692875332776649577300148002750464*i1^81 + -159206324432198811959705617388785321032169138707824791561451892950457255676596121155547974093156382125675822279230010407647195615946580670253320264984289569830180361493022893294970897596350891394179545470320579260505444023349884431530670696589655903513741295109661291630443648807457012843940748270216470416536949994117529909779347159989757708031907905061841363446008329727309549439836236119236237677937588168513478405389774919044418620992807121371447283093080255340136977989999419925010690989666278829569350963147030466222762164499896702179948765316895087169514536661584934137681883335764651609670112207738268804001820545056672415914849389669040204950009809578719467756785097492809738284560727666214627365897389763919494492609976499864543877206106344941059442570697940071552191334720318894236206260630776919749090551732272420904265306285297373409419463154316562446188430091379982553232776968989146652350153387064909312089249892400567588069472082796639894897736394311808728261708652756649871478952491856871806798255515573564022217726614123956202559243394890094771982860135138256122578858412446489734630341812761605052802206328033413342452085268617478252621025827578867634421134197233205157074216955950275089424510611845727794478716193179164446887470030027291586663564002751119094151638808975412361537289058239826349382210606781263704674485429816076069607298564283941271546098562957219758759567771173094882695167516987594743699064845073030523103914658066434490172923780373117527097457672238890158032418911504427483568663758739647495480944830992138820894998314124911547107954520091525360792683276010993502702546621675483896593941663627512191248592686177817509431380832891006989745551034292480605619490649356770481064212622422844612299242033533910084087945900330048773197580994476093209632463789868724904492939702560786881095266557581885213012796760914034298391100349441719994473703338652966061760697752320147653702966794930876390585034761604351456527454314946888834701927045185519280519424174498641694073963504579160905211562478157638254120670612878948392601543222429537022349899043359870195955092186832461171459117428350146819720120008151059995971991033049472027163533005551800568828045986030038553651943586438046478845251213153888834486107471475700169435167469431878423822226099722270682951778345403620886990722935440103681878768175250937595968632445763005638500875426607083953416954054943848818722531050378807621677537025324527498351147731700310575531113172531831256474402443118222119072294446548617527802167064155959595353914416951939295519888269249284580914672998150891606878483548036000729628221753095128803347566969311115542668306598672418526291904429738547267123397090417302894138926519522967161183293356707429674264186965917447659103701084270794114872833021477379244359520982632295590808241182792066044666804501115009598812501755809702701650978949135682215955207210298588123361243506902977003078443803979486490654746723425678472350313698132479383188036227103348499713871180338274132248111301183928599704387636938528049056899629948561090060951488472276507489428144052646889888400027693927425825998407512241189876330155031642366511597509149498218955470478112013003642298886018118300307808813518955746011220068356862002450245882508275135334635706845430069831321713042730187963195436802575458256517505817817733245637283336837245697791907173945105392035883300148383019625115985345495973633963000816806573982752720692596412301794549719831454364487719271862704103956935956081860651299992915626158168253670758828537382568895817351206329457252977824848239902552210139559915500480238074307211225494941141280271192565973631568534794081569410462052967078769812622126911112047211485959324601944823544604664823878254976705704615545976163603447118443418145090058780068527385921356318196628684089904048972244658528995651776367205770243877710130181064623367359152118027937310551936704282184965979018021245191573564427264193594698953757803280757353479744750814756977624783178010290136656371646264716394527933273737891327698812319543368945405252898522760559910671073351947095336000300588070755756992621105330560456542924103804528553630543904108964250061851372685520066912382289155554892802483415640766537937212869628688323399113910814773776243136129588177100515805001809645470207538819454372591670401594778714112*i1^82 + 214166354175050366020184904672905603800701538496716297573274600171284868200311258225842017846002416043344561254007251974658031831940187840347154780043889345186597546114360668867532709312187226496374524927397263579370176396094948105803735453668598311318929765557736512697600909568620758668219351923225195969592573380304913008044702120507028629335217360006285661350468755994895809723858052911098808826447749285801209576796970087361727394225876697371588338917304990604280789640466766984451321032496015513088438175125524412504361449538765002782263587176266030844488498985821134109328510429383724306282533800604897320545859589937331554425457363259664260626061073034506769463765796648480468864421496129723420559416040764946248038415821041491355715627620873707419145637666516063933084164715420908060353086448094917767930979867163195138924825882383787931845710209442993448064170151427915317889613302704187782277844593198419150841052345949799430795501732701730861626699897947669850936750078955665314383663372878120663112762170159682177367732383549377453927820104195147238885244090848641406962022246082977772104472388364185995331235117394219353833870789953797518254883260581733702898306756910199321004598844260225249462117088080816646044530671953360734024381179373091182297872195270153210250310009271955440810545006924992558390602968940992219445112280952699810034024381060398245529938848183754822855859637080318843607564797475758771024343415184605243086160032038685008149722743820675643600562252559478527353933093594379123467150750777061444147882084770919099709263704563415916389027610319861993744883680572092243939788249063698702784310937638644092714005401553609271297603441006723018447199553139720675052753629471376429861054193086281761498114474599690484571256360004129153733022330793029544452195891325675789375317155016519591584994038984523402160362719882342443115109851814966935867146305296852285925098460014540928083903505257697271378142984668268241500259308428695377245141178094921098389257827034955415175390791039852780241545745662323356928351574055718477000549500343674749256774379794525872268638002446682888009428357895786353114411974068050193240432923503739013795691772488784773544821363026447310013091772027762705232535239669574974182627283693699900300206228941350899694012082298918198021584600950110289582585013090646751203771769232878486910978737953988872132430375999999399984283764635536918612909786629393476688337817532535466769478813679846888565589751509046115801068681065515774010239796597399195926061874000484698372392047982414132556859894888845005290481920587888545849871499330307354913334330278419780536038868073629834485600299578783557451135863771932770814352186657089125719216985503291254212950054195832995504442931261527900054545888008354937460378086006968407093851084311078357529744558212241909025207751091884756598154164286700286431568689332632633935549538669070919107904907501906137769938730596060670104422233752652744296685372603617234592319447672697290206672216239879248266777458112164088351393754212245282536028237835035348496994837930281461481286354743507994764194439356334568366403245912254094136388518933165268060113148217015664204546361989659432047485379661711071645619923180278201897152555608228119116262415997485386643660808936352666397314532033300511570050914390521112306316130211607057584992239204882652909926169486883634826710887863148117325207157355304546802320310736338100402511826866076051910546278417581847632677549802189433173725705645158940616812371327757190883390901777925385588058894582940126359245962332094449692365552003239702392560403268623140476596654304084338642068467090537733191216851001099533441728535874070060591489148604783236879962197582151786370862648822431640112125079403028534722164186449848318087370559618626587714611392567139785841028007504569846211140360764530591912205430110746129225139606899327308797127706126714927376839012184329600543645725870085898549515519999871614757945762939126268318269847924905860306292414546600423607807912345808846843794592211238918369682531598254799369461266449306134006456285476056039364038016264721110047013363970048395443185964930838259690044264393316626912644510059212446583083270640170867604226992627700889208552509360374024064010856885388004624454112000929458869412890319385191140794151010771221306408960*i1^83 + -278529641688098676621230978705547528409972936095851995973845325000683031817401819041227616431368180713911239641936114649408822344794896895239029409849048716121735370502155142843543884896909762974976029332120449780789094152145117390069740308394097066283060687825596552294735650929800616250504408687234477088985922148483302563464008790867299362744433011992202456408717474299317718794514307690719211393576963272948007286672783863333693137460928167028668766050194162786730263815766517302721189106245618093881262911173816418169473184713510207563956081624064050179353368627098250440261057053723338763414811603445173485043939051582219772400564538886620589010178253326321492534397850606626079846638948067739264725235476387630317006663175777815129455871456990442987630177495978323881748547538236889215582574699648881950845230094264797009547464077693093655747436741812844902531874207311705087660525572862334751620747337577175738498785469303348637784874860173458125458755881103405867199910847558166446814145660617886826841570292966159955880006775437585878469306469894647267994864087740775782272050004533367036792858885415008492461421544504717556663624656950624202041515421401357818324042639407774774456791203489919049343551453521116089235086606877522987794440428607209779458355555301488389132826175464164993246467259153069700172266681936670995384328189290164417304800318613284116374476568147435723313141184902780604114028923123121332964039486352965401185346964537049751605818224163424448281019043607011975940152613275984258240229703983470210153723936617396357632280878629876056325365045875769560551293983401376323080375708417194254637393994057468595856234824793885122191214409221214191637763025513962309115287324597508487627699845238538794115888180485040055372330501599076532956992095812274870249728096534011577505678546568688528642637238833125644577910963149723971946157390561239051049019509793708099831055102377266436397017467982980373650157372020260613369769869498188636005698046863625964557070150718597252370735477733535363325840161244783754922736370033779338398681450169362044028581348840109221548000508168790446368876505275224327106475430407752557420647999080273561606699045428152341095811326124217582995000722653130183631449391706486803201744892286495561364384153475781018987001633129456051806101575992313686329254639705529124701664530601454816497144234074286642345999421186998914614596535672080604788625141344811455811983432803793161268431738613476234802167669071248113323511197309497520894868636959918967371266660913947418755448718702794461701207101605411607151503719499849250112005990684476675043623424659898790013999400573400432903543400336605967336885467193193209639701162312181975873574882384328067412921985358888192975241908894866286909446664210593561742476589587888262266703052493924406636446189255799423628544433883381727563349539598595703272068337028597193556647308480198788188430990264404157115683490923704960876140394853487508914142415567055923606058423037371657996967395333406420349548745873117270810395379430174274713394288777218255711076264462295235160574247736170647363705897516258254762829550493210149705962823153298097185286177337792814861015334086184284327966397443496006099319158786255356678943983715810758732759150041743132463193953206529342318038338526675450609979580506134364582317195767567607696620825557121732274122978698679344384006885896916286002666136926106622398007789087502146510150074459572795125744081863467658512702441383768860098941500664230972002624680282786301466634775529349829747957374973149527809308654607187714605360544377625430101552129173662549380763834441866821425195024175332281333262039423889417866198361034094909865431835725795120367899151807360677313767329041176893805373960342155588371912651366057214731567117590174327071350471732978197278453143002383944309964393895112636167995626000763303340497917503996920399095381482708404635684659092871848545978476156421858720871082967714976793425384192572814437754271129066803888152537586843866347410330798132108622833566943845896149281059202147021343573534974347582819938898813629557912530541808333625389629929062463518603905541769876625378050595248665908014795413125715742900095414597758482408917087178809523049285290931216294850531160840698940031884141059666106651916258552072471920247839463516930048*i1^84 + 322892537682936136175121416178244387261054371647358145904442009906609500286421211591649171303312218020742941894474944785428954282339284186097195954067833222353963441060981202767441241251334060181966145199097000920435621117250541832510067188532012231558045099097158356077382118812851692304547265266947061640791050121957111620315097157207857181687614736986748849544595352183018030992805417515529782152275383063935402117902528789011306199909096386757914511537085821459783524681504225571864421189521818775010876412431701399517986400519063849255650269793238105819830605584760088809650129710150641203984413589823690388739818405423470182776323189234056509142513045008157075476354993795603490505246434724952151334701619395977787337319505159961373268811822437983281593404933767465237443582473968780336223307921695062334939665713545025718360751564455679470014252864355612986607591701123009673394161039190456227828342417316666673312814735244128089132775682713275350653098890644047206360609124482877646937194716120061152853026103018365420665602529035088102646325911710815510001581241768680696054889160221766657217859397416794825854718498630792677510631694770475279731604617566238902551091071108008214129395868724467956557142736308237489835357231816754113119244514675498168594745574336845627190530593924758585900437128255024009985258880771709011469149725515129055363554152041547077752849279436893011328820792475122081024079467515234979134970061068056494452156265750737820236225326263346861933970266927894861858088250568873532568693475140935438749813075642938655732125575421437003785119569034602627998550617454013077142397972738650894354246925185955599970809282205994862661289302353478834010333403206306530322289239720057016253353898739692050127617284825273541079266333517512413993852720725351295691721344873308227527277362352838091220048075712781929294411826221326430980459697240574784584841395365076437884653769999274716540147196368792806543914852655908669270378964325875441973965246584485885824251365702692661001385554529071917244303013003416774549606006730411034448320091292742083204377133192886311771624734497382152634858965825424937122229834994718748533277502543228227889764333205830765745843463029462181156963291136860058385774861101942713348559803412369319312454591302033516971698112731774141007679951826427276524825084732315964449585298111679231197725490119334579721543449896990778382101982594685346953574689575252454770683811479458264084808852254035596718672783685764126358696882844309462550218495131142402310638583077968614900592910314111530696675225363490565052250001562687188654611243731068514122993957091488519469254785699050726931192979206115911486548723490194692688045746616962350837822982161520540749680761782663866134907546594293118505955045488501048764938492759406232680750422679152099887345553137742438256872564798024519370589772465007443261531688316477568579018479678156864469517826259919457447017389627131664970643249594489310757563831046579941987618503444119886264786431441907710169921411343558356999756710476827967132463653434619274618277555592896133529228025848467325336579328036573879344000557267801542662782201861523942741291607439397560765312277771338192676567365239549470700821136703153527955982246524569613166864378039207543276794062121856182633591287434503520760973556566286007879329410506384512725203494587407794926700004502154525533180161635799020022625698785525875696601934661415630807594279067533483598036520935286838350805315271572078061004144655535234307313213597638846133131691201847821489756689116408585275255525035421891231093005899185735376132853652190958192018291260556116697726801845988875830197903201487457722832608640746955556157698401377922611272346644220382051478463203140891595891266976883108830304336909247106384730160359274195098673656277092939563833380355926488091889584902019019752668538709513737959957534428791791257943113246269778656225319661655769169797569160018753106549860068856282058397955237993656926409004208225180829977846394157452225717130496367077664547350882976134687754497667179089590413942069971542852262909393087065518483590288578428078555735287845668834624255155698971703617560105269453902429545118553334527124069636703975578217226984814670130086337394670290879182892249331755749943266432770241192395047003752940899002665140224*i1^85 + -315553934459860973372176705876095771310748411176951997439627251701129228688804156159757772116965456144864898153387882275464845478600081274020124701028510174019459846340127587724573703037085343847180480446165650931278547683433086761181896010176863587183002965241425086475137092190094815746043289049362953688468477912964153788929058162222941514410755251275185631977529653244615767164659626286021139781403997572244977692068715118140990520671012707915104676051218329462683850372052414977697574808487616774284831186664753480913304134997398992253016866861629801595297409303365392535552234765936938956058110167431993582648089581336345560322436852736423852319497150949637307567909445447835362085993158256991441205212492518078223027788892657029478366353381794887585241147313723581611539628857387963308098423423457024028473993909428916844050038853198506940141648795500731927174060825931756796652727007230224433088338783879761549995500095726000528824154661471084556430272599062455622212681193809059004450129310881949730280072522732964459910525452550971245080113172168290768295687010919163266227091952997363443684479747772094939289947447912038318180646629557198414406679154156730247543512159669857379579252512693158012187875015813993051877299089540499134187710404477853493830914445146637153984981968128311457929244374339958185019867077484245083278009037965127479005099927040524327702748799037505524620820463953251941024165876724700480904997778221953687981079604061327105449437683434479165180537374038347026969398068476272779541538572114171062547744384279415474166913456112874072720981510914778423189887089399706731265900593523827547793630568465664270762049906107318020828860986619666211967312484129809473258608257896063683806369869851622988608133446087813960888747049644017572795802225120843226312062386132439162041792959686545634241683521770513283003019515811842552862811044102254540889758547480654029615977602995825332373951324563152912168379040311103134510595187930564546813784137973926451882640110320370798297723972898482989308920489783887406009920192326313680067674640391259182960461294795092414409210741231772338774620899568018045121370075166334255268853081578590926073656018016420109707251932294362669352420291433707618701649330435633040317814613576236266408528152159089085793068874332316608356878152340930245512840200068812771751371497454393093473085045326088790316867562276772704408927630384849140632758055314448155982851779278087247734135595592343166231952005126671589124030567346091346936590746752239720095265409321910564859342745920144386544579675400294419524013969795613508938957787785149265429803437801410611191264676499076541921256135252801259209888450607724331862240072939205146657621941799097443023329676428477990773035437001371375426988628885992215776926059670917150868930062810971890336574313356697202272624319834230198020708492542430682684211898596133462887245971059333615212847164227499269268400264233347652694489534269521752165489721862259676416527351682646320177287973508568085275837881425357224783302716378298776424026722206861530432707195622598904217021497336105189504264055248416495373658177325007204134126694809319196334520351361763345162860988278157419316522075206110209827798002434171301219653863517635490118927601640110264519783657493672869541678621284058742599440235615673384777305071137062714635766690532518558136029013508220469633538625851270621191945702442782297529040629809117278800277554029137881084439931643390782136022807131722637215809421336838389511656560039304347937111438281848800355857254006935679189219703978138565227703757984388366213764381694175908495007555120056658453189044280661552005732030699034676783254206672027032525531618105063110010772566637284012356489001364749004028996233649325959659109085772054965751823584361581504768215957939898869207145439038959519008105697254590889390415878400401435671144361046642336742319503541080937182958624810701605183053389049055599961226083125186397388469095745348846744319700731452968066801374527167689184001141305691258108090857801570105670439335639152766505268594140014291452782911050231904240147917401401425546390393638544542597990120456957196995264584375909133601738504477499539140279777710348039026277386467833055854935322023988953338697542389317934686966435910585688454550459240591084067225600*i1^86 + 251267234045687197332002095820804157468001147547164382198924188441201667231151703717880808836130751686483137703219943984000782322830668208383228266277984391705458868039643623081953682199234421563288823532167821135472327887047190946012576743127784241606804316366494917104022374886925544275788490737978361603564639408021755725643934143362095433201760772450367659737468856250229968856507113608069233809453343246361570036258557502228849645506825940833442476732922066014738826447155797346757995431204003802665543697528130706221829814248711344459061482282158047405726083409512952541349386446408059806325021980599925494581357016310394228167249403668144088565009699816050125576333861879471907169206953200811254624997215659382162068270907751444988228373026988854261927337112597446944069435932018238995816016427169871191406340758864057662173221979978349882953842463831959357882853493391817130709870536901041958390998107586539286672551977503583987760303768031969454666561156425156175703234358829596648930661245839159318851862322651578621077386899401757088400948658331658358234823401854652671750117850103710090928708171133961567420201307611526218528052718064453277018247689858914665995825002981440352308193421137578747904207975936831774688385374078657033549515294282310928985359654298707022135933084816805718755509014371170321861249724106739270913728214516706964623744299466887464652534278834683118035463085988597904217950148676849532795861061124789138524325233453806503357224832031216308331430816246190124290645347762392018154065729881210422380340770541900554817769635174492997314700097080067187011641774506830676443420270674551117559931582601799332453534126152843623152773976999678687703318913942884264832173186952444108736769526238514254532020560200385562104418159015077843051551748394587296806841550922534725706656982895745335475109276278849659172304585655161829834503293396467965573489368981215489156451739917196227373622436679625089764266915744296864925279059351835219118116015268326682854720700203348802241261894287920777249311277885656828562622363700722525492235852221537600916918502246627715357957831949674971131106511507854781866445672941515143601728366715850567014179227887852647396037637273326033105517974107055336641232131847189705385271642508935191942366209373751710708509430600874953969216332399560041144759282966005436406736289448695027568737740571721754347860813911987016071334848835541718268054796534965529921634279982127059776007955826600770046695745826775669756635722366507244237523695762560392716528310259213076125251429418985406499404296843427635215207706363427767174683409937391463293865110415513000202087507142581897081087580326920083853290723420837616986263289361985976694880073808103913591734608366223881897959815953108513970827227848515194832243328401312527656536146838701487801731951543872170077645151685452301859325410567317487066329176404211048334400135035108601203531012516044365297887789914470735883613285055517586596658784567014108756241050268622005168783671280031666274128454546348133889947379146126292645515875661863988416817000620328849276896693701956252847637541433626743254885538246216749814390013073200501977869606597486445611062699813822879982887332578456698469833710330839115267996458325965887642093180470812505907346202449230397711918351540840842946517215489893187298325933468760821582740262513296166927601268328460198577689668788080393081660424088637535479198018154191308613488325550671604168497442350051616488601839425632464796972007974746101314641817675248968568207990164775430929906004919979996917988937659599827265692061617716378557422992080534034597255173551865447353219685710320012912764160582238634300378953340087669201929426685650314666550762182896579722867407730064103569037553903683315651182051785820768449651110595731705311457467679232319748168068561442294567067903579121710285310867605094515271095361477666561898952090001977039380374286224204835289113388158706164976157708088921873119676998481961755114403712716208580347668622864287135694396691741367591919544677577127731309279310816087885503857680070871221349201889079181336983094835923052586310685045307273813186845504625735888929844831763295036712627898170691774267297513915596585146926843178088928850070809079209074537253148926271372573465145759820081131463431506056183808*i1^87 + -157597030117846314623697708666732602719250900880886231101590751176851525926817105989591389951139995791820506360536893741696330103731786142674655487643299446120990724725582453186965816037180950214723378319880037527145344869814152382326457413402123953694634720207208613981723646419714729520041410718267790692873130734216980479528324061114060895724476265346783395843091760726766660000115990689988575481944471605071299490650897397131221797953791574998034024291451079295172733136756060100690734850811787474917284452279782525640633188990884956811918808495931080627694936747830677704799732295944035208653499713483376944114831547342228366472112563693367602312099643094545871960146158224646910909123478408654914194225018448599119362111448228774232760547215110450543877530286505438486963029646953363030043433853673954186273021703621392400273287630229881564061641613739323654554356341264092277137005513715941198389611398592430626819638134505703515963828751688184113403589421951500783476696558687590786594798304806437879256109230140317760895108008655752681612630447432557195172859885252231425235359499807646246507406316845167470676092093409130720894063949189452362335832262869859363212143479333987527634830688545845076626376551040952820378303569414256126059034234487286495397615726624641982759512630952444447026663369650319414839287363620597836946424268959672947403139045688234733677375760093603330364108336631716436772592303747891847756023187880535010463530737020546058312190048037347730911457698170443485868366842824805900456023905965276499843822393084779919902186881702349268929457172440352654681473404809950635912553896884245636116141675243321179573505135490894213245110318599241762403053731821748058677963415405615256752719943227941182876396282458949875599121085753950089962332161315515115605400526916705054085129269074738581107675251177182546687908434151956796616493917273278751835434369449298705668157874622726294806087836429866392024756197643647447786228478996765834885511403045435066848457010713847667194100661222369504900966937728012944258752530052396653853800663756323355198548958606934186467056351122834751386102253287018471771920461116198218157600905817869251874780101143903102950469479204374912600483947083631573274149433453554451443105256627769333800853586373920582115318245618532770114953725064781622228480482005719873010733157220415409788388106509517552269848812431900184470968711417068037478540049887829643863799540524244765420906919196764702687274237897726410417417096429600469342478599187729567168702969548946338450094802359556028955411405462651877274633256102961630352171850060156402505111758616936902304186689819073545452524880259515423857111969279670061456494319742822636997351878528904249683363322440019102202210990041534565360020729953332176210174390829219138208515122735431226226807659264317738325572474219355449217442796998657790930188782748796580611864749757433841074708375582047335535171510400763307136605641513104979138128458871344373774432691197895684815087589251447577405347358185858333603027348792867664052058264536295987053917884388796900364854651566219113502089255224126711158463447664613544764283993380263940110532937244312619895312681497392495736969501109154809971945312939460257935145846582579982968095048556711735888783200878250084822423933677191405452918844318783597351679256157957605721103704059726867249484546148650493021500100865812361262132096259282710697568983951755437128267881800939369766450277993665241359323676461944173363609829298517408100088775694887768980619149972833752984693559605337384441923428290986599466456662317067466473185635490026614668539432067851058355643874222996068537521088205530072231601675931067980713338800475618665104277122124533463394326281970197191377641696435038218941872448836471349583170062540546008070710504530741312071138546746857223260152979927981887973292507339233168386181682117813821256929069564228789220092037230982397951432072252339734956286369661567732309222116641479383217508935035490832174658145031423167623441576261324073448526484307233993377144272138865950419704239565269814173688699607106079849734326565262861295274616759091965575589768096759651671498082150543769598590733019356626428117627752483882890117285508476031867133070132031900915173930047561062160544660678232387742508026691584*i1^88 + 72665024036547351508196332174411676386285480627030932865906055765987212409347038875168604427726307966118021951252149124374803879360432255508908816880013360543590283109323174219074486834479420074805651501548264852697771934615886573650586156351038129316774261635000123977494906525449265580223848762080790376303044301639355270979721408016367288212055946760731897647292036429510433631638652048825754135751360337828868382881715569350844273877143481968204523718530729623989011308416165623275911091196098980089032340904401423937625457907923804989415720189701229122098016982497920525112507106436442696658334942447224637574668437457974483102956867087435676267941735457689499529268608877978429472313727985698873330347702411420946326902098659605479119621661251227057213396210402563782278002302890904757554243201841889065179660074167389806532755744199947286366432010730180825035057411492501764504394116954951788861021110209003033312498821874801237018363586956448031675424838341611832936358647917483339018024338909792066694179604085827957778529043686230372229776906021885047057234584947792310846618998468098076097950774717495126196249759259249346547676695129719818229557600709022347040315278274888852613627925048615127673671374037321731644314755203771176417811608266567269428312354198197738917369490809863192114392385167481839048699406764316684723746918994125470133984944082615326822704526274084791340258605763581425970767137617598159732045666737590044631035260758676276401406976765551335469687944856073026170067750935073058293650497817131608947564613758446197609669089237280668626211425223629062288614918457918361065723536734690075816017628621108940258168296844625486206030127114507187554620224021309804024184783614899494710413389452528568651660740752930573925013160371076294790761256978602839389213643109919416587552175095544271541890226657375581394620344318791480868909913668872199642218146645592580177191915556933646670960130704173956370967754361729282246871185681824832647220585343684035764915061479126000729601335594533502179406483370985142378384721124820037904047496081197048500001592702863153549588232547162222982177527376050285634535306996499319886073124925446274538545067073857370492646074648543935640076255563666848735910855648567633189151920220420021992854427457988794550175198415913880493099759182551261742049245217072324919105549169035558577722307358193804726897154563506019739612561514336403809602790984887452965852967160845517714040521497895050753679874255701958104215477831680638644355937203524122339148104109191278238166851511581649871292433679541175672618580991781488151111270210358583228131349161182742657616741171506227745370625629309917850030368049894220585659249155168402804630115001961139739337816373231378895711599631885231927137952609742941105628767831208662705916449473324829771534504162388960720601566579249411870444628742686829333429961768810195743811181440857516159917754602404737276827741985095079441584122668023007455936415809455711620091791866644257456300832485996800477456389670330264341571611636443910780849322006501462360166027903263417269794011668647053304907292578345583489497041992785486171297044553576882773475493413458263158803703393604778378743980482691272154997912395331646915454149222523018152689425939105803148725186854967213681750863634329690582452293147325533676992687508285442624411757671316818095314081159200987572664886074185025387314532774298475867416988751033253943431056891787205975824042815221685665516001953742723790910504593501008436497066797382659218532610314862419882327606476452171199524889673212240805764486428468279904275174525477614034321206489786007552370671311015182199228498511306238942557829830949387123041494848676158627053386328557689540813385909101404160918457122474578502380680381538964761109493294206548184435945870944491638145034565236137053522286265240521421161343164392256638621134338569122788400476298510460525877177980228546020288289706271047964940105093501783106488362570024788044214968424404799494767645670245418041467683183112781070941529762388975727992635024601062191444892320888955197352168522034961144436825754130255610837819347399835126879707526130902401415219936481538936677499852984228191308879487673284656480974416713469560683776506313663102662634228677275105581850055995747216916480*i1^89 + -19058557242026468505639821132796786780460573751997576750010377126961268557994418006870672353781202192445849398401715253669243823684829024143881904926414229955957591232167052712708194625908207432879174941743207735998063379295120162085703843645188660952197761932400602637782596038720007518437038133275768338992170507197291559167353793506502806477493153478946323641274008896884855906760187952475418940127074568573017113456015501163030018331606302948718264608228166009872349939808438104185082752355335986713386586683605105784361431162678454013949704454959332860288603275665174754111644082480643198076647982513675836408341581649369088917609380732196281702306407719730710966255464682661095213365231370632614072838036857908048484546302142407663650755274995835285023833909322321950599864048849833435179839079432327456402944132106555642892481377778283100044828287603008458916878911356828417668989530259198733451306158350562731363335487791016184681114224256519070682948996103736379742392429026295973865150556577620368453480043715456340835168688032031164708293907978718902625075167410931755681904394803579612626941177482517721681002231462586288352276488991448689517491662148026430154758841916935551241963252808259175153084288009388043816962789065563528473939997170440702223817892878131664176062077148090057173229057998911001839461623303754526723596005385940193551534475566327596651874957654616134322998339473816572964964502122982385875403022457227644084564347553669513937769482115625570203831614189319768942979484442802176180681161691460998451003772180623163482950917838866317060303159959547598672595752911087207323917005797861173861179141280423188661127689641527526556570672631683410665218091221138577899148425315848553820641382831629737367987574715710415237850891646912324816435280850127041540394843421783295077310959371337376527340094311881272265614753156716383980737596986453477514228236812153642502905702015128567839816995965086046973521048341466898571043577152444324242347433661105413058727140315926439639772266612388845712476485011371980311926306713447161686897613619449493111475443527727098418845998225839224275152480335940463242948595897158539226760124541798088768232405950006928266655564527056546566644425003574343936169338152170483461140628630462205727276693960338972463572512878770723909416776034575735662797028943251935098674837510063914486385754588599243496679371371265657504198165533126739497593047980951827464110948649018136037184161312171038750328219781940504997742600628563021956918715993758442652848812914338556946202251237881094516653593592828432319788695694005510131054350431501741005784231849325242802615029815029131445880693454682553240622562618921778302638297748616698216432147804808397109099748862276492924793075189085364685524662798035249303707839869037584952888378969770532086221316416940529088674267446669244969621174515112807291832355619684643132189840916191452361741123919426912085958865202390314853426249505339968327560717427640720617801952418745616656885740374936615344208483829577809696985337777066221375980580264256705846028176378402925205276930147082763894811254901053128836015077040793462264983327040148929579711969724392360634120326279375378975564563974112409110715902925197574909624708528469580558394755719750362085904296421817359754327065731483186892813154777982135121361938957022324531995399143891083934165498407148553537360510292873687849652184478140618098288956886429356448254720858767358204365149741640210518409878021681267008494121229906833515034354011821507496657362978476982604416515721500223290503530923698339686419832322398723358165838105034090605480037042076415487246477413385691468310547964877331242679523947303546601180534058435141776507791525257051892157734430983381849233793333434543096445390781904207885569808732892920031480226528488752134015585396850756115467039759811901084285814135393275556169794946570661539634758780391519367701192711862734375303653786487381199031503153687206413784469159057953808703806357166681399978343662678305154835675524010737961570594597044261561070458988894427035106714067816812080038248236859912501243429075960878106094004525235218616009550354602588910613837171681869504173910182362409503740111670577392734712812663167977641163064903206137933737613922251881258885700454177865728*i1^90 + -3316718298958017874248606368622102920884067747146135610589383549892985495528359202443319942942104986511755170914033429881703452554663609566286718982297136414759615149156499227355262254638522629941189961831027604154674583412386868478371596034887037431365625693482806928762686547165785794328850596130081908609689199211401958757746881744912370205250915066677744632552448509919860240438998642809100246152894710334690432628786777368380888323366441833517637065657971556521570855881746830331682559642676371001475116228524506942681752520687169296547429230613160816321808234426790548119328337151989854757386953116012980946933882757196913801459613612415499531747326117642920259254745799360330667269953550519135928407601017308895734092460652342702086011606298580947213137496230803689963655042604503824817800362216016730955474253928020155822773515854428582374967005290140198934809913651723123408623386565207033283322148843721993335482254881607066397441758855965512512660774472453274518043400832852482493063015886075714167511524726931514170495706023749985001464638373774087892200031092623831090180219530336080690761201700370886944303039028088768808972332549109346086920621717197286501541352591777082361777539313945137825016301118667638399339585864186185530617009453814879340117794982671258160328082202119808161806230003732819020459092485244141437445500692741865762600821322943550650694822252582180767182639129542267229741542892996153969616160335126001395413416229200218215216610595583116525872633482940125127230204735085597360317187733676813780459232874710310956743005601484289607390153928111296735222796497855281191592607427176487953658324916788729969749123113252353415259957342215704124597603595263747311840240045642895706677581551051857644457833391074660059905740987389824437606366051076637264386594959823806518296458674153269019647433841878697973796650901320364903986846262072491246517587340885298773508193506664653389263215101557339639058621414543430906825773996891116851843804226763166836512822525399181714547779087592759195128896373468975037627300175122696848397938725634097960134291081334297985902967712226178050317875410688702741077514434578032071636965753459538219575657963051117724022708875086415913805102494903602209673796351072998310511241138252414668653794757916873088909929394007064688781303878128751260066957351391693961876485153123842771264619884738219084822764810963178469193009806706447542139381742653843898275389164057789188281428100952825890466104321685305576853973398920135224749909194808786727059046945954808128994906259402555263727209693734258847695013375485317622269712967797341279891813446132315023831931582193323670783204499937269580417864800134958150294583955406219177357341159027804664232547538256612840662532162770869679895138327454014661974547430307872003598273945652150875447372228866770644141053415221505169279831243757080528596803592322568356758782295342850356747910865812025530940262671958707414362095851082633116968480364881178748635064533705419270330148605234775036760025493215343547573078911123595269041781412461443626878939653707033727663309444577582577415876882989187477691471207954719300698245302077768977177741067789717492975206305490582351650592411203227341291168546775773788625605209926586219238012563579479363510032493198253159337968551202912503384890630259324775040595635236916670420732902808120257486434867699625841273744501528922415045980919389744023143671644437829943800841470836448363095999440408590796468815103991865712766029579689199552715262129601109383369070880643199470574943774794825542307107703859714886456424116585239532614152004967797976509724406459245579608604852640716129877400869400252269879902855755921392890987244153883737930980130989705703093433586372905500559933163743742721986340643983850077081589342187552828227098750270299857075155451803207634259517410554478533784454042241530440968662249446182345745151392143747144634128150119566437120903779513394830855759935540826479847522968873271454757775294595151141769700528686835952508601199871513826767006287031730653257695113162358686985061658186237754973908172880262739445718841066364160866142470481860962239208391892014789026152064920816884790456468336649170790536608058969532286325193408710019796938912001947707694067184242134378082008952832*i1^91 + 6960507407422832885577852619609888471804515362800022405817104973889782708762734563999829203104383218280470663459914317974285336331836917847095424951624383182860220878706486914293859882508437552796921130802922688526710982725606615998457454044047777681251055391712046573881777452420712555961171668496953249138172328543552943219413779967736392859790705485906697755510428496615291913227002430698675397710253233475834072082339465063263526266541528365899697899601940495194078803056728478418992531859195263694607534125710106104795978019874909388452947450850681862099890935566625085402695751121324061521548744614510987720745245686355715968642570003083814823729385330553989553400696212623522909151126241909964321555513603607083874756083045879007164098147452025956989918313491730246062160798422183435290364041186491380676422972458079590510126400558076844092235125533895889747847770257552234917872066621154838797858062497854056529646879130935338880870668013331196165216038119983509071315588107608444067019707442992433602656662071623908623332268502857671000242767861077231246503224570353799412829175974999061843548596241961382409250387121136490602775403855909440446936641338357426642205931893964042909806241613609791756410717211406321871341755681325716179026073785347263782243404697334034520599129634773217330025488163029270504959510721622209121791455573200776873093713690335490538109282032075935441486797220226409329843148360314786363712034423003974129688480582255412926592236078408908210301624426792434188015804264600903262815247223247692229827545329012339471430137046482069870806495930189899931473742324569629598278721256213610526356249536575353258290165731389340242668850845682621152241221706570254606146386761053660196271517143347918169702196434115205393439466563613480295414685247817580451129450085678152377438119725820424492319740379235974009059389960899526454945092363493594472134380098414458120162078776755678781721738777439559005934173766565911378094892931510030339040139479246149958187085715513145565962095926402575070433990304490798616968043582880747055254236456580178349727729007733615642688206847472566790855420353106260302983819745385395500742369412785477363082363988546164357285535963037808538578563265415748663115717650763957651011502456482146404154279478702196807208802786277235200407768249862414219914132564072436787611331782329691459414941744873624872287043137912928729512327712155986277024308014066293415723487649449030914829686277300965286645165623319229936319995052401554677934468637476712163863667846930492070382382503686426974480290353717380524007823974904273695815185466538305784046877948372449575748610166720519845248181250573876782787048555611032981909599089516465769395437629451752836363331170158898160974249034508925498503349116912475688676454416076022340380380296640089034829476450525023244123502508631880592446567153272650919235554331903408009975731808710839731059543201593180489823766069347486683720592879620536292296393075990198103110705504094146558345578555973263163082944671913851898520010966378021272455949164459717276761320555441964847107378806257975584004440071669583027983890514992075735899210062749558241536128644453250616428855618204297864258835919577731227116661553177055063421875331496783525155339282424537323983053043943684812124362205647847120295593677474740645013729620784299627719224805480944761489511485270417926824205714018925068424392781295591510861078075186345492541477753086030941118005288548967404018470502832826506628942250736391839166169930880665521781038687175989750704893909543967850514987779433707503828947469329058914054682401752878000097334157962869867895741203514586225605343664730234464363112976544128818050140869034058166104058719435313997111847359997742966737714641698355173606194380693191853611480330068172066891196238849805198051108083566438548799351667750403439491185669524339774796293068711373392855413922146743195006413328732502851789863240411379673665976859806746784608679405674177234570294822488863821906338178748387073480976762987221426131711565358269019319482492460931631036164583927122181730951682364058890546959589112752159525827022727463965999779224574721750467231134815802890634074537255107961640432086285718963943229275439296423329345754160334058872388552820786599339520*i1^92 + -4126563619994303798527660013763075688758033089014095487632349960691762836603138306972205142470265652525602274785802212215554942818342279368998010629045514165110322343977069961833064280856884879467271289076490798582452846704029928165037851383468563228740005541190755728638205793168178884058239716077124919149271784797548017141774256199329537699207678996888098352980834349354435555560224320769939399203440329272180434725991935676389543692706871602529900828398724178643426005885604860576044049906344787193116666965076916069126703438369537702913093869242633834448430335165078602654248575327273809015116210231635065932130934404359301839839317451506894553411973181153814253816335117523148827654351446756881749259611371586025839983274946678267107897982892351448937072405199997009527055497185901575496489869263488542247100194256181064377630907082672601670271852193203313503157998082579975776294817980571200066622787490711584736144661429419065124696918093302643237777455689969602013897076624994880093535643452606023497832031969394848316021180160864507152932694773673326813494407456710532387540329950980490558611615997005838803802080305528111578738734576871814384541852247716465497895018120831288834307804021233740475048109024215030987284132068431654233187401688963359815641005836287467699191476661933275476360013191557322200842879022808436010101596225511531471672923764011000727348670450521910411307824381173390549876821366699146924429135132385678955437750033708527319419997988673181734842609591175345506827133676716778439451652623333467114056569784760917697215003560595066242197379929494888462055748649892681304551112416982272467137290463902887692835470088546582878231966969859155994245825754294081687669678733432880673902408145608193184911092084761795582042847935249356135275831490483366426913049909793542155247176023629469240943778426387304928916901823454341989286000209701204728403364846064345497462512375520533187268710396317185049351023039784069783083636825355760724161561367047064490258256468504198058530030690051904429934118136059740021088652692293337935937958641845091186964548522651047548041154786910123567677409329970829261906689879261576151195765960867152394157729709236531982846224064246929915352315200601951802565591177464930991582981394314335625945021507613989063789985891211458548735989805354078518046239939010227191153030290255818765897714693434596599859743555747631154984086760206321298110200122756938070972314954077990482372631709136828789621793615804690588264219584558680794738080812611109022122102385792285587886096064947248768799903466250959092948681776766863382945530685485196428051025668943349899816091558463311723500772419849594680943459091105463522983801940883417451612573226290682996371074882769075290885611286941961847480883338907979329279707940972228988782021550821567877675737911446078541972428504897514981784154289912737559499625569726340331521005247629270358342101905570326888571327803732109535477675247941302341902627407023622273052927396680771584284916231555852736707800690537892715238855427426731115130792149848445968673856469996633998059904303196988145012621701713423844725893211033417691336355118879644520182440036389864360685241221314047540879542287151235495251746536033580902812531544722228867809472815887008314577881381429576491082207430767266119584294262042894835264334716029564964682833076120573677074872932344436569116546878947457480998550153733073985563774924676099931929975995534351415191309746704522008419258401149195329398659877564460084884756443918827959430420485649504215682568659069093109603114069522484816603518874277056407109913482639695574572340315157789929448703848369509578608894327586208668209424464145414978520044924796559578522888203417345365775492607775887536155873380058391055928209799734263891216002754376776458518687918135756381292072714916759635594085211278107005246410769002459380827235253629326986007682267817176797271890256937518055653745063772761909169728138276401432013444567580063758297478662342279199767943257434416654370649572854213533890085484718594728903941331201244500341167432090400546162549401085680993469264597454294426603288463029741163827439715029439118171452214261265913108928758450645656516915849542809827759701493497681031333421207681012164159277182720976064*i1^93 + 1276090355428796510561461033767517905884355153657032500329701467502596873726179205678765558417927931928399817102051391997649511075185375385589445545818062549195974191347238528033982296032515478206102449929916732840360570951588710344466695305293467290273370467078381262197592709521774986844842738324649492442705562982844907858971604801369383018649761486936635515107563058413075063862776440838797842786073241104521170585454619661041960967639743467400135956412084459013488497479411252361868242169696101851344784756324336553486148549998377502784488279224446274060647970333182992659493761919072010993557047933779650106402127472264814660146839559158191238555242626786783767444499471137562704190594058132587026940927816838695264798751434986392867188902352511350198089764724778698185629234246427513684977176605270526343655993781155611499991183031680291656810552749812545514328482207607464502106347034043313655611226009439276180594708973465227319535465800069053819741950782771531763945615932988821694512675273188217105483720255435707135104067353258317801400966088101336550866082423812856029377463974980336512095294951680904303599235157113809260933238413910836941103366498048303661720903849188936975688234880093954556274887044333556543082967533258565044502935965800544207201488817361347489751517584351246490187679966882767249026373961405634835184190024914421235143750949133969298666948442030877334868833328931727797595214401214272932079562181667633987295344860436890509287413655695473442825239812795422921089301547248396120695785823787028850727271789688128044016119031971001642519327116390320168934962386801415625442402218275259286570213500758610031685525003135703608125429293147693915151670103875761630715630737308188557894598452186020416559016970339724737094737162738981265322743440489849741981365442628095294250150625136471107279945299304853419558682691897577199176981779769529092785711664448223702686534080685252000707594632328852242136677917968658622242229815996673894625069653817083775160139635505149019846493276402460209498306368278597670713530868451266754862873976278616771216270635843499566846305386168495557791970566909131730303551576828743833493465298506578406059177991205918047410736461041123873344093568171923929602066883837467743056370289162578243207376349726289595162692289291028753194686840270253743381679845019743251905187721162124438769124457830997688844131521861579685247425163728743530392324004250103470905406208692582470629927896075741076357098053774794644211788614184491153621620940481425121572643686905855073347920087411083679374680981878547708167926971082770919649584015770463469361593266976117915394852204535509020603695892674568121294975058584191757601792438229777449427616577966317230425752435647178152529123381629878594979102768976489283614846590285793838046362698300945211540688556068537976611083470370635308115789773800184641841494876736948003863698266423269387986497431523637800737816331307357210870836234084544848273217582184478071236302283790914868472304240907880737641821257263727460167325897115133598429494538615710068608859954836795494699808894147764776041283584992691997199404475740710977477265616000599748843644695466903101405662667251947585947462102839136990932231015504685575709917536223059434990726006509862143287866955432452770030644110705149788878128094341948733353573836614571577036352369240885421877658832927673749976279089745932823535560548521717432575325024784439759118803113519045376308344728906401579454861626080259138274792864969111293114519764586199334199330959966005998784825873061393380211931971512367558068129196388380274879873259864911002631686409184631004625757290740783892822128893116174876468159620740755274379454318368273372368966482951872866888492472697423572923156706903202233300784031348641089980182241572573190233713184455675619743011748540292876361040087145177459761200016927818108730398818142747032382322812159365064479597492092261718514734980545993336790482902025611740675569115210471155776336356466781946352329322193488004127373400229492368951419585730435552818489071669266793113261493399676996594015028136789246276848504887618130082843186339293886354363567452950360412165246470962610190049584761714780596560319858171835657753754943463327173063625417950616728842601400*i1^94 + 28380014378343629205357503561073536554297853154545743109352169641894216311269684171238330982696484611612580027945477112593571445487488453319128236255942696723155121249519029914274162264132514895139923498721065673190087184269935699526080668149067378302336983862261697632917885087438479924264799339983429717249979793247925566125287429022538004301419482877973029082593778047416036019054208202845789953607071415642782075672836401781333745606398010576747685835330343997940305539111714742099143875707776171655031890161751546939991103854360685310416170987582735988841310848790992637503749098635380922214823876168874803549961536303462357909062107583793074889985461664469487710623007710532089509635322235312376146085169081666029612818046335515881136405099057133263075828499408893566042979068071113344463783365706046835513986044778298738909392849496366179832911669796670963557866532440510990328240692969833241115703351645807771589483931827675560428373697545279470301634790801418070840634121446832330116184239117068016298297397409972354671896794637993759629249754950047081818001385229920640509975250898982550453519896059071631700622247655208529741875156486902391684957818689414536147118618572381878159176174459221826363830268172463585768702371540686663015128736429851975104945028214543800926779603101929412159375094055240164817380552203321158753103213825321321423680654939883176060942849140647785774179384658293354380666149563511783313400552116404169551440004213596927255360406142289952103148762090784915989724522838928372737086618371392191281628809916025636441033756485327521122523493167579992129444771465750971561132002462702142567689173510953375704955883049105386597905620344470864657952605008664918650491503963108069291821723350677112751352714772144317958558533046355405743856690484244445761870199269846392650409663795443704726260038672407932884804647931765528931021078753277788605790942937245419802997471686102638402201198463165105070875177115024646912014288376474565779886227716909085572302326695411094749664287082135853059853423978565275115308292988591322601568160182721637043514290875988037884047796842819213767682449901908691347593551416296653310264058101789738224044793318996537371771511871905678621753283443101138728305401560971786888551226571694822341879428714934808014336765480524619746264810967193794655213509365164757392758694662476460621983640416894786702074070117118776566633112587337016364824383306050911157129105086790342801014369628645272482263579272965091440269588353638524530690446620745721047966736191285178518195721282945332800656526327284334606096956831700123575511619147083145211022202961237187383200811235000843016030314635333612206428833616588769287793222798052721868938411937303997941543561981401923350796107434056726308134110193914609800039381248974441561917345306475888594709236289756450731606331831022458616333290223880000138595595622490506021097396976780317015017742944418902185802429655935501563810022879690852752049323269947489839867314395217799485768915774847598368574250241045418230354329991134481123601526352141726674192574292633137530583782080379507045807396412999616087844699387391105685084614714027896029822643382576450707824594342810793614083640023524014133232252244506244663389324052161812594000060695266187535106051063285455719069269371599793834392469913196283386631470698081325895588430686887927497505853683218929612825834246463021490719201296018784557542133915808918783690200246576334611327315835214905383328152519682349480987545914838329819680182869456740297585023144055735669981028173957725273852213730724597641887282201490033846375017642448873317273000891242248714637087423300751755306463028680055210829170848253986369018031626732244243865304783163142477284480426616161358803214844520379074808558678557152237408266836125768811993891018048236995464417098628331530844802790273681149248534413750044725850443558593591333941222286149141198021884757279571091662005848179504019459756100156842080547490093871472835701443901295194011537143080746938736827702677765882407717876917949412769376739496537913810093287680171241166666332246220873905082152465605156868277470906358938387696641179370764121890293190478749544064120436531393531409953621317718674023357933684768474151537236844805051217*i1^95 + -292572381612676181213194776513402591340788100526108591941847643938927868304767480671968551246849313181106069670120575998560480539049514433336841115101963066180694526404967134363837251700654159633982906264805736193337156495187591027397119437163041556021501807188178555669498478912763043760743504028294823382209026045769837019411345386443912603689338551727770932995382582044289323644957520588281237357789782222583334715785191584457797047938648747906045980095023853008017413334679615957991884080874261542632230814094100249762026916821398903247888821368552578412373129612956040590620537753356688080849275049322449891745276634271420775854286212877802031057314198680613788324015502134623615736974935893377714829849925112276019939264096084982444114756769814243782412342883798886118775161125166130900884969675707055372866350747022727048655797863630325670232256316818055914394233854554051711206958321158787359442174537289386563495505674092338805268287871331802976808988622774141036816578830132415506986298835991782571513097538883842552743084048142548975517546742214207582674696907127735850721143486052826898451669645462635457720822243347099277895618397785424643125756824337423393089427856624717706329015972698667480237699291321610965000827744826091806271687980606327689968931864069345395427970913266223593665921778440752170293886317806022566242639593913344958391489803143547791842745457793071407293314224843908320133159626172968594726247615793569313057468896016686644701629113668658077379836859296628159291776736506651832467765505189149718094394168880767443504349857420376424142571426138707886343810605359524512063173326099527184394964939697293804329553958928579815593943379849976096300536548818888065742955707236913178398431586102336613685910435671589507134506511045362099198799589412616414186250597722685395641010790182728087438250800911092456054406965006863041613034959196167737155579039163611423364602797695218825412442840856277548040889485860430919869222091163323682495540895894541615729748055755869649451178854917400240080621326754936602641871989480627593296200015610452852653580795554058915762914347472824345962167624974079162179404565423653010951118858552557549060898994587343068920162676314683578176507816086729626261319896196256707008952285070606873700756414379278920862634338449493956726628808295110831228968264869501135480538644080207725031881037681985944435583229040212665211523115524476871555391987420585195687590154601904283749167099907028818023799791817760662737173833554593466594287196378602697387182888825433606550922462262628718165240215133882921352511347697708744956948663821049909972979170817816510275417226261862215844626460946599881430930005796755327699365355491947609111746212932705926260066652835781313234327922169437734452253733357949573185737418788371815957347005634517150233954472909908120643690104774265342938968646909486066400266868635650664023833294338917378241090281507415964423140353868483003521998611241820234253840787151351575888963030430780980341366027506351798634908798811790255286490595634797378984744265549516886244750208628369676174758529627255685955234397606942835808717637166337059802295035516906693525016054487170466754996318595919739836147353834790352137693525698034889037253966641206804215233598797276885690400552577530656539369038567416989918251220301865377434497443444121164496383021547563055236542750792233219526548499934145537887115042823086115461854129307431062294674489428289904324107613891587404694228995580403802052157804446080417226730171406857026359715548961356936078674656475136301508429606414663791211145217312901975995162647182747007101610332830713755498466668988168524410775556296053423884721269564502849865136653227510051155079655125044610574776353178602268586119860470603101440693525053906078517382404300272722872313377229160425750270522183989170213031799909527222446121496328799516502930558361139066966027649505735353084368422022111163481458406158559185600203110426781476811426529503416598275449114902707616141168689288798685739407968867458635967907496947460503688398662127543180729145581017013334583929471505846445902592311869277466128366406915596810431296063781359883371015042898612816953925280226044419387326403244521274378069100787971908403913891022587648*i1^96 + 206297341549733075999846829700169156598455605688542884347999864276214839065605010574232175966498469858110477453469432612048018889339184310714537571587146146957517617638340282328404894282230285841560240352645543724916265726671188723253822085695544196001870657488575603837713403128304993887895253279863827243233628472324804918579090750672261499545573978159247887537590266473840804721345271474168086836224883506466469043375003292054832319427137353577694431733907560065132031498871235613763634213095632467655597606821516079139499233301966673797248116680706952632435121603770724655939076082718431180848644747985422142733082801331872210250248832765430811706142552798500562760061618935783426649024711692839947229845945934210441621881888916150037906280799575692071134118766426851713883071521887145111241054740755956319288103660926975831274840288781889446744741986808827001720429067390470626295114812516203135060209356668930304953992679250325656932814192943198837590879147047148747036252503183105985523713882343118252316256804443869289160914410334996128865704526221888318950048995394409934324882661681967150667722048471267666946087352866368490252541283437057276856133775391635546622496565448218695132618897667143973425936362218628396527291680963527239202292437787905270848626089108878439693314351357336264290465924940876935624036732793920175881949501923205785547143223144117383690112317533818782299002632703881695013628482647601610953040297353223973112685819971098097711174301096713746020393396250616032902484247040326026120434767585291170965285175183855371945326002029738667167665083404837779672503416204322011375965263560014125907363619444843320126709659179814568177900990864795185084287684182268603664867239220451562317641838809137521947340264834308713550754348489365443072210481847781045424163275219656711860768279538833757294864920653905541673454242322276621371889936750093070162145064832952919639000645281800908740240285213665593815666083845808362267136301599871454558156827509708265785534897925636807648904078008597349854066273176823732698859483151709666634942788834244798704835358337561697677966373035433287181222330649523754315038513293055561702762368042595192411041665472892552801508561864255617652322945690458697530134853106965143426023120485771233573387536449779085090775371232828426608146371777866039335435288408682727908464834648312196947868484903199165231294778124115038465979049204163957380669478195551729573975034908763139158770305596174024161640193470088056765008990884456661389437928746194721782617799706886379197819825064192548134370160798237707215912007762537821744413515143540407002589841140571299026220364807319966224797013336523721081648881460555793063516547156069123665058371549764307386523212842765679078801142418548523143270377025726005931165455989184293433780744632830740981084458952376438219617876243232000252346502676526629215587716435278145686347246036647160973148789663412016234044299307625269640135716247984649306759408991395086429832729243376004346714151915866038502330065027307067847090234625348005930240574683169077854953803730988943529018156712068288875058211025050472853453897248518780355033139537086604707765681124237035723708469429083205115959982088977921552796796313927535010022065447052429647380695690741118559554341953123243190987364183487614705361024081727804778405950824977348593267009856711695147149559014662547898860046168199016046697739890652602993926329556300986901068261888764631491683043227514193536120920504668384470267758703782931171604888065900004265964790913009855795999513231830224049618398414023909070837076141196670866341862685736610340472108991027432235527220770541130048229254799679805904931728613422150669622623939488250886323178264094681134001437252450388226495015957609789780565308727648954513936733464618188565376266730545615160530198489300199844190787507425170857228895383568597683733964584399588141379993694075017752171132799604486776135719928452828539218209535977796758112046712192902907198261661179967184306275585848542264562315922518244452460557076838484640608913357895288029629367876634192575877414825220439135892955590325513672716247050743595822801647931476706732664139715122602209951199694996995346109274873542903006157966284907979527402569728*i1^97 + -98190777107543599251124386083389609325713138891852495052529933330010531951369389343178026094644494235713101136990376975811812198151942367270680465547283879909201381396608562369785463767543789239360137197694658435341659102479469328163832317906758489996097079956081137122207316981335334716620154770714323528116959274712336710208420176027047669315092972497719631468170160960900406572515770226085635703153946882678370252436201721118313834135450012651057000681286601600440115534119623713119418565600796668823068119941045981411838542194665006493511320133409236788231019607749552379912093589420601656172678367560155198132459816956993937964762190279761738614199492726487642226216301144909576827515830551655987490036268667827488146626408555440025058316050986909071728795946177251418109308571448704351593241232837333308348777536489476213111654721984979806315081579932168698670664143453562016258317050676484173345757641472857350405720897070453388184413387143123534245854880575735512390740482332543572680124946142976850645589025440247957596529576207114140416002247510290792037080834578656747099388372400590689862177574257043575882430569930852849286529197326881023287207547924814399010066352863587724889089764639760763096342903318629046442966437871077691147808420595509297165088985081122491843370917396911366301369163121952829976308383442979295782152261204274045091431425630684889055226289422692313049130016114088808672535379973353534880582767559001217381612218123884962903512742040548645703233982189838947227926814146308803437739057980247352340426575177357022304698941299659150218614513756412644447544957494787124769658255213689967871453448078585893057488845985745643341114261677266075607972956155826561645252893995216500983351585223192501402644991454272799738432638355549922639451137246977966730160512766159682066074104316641779819289096444941873711635645381108863939440053881502571639855639466646675172312740426796277683322156851138420853766268772831626125730678847764400314344386263644040345783183312106319393656564750637250180429161007377558280395574082746771974482420187032849577319130425907135718007563551197742970323167467873566383348220993948648939288637240429631249228050361523822015416897262642555405807844861634288556540062421739484682810802879041505012934247337023984532047066793739428461165692474936064417196993101024953507819264152703712900016797713207071208049439789720872742228980416751071911570506042919650571583610713448953587926647336294802171462419055427300186571343554360574772816672131391984738484318110625632116156363932523830659193181824605541122988695530816190320677282095184669638876638668500255395383032339707905761512661671808163132336246447518091614768365099830526872758339181869096781753064305465357885486425605043682390147690794437891267380231855895065184967506149732333102130196776256507434125258419351930037669111204898316460383966235380435208989424747814291208106530862459532876195308713453805218558174747213707308288733071126935700781763240023434167995395399264261054619172428379493720478526102974318750949697705866540759301746325081369151839317279856646177738753285582318649826941010601446941923874555231475713527079191833632265961036147742424011074189904320294516878618849548403043018777761735351052401115801884087842125931946576526285810654974828780312065299645481823671183850866086821267614202578690635983480811676818980134882872901523809950514257095648368710900143972081646153126593720384867695651749308688766338037426781332166996298254015155399545819743852266166753902675830654043461617249392773191252578037714491739395085839328279713838922012356674425125402883059791499868135391883535301574991946773777334946561064165645195470128058546727743891158235935666043516669194718504650709963041598997337530539816303129617390461459018907113111358225049011180713104106440847645644055390959711333740546112033977796330483524018906376769420840645826009528198906251614564354734270509087110042172978344388651460171212180892497049804907218863974297204722080092504431613313773124282922423569327955890756786541945410799635910391208682874102604824711326193480769129416795348519523806862588024759405077843760349975138514890478866264924369259097490550314302005659136105624649041406838439936*i1^98 + 38172784668228540512855012846783680500786327582196274476631461913141645643399038623186464809003220815449068843378078888782023196401793245217001216187031346201216106787769700722998564135575209559280705229157058874458221220981688943175669603157457624088643160548745843896999560810332684372788583051793540626950605928234635391924402150407047275031995045537082071573322123428991977654258602446873535894983183328849819245420816496789861768157531001267009133960621265221803630803788640825218815208696369922860471595162161864240225277236931047094174198631910983290733038298919597622866444685502433175951905679493001411054129289143934544831570211264883434296360635354875047658059297050776990596237823857969234120326789910497168518082536936258675389397265442849657193013076586294477183199288283446261178565981360710842166150931838430062133190206735865607094349780771639385290849599041515480697154541423730132129770655091257421528726773527381518188711010829839862856126981040180663652340759628275149455491362690828966562007352116670910871231869596647025581017183076640036475793422678178819613681964479007985524959839426026936150531498205659153280704939790978914064341681079552963842007398417424626313090278154494935731807509895295061585801746831508350383123272238696981378625689054307321485371319148561808610892180563763799275558656964448021534852382552400899770086545935501583551611161774410286575406321722939884459321696377240802566812079367559145419369201249964213140094159677327053504823863240655849174540693928409215231486007221300320354597598576391239930485565847468353996703627246118481915994218236500800743040195490169790158953878766986489770312444912123689634776699626261889678981553616550394270110495819669187770414489263910624042981043764327535114160638378270691843086859176597504663765004059497819908311278932590398727917235180656997902586359932562927837482405302059208338291205082355199848556256430731473375203574774755577628163818357077283446015135791971161637406527634452164104793774803814920958520532422549156200060252971887076786643769171078481433433832266995371308760249670884706682779101917162561441978802556780955033214064325175201729898041716348921412184010502012962194570278486026186295925950409111006734210471245947079694213919483880854529796653897961146034963216073102283568598300496092882800202646824678263700419258570522831879177962701336214347261746193415460100121535775498763254250725758631606528574231747392235611653189023531731942710132721257465280015394479780792671935897126856937781530536893863709949996981255854242238620615515639579722099388362901975297860361405099805568329603450468472955307735643660829962274214634590724002085518807987884228408436341627987296299267124240978462859219892428957573179924889943099520882649669963977137948052600882238298238368474952277867747686689905183262750422846988099998220341751573838743499600581424857614116267166710764103857905033355010723454960683682225589329543163705688533552401108106584729400519043708441650515819763946809605383727207605513227708251033687268286845624399551382808789852338173720721587069862192822678998859647473661530038990312866679149344149159095394364788261760766099920020839701370697812926617125778566807330475532897031884445220329961516500883881309403632110075563030949628834467186145432626172064460653993294546976820398363300355284593282276017894009917579815835544402273956975746824981036300217235265978181425605870598332707557216986714311122655794202345331423657128130324669214475972693093069785372836758244376986518509602928621312806302224549433724071985655234373075535253316093418035706553320365287931280767731334306986152176138893284750212944221519270739817627345657420604141974573874598815873216941315859498780344180152673037612045138549443270677994712414746020399601542064292632346753891948066072093298567229862538649274155610117323222781772774033771415581911352770498801229193635575485948885080527310404121345947696829002750947145148343537253257687967190960875916575581742495169091511583373677147588858994920673319142910713565457889061178747401062523095845100385428707439877794948735478472752481704992325864176580968879317750388334241389981799937095328376191064984333187435702768676583381060871520256*i1^99 + -12872454873645234785311867321082374594565347995862070299126145331498926763159640095791571305149242819031405499929596103559445804085074716917302656412142409772104894438391420132463282321289457043970420837464631645093532452533555643540242610818587467844150078579897711630278332312524153225696284510514424006756186291432249513953550498351022702658857372053045910171230986721663199057590632435022547894254545138807711908392461881263047523000181241898433888445059902596748921364342877098606614584721269234492809411416409840311581818441569225573309383087953225093177605270210610564645903322669965785474613360164753925086410243213224410240333411452321748536960753193684293064590236431529073930143349253897310601813298179681619752179098416344626210538374329761137249749395220379688312874647441224593799878718350676113619238245515378410286958442510845326733128724887008919746155127547615735339542350816737784596987422139707375422556398580287315730478254320703240611753871552131844201100462982925969966198549556540769983199497099692595894640920324207246289194536709562048171336034535826329565786311692355140385782999404212909070299438415831475468291781557603568753982558118854842349276263330291438087229088077043966473312622747810693437168254611635986733720286278851526885842554544901396297215349068803183133808202623220847204702959339394304321853329455325401196519745041611793227340871571110867951324140902048159215652520242745405102908044774951723320171755017800158791026281931388044725316384310484651942008231924206866815761922420329180070312263783505903986830905318284791147351019975581696039566433962256453034668093783586630142222852572707401030080650419321159499034766128408220473284597012963975001188881871210795701147393187668635597210585300887015950083491904928175343412767199206787639370038746459645417254825081782965943962247458735455459577354720290316305186222920717772161927098842343801126204367642341968563311311917987614383443759162197764791311304142518585105768539495101042246121665800728477932374179692561941049883745661333679044663345239043928500026111479586305820194111589320088901018814741829217134022353793803724355992007923507688541624886789436034119003114582213904718713091999042057218878246339102504184387301803168095253746562773924878996744481072202881486322848791926123386290531067255549788087100324825123221439458067539872318628820194531925718904005708570327491283208058721198261636057350325843316212211556814279642692795793496369452037209485471566863796111649058642850162737420297245768595717093385372025478104036979872765312704735697580541104646554350862885449831675991488243290664249769479247259874731726892095893368579516580480980384750382224141066634199673030295727157275324846960541705398014828886348817825998997576181693893554791050494211658810328749096823232611577510336524612753212502557588894006760884860613836691256592202643844457314802766718890207344212940924309832508964926464040734147111762530322780834647097668054829693434381898618409344088923479809010716023866465386331198299900250059318056405051720431181203235569641722556463624786804699754677321152676936823049013394583820102317023377836648123818303214008441101239782922289975190954050682021062442011004974733475119713040644165671443416816458611579610084148632294424351473193944042961503012537192843925336569581638033128196683140187510767513907083542317798537482954072755507718281114733682994816893112829052001687631012326951723409257229312258078897681654452449930250819602898400474922193538503878963750650297937034477622231606840731453178792486265614433317774361047274947530442885027131427164389894561724678076634507246401450988568703144858070873540360278773881396602239172900141410602047087704729228611451050139474089424827212710636310943531467781770040589496758738581167815468643171371413943626827678907707269499128654998830632345034414974854367043878505261243870920404491263177601084840142178150447748271036841187996340417793233369537720938694372979143991677478359447881024123024259704606035960153345772975381856758135826477385125998134133969044805944242873676008680330066599574031850012183289993836438385876147220609783540360627522365202709364040205371283433757269865340616715186420792788598652928*i1^100 + 3745566870670331257981610602180777395762467617703715462820168646769555659062489860708602232778384637735059915970817071674118952703067269961284541137801179927863701757117890861980918225696571678701831157494122396320235403122008029725257405627758001632501692047868739767345552934501002974723673836358564346878236027048032393319187857696891161313795874287239024480999946945875856601712335209140372762895781897721195149163313569830302271628365378460581631766941812060226996794663108902842268410964485352454330967690965675370907281613437196529038353045458439435292835820924342955223505020761513394974921222922880864624258314947250051840827006122434934957664643594687425556609564696718057533266034600747426106224618578166553158465227469365425543163857834052739071966491492332988347373639759382340568456958458788855895495236973337450599135181470970727526779255709497187166499357600712329320633263580880600476027523180861764218774162334304492584181865257485458128543390054136570170371859401360405084567875822372857733192512069687353913664508177173821142610966841947893223197079040959506762476862541036743454712674606674501486344257581520171225329174024365739944557786863853345440321529359242509866530457389643206742533857660553406639734386447353830513160520030630477107112536083425486183246349561285903688150547430570250803044329413234769097171786631238198499141127611098369751603489569066427513556786027886256197429874980096042854097874949505937639665205079667255979031491655838075397151164851938276701438022638857446321269439024906316956657122943971967851208931309005891217374533086386113487240562957913214638157271701511886353718340125373416950944391879616181402906644392920622743796360453417565203693955209247508015363970702587260398598767297088699389020102647019339534883589949057606573981270177892567520092492642639080164722782214510257992305492159365725897191162296549458327148525017060990517601826835588372238314244481953804080388677213730449886880374506956241588622062632369941458105656027924405820999732520980202432062141467234000954001291345082436364531826318872828670357465034400992186205217000324054480138185896853514928452629906842681262577630349211673260270085876083274042717293409379822483167551263417095254385809321672766103283048562903689479596105315042568737651351738962866408423952807198569941636832194628794682453010065874004559221340071329335456861143545773114719758766274001681498736064174168474178733239464484197355327477804891503745314388787847906173677381729922256968131932870899878564839869268905835242745107374975354598212140615973006971290392352592673740127257794382273806503967584951004952121960559072254357953188161418313623643602478746897878323886725885738100658846459824008632611974315453399553065466407844274583179752812335785973680018239135628608248604854890827452058578836037090733386474744283379331761334233470555743517464971589268557252728359261553569851419620203041792858857019072197816363523255233528698121967269217013886616979669415291651499737373272433739273041113327061903117172548520487823200634574697464179765090208161582564366937186339748131823102576366594833830283753843994651245204758340864219332385325304981127936523644412571501422191869600024311177571547101446922489679806946389437161073496410914329721402739974781631107386251768173469680608594046916974296553885054902219602780936558993027005568449919654265817373354799891036313123835152241392466027644132297684984549403704584074631144649339966249942537602043150802245382723268059383308371386720874657967270836682904712179441178576782538315267033166323109092097704880549816765479253083409946658814973942497255566299925469486915386744472757692246390295846317493261465488444549121385391582335681255076623228506239548963328997291670459143484619826424092296641836793463897518133771162466141443523035202822054070083150693467529500646366651562466638284937499183549338149742998023809995552681265433898142561064682984962318906356976631632702856574181688263955423394572824194517982252765546003069049138109330058156845074843180693423766887944575994125238013427797265871031169515192671249355994879372768938087130673673421809849122373056841194273100410553533349891902996894202065565545015002406060032*i1^101 + -903733479960080718203171586679801335798884012084230648007331068821685714966739465097566223892439421102897968717703456586318358333341598223438282573185745767297780593620274485486278569590181767237073182034086756111513473275438155952580395400377236111101983640947192323032813939140793363267812078469107576918713067215280131589014227378312814660463270925133741338849606990579350435146227408665440199430871071017828349037463225015886576448018531913317509974042695494564791105450287113300816701547467918486233227701276634036005010773200444996048265035278592803397763276380053731903421511911038084330364876905383889624748850944853520963278038762947919984985076179581756388155508422034532019898790520793567021631327237614915052530888253236461523317281959020700728931364558683081807496515128053672452532080004335457968666040505809282970327899669078293776594970764887797409475208617559813913364324487795900030189250848387472680802977997186934554426925369807562145843476445923387359164519329861224507397753342834870167777271644317779754687994053459399101213875162049523297956583578074650664673831464837854418229647397013287976618099687156574984706290137178611293890092088904507534307036141812651497847761391712852916751979306654701757263231104585332248601887280544555749306771270912159704978172422896198144743920436312345933684113349400631874341940416885242392591847848903963797512738678933243573114283400164781508029859903556984094751510324377075648027963385256252668389511240618144919133232106958181451787160981100479698346098405061916897730226308691211976301921048325858872033914712098851757519795925814162711245989199096707599428725868406646558019355651151855443719615479688047600270336264140124634245067448079695123263275824829666967817955913985360496630768804627490688071949118590899750983370361916745721027910860145435302343207997370045211534563248523002337679333055398025323415649605548364878318407636346030109339511601482902492056347003381801844404887031751408756179468722291476839751191759326263524843195470229190606364774910061872440780670670433308995666289000900238744414817660712305283495830168105297645073454118931916919517518476268698391504050769083408649929484453974397604306326584019034899714781318742315752492368464880023474816250567507870955929875801999517526774275290160951563090177221781127972171555808080630415520697001343026060117060493699284549904890061734858502875631805521446335748904576621459280966674673780064003784231483588461694029633551453736847407048092717649929711382716014576365167418296754736431787149552757669057450899910673889180626991622725629239312571312369338560305077534891939878155810136085890140464640469972451527869254360209335933455755776641290186990133702301592815435812715836817833128463749980206551711897647374551667659122106893582115768813255165119684060069552432684911456312610319148907114796858682510219952189631058064600613976509681503375332928054172881313433076345701946070876833563268772060713524299297172869274429301950209450389450461038538189095212055498866240410755741969956824510013706621502808706462026127834800030152228600500886743554403620410212564219021445174516563074501518645008435330432106269629918694724601029337388205296747189409086587101545184585260570944779569433788229170141517310677137449994424489831658071815655539051118022519368534000877652144383984271610376051257096238487405415272881430518466756627720453504722138794660762230321696873990119942503461503718844564278302418932752617855675457734527034593377604448743283183986758774675765456755242803300053305510488014319510294391744435368944798013844788578065406684096913404586204149119959314556279117421560639382939195152007706447298031030081489193676689716040205207748287636211989242403886348562438511935625883767098071278150043766005217033271284077243284369242284331854901005216174345653687580483749995032875945116456391128434305350811868914618724140391735165225682824431441926256471492358397436002735378369987834015936296753422908286368219736164567968073852609346099818325976481439986321606587185798714813986163491492806381872140424982251674588122291277690869158865445070255409016441344581254082148374854988594522815318963819834284388910845786196543352602624*i1^102 + 174926582844142717881934476177207776556476955811069840524754503349892083325545178723816233342159358064939813711611120166962855929759485209978168360426217076254974222015767897255830232421609431976493614488074370842689582439271443615030640883658071771432030083254521574545365994145893993833279939901485066985378618605259794160008817009830151727664208128356370291451818220940278589051042072007296310374743981881425234491418426664460562624116857067300527803774252181730225737146236339907853645698713441301671358598423612106476336370102905933807722699312247496227707762598820623630609374859132859474814461090712260620174063267112498402913187477914340600007200354182887096408805866865128113924229223807597693419626819583132726661656196531318731043695253402561972810778436765638212973996398838771222103905721619893326112066554358988099050909630042280093135176463038560494983986146292840686495945526986209790694754573463482770076758390563000427499262480336705786367243141785377643489509308902280192028521464627841135605459007861211371708852938365585859972687057079137839227161650293622442925276506059980553696966555076165301791276988216560797906384204287989857559187870405806361357843513487007469745957866727743699402056571877316963391864700987725116540321470193384542935235559923174813480427767390329452238219742103977805842285878604053609040057452430168279845793254665341575381650962594054149175357798266538632676674197505261730858309765817606674462075403477185066337624947434608950877453480268142111156084737118190006258345809247007856094895760822611011850328735189455215092578435911323929515011809079555487616825087243650515353873757121846415492219320312054502450005426549171216032151485578695781635357186005129425747171325614285666178455873668584567789644954119546340493755682791424788689963879206154023459700990658230293252859098857415657156034097995502328059902493954947072410485269367560366096842033521065761949817342882766865694781297229185799083372923565470730086223818220516121624380570559552568834605269846187910843510381328786876703781634341668886623457536642577827271803246248424948441380464086653226118005276251464955166596530941402695851516895842152526344977205062806639564777552550897106952823515240949842123061035620525752928495207601681819040119219392442071924077091818204103162760219164214591419186271288370574965535481807639869262637961993419718897056926096563758002604942774770883275323177192075461129865959811416843929532344673438881187248769661253964850229800094991803641479616415539522333616674691830654217446037678174334105204894837992524298917030251098086958564887631026925738476759240481532244679834233792775989268762617791960281169576808748424351440008959073490009853469845835253115099544996756434582032803123122770580990458929545278154629326699686356163706246877622561346059013667836889793701768262502157266132544782385543567715550435622521959823807271022691564850891540277594003994793842494155686460850098647186996388346292270039416170999583460572654620784824189442533794081396905947694966322461005573043359990300397287877175865574714912797456929805599965455426151895261322586231221713957950393000727189180161673378398144782483931190550583795344130420835617117523953448458994214074894394753446816745399471890309907819458145710097026772239256588265531078204710654970543430703480615161791693952648958910098880905562895037482403488696038245732430245922724763608684647658623225260756589933903168946948029194289672389375488281059405643733388618553297805824561026836127198031910267515182864919086204742903827632287963136931750358784592251664361634187375995865987216525572249512059358617063856670106354064615741692715689966466045403424328339798167384895880007901042794467880625463052498031029186274758373372714314250382055649958890724600469608708592854712083134881061157230237061534550404016848320157764294785226298462418885154686890013006264095207219348554843290816580127107100606248148875627946386247256709480573887669420730428329294308282872370236759867766418592951179058302572492311233216009654985873820389014006142701813814183685416432119047463113223811267492881709065640359111882489604202425813181949285350725623667101792836309091841998260797440*i1^103 + -28537245896226977793877358749161929458940453269197740168835005796565899673984520948321909434811751301333666014737715788207634469481144103632595194362199545432115432285711049189815752326254829970124071819684851557922896112916696677300180223064794194240335899691385867975495875412618045101986644614045448039927197827267513438852296210494859386736318103356677568069590114435506949275980056858593593750596394093956196508323863116384432310430335988360963086190289140940132289851599181442706545195969265897071884908392471615820427905720311952295294864925129912325844750618565759565082845939082105947505614615477511807297241363832368233448935598530565226091108364006416983182485820378133269452210615690100545918149869557392769879361356791930234867411580019957167027675248559989355621076321916743427078665248831499736240454191113843061390087529153389353181068060847304321016136630594400537480111196657656114305293455246612092511405546334666563968291845040770813426436092984177616803520889578788865930868820473855365819778296524590051961242586798611463997903868193529102513156669527407018487086803788982909530088506639864269341695415102421018515794818409759422645976677724631048985193757092273514985776919161762355658355236424805681138298324688602209654593178951612739004561809353204504005612643878719136152861247469945086545663603564380125325234255717600232972291725804240054287632908237069911587134637901243706994981628575097869800550358697495523122893211106323463249749234240706402448285613272067102964379183160912738340427009470559748842138933997921863985813214896405992594909486262984867206319895313704203736132296301946902996982929521375059087271426023735639538332137805932587941576777651712038617156992188266798335885357403912018311058641522032288141292836523636168988745425782120101310068976667975753523425398164925680515734226713532619742180771209298478849031815449438328057760945813960512563532736786862107201343706088987649393393438642351263449165652499409463669704951320297826020742427404665135402945412184307372148396577756612657126905718833394712989142626243704920171555045746504163767989568306950460674077146809179634889453435436810370740295761015088702546495184675218684518102557613470606089982053082219253417480608303958321275880392349824887994503140211397583859977032801471409552023202538443187352718240985643545153915700022358520271468001572174078990026140576199127144631465787507875311007804540777035589902142975312185022349682042694133022765395817317132503292306924834844254509289013872897634538632225718351902276493854700156312606842479717573804770524782770671505178664808878676856282860057393174745786381735461261149128305993704934051391809913275973966100258359853979251615482464330204379916275063047853890681683502379397156933872069172911928650723346244016482395664863423232068745090112441177487954032881715351511183660476111714653804880139896534583740505375340137585575324268427405128330588188035287373541011661968119296507229410621141073829220822635682229313527515746960649013283774471531090444076237296554474403802828337428784684443080168434754151635520997651288148904293682259955341812412614836306364031991188031369028442505990572263004161233439673731446695527200221547816296468558712034139122104637901118264222897464640145892750978510518883539754135219524953264805498529291300235237787606579888547245514540126891731060438599328379016854596971339685774822217851569720509848055811684229781948004737762103832403731314975621013359521564820260117731451000344317393116395197584729013952105112049160455663866041966444778641386173304300515261997114160087670802332217564925586888614702942733655119732276006677207692838427947510845488759599565919436378611942607725780851750617881522126534334968709471007613507634806061535174015409686955619784382925767921655687087536030518311361705219458624901102456609488862266277153258208669169006549551271130705581545243461681847068474129351453031823197944616612245996588602594929335691329700042943746481845818814675806466191096419920758780398788125548125265883511184598455727550900916199245823499072875733407594227408026766499761915848423132102561931338919386483107533043860009413591186262884907233626747960295424*i1^104 + 5208372719499966515574920987696630929754573912944212244717202299126529612737684100963922193510513358065812717698417498515221974254792867176019043132030723249558026318710432011384160289594773058944773012550835115319675818162222911211023694513486601242430874610667704296440667606065966603664026487037734969958148922842562956554943761161918025196084216674459923460722007449137673130532123796170184804816041347450031866221853150319732676000015673717078455296710375389828638797675961013495005027397565562104855064814720562363566695834797990349141482831964983692130423107415918004726082427748454968508675821402878987153470852791140782669395399820305827536449907569456755326186850440956360774042175638884035090820737208973890384657236816567036224653192856439430282990280246439578997952440446394261560527670062854862298825680738053675389482106404740902237648279659104758984886136946270697094007864024059280158916333045273699784320502143706768145123148853801130610437464431293284259782609790303383081670145956785596559328597210534972532963640040732217442370123141251848127701812385108969695026165763047857698766151445712299149546269413266598516348766947319315475877688883770247259249400973968203231991977382552473854214663841688636806782274120445541436840538370353349669360156393509768294815789695898960088706637407934475382638609668650549284259147974568582873976507073804802899236583522477707188016676576732671465992496949059504460156407983028047269824743041796243869212107043262047233411426862938873877558622027425638686721536662715516069991718763923184985367318260126122485895489105096570138025980997903359679977183168328630276421999033906358234064427865860990483858763490811439726743801135979681113766031097606392325618496402691492679565307375157302723007954037229904686512289443748317945857266274940204861258981814486106574173789678161477462324047660637504678141447433191819368763057787387225073177895004232751126071680398400067795112392831973103017350343367759499104144615287651220791032436868949730024702239127544383513547359885517841586129395720288229947932944702989252492544106504899624912706403847034547173449647018009262673867997720089524628069079905948735908189819917371438205482179070808725372724635833896542168929149259536806674340012070061013006536466702407957502185126804904299781703094809204559696643478178787295744872854985997827923951486280697023889450402467226029117941743847892557323401041013563167001747088714422532180873726857847817177007425768247492482171488196895905772953278633558176035376847228510036267275702392015932317134168488221398779275788103719721354221757937198725864030123899218110298554187636504866726569688273706245558859185393463217491604126038233133666260689969251539300647691099381962856495013057476840584669492449143147326283358476947595108392958453346831666958288685162744242880840112058776504378438756690483965781838294546183749683112388296347900526920177337165891649260939023014451751765359798755960281170666299884723287887262997024589478490993092610902133379755565653915556530088941181640742445345311878956885120361107675167449087038899751828410249284821797246176197284599614003222116363899323479393022963258219753037657919787089552473619577218011448602875385647197009815730919929169196685617267367007097480537562214478766545533778167456893993997827180287104139821778912846987417781175576568761905252566446412949165911615401654722923541338700349349121861109065263099954783068138695899526512073421432071136488851780013979549187116181061863680046501969218111775368378854717075444738956749299088032988428162233044427406201284914269076967614069509794729011882198779033294757867243757682013574622387172629927300034527677723187890967856904488044380184834784512859503772626149279869062521417769073782032733927634852898624302927731906595237749459300461233361283047335494105087225526077118093622813167000207558895832060951435547404794382820339392473393287448410939550063729705445617307435318059008340768962391769038538106466274356306063289469942025661646940958460467491933336818180163792791905079567862022274501951658575626862209983655526550367125180412068214176833490356118728190086270791542622826744074288897632279344447488*i1^105 + -1383641848367661037814121898750275097080324577603218286815669374494332346337259394138943221222815979678213542462392910370810137212969802935306364703561601788801225832882363621293572504534600997705938235058296553521764003093393540920627748097161905371312469208500287320119848092631346724759382991764258740516088285609825906247348304750404414768024749164713767281284264715981270908226457363183095894731724134144578609066206798071574133715074492596551341313586692419212420903369582223525275449227298295758529223022829541705842095586081785652727491651585067924890069901938815738797791474809025253988361135438957002693574481683354537298521843469535012303995803517482901101120908142694724201200632727566486141250915286715290185044664092251710293260030633705689743788185834821721922014589924117642634794650666546500639632352090723318333502408717868506427414640730191354457430563989512413675262855050864284252969253559046647828751785627665209754107430356364021939177574817568975916488776647139120527571998451489847403242928479799717276503925312214881486694320087215713302946082372507095658282867798573170484966118897844505086841767051022925949719780596075177749525057932945929405614686597120329806603164565125608422305656253953109050738870735243055515815878357261064316306627680179980330426144304550058540262797518212768337580477601859814638810103670365545027219030847497976220888975430920223145256292191243847862640031184689184858990090315586414797512331452588425647256504437834283188672971869950900587427789648060026340467180403207258903827499375671889489429423790647310598083824536646350912180665228043876574878241089702532838789682229279298012304712990857416989761434307235452756711619058611647476016139195422217290019646769420482661632481858460697650077516328704352595712531865036341545420394214599672785216048603890780281425437473272595580948507396852339420130831037172885265889735879416976109732299354905747022505578450237916511996855306369233731357833041610234593754765863637275508907999818044434473944492428183844398843299331308030098442169097549617688873636775804194364968098158137249410469453785860607924114300668090570851923688605736397529899635902407332800256686160404578901628907869163333771864325483171821456746446142409082011881621525908112285209572176440979797981748311855463746909080601599180838960691729625524586534740739698013257866133734805714696536829657208595833640348326894215636531468547927916644574078468561670739915983688196396943883102096099805813824489861574367386314807169811675469984006134341896611060691605999224129435438824578222088617321484501398548198697145282906954088053309383179063351768631253642670836520016973851948909854936685136207494573771673568222355754211328374668467353311183464418081356377555973074005270312031969908580488439800596112877015078078845093767883982378476130069675875316136427323832944788767571150247564197226633976817354722032368611543540156718510242353524640639945754186155363956209531110350161534184702483119864680609247057397269544323282906774641812623461561683202970285137455695900537943844696535537721397802269558636626204467133325462744956561378009816127316063504958848993596102910751165447804668997877372143322454852382368994065562561747776708669318192007279646259261889107841131429993481323385163453677101341932890054763664857532613751755091066271313917502694357830232323806307407742368171831383784970963293539483614728342314697880701800470105455534662350288797677668524948550900794330384591253868219936893813585091005302702631163698690666249481359482930213853825413582408504024706580344413485949155537351156020543794649254860978711480361167691117977268394094541956275780558189790213385493257987768228874263961756702173180555075713990015813140420276830713783537126523096719147070784327171480050399440552931141523284108090852302128315092186772067223417733083815648953394646982052286419101974422240684453002727878676205341387903201150643820560977156489589629342257926424930027435615942004636591486380611290097868780393063894589262908735612788106873591430198261122238339747568758606009147749444122935432068323452714435578494873481358511027049118185885285484937565150164493833778356488765440*i1^106 + 399280254288267341063384183582619586930530708904477772827951459366913043845358121226653558641547410521199975017988086469978004800395950109540700279677787791433580679399250703398087955357963400064806648143399260127934208494966028147445891427192305231824544531209463650163953330073107867026487458929688313438469753388111221120973671639001889085497008976195846459370828145928510687084238955328438209109555646691696901730862398302134176852587953505239905255416902200472270210642645826715587211190141400771217944894087914133201305824922687474512765455425973489732156228984841355453474502512109511738768720886411861190494964473044621120765395675718031455632948106632307395980717411418546036914505210619744508248205494403088691567194472099520523625437815965893492737585283884303445285828938975004762214152564839035485201313081091750548294460208909701262767543888338861793290075449452391563259133719958123399562029951789686615515720387909714983352010604973057800197375693787602504509275503471514525261222968359922629272731107089349580126173261639797747006099717314766279378326702653874924159547090909857504323749215306285542160947883368746834525213990171998494085870091630380932648191393318665681313632489688018473423280187156145096231583592654496821157006813680293782688825982627594125182639868810591365998739330237216038726721357582456646003471547429934108027965073104288086043775962734999300454497496971333475778850502930169368199990066350278283527777937417528572419513324903021727411634279912450122019808451890849019545002293717747855460982216766866367952429959061207757237178926084292710357573475224302847434805581302354956912398254912863183710550430819841004606227596579483431550921211961607041031193498119015853876236138899457081375217386081777959775851862939021472045321638230760182378557767199072667284342430910996420397615883983600592393175673391298704577134216422884780852597658194235856093494529445617133648844372721456127915654737394794203550958325431251987538682216965841741456491769969001794000264602235075377729681563857530407389800351636489953141159360316561042506583178333646052215897180633739195490814526831657872214920307169521139906183079836353320269008909306135009562177853820355296125850959804641701226542093377373181970017768829308931851124217062740601121170141093951154045654176954531998390711251763880650773540688710807489921079475942905795759791019692791442938797833653544038809658524142708378857039343469924406965492262464101840062373236483986804382008144329100760758151409215099581776788523861107480187646423466642019346000346940862585853926226256638923173661402830586888014106679277070607667694483201874892709781279280676724964631687741841231861729167349306630679421244058535437528791217047179158856141876639533137368056785669979668417481221219365017765563279775945921207737073105823735971654452855624916841242164628097595656774037300154459447309055583689083980137606376456245174015397037392029703218100548992316190015049765658206408634072561288504209468330571711570839348947019597538416968333098032885467042325959686054603354096845182961798979654165894323070583596449893869843813036613632173387776146104965450490741431856747187862521416840861514387172780685753627682341489458273052794921639005778881824452643857343008044431729216464881628437139715634838231084341728027712564343929368079805457593498757542689937902840593657043573464905521088219695690569662394895360209234694418429991785801804685861862590997785562489506412491149844984623590023871678462288000543135054377651847651797341760108804497495014423585488838751446602243038139316425201591152046685528137985683176286366317499446060793418956890086136597432183005388462069439852644005083777002753830187513660290091650826724628778072694655107914246896081555732012593035433765120776187084189371041845169044480874946419492333865135030170672700362211518669707079121118662520376508074157227672744813105798987032754589487167891932930499453391240533449071632938392398540463842203823407891893870552845440308194404049307632363391113151668732734548200256621041119527585171063305084574056437865953131204219029817120622823589211422927580274465175708376884834091339257338658816*i1^107 + -95658794281974502059019678595796431059096142211056668077835956219320530281893148773419957736428178835954574470024006139008100410118457972293296601779272620809174490841678123342775110718494464013804346904876665380263997954110604761621945480117504232419786106550249568810785946293376839576127571740018581507653570463016728443520543470125498794777837450208626584307078908142616914818725712292664062791326134167445337566838037769807565235493989500525159003818590983873859023303927103852768777744461003465326237134129699407205266423598110370547016470106062064465346438482401027689511756316894929882204792197564635156286317390351967947650135219596584037879223229741775347261784803849568317111691656106826054280121299273362236926651155347060296017347896239591142373131670130184886637956648481356770078141962350009730516816639789942935260741336720852678008338334545240955358978017022939944242017839010407607469809697254490363429419197931612130859151108988703698290391694825921375431757326568060933429528210029586280819227039995260351190990987066751221378806581701028931196413053557511757696886356834378854355106465137567468233004305420810264645397849260618458239622774725053516432902691986162698373169541470608692178066217770658918726762429367158767693440130478802371777884037897689988559022141629407683729048329896099251383112487222254456101884451611449542796385437257151285544414092264564826917578375273252253040548629585382268923673902824170040860839642985962722610400388352342867247784623504528325534067154794122502765892307068343515556220519348640365487714341656355618645630019290392603987466335892912820265853403480784567542936793828212598341994170211372666893672771424555326474723988672775621567876933538507579477528406214137099352723693689462761802835851946494804272917411110929423851322886712739147032091955010448464031847958032086458558327866683052672274689371503454437442054223711401381759449960439604094263926456985522627727473209908930636569449237938042801573388786310713658906255786273129317995911135047063360221366297954417727579713901283984533774536039906297802593762523008292192248126809583402142488819429466930368798231515003263464765212799283923939534243007144762579465036004281454259596994012233831671511263279513277264157667993823448344550622377531725175330744548707445963687400657799403970841209144916845753515154858375446140916752844965984866353895690106944164308290265099753255799424545992806819140929686272192081545008512197758619733864197191353531517954923371631754290531458855235565147377575073763852554271597600877428786553728418690864948637788771676565177473051938276316636884545439684186199118437816137865706497506243185415635495881045194041088298072797152662960760549494632293322418143183112097525395313073897960118941154626356151907847149088387588853298608347630400334295997659491298170842069408061539164464586813030116729701641549068315050142304834066548202227716543644413232436672489144969110803950486456134983100314762087592215811211154780507880029105358347884184390985083673233446701826030825871895145513571204203304729289397098848847028143121753956538607191985870449362289950549280883084500218686618668134898592442804794435465726840304404264009650435416559371116463768743045780178847741073598325309205347118694389825450729002058380635863725900065983525949944340147363817246299431031544723552088425200030423332357539647877346598098064810790485815343890531804816764538810276751297835763952249627634239353016682745360026050855937294657404660897209909770267047080197996014922994888717730779910184860580782550202314059581273311683803938413882870541061568946711882937545480686711018231895377891195533292320139314799643308399612792933037177663920661246931412265914285201169241715339637871861101160561827395031884004321491634671264179150702978187762815317560877401570984332224276102000686361799159151952800572603163410027798332739346996842409905926496359501708545810689339661870463536113979786748652152529751068865454357892833919272185480373270010837048226119243175451022164453287176620968896010075776911434674336388303794792608684012998463789061898508556343782028604848311886839007575078691696262206272063930368*i1^108 + 17980734516815329592201995621789529908717005298983101553161349476056918673394398381579725151348910926772827514651948714658260672505004529059080516144683051451418659679937376351586680861615150699637404469809282662645100558807086689872839202822283129825700970540262746545764797264842800180050853321505579036804663778902692775879814002056961904774549383267972111532096773565606691036508311865665120044359526654362903915517015001199048631545316655652200217771792763542660764767727675030086662056379083379305361360572426087453340316097637865644481592965229483380357536397724587096427032539470945991901796766565374745511601259092190804244097950407116677257407111999375435396776076527959796668344992756210153506860992148990701506137387909189526612973259182257452087717694364292500445842862985695866594101048281574726364425584336603093357928839540922127563556978747342075565260785394655197498743825735058395834414891462033871136884118777833547604435769368349271943951442050851220996072914082847349285381833647145305984288590041200576436360901160017907617763054566393733600663956213230394237854052630020279542985234646300476154637021169698136004699597476636521233748769144354383987373372148805929801274140751088079163025872174550721395651606964017559103680045136045057595634081427480968706899041027428912783004186098493040648076387862114391479671966218861044608425041576125892778612681016375621363601084777925181293207398584544533770935012121020388952910785518381550645280447950556809892892032489164319182697819772521953168615497502310730668514226750390137242346433937382619039944216756114310893469418961687212055234680014477088790532244488724107317398838523963058779517732137004327145474192071458815092468222801025005207002654087579724487531680926445848355248474005617876000591505871799376414740196376788505347667134199806157438887437599363790173234143667437599484124620955566939026496188779021334350510037062779968239283754301204493142323282998959963750338840948426023019089490634009798958787638626268937506908391028344636237816726051588529483231278664226024665472980319629623389776643547878418283400240330500794626720638531162670379983126414708205448937571533258481006891466713389236971827066558695747744603424395243888072652793291598880608054371152157919646549012746364308140695838368761189718493964427061824774825710532367501864719222578988714560320779555571473653191808065965648689642404902224517510944992516605774796649680317054054215067204821040550130374331756765116604597592014080712764786506510571152130181089510847064033557510551397151708493799970727911442988199888630889123555748778404619789210996758323519679791034057253549432521870153946523040373966686655761863439823399120238772824979817790804355693059118988646949180645867645784351207366433232949890946948208906561026155654801809756022393710458304449903034738578251996025808872169665482485421751239082720311623895324759340246489866362065777816912003683557386849156756140182886630337351890919515188312830256534237230713070701035233523225346698137364158425886825995237226220186192909840654222575910177664970013075137071798714301812761537375862434132738176215580597308352954861172429226357074830151611530945599678828672343559060708019973201194482442126820083083780851370148777267468837252273755200440271581967178758895259437254786811609053589850491719263694959250470020218211451137477291839847916827107072678446797467459040239031300624363842458391221092703691921210370869514976863260928984141527588658236882223454374401661378359310086713718297971603322681739768586785428492160800445151903007551289075630202717247969096288201862880014501774153982411453817603242329298168855022962067652806784574071362859179476997437943184746992310924172645833094246941013492101250173161804982581060522637044836684358830824739068239777969270192280628965830764207154441302754701471270837707644472638593510920690911384224071969878963414159491033546065566903036304012251897671877673817898223894882445170763347038577937724279577271478137488292443667157877680097732847875244773415024587784560007768990931437301867649135082394655946764429863702099656189699535553242578365310053045060416464184410112*i1^109 + -2647516751970813430678478391261631159515799604534483879099380407569716110952592422039003688093469250183533056437408020093802577938216467505372835531451652286093175684831877301200995642031555633845560586520503233394636975337113946636198468573351072400255722445385477736932827538390125672761204951696762768824391544775757516989067452662071655896606770761100654677997702304755795390453556920434592485603776857412023314105664637097154035241228874204544342755091672883887928108347432129654144935316170928182168617658476038564218228881030160371601926146065467022913317357347615759876650987122893097525047153040021317026744706344384853958402752393475691790676186917193216400157728157367655347190284222126120798270302377182463836121545427744927354635671583860025076049149991823310939513386141110097370150609560072363296375890334426564178700616779887369559933637375456048433426887941512880947249871745874012060919209659878982545816018770913838358369678722614403141251457815720248020601524281829633163922906006868953521689510973387949168727846768058142257162752416163280434718177852618816599141275361947950232555382817761548834538330932581923309188496984777996252811656444998002407193904118568191805368795561180657859293698537699528275489315584306029743587683306126806435662641127115131690249573436202840934413927199351510665217521876473992364314592977215001451880869184504953398760329821381878007558601342311164872581359661209441571408340648096129628540730342687616276494292457824774444755809550187025532770666014693873479647535703666066627660637980860396986456094152268783620685603865695466609461609170232482723410306988254876244692866539116870079284091129917070384135648294308433112895259541641580412128153926516131720306126053615005027808858680325111225554276066296159407062948367311411574812941351760526660641633340399059709444918204873489063784353787582810351574665237313780506561039439791971222202503253062088762817932866151572886554311237214853766535547107333392267299474938828510678585201549032860216373830155753658770508735489184413099758465025389069826827150351027660249241348821717173660738068541905846594490182698616739654484021933754591482177300815133609744592161672398255708937081160178143979977008170899639066213836376010018494349463152378884755886876313185387215607584724067390684783276593108033614554921411151181274083407004327166887904031788324979384519896919844531112012359924203491440366652857146313947391158804750077824264922038896495022698043105233233408018635883807076021113243648032176963211978700744451632208411999389869253980102925648756012448419969666763559899915935603019649630930336811569630896923143321413848990864237828552489266034755985083654847663097902806342198545768520083902469030568132844497521775987086044923210426307883067122247464458369164532220436372710765664046965544346189484885216170942211022692365927575395396979277243785110587761064551514968738190074800619204519701129944902412529403906706278862526851582589363428792714665320874636501137938663746487004740041186680772133033515018212990368520698737282534773423296494995419198742884997814251628625361230088596782557466918319420044599753164384403229298556189941245886407825321576313573014039378280374491724113543620165258221925683737344170263472090668157113061888502429800178826810235000524269104334638240712577789701253407257659392876967419816975509126229312596485609756488714856860667232454925869063106024603310554099264894067745560151843153054738930486287770324696038747239540206447614623416391181052758050148150199960133582466664349805114914145429469346433751622859330779337725801636319848638987574677247803942765016127957719557232024084891218754872332641909854791337510677174456244926107532384180653419056966507405534238512994728330306251867225501744341381592411649151564435226517639625297892981522789478675519851075164702481051923879801416773728418261611619428308503174684694402337627817644978048875441949661408862411880453324423608096756818542882829749666864877031526331772122781901062497346390675899388187431849213140930435636715977237877976571836344909379378254826791341012118121665472825640365905307041351762751545868325748736*i1^110 + 305198356366704116139178468668621808869342325767977711275440609364915346052648622381765203030988945166161514284152468056365367684026381684346342282220889312890257683512111340406897577405704402665142217417740049401939754776535993357126894574820440646250213661961294988438067875125228166830536740971107429714019967420245908008368434325197551609834979872077812435612902791953251853743219169333095255978599057670643482927890935977353203066651389031953414234175888209363090900515288006548181940453205922095741145671110457900463704282966049080124170386428709618457206576137998360249004444385880902435026445900669375868403609386930843734643879147487878766775176338020106395517542373427322050007143032962709081886086478173203515825094071620380199693231354313080863189779980590946395865853676575162969326485086019119909160268895188621104607842374676960632139744270412035930782363615660817817084813124625453446798946848302218738418933241019575265217460684665386811283367139938619170552917197684791595771261695324765330640869439889675998239584081804133243892918010959353251964977298263034968382645129413460094303078222910932487862887063274229685971866005457421564725574078832309200650077231234098545612130260026084610014676904569141036668779629455822815686689168054904781440586673430033496020419686068753699791537994557429304592382088123504199017995381763221465143894602144145875298722396233661396377723432277671804027881135117019046706705099532757551365937266593942494061585103765702968706998862122633551222100474485716977698909057398061525664595380614668095024049263142527678283527243984547046497980785601204077926104848989240430183884721201748494625800445030656818466404734059248374498333800598591209589688974412927578339066242810607206846167517870348408512754001330638141935926250430294067030744438829528842719573211866132862200362926342650966926253842453933782004948913535823742559733522201929742493141417446237737372330987195723618059440064158582117947379715372923881204568936342687337922784062630587923454045594048027365067618532653994488515655892906350910582869996156838638646173467685225008566898088922057629595137417119534804510776147256753409258176699421425059460209046609593316342700723601395860785946634176613960005683725205092427899280142458632417297629419628288139572358692118808618909284692545218441324224814041949008819844885755619182073310165626327440994769603428941477875366969467321069784774102314613715626317550033915216172822972384360013327307075861975927942431796220708662441982598069271129739785217981651933153808292236789355247938696338137325036618002071324696250430518163344602205192389067312042810559609465350671574874669522162267876273987082165201463805236401259272502930590300862074244781711907430886305349222926007220801741528077015338469532895006718497866687405290227316688999003117117848328389256289585163044227369685618736853294535145151010458347829763787839602334428920009113184695733435851284202731400603895094882981493676850502999127299853884649013413503052528154280862944952553917328370002538349551768336040297314649768153980316113163603468661762462872404091836922154876031413710717792265155260066331854963076120911389685529997342164972106620236665480904768191101257943175802784498613585400987546306062785727731683254119685079805509182855166580235014648201805208007280475358938428399233070753364451068686026700579073617658765963919543751349068940460899590612746957051635865083650440155262133280284404503826298488191373485154265659143208684462190599344618318311384717391340616195932886825545878229101656056413961064731271612421132989066571860019956522225560497173427384469443841091850345830875279511554165133026713321336346019094887033674186230245662253795440483485581190768642986024981025500098329628902729941951066928473174923787770064665216513779791385448137115047872396076866687386358396687793822110073636260147262902367477601158113948986055141456726128676689642254398511929263421714587336420627329678068403188844914883848155424610060230846447159755339599106515522127001484553604526807666401768942236123063138009782963209399526823650810824993689358744768931743534051198446014449057792*i1^111 + -27753650419092345255073694796746880817194089281684828345165566716448588322949935543521482168300636154146066862518076927784170289109914135940941662547005080307339266821454850085714010345183352489980404900503301078017062093191514751680547352034883302499576239991051188168811488116569878031093047005289746023914745211654679215367667661718458868623012294834917912762546202769800407805300346020023457399899249965117939992361223572415297723235133526266378827872594464943439878696290731576222227486747170203263141313875516903035111302340136375488829274516962338494043519073960539398108770074568543863982671440874654474696464660594810809841394478590478518795181575224071060992925994188303977705066507741523508827750896319773591357760827994378572183215652981990500828577857337144097459264406444079190899008472084387316844559281710577533666278688032268251695975382432481778023160106910726965807782349835817272473291123975839064349614077474210344359008733363909953022196690357852987349816034662025398448059992708584044680070500144505767829608049273814922517801937416132628520562479518027081400341615838358497528522227284463489242248978633271466007477680925083035941673474529494214409173899443935229349163043939226132925278001012136022922624066162410126313410419605624535886249022889445005044252303629905098295197872825329347360333505852073910485838299268683890323853051295293982677158182119079411665496746937960778399507815437218303290021329721983360997210073526229519526109723525869792447723568482581319028153846269760026550981500103588219985089467271181941147599178953964122615598420341195001425773465863707621228405306252283715014728611085925222899164625172253591560734815345788683673440297382878679528437772982611707247258574076987604674058266011575955159787813039413145796200704244867738087564736628955292964229500975654433638418441526833517775454560620743900294555384226505044286147488131087246979653665438462816581146391723448327430319491898001764364563306496300133060890719609642965920194428920579606262181836895328236893442192379474472816196624194777852434861508023235928846370933449510851019302577880003531546486127250718093434240375704127662018679617418970523813041048556699484509812528698956768525780921315107708625889659110885190132576592090422328663939066899068051678061826598251714942317174480350923152193730004677299226951930508376024074659514037980912353796015780743118418854641804241016337571813655943710590665893542993602085201827776321094015377034696775658261377941336505258249675884152681919616756294132675561552821493792272572245447660510413126184180988817798395654328781853336469352146604201267063863135733912458604614341100964693853555506074259361567900605209097094372039934278006023653589208391265153948578484867764347752975806810998355479961016347950553672097670250056944299275390981493699706766428570539046307878323707204807507528259114302583333745402983287668373138376209853474461214665921928185240821922506075614303667456910498900688709947693149853012987232644800749258617171924282089787583835235968425779080127724209716990704256287440034718260585503199396900646753766556571629506409830488095152348276763105153013534693754834741741014040480053360485925525957419156089184322032867969196867556586690155668613833645740208093778613665589576234494934252137059306170003970041161796832731111142273426036088919102794761180726015177185388477823671625644969805694418098978422221620850990254958197196928429619799800337777902730959715953037919472835156068423303883367096535537701705178112188204896614757289326766184760315218989380296515816961128233873451096703288371394541617953722767225617969015484923710829491797384325264555748444672957968833392061164625345913681251428696318199768586587750794722685518352946335850472319144602582585929961795925378512082364474616390852873161591125615227510485723915654221732369788052572199783224067250352238873668707352960829432676639539036440581061530100787679977600155498421640063470053014609082711974093847949801716506529580154154678031358248163851620795250347693425447119358522277176978388613941338799347154099362154920512935334724339646900497643236639809470464*i1^112 + 2033927903585816639587743816566733159312878691713725573333180748866561845921661585665138975238143695712292208105342214403343725703838288332665714394172822564407844400013081595709690142377347101740033478404903187769548893069384487486915835390316271872072503809666969025692884250965951325396982152856558835199328135546859474353899513997034229825515738279319772861927123614483594094215958165189130055135054754174082181158463345485857329188562993567025776906231637973129718599970971420448760374145397646287285521516997169653676419452078223861737996995135483091733861858871558578779244521577120706888987982926734017609711081321875548298565406616116431564886357629088778976228908445274006080782680728224969676364061595726426205130112478238226651217622572419798538164700397061561356792874564091299841008472378895159345393302141715191595780205856508467965760821822936759667060716662434069877900929059967458163577325778365091101333845280616065238904306238669365149686536163806554204702125506780878330693907426385888711334972341282780017792730821283544201091352103083699034870202098981493611069475282188334899148508481342491666798843839568706879162880778848961389159217273832776349450089765024831438214823240490722715529492971662608227654123663248782269942380854715558040265919932972743057919649160568209472270634033896419658587890763667976371015662170729026741012617336248512187004724070515800270392393672138009913959727734597716992664100385762072127401021884878317765960447450233186664593648743620354929312754503531924770554674922558033898080598221409543120947792528488014144048170673902084061226663013288433394633147066281660035333800392188179631298054785031170140266994634040616320309639590984182276553432982186890206257221291270727083874057741816516708587752741271975399355328204333953847722809672280910484746164645260311631379760365599595764221104457687745787811439794969436209695518206707267035073829205982013417892781649513569121608592797103923857910494916046632321250264868998471129480317959704562169867441355404175471186694917684745531759768229907363397279757681420895234293886647516876043544565052054437295848960887076155995439279631163563667853555249959551452797484257235904623941125934249623273693375795554920641121136615333919305354465807340238502886429004571381313628839360102694266357922308091586004165475761781811826784396080180892222477112384650333673659416273977994507864542256356877457468681571489937780618519465997067284705928276075480568223413562560119599487466663163707373578398237665863711552875596813654648289930427150487674326614209854126818336798629434382882537037295940919345530586530465189500297519436051042404321164612764502361967969045141078948722551307937750860357402044634946620253775484279579317817266718293042639924810057108905857565484408524821813154201160724081605346698505618398481816500018894447400193560396403614899514909770005344266739556976293257744182988651868134191253070170117664651545034208969371541849216624844605266561387552097560323461687552838298005597776508595058317828781455961984317228482697406685252595179585637023494168035830198709590516945101605910015754085969092024641863225295673043147198835276060010797067311080977806866276427031071558689649839678138923680309283766345168158150190625449180028259873265508759405644351608276278027789016443189344590844513210895748673175543280025062012068583567528027504019847825047531255367795767983612657749778631028528451113819681779377336023106612183845943041439632566952966177292258222225354725592982886144290641569705767685076635020393472801704766214459331428564401253857370730834425413748443630361543681572476760474735986641160798911078024976383554169592685772037383482064303393659410425677763542171186643500872244481551509008327701028502303108812935129297772488200457537192629564399670886529968088917578102943653575894626208584171377146720691591372953829659702903201194596333030684754375793233294371206371085627140125278163275022063681622655820119074857445877305694637467661950664966807494679636924258602199956236028746243215906698034044636977934142794845404655215917418027156232867599886527307848128790368616448*i1^113 + -126967848468465167478622662381922811766693143766200560535517833675486937246456674536828045642461944826972481825340625579936418496096257894313024843401221232116946917273094088084021918683563069609015319012778137565058294288018025253202246300014207481889289921533968990921314198121873149230105418445640552379817732936159929193965879248918559695209143134899513577512931468553312557765764864593579783383571714296596708722351772629880567192813963619387839447969529603851202676904145020649730901733292735354405544774279271935030021886480112184525166725851138163996241893638676633139284460693661254064248224515675464693368666278101834561653164029318309834990503268206134239370398146563467133239451396627998202477400918246721523695126648380840736308155476888129474827190622061882893047605991190187382598297534978844931013350770200477897542797227146357171203337463560633159865819171319170063653384463004148402080902002326630235712772317588918800049678449404306432611762808829549115638575021464766873904927191306003213973888404612932961133077171939940101328490075228465186991727661829762438595885912634187831441922513079702943380360910393902395677380494973160182019042193572323050911168875351381065443196431336860254256355067209433835318801939201506066625942428681296098754869317257399053573351369445450233853067888271254924448046593826421286013223546866960897294217110502316128340421854812597755557992516660382811280257915155677815577791599249140118657228666598934065396971798739506392446786137829834544938080712805450344268342658895243711109893621908527322651782519853827560848557580663688557562631068717901991624243107975631563373316512387817525764752653800207491256588670726665527244512987159455017688545019015745055566818476858951138312515931782265642813828503854564729818990152853831056059326852024578217185281996476226577246815280070598675657746252365284603179263493302841865863183312880839278766557540184476564903474835990037256041018895719915217080550732942413430815116656797380763661280969719272549539049935875392077250885566342288777320175210084979429606540899632137561842859879111529869203569624232727365158542343118142214590027199746569883233790234194050371955393906901116876497614602757413036579590812334774907774303078056390168995857390589215250239451951713114687133909110677265864208008426492900953182992199321373457783645388450703579673408670336599692993619354085649322574083278632191411421292117139152298217804016334591917637844116352990454069915243958360773701082656746327133816984709936942058632711744079468507285047750988763841933934670631317538790223621803558438650466016586368054266169620222640232660498000575399254430040938041213566898554837819582476058410331077068751468463776006495886490175488730299832547017374005238810439737901791649866083217538275195019528754184217123861329250859337075135232119582681291834762993959574254769250458312244127382557771698833664715578049789305813689295316865094351510351325502954991975028910436556973302490693817031086843571276810780849962097110443233010839627973944277143605691344499072841808595158462112850693143611924748345741380318309660113008119642931814830515807116506735972745482808914367671321162028187391925420343433024364673488470726383554793153289760214527641426847871983524623382141077048335718753836564718403323758789228178334464812055072432045528566878221806627159439341401913112035358361616335404520726782992187308619953061994791576729623472190774374658813421130249292152633702656988482076584188277807424018790379784646760522891431046219648891579377975987364654889221693531847080325908733968929453359539857980177706652159593162213491227130294453746426401623943632006833856332214041194610855697580632887394155623399850808494474156803885095303979623616251925801810642333856643302249206777257494090722363201345470364294967701876984160814446574320235368101497267460862327311649913048062816907765515815097242216203274105436819444321037529951257244866322240602465228405211091810431976167147952447292707801827518865478059560760167373098230862212896439594380505262078479689456466093225460736538248747189285646836930396078843469963984896*i1^114 + 7931687576786702214671565099937515991209638505695109481907214072681448851802622940784707321312939531745089171540572977632415590180275921915405947422525146601823311105919162028682959348796152779022882545686098129516365973837244853294516519751684840582103749911672175993381265041466716576932819512452205474124280846031217534797700812604261563498337632938721687690014656766074156939841825494084200557049818090015656651617466160284183417586269963171434969681751751109882415845113370030712714455862264084504402711724541586556403153559189275792896756846760805090049076321734547094089579024530354587225588311225601777626242947106047837328950498089281395360923556120773227331782208930845903386423617796598831569084518661813670525626004435174990920956899922033053778244575238609416317515044091093383600444155462881927908776111653778446235171258544200322806243104244261016851951818789166268809556614621326599514616519521876969697371148946278626847972246318712583323853012033340237615248543890905264360059772646488390074265370653341695591938444431108951875344736206766031192857916128863337994836120250682876695038782826087402281342174278126412796021338444756226030040253966388799239621510706926489646270721657321750161375553163389626212382674066926395732939426116493899793530963079504995558787684821777270405014030159193759195779955418951033706920573010834672668313059753040536102596631956815497230364406965681182752283051969405133523312817864949795119822686165938832515256569069381556270344124076970104301871500380750600433920374589369026855992671052731716184845228259510112193234039126645840313842534554992490151845809872899766352193504233450474905104855304866419080676698362398513160009465498664301569484469448411562720585208423172521196104893839522010702527342216781555919504225277323264716431062527427717201984116651720677075577742672667427267804418842106052874116337889465367281717308010810435565610541210176226800261944948040638559282022000775861866433036621552628861316999574399297248618561696449506154036291801950624293793400591922395873632673145829686168829845533636726276853133120521600619687967511031383040603075126065416449644716497836574535990894172796955896194066047121248877964252530078053552817330115894135028276646918571036981403837933349091604358408127076284769411200719281960725084751451361716422487153344547940122325701972015500210254822434757140651865087624366308968737754974268340098196784903720710007831007143662571838493441999770537383057461052134917529922357083131189809200717375611998612675717323729391888018683995929518054039135411187073906200924141952414052504687193108609137085128392750815838584540870300302818333331938173348269063700347545728909128095966818455757758816041286844404883386452195635853882040686642221149508430659174415670571198471121364460068689486564831032766129163809818919699643917887809845941402592790473746179560359559850411762525002317880867476692535498996160438687354904366599686234000452982267621686914163220082178713908555355196986582117130588746019067466005015047984756740947905482423762963654867605101239933128158398312042465227309345641971864711363280682508535574525886158445264290446237654820406804829860304694666622533089578849988504466771062056975050077332419715766103427094530608612968955162155089571123289193216629929748269774979627837442611809592778412780238082728505094399042615387464208962955211044844293049652258727783813490828291563425645510288036445602281139133537576901846497344075116333896993374066654628461515112636274544828797221838629965693413238367953410149355993716960665315869730947045559024946415689775207580174235773763795879256719949021422610162595242279293974997073804297940772326197002428875139999448824890416982056889509977006394284997302417323447594885289485945966827870943324014358213820771414166988840201069878065001327846594325051092842298950897460430400497226609043620188211797684611955728563031532755614274220048517506983789991269505260439223545605944112152209402186544645698811777111226281991028278922358909377802572774620499717744399362459409180025805708033683526090449367259414525808790982101222077497344*i1^115 + -447850083782072624547150375456404740787181359815053601387787874312560200855312559028277736990228654244055873223965561980032853900821325480401475037409967979844697908178099918346026105219538564536612776725011459098040811594214123605178757874066180670733314469727532682433444433845974126331322427921769276964422364347951614743062568807576530088115578480918090763799269160392593798503940120592631062488954025363511727421934282107574083900003806971758392004624202896491390276706311192800309108567638897660839928368396171600455144547372278712846049617050312498390107145019065726479761500177511833680363507127511327127399092321318303491070832778611113718138640721811952227723889451646910856684118795543811276314421494973875524004912808544742876652730807943519155863478600710164099437223818633488643715602297041457071337772456628792590024391853190469332910160614236959497167043516147331212717383395130601584683519715896645593826982409780418755913901891388779797187999124242849110284616026389779153066210389325125735260203867002761460270901404439242845527835370688836192507701065548794808385535884745534703537244133161736612408111347431502597280966190245796123869429105581047060247088194902510148616114762414124379919391099239400462826453023570982981850317334710319699193915382712914390228773249880152347814016138481855479414100323449219423694831361217460530546629226724565412089380030147195063365073428516917094300770368471113113420533458624175464191261991582070525082798947619020899441671075028027231704333811661930895978781741284894858991368550930249114825846156831844289527668934173470091712499170581999279992953293534528328163715683555176429784414991102788241091488093433612278044953839948162957848313500161773701759652153507418087156947289138234355872559578133131878040621224422145811288033960682660086559248045487233293265820245165667317734907409918998314503315086491622484264112126041581719199215425682590051405397775449855598852069246503998834333220367391409489369408729710920477518060926636810317840506750462483839075058349475387834901370232269086673460665264603488154705091849756209538717842373155720946108422609035069259291581114238753024869349095721106837050739222664480034201752003649239183829558225556872634065976437595739020919438165950787391246452964338862744829937129912677142417921678834708432689946309603435851100715885779686108708570718207281061006453603910319922366146211505434912411378469342906724018731944323681790395589534290717804263839809927469583538487686065520075554749133616465943386820627571255675414158046439502892374192066093553103741168771688685104527927613022091208960875428929007676177802367905490846818100928089519041759954137681816716880764957266602356509622956269703740720752193437670455868064592703323695869796604276158447434598924149457986581596670415013342615840091906628451000368836571066710612758497303505384992938342623750293364020515355916272917843540581668812512846627672810093218236431465764457289718967883891299063184246212430747480217715868730992198282937865074187602756226075573184050702988994968799921210501256107751050582431849591773261018028645146950632332918784882714459066385120537721356025581172749508879166607538447145548017703480125526486475754030319092168281529043696934356199367711873412597722594110845905499135737769856995207280361124369950609896727385922879819334167229790000680197789532997768167847659839273452332820173539091442231998561343008096260274594213487048836435564683925604671700144120415311341118064022557692036046833825178267845656104215043336589374575245556419392067419780632806375166833983954264661987887284894925520643046555231470403632144549892575512092130479286110186354361122859154306491391146631442256346259191470650583441620828005554945615164240226328303499741014678544503881380127726446041015504328251270318296392348623549051222654749926909400156894990866117707208676874385922648470404988531872900021778563039694615822191046468420845732489270889586437128165913505277129245638111684081684745493229975546396535163879639047195100376507362027644255199658337608508219709741711416178186003535780559785558016*i1^116 + 8670766144858927256613102922734073461237103138926636428764111262171259544165159040916817200808057174146710646303628945583017891988702468514843771693491605353864156597078440066447602675611945694001567085216810089348269938620319191681724073570245834839077683797794802808821757297653069590282111268805052581857101423827641835349586486824355852718477186392491003175969218634723861683055224487927067456079998548046142003988146983558468402647480215594764868264277377609322581701928736201783860936592796462180579979810840529900286258238301778603327403067680841321810327640540267236060710009858038878943794500245724009045695771587590999892744775672169662579418446386491980914948818011318436868388147238020705516148761289900213961786659098153085824772912641043500436089821642244716747980206647627619218805728261720450946601477168063429509609615359306197167533008000200081371408723525380486952166075678967758558913593544254167753251796207111211516426089253123340359107573409009410651829699795481220306555757018047176978327648882118541497778327917514630176135220411791016714160693452754291288353911716309763319242065384265614870079998091805984804890896141575435395577179077526136261809404334601152945140518459304540303140589386543179105044457373233072245298092802883039438418223321719031748618341925267248804673286010512050620377346006407603245570455487605390122925792744196359646795711599846798470289949782065539583893977649397514942232015432866548243291757480326643080580027094816408996842433260944202812890863183151387797533299868235147576779182285274171898781395060195361334183983127695567566928454702357398153453805849484501655874288183660363754608726827608382756491054679843815748392323095954704045042612217272428385377987243130836275876100639607248208528764576179802135003916348550206990597074794399465357258108091879094082061349409893602426738417324116946412602033933633344355097884039986453520429877948862805907994902955647721840913621823738861026915948564879879704632249378537977312141169933276975818133408876514658967058652870804328076421115302077800470892758564922341586195419703745566584228881755545518648547681893041319969582341651252964751094854061345393344979083560781360070803071004701889728306948122416476713380791004017085881897958544491890436709091578289553095885418579586648341781616905011501719846551021178329883918015615995880653319840892342665118875573001213077949149810697523944228619632641568593154331572417134879153007931914287471149981411106126189492152445444538483788432733353190242513751158087517510795166413651956163138983888170283558716654095458462482684032755074120623934827257508972158115945623478898515913245780855965354083347812409096803669590027659339132433218088056916856039820529133663504793969111537257644325068659391923797966294638981510479326609855148297912970882420420594653109730583311782351188017267801396200601003239828718016199648691185554793218713525685740829386572448523690539985142449403910814241499455175755816776908652952384118663558781150034251210376693253080993983511891202409006295670579746087850787528178938312166780590219311862562530174954419688607972992203292074229987120717410341626690717133783363979100797147741753062242326179938334663949448034144671273908873892581774458132909278867746676473693611510014203143943515999897505587821964035652369711708263577176361315544763124304758786442643068863756203275188874607468790149041235469626913826917747138098377162792929065776596682241465319874538680622839040695593462040057153118350759319546951643926092434693203192865890038966197142094967872262256683705346365477778028478519061238106285596270961192625072953564843498522301831282788222671502577988999305720805630155128131220470683218852178552021021743940667941572383399892932420215928774889890948279411581698953068445658796050730554160037003380881897102569955641534272608866947473415781737063685795868900177719212218506921632624117852288741205641074429676121373035978809583901724085027198171962983577557877776753971527577206926267331376555583718127986911950723239993829388896899823083115497534468327789300178293613989545902080*i1^117 + 759772838230812144235878944663135213362664021821885868322762484153260575518994591028954717790933971092367856480605640401165734310262688913054395142163767201260584034147037215419717892325134364766343079985871938908731923085947291695871615079917134946822889763999161903581682052895348720044166441059690789763063007051052062340390392675616796282200294201867530829724131333143374721973144376512781363218451114829655609383187138733154392716920183440659036208267704980343145055898278517145357039713957986385268893777164094489057144539815725977607139429936219378360558029226079115942498200608906080924512695159885531461619655258778634582391294896871234378999080853133074416596704275200826449704063516878558924603249245660011901749580192005505388556847090613564512535886731661896823151074640635139382382019216285302465248979805784539136485112633273937111497113906492596488019288366420038468993495651588820204454376681179735300564514349137922563780188198728654880299185542058735108771188618845070741430711202552224876883064096793901320775166303524971369187132893121595066280351477269074592428765874109596133919296166518416992167169349620629128447093834356376014544314261391740640225557479406502507880917981703905218658195750391439829498754850980680756596444868110220030641864749281349212210561603311691734203050801900583470639839171592661372162731605893202783295799345150594166624689177954121751898104048284055660444983987426581196823590116599190073808764529906876908140472394935465848289606235956929540997138075355229306198280592143178735464669107181263405917042959912085851266252440469266580747812215006095280040871485447922218863292545322173901221450164868450665071574673336967471363678377370305207678666003459941903879526788206130585419836049438787169522363332336783724894769762515250331243732264594021097888688679981714700126184684298014394457868388641991492409535915255258481370938288165944855209673788528344293237232264237102980893872183117210012246300933085248375541033124749125615549932051034289829985621911591865426686741795980846635886572383932961892203430331236571616782913933698602500792313283003732774323888546194267762684122543624396310891521430932909761309479431750309663114686023144294198607407894879054125593425840481208618325333413578135502560430029378826530856729292352486648106562599221917908928665260882649103971857457741964837656372062413256435856506840083023146289101511235812828010154155771664477200070927221861446609738344589045122370933089446674496037802210461784197194252707181956901199860659235298771035641889568635274781799184719490630230191496410295950494681576945759950402698714315405221550288870843049371907382283862727433679996367086314048277514172163630548487554237074161772960780502644883917574944088055890156761236102967881580736682190047642637623735568549817664362516145763707623683191109289824798565166927836593481485413495674632811736969232460143726181286330804086476618090332091787855830199811222639120165681278046627563656804436737810526287338784313902507346686794223891371281566950298108332593510784199788926420039773185434128938461746942998367874264074660729707118202120598241606402482611641524400416631145298748161048983675425092710449311803871324246918717862067397180627256021066432414669592419413262935694046398724736265925671132121524566386433450648163561006272386216005023967796733203912991525398923683082626381766448391884957504650168314157176559090921344319296943343273480071601853021983375067160160787975004846752237484580157529912685959995039291312291914667399173442710959688836091497130323410622724722566117929084948088208700190604207921716454190335264635915339301359654843946742965640448119896517240271050133877977425517164483454468959529217418038769765190434760743876349420042416095490110504970274083896965002307477695392535318330521540183557231711721548567206258922407585441228198509323263385912227253541204718622982679415706424192151401932317045791764231633408072443015906765498845440832646226843141090359482281432552052371356705359825393415180718420178550507120866779066387107092366861302599570661124408969527296*i1^118 + 23554884886135192089679728908085191726719540898716519806073920911184990415421153580872595328285039264123804650742652755475213160507072074863072347894962802811104499240442067718639322506869574515765964701623605503485604559241642016493926790504547429413420857528518093634581745924584949041109157889784647914401337668813050126747272858233369488186182088060990789825064916273299445660291744898276588571466452658751087306601349832814161075016080392310899474023877163174532633421859742698427828831576182331219636641983846324572127408149536372712798544620816679171968467359181875726612855423090915375176726593206865589287647006778513138602913278378944869968173580990449273073211048720553184459689525520733726269057432310782703053872440083446012424691662161746513318500603959696889399155843098228909133251982895661709742162331385125359873085191743327710454484395984080264004341884065092964553724748852988449318349879637607337773778559803021936054759850308982120474041349200141054548128076870699371470171148394750665373758759942710122691737259310796482892905085868968449196349757378931754167527243490613322320339846059776433102088865638445677030056225785095028272715415739247944610571954592159024121806931380365040961701640123035167116978680695322782386024560472544088495259631255420036287745688384079154572716959513123875917003747698265601779537271058160351083949627285399028715869524837319531909324263416962729801632727261083633261565080405654291935756457048074210334962655748908003216316873906801526722959024324026731563503914107579190903720475968039502484647849013890662422978445692368129028411851153937065983227661637225287385237915040872725544170392828488762521325640184249512614471790789952819669933436253156751483237680863391402033743797962595348245994197107325813295498926595136892713423243916825281061667750918399116006960655045748972968071341418700825976326750799824007072969323392751240841081635440084224319280849032068742764337233741247639297930168490836443786874274443655256597205385055377982145487614682775033846443953015262450643959104695770754910614492380603275713370924348406022677815140904338757016497456038025524300401657245628026957716458067650126439992157597948446867945480947518895976522822259421193798688353568264409191194811258161994591860977561512484792429751118620410302778547970733586645245691582617064833932660618851176493168494045548608130793627362007461886859232202938487029798114017613512909670337663890654074918742162084298333329825763834819719970233331160563443879951161492263055452129844107035433491760882459257105616998961833836566914443508919660766476672028474818228155393812852209387024643707726571052536794174707418370534357367217612967760011379124055563030447734792593349002115913778961253068973302130218958540589466952081378473592712138992151214283556392896371691052664543533159674821049509711804698030616416853489438640474263979036156652590868652543349407632322437604011134671596731313176786663184470161879030668981916448344267460807820336903457987636690265554440288851703084571784209739300903150231833914507822323382071717503568901234283769859378411632986140720409028951975647772891809627566583823392385860024066834670103629980656212725484893354945656154851425663397555347572904209618581623544635841737956335411208350454134002766175368280397923521253819171104051347493849883009268257972466558451486314605704822781068954330119176330045622252948495800753433475786191379426993954833105176930565501119679256708493979827394829951090963914368544883318281667432436529859351923390662547995938116483325800033110253516362149475940539759009095314210619943177036241695325914511669893481368520204076507440635731727769048703324566389710446891742950296786751318641739263813679996150111310559920496181034106124443809387241952190962563082212320261247514256991307365622347378685147634293594514665777670960699090478521813061251889410514354389307390712074737740957747605336423954143536280739313733310974549085244537645814708618024183298672622765703503562168455492192525613229792231834517555415275313142384274234012155591950782393739754078208*i1^119 + -292232873271711659461125409972315516368512701693967477677720446615889466761703827285725348308739081204065504332701052847710706497636825811368348872860508433311963166456861477401559277501302435726727068960734872132143265256883534502532971036236781125583159999565250052363273598717238938332799974929853260051471369380669913915824551229235715772629672511012839199460910338044626994526498580722294782763652218123179934584676020901212006468043043330634063457470795060725611217451400554676546064123875228657634506436149826206415565146800902736574905882241623660901691699619186144525067689969077771572790978074246962538407735831089153853285724923143799812963400559668458888705546642989189643947784437519620415997089969148867245200726867987830401670484177935760328178420952250372782688054588504273324165282612153316116792237624440640804189383718807301381416242469419500451518755241712099929019849179468801743028352376920778345948979459941622844690031496845046625815175234895727311500695267479923892171266937151946177697173528803107517388357993538250685136670097528580766598029222656211050233576292703952065972234689106580870984207169273572069611083493041278399245577347228476659279325715046547452215526350533513391407623494443218840255617401165345832392736551555092081365249971784449659304289729273320529138213856340198828175081964391073294495969852752639005212361131387518331656117489905820895476679241326616897714645851362013608338380614252029503599353460226878916916321292089338730798978077167673358285679486696164487844743171968584216103309694808065535019251126368094655702811907319865183700315981877807357116205848170216611263282253370626789042813111573178882141689988633396548147276200997482601949441606260785681274122100123523666219248377800191293280442741368674309313228665360025430708734896211252449983378936208850069596620864001473383295894245762986107746334116883366218329726593551242038565182592872308974735283688836633324575012581721079243630790264662464051732495739154843616373275153617229027282406932658401606764617442614385079315985385263107852193655321266912693264064239571407106935779024700120068307423363332948278695566965638217636053118191802387978938833044528006323980486302304556845970315182216665398052012700991666512453221330736661361818138938673436778508458822474852723747359919761655063685614555613381610907789026464069115427720449240998763290673203040011808957866604231497234883888963361244649215899181660847930101803585518780439039413096740507378187880152415153705634878076196646291581850485993862551687005847275828603892468463844690550529274376149178673361855296059645885010846487208289182549428354318318540609294929649259897038939370002681049917921753724764272104784628771289455486248986710836928340650445751519305002176948163036175615848228997485690764404157223776214876152236422261701319111117847704568670135654604202008501069361938527864097490951069450087863226370103947806785640520102456123622259201827881828873846661997101967089757486939541723394475491441680752798099650808428200753618066224794720779568119413161627197139680905665306896127817669995710693577911862229440841625184634168368081664769253497481367355459614652455007399185274836092235953922547514644009907130948255517982532082984345736613488402260117011824579901092356198599882145287315262906709667681711273627543974059060815363739975783087829860785512729643762360911205415864489860921340771015261791994692345222078658523481574268289165267829882877665877960236312614523017529257803762432047689940221918329020135081628743361454229473891764868104996623890237209994103423474423143112182442308457820725970489196968918054322595119870514185674735665242526834671773839841807330350032475426453558292444838460735465518096159522390056241713485190867212072212528088057661516758185607517432155794153507089697596681377259424420252725384420922595736209258038805808974633061881671923681897390666180282072596334120317258437535573708531073705077179485360079636529190063615656931375573877894438687609804207385854526237268720110452757832046781829057905577835371811064634901790720*i1^120 + 28755269016679770460990572514608141052628796273550515973573240610171771473983423716938658418149689062366251205233935064780850025629457085322102101815401829942235713597512168787712545395513096080326045232354967883468931718930786533663514997779557890447519580941287433171644112894057622914175394519258804212969448697990036430299737384723339302211926888863758286039418002060380713604382787673939687498512290090561275712467712540756905223707060237095128628277423231288549367767724130599969253494774366849235438200593730736535459656176705333814773987806883504818493531505960211328291993877701007436112199844237176791989369668468473569091352554325149619161245237696342789249169259341028435440784344983876944059359455870719200423887064385331249196686847371159703377834548084890006136218760039079769470751630389533698606471291720491208992848000278941765440367398443963682618487699055554893523103292511782979239541429748877182302156745975368866186968367232681999983595725084299784556589435136128511201177888059478076314060779390669465470502685761357988774309713609176815625270243544855035003897824162730053317971886685038042856688231476028693868515354163624042442123738288815050357138790445699698635080323869861363308943834587680631762605817138133796720023448999814932605162287168264421000875252680234223218841146827420347538314349154088474698150105609339400351951947038955413691572679552280910912243211595969554007331829685467597088547104452212996418915079165135265579481250544728326945145646961209159327687085826243019211197059462507305549544070764364738056627388857663464257514225985398709069399963842677896714863803913229706850234750822441030629628594228973661387761187542574853140529485534310527957301180957898026606754581201948075480910336459220700559543140333768066749366945205444740278124894636618069351949281662739439683891756889201224997691242106323384572000557452135449374572448832567809231231360017151518643641401140026266050763544228140042450633652441308697490611145331470824512308526607642258734378393469906464206721225981017736641421501479272012966102949785338045626972026716937841797018479996715424190152975336376765771667278828224649968300293643343418445724224370704923142731851746786634494442431730460237777635490615565747049119963402574677806630408407686179073313431603103329477244555510950287053881715306527171769168590617588913680708569227179753458811450827063528865271547524703367793604559116403681711922177579148758284544467712665987613727591437213687786878828763097211569019978360152576660185405182073867575039356903559232493239935334420276085638715580502348995266736481399079480360749959477690313257331049910587626878335634023643855066792286616599027087342263522135886577773440263974394814098100169273782658646637469857233234425061797412204378087902627745374824351891341672779478634870561770863573333453804498039296095166390932173905926601369785181916593003367718467140553905800091973435611098713349092668722248714858794337204754694937454016531546770376644667417225264922462326302617395364241324823201462160991728088484619025101659602042088714513008632795656958038873384500332397572257165711242059828461678324120778646588705590705253277614962075350109869394061437726214395770314232282616997158741641408336217386453875743095203192047230981417024248267419661282723007203912734694556551635802038013361845139303567418284837814091948346689858082842370499426192886183325153997809096121959080672918500762520136095316694658592127765814925704045947105912601561390899817528426382639300481823128384858548851555523294077819107735305697886017484015950994054384462488858784074086778181889913553799592553304453470456250524979835486084339677707082275100703379037238451816825979125236802843811712786049372897092035272463914005821939144683196653241371324994950186438190058264546858298327559685499590291358500906748412898327313263268019435432015688988370447985149644830064064122291021352063218519469717508638110946871488436893240249771143388204302827440179505714015550947849849690898437652691590454174309598041298308459968829252581502698389504*i1^121 + -435273162645553655422830765167582267817473594931456529321743155733508898403212361474959327969861380374676148403231080362139263200551638539596907100999112674189930638436941294726441354289894883849889740809954904962129388793757181821265463705733600690324569387189178124671659348932333842695797494823290694625400820434645785547958355732153022053759488874796860577136468546387506600944852517869910349125998783175368924555843848270859546615011904951640974505916972764213264716004934763237774897840209674329976435064397392329010593879981808284182426300407109979521198237631883874206907772320693422183625488405077740078554884616916563271040579844017131480658435259129828326196622620119708031824994949774624144770217674063027833937095842391788719839878201976767671469497097641021557389651827197817759965965981272492775640115352107969233777154049866294941803248580864713028533288748513509105041122668332205232231691355396355839403230557864763694590291590570691414477062669822050312440779179548585368110884501323330951515360789739002595110493490716676551579479939707260852079198840312511953698966943583777190002893307292465457762090306616220854553152818567222008450856171412063528299650673236132087255299442939868680728205850666996572913012110829917880616884293016019260216349990768481169483988577805898011242168106624313867509133027677778552909561313171407252248013134187200008983657250590253852666882658019052730778812057131303793665360268976848085074895749692155260669815122960377044914827884326780304522072744829800957424158143926897021505179463768885070763168312941026762830901809975789670744566920890895523442609185359594816771716055381261341506470068649171281807944300719418631830279596823139048855844378000134800301534319180994884783117947843284315857027048387202406403973524124385798052659362729761207316151850097195842651733905399207241505282554686014796007410786605892741022243388405838845917560589254526438177060884950352727873190170761161870218808238932300595267869719771499305483462549937380278172288710176067093437515775992105271186094697004175635031980499218994705683029909502874400136413371261872516223743061297096851744801034777611901180024815317859168513266543363760815737146969241774989332491346653715442216292243430388580277674355215846600637162687628627567308626539051899478155045074685378633341244759057907035821744626897916101620771872917289138469799093495462168356095761075302328850644133734201343791876574008505866735968061025131321826478195872961605208329813287105362844932534465364331001540387371824605049729659166601117737411217081692394632486352633038971023416195537558594619811616685173853704239113085425915343597167333055912493722009186016504664145223064765357083883881763542955130440256573356509009558681379843804742385032834619325460983311253102123667072632339217473707710042021247481063103263130802167878187534283327913698577191399177349302677230745243392208901037466170421519870337139246393353076226831213875669021087911888232865232570201341848693227852179426245140414762088072714976158153065455806701692438749371522780700551150561273915648570292162628638325930344652088379629697607618701981527155276774085735263128277680409027386407330418973760546993393460231380391588280256356573196041323197569581559970977228213174784584831479680424382135801599076132316310126714070986144794328375414641015032278995026863918253341693991944249101135248924767590795481707235988579568634176306505208567832674685794248374312154405408133583695680069142733833446648346242609348126045759979002158827525169138537147639420581530245137472202019211168894946547371558757098513084302074836172211823238868001081732196355847433342334437020770835385116516342615517431634037596841733720426342640020131549895915293907153255391916600319547851132035595748735586707722036555442125878099420349909253701580761353420117658927142020731422866270534777782543726832683127946161805665928754722518357056037734625025915980680106022219243287439171129059739323075076198696224795498046511265368192913736420075561161643597197243938711782987936366000603136*i1^122 + 6773064078942446577251131831834615878919894907978736668708361224095334828719024310622549493483155922758428696381574402864828132434967662710455369054110597143047319393621167912725608327479965661684469643586549553571470044310867754606173355262247218472934661366238967732281697707932934061297172251335926441181499862957458321003795833501251986965858108355382462451955387020956670838576579731520149684477935531483843532453682049143575514583550505196127800548052859454663655907852287022303015262584533789213188036627235110068361252069168011371707530789759555388613095421632055017452526526568230154259569079275258941126635670671667142804918534133438667868407061060741185955153239317826388629080964291041572307555941365289084099315724404679445856924348232921735769153159984149090478943230240015691169662420564690568318059251589549637516286703304103061624778213738922397939675555857562321807184195367253038606719549888719599961941672601750993539931453351803450476291367746807746213774044764534176942218967904613675379590551381584559060609041871084656000227974037135400901676288229607809359543505173688207738338202147961927021403263626580314896161040432648010704635054693943487114060245667250983184502178680848259655556006676219278492259511666057371072654709283831417138193257580220870237202917628801166278468126456947206028321203882360328494796283488993469674902532839255175873993916198341838922925176756831573491559054050030029832268352495449953126147065225206669451969067536704171233909930148997192294381357461323611740895819450520940163069869870834055630726101089420702675961847405215551977734148192907004906783862522360459847444809681529207755660112073861100530051725154209874677523447204342207714716885243484111692169251986346781908412583738356864092569108835804691736456918487858652582262814778657245231406059850679745900031343722404817794853173058068841315433467767922883454871351561471788271651616410326161599551130996507654879192905226114765205378894289146167550897767630034323498876885835005554509759986076282683481538165517720176515578874104705275863570672723865309799026475808004697606144782920654228665811163231517700589355064687585512132189071729605739023150570438372542200507670586761405679292555153901155364672374570522466986703570376281963302275646324735798958848255066124893093581112507466828263247249011191000553743110249523699723186881628472951613119358623826433981795884263278794516734611692619857657434988830416591307365732576317174843075976540596898078068317082110534444790125558435976091635254998997200551071171696176822762235300536309531777021847709856842687549952089277386428438866603909947089929312022554559895776332997053814312656221319014069641170500330507570065252032353771535912549266988733101174976668621697231331339119631806461645627286192432691484891111529498379522242980601855851597723111853059211413790585614082804583806670868868175677765087566873558460984569824352338585295857770359732730532235161487773387180975608201004972544423689442730613454868532496145767944405539345351781554209806588779900405516747627543938588857270094510187885477259483783269569219332942888984414542293928950066470592846366813863925181013423694560598935535412955253473074240443601477008485824909575109075673684085681550703714014192024407021853804092361521655592649323518540676844934692876820174483173430018535026424699021177033551343403722199660586246552722214563748765206831657936733675084522521814029382124337413144714994124842891372559821308101606857959636517093279028543653810364728558251471016950727443642458691395154961217397770234719720114099204208959540852936579868417250511106040694822314996234628481754547266646168737279013514286989131966002778164449834178845631554278471228969922844749865178646759118329607682120400897391597043902847159274256155449234933027106205371899333613704544066521763891220251112452547767368837489999569999954005099868785039347098334166631938284259112171437429260264984010601796047370820022828522319055247773927394474793097219852965837533130017542188650883364644203009646493346312486912*i1^123 + -30344743287597795044595282445983082163371210519940449201704946323343358291056646298224284174801863596851689830472551345564074814978408983922753205386315708145261757321472014539726918277147702164267879500455261849352647042900949108175639312468695716442689208665649284808807259045131217138062142826386792506727467452175172005784431566757425369029250841810692972577494554463493921094485513987724105471595570679537603391884413670312747022404139840770373483523258337309508727939997622331057640377071572637953656760828373209012499444828774539575945690538363336654146447861335323154417462946058837064693907283113827581968712290853051092855010181851902621505350785851079163445560292065544531894526036854616225822190997096942891891531538913869567895846286812934644271715832945992623811400587011164701237028885361085089361844547180744303764287408270540858949398749701416466861820395118442756137012930168095048069866916291930502056657288465407891378844093529701716744269340784476811326484117239987035478306652627280295413452887821773227005657127762571583876674265551243148746111179469833852753000103634094956455662886912294101731835645586649329354847405633746021399197625781548420084041723897187469112737732686179971039941824409190956362140481158631186733163249383431085112759525930150476636660633505564441393564635773276622916069796278648292349343875891440230262985010326548763071271336539230741838126291875816796843658358748397484358824256263935991931326264509148376971682063481784584273622269306485484137164541658161111973233247635100191192035792169556865298926301346689353214861660907526813770540683386044016776547855811938420190470094711629381624163541904747033995480601490784038950490957692384827862852195136356320902450553076082296340927509115748894353312955709853475161695614559563557686010471413807758061788980538644779291205804364764311115955975603680044962635314904693116908023233988973655874442567640134869773751068919804774149374567066705659923009963258898739229421617273442346279064489234143546139988893481608823368367432304617534609745079960056152240336523397008979910158135915255542452415768034672126922616211277683818665561846821627496576149789121537992081374714618259809132931492918431996063769996243802907138418770050425454857872174335786410510718299382139389557709248740111316286306473279124738629028233828781860407346289120756900459414770661145520171086474302952615422579781819874940627930129442168722975632297846988186997889294744566836950042003697837186336947003994643451881766246719558250468662073595791536361046101780326089589287211956876486035740646263223241068797040709652447456457836706426820265252777832156379257869385882295972428386017468571596179020602554005674707821768040915087959305855484825886182777232013042118212515382535549539076574184730614876133711180504524061298892289861576032095878828875921501267584611766101406442596267162683802239157116706476448154615982071538751304551149748306602120945555402076841282082364852708457171134949983925231832488362547129987464241427478206807597908719934531898033061407603168716008551881817976306222408580636329417747039943292287334543157923939509772463895177218034985814042136414973649779756527119133775217399447395808642429991241356246631879065286186766990122667530530081994804795756302120650828786357636244143862668656317403915281478987670949393708050412666715202445187860404175266505480208025545517244960293140657547776032121993040804399767223147930870094968318691138824544234273480551013928083596938522641668577006270131134995754255499937658666948316153025434527673634587073270397281187965052073701304191916724675580227547390156379072445973197996244116506236915310961308234579533801296080918774235913196650567280846392094420424126527304435959021074866689793188134502476651781687441206876993377738870080284372422347357308228905307545178694180112518635884856987621849732848068385281149015869180069237562908346060455086278380776242057638665794943496835416216203375684604794475790645528581170281605646292409697451274633983262581959916487310659450568704*i1^124 + 210978329038707544962573978313314502626785753036418187687872515291588827437213157745996113346674892392321695441949288050232623823713075419550762984840553592022849801826165039641687618242543776543055796004798554698274794288277390930281144289587410436421072570162197201569952235031470521042867376452648564832528120508161869213637170065269325764949888837270544366244081815766725481206165833925916919524535066896200403610502590509993580041513802863838240662052635920796478930968065689322825026056827206534645745157009195137615002997375812394713312989118025771164315963666831423165062989983040638400367572266200206895609369034311600109911760300287769127917379839017535716367307727363992307714482779368209699847603580945201537355328911134781427682262445178912812843402196717308755604713202874393081533858629198225984270075365010297530690215240200905668780215453358273486796842857834356002996183726913098500839249420178914718307115734715173610443454845008594447277362599634140979395806343769504852721399321004162958239101829364179839220977163001692619338549679580162054889814930979121519464804708798333110233418338924025950510222427335946176842422845382374040810563081691139446731538177533621070237128818586780312113303860580238014825717153415722795974622804431623262571291312102198674415643293162803098822517480837167769867405735389901440237535125040883087754282317140546355149319880275927437198444807742953739299272524565275483469217535965401455884956267012058405668648681339193473463662008588477132480864852000722893783296096080670148601501546735258319983112217127657892259921542398290046451044282338809330368535080071591896149245026437200056675709472079752011532245095282248200388808397339758855427149422759315872972177654509188376572759257328950385960100780717800596103175789472083590804100206600374646223898579426187550608644131168006474679931384576987372669376809598842196124337443123735959866920325146010259697566806981752284498005882703855976403753990701490751779097506274267192321484480802224709471796936189669263541640883887955350900396879424525153604352355329822092222166579542983045413431683480412920042685338330454731034705544755093337154521037871202327507032165135768063833029262608144996266436396878011328667509084474109635414026369761757025101106617449199961295210448903597003480368148704211555481095566082741583351779872005802315415570918047419100977749462386392455275054611075417377784773247376275192452439456026758021908474521833198852534625859124047791041576647359278660198200981237286258887591809620510549739177163201397379141198974308499134832275934868580893159107892857667089244383958852965880923112720860307068785275917772473867959991969471584161145164612028738021273173991718791267777634911901322492068199361220166135915185110720874128686786400981469049713717109171696002795675982785795452331341567018993103811827059030981725313814455934780832962024163010310127542541275018060114983125085288072877655798606006103206200635987981252820170847985871564884391707245790887349105750100220565507704259339589156464623622522899110895164796894075887560573581404535384983494737801583599574076833285493774413500779125629318515026371175934752969544542047377884719720504224656673785083628647957479135991822624572262055771421899486497231246342356457303933954524623751591389052011732691541964025061088389538340992084754971928730864213588252743289982614562669384859270179381073039470876650456437072748071263871661366455351009978926189834744242546808351190156358862615932063648860742011740855467270864998412649969202729767708171232046560297647354609473841903750561655932688170000238511381701361960135913493028320275728856425235240843094049525023299163193055246198655847294176472781666826859436857801952698037206658415029864071191293441114319364413056655182651474816587624552419810509731591939896089473941925412318356846410465121733818201589787805411206451960829123827692224978355902948714700003832857354153386253655968178732334488457314778295289265136573795221151441185291196034504280594242618038543389294592*i1^125 + 6115964070703567461271663064131653519454620623938684074689370197929393986061914860222091831826725628208639889346644188964839285995696333175568532983845123292429761598026887217761610037745819317836083670189618758913988047082136544447430338026913680216530171899881931281979469957411398673797153611338183512980675682770301799905606058351787657657611464702786560539567135441426402251720948850462965416990066734674046589367805953321824590005507477165773831771861922628983564904491526097039676525969531201582527846203287487644215699273895205287859214637507085823632627852779682716760020273947139939263344482165922205802532411115714096732828211778891910836359881469945418249532301025360884955979595528089485604771038515239746702881329753260520658929421348806815305130179395323579883115536607342350755746297630636564543702088242238333232155340282382437303541339980349178706608489604869942629046373240821464807035564829869039205843847069163223662180418402998549129868728348280442213259498753777445475004907059827863907208777617198928155644011760773068088097017190309899097563426145995673113180721523258302025344033572241286281129741274319480455907286996879106691493726842093601008438179262499917291439649714554751983347240801366690494882961586039840448948546622572231560716186104725040074104207375785372615476290683016925834998936869967642699203740122902348596439016393336254305540976972829512922671485079265335053264323076782484654989171581956036356349827648863395497148792749931011048113313373122599898312406784082699080114393134892883396161245595127745929318797177128163398638501620920029301152276551599069800548484267452271556982873800169301597519059269422362449059086695180859076643928498009957811236148569701237250412700755830130898984377384840017003490215130996609818440093052730572602161122931442874081067388218342085116776111603594180152458708445649025583149201290357596541501164649271401284841520752999156330402631849144641476269061187015571002126788250264270972681839576455934030084885932114428558732911204442085918490034691445373929404120086121608994778362272746360454278910224682561577265002464434520807685535160252359127716795445317576138715116702708737689106927622743554244885305096057730169720459492466089814308556412255432235860621084969093976154047440815408145166391849530862000795614734229216008942465446868500183454358283369787774734276404460534073132611019405382237636022752902584302671221348990199801147816834784114866351810672109351538181415923298939324051600201379784437264138848641439276946228615599706243047978969215308029934422503288068608500318669504861279059223658968810887472370143609687018494205702130488345328171400714160699736082519307138044510737614614104775861015680526615779595323266261115711044278762953794601243562854272419090655980880278403788433372124601520516830381303427426946476621296995916121984839293031731914519819009972274854224872890538611562429624051384910033631742878220653366087886030371059417004677142487743209053549026913742636268259298059791987307888521273885010693700511945874396878975184972146322652846208868829327537797703397445252155284664803194569900655239104734516720974025665053846313097728327343919671957531929594165440504324193806050545773673081444352279031196307273174519139619834877268274686104543523716939088974904102344029222653239090983648920469775792775054054273963888503556825829512010465396766819335956352720391661370963535353686318407514247185760268015350327475286508940323297944944451076240709085521375340741366250092594920753498775074349141313230071588934589675941706289877995561203843466761507446357955953586155497059860170783906531414585755750014721235443681650844921994468529019774865066290681826077561469723917274181155228865236124001401916396646447796427719886575261817903080838481003928755733394464711714576458441202326478685436726555739847255509902545483707528925822277915230969089102816613740044806695807613796478110317206400249225336889092800847400816314860035806653751372419784004688879517585255626022090846214042348031049728*i1^126 + 47531177273915683772827883268243864404344221757257611558568060147877637408954036773558966508078898733095453629936410701186688826514691987483368325488015343585573614486374083244182746764703322465670690170115084963344611725180910507419773872288172084442260698382285523423134822511626897059939636746885357584569364563413755545433927015721425076379843001764749685441480137957070277768976622535057887100998804695333924515355003083188018455659311820112926274196698757464493986876567324203393439471080992439645400262369758331581064764296226584939102338567878086647004760483754494007539371307114251018381932285164103305920699206234839637925144913784251797023472535309310806229952798428166133754872918687596193161029822090809743532518647779904386546256122537128289632718414091966780192339656245505022845543572348183456275115477074064139625158451841238097251480763096918898676896307867855800706485731081487352678941831837799463010005844656747095578573825800177867198086165543677984287153572431087232372143291016543613344888874091359220105925556810254388373101479813576908714899125166299912129394265531345546990876549873818041607760821992493311027647624125712958059451914829222135550101788563300835369907529821344574797490246020565623891498630493702621573820901723105709403409857439651653919139062518282722562936895842108845522605729860109031129909041438463140204103392936295454260933260447691521229864564932428558779119192290309259022847391167602865902326051894383067621334688723004247958472477865190942175543988939900018900878850736466422374599417612608975172347213978261287225022348391351041175057463331225696037705043558853793891606934247702524362721681334572048152367132469983826002774826098391438525869642582860169950161802486964781938142464189104584331027529659118578933359621467140439233077537333005248986808033077301043234151907031008898614835583709786606342941477546602629416113847581171120154994328229589292225930680442964545447005780171079295924704507204699485030413420945000850730858703221739746813616120679229367470549068874944898414454967237807752666311090953870890583379009827633518774168206086731795525676031500421622488716369039063520271780070646681142631946030874241185470848111763963131739428292229118224654009770862440748044230883255375473643875564663496807938453100104319964932606610067630601396501443568014348050947578171196275065135594931871835759635518582832585677629036013968225940505760966454548834916623100067261535135141157150065991674639423272827693226096505169025392185151698254641730908232263650336530008611597349238066133104545714982128450588013803883878421556681629963578179265522659720074959613242554242857884864666833542189561133631003686615662309684822746110252292523527879092471467669460058905407122979007175150293618810933735344408492327947806159862246781986665380973188804538492471399794741918435460428050924609972103678442110254213705934547611045766089213492729109631328929403338907643299513238942620721387306339574426189080385254474918290574986859416777698345637878573918214921430721360660619839863162558679679067340119624392776159671550941949728730517492751286868513407195189333005635566071129960033516928074017783997181107781280723886327881175831623084151909569664467103322261892882012113863390190947958538102375799155596581056598676303825841469188140833899972768089799207242966385451918089312549908061641625547081082391888125958589310441677661094249955185509532931695116720925593963263275328311634753099728690427207266440835500669018221583221262407389354893032404796122388021843753209784165481583595499115595457231538738658380056119246585174144113235079233983319506722588480591674936279056480891830455465940886511463785354292828014580698648423303010435520579164883124972865817674010139463786520757278370308722278059825793038481645711021725423066138772255643106536816402231676581058330593519499021228339911332846897394618942453374852345766287634441215945049382125439814084772887214537663129763621771175949480226781342122989050293721101982572509933052505358336*i1^127 + 751036741891846462650779796739221938967369905911662591075736814703535837154171699702705952843728966495448739870159352924327990606552216973731934673227790570107811658907206840389220585932389011556678074860247502046349439242279387288136734241960007391093095338377468024676360178248808310049427917494229320003714188045020874723425634150519209318614081090051092120762105438359408957198826227213707867505275210165833873682272241143491062171712843707342628411011063965721976421918997468073667930324738897240725733815799876149645513005726698913367882514918751937298466113044383704299068641688938582291116650475375479377502926071377614023778984295812072502665314072704133422300458500628978376150411352100065899384439866753276420691820036463196895747225252845557781959316188503703705500308245307203731349775847720380794560716467932015940170024530161520454988110170308573617764860624912300118616030311208142558014681986489370479181909764835105158187090157570812584381020697788199840297387008447014717945753634044041736403656080747015906469958387562815678455870471617916300905698577406506403661304874358933155930473828339791156518660661275431196664383298892849025469837629566979664722977294694668667299237873748914040347770732005299419059563666006014355732859717305215594094161903191363059303073005673306032746409601896317751452861981361779814521648148782391875949045012373522898476534500429297107662186525188445464822716112058960509215152082555264764111272194407607945438664914024691868634973270722462090431179896945327475838821597670218514830967632709296983269420677525092826602061954138420014828042849148078965339923808486266387796599714235271394571648893464052301272979390783790798181935874421660905268472905102275256353074393202384173246898223481871198496404123936921247773228949264301615129055695401998642714541793060616633363480097048369472644300234987351399705645027441572079182630569892012352240821760964812758580111204761751473546902927122155959459972325922468461789627618048844420606109417588259287340412222129883108924256421161668386804461112988135359011853639821456057667365110361191801400771916332834829483177678699384581367328498011557108035868687699259388543303773861126155782928957165368697553741072286422121925842966783461745318470497593845920168866742413328455829433690681331920382127757117622783321017422888551462228388100137739090592123159942875967770435530745956325554576162508619759736447280807536764380257032252889395897080720826666498489896763557806794053111657937629788650015333748950215311066113360836101009326698358836545977878643044188086202525116339823325490598812668061807239665185021224592548575469732659773475395969059144631593596420051854904179707108014158657418684597249540551787793554677815865832653830391396008906656221955470569606162215025106949827644107914013890687396389703714432479202122121534434680923268645804429720304220977368487173500830403631161214614177549483346399090889072281897556593652962743282659596204482171710218563537831248896258208572591626896260087238254901449112014261520949139909791172620344668244937931761666100182939763905726601388145646003740394169621767215421666995984628327051635182228673888518796450756273996726811850269844390722199329416256426725742631459094173940501746863923320031650346730010543955358230305265187127241518280782882400169774739462850430987194138181386189186576038418740937715976978967679121373499123434970644751165515159208453027569048570286878853836011365363929940316076215140425249998141671693325346970868593349063119652678390436586313676062092234940541007576510418850062129763720814225322888309517381319921629475875839998524369113623764059357402699161155132944369644861158172154612901858264509501594218248504521449271464176680980643723408428592502759886428492188691342282896439003495037113188631586076298291771139990062146715590839845281852244076377873584530341146566124263526874743216965451650687183204485504870523656274415485577135893500546222479197244344065176309571080101057653393658333285768530336153600*i1^128 + 9662713323484741053044990094314036338044190159062641669273996026755276777630073474339208118758140686545564793550261172618699691546929202302232275158440139046649595487204122185869342107419195871958340089632456961765295053358709031171325159627818620317589170345260786121820751386719815759472316825617884355761268264410162314344208936963511706501121574155581710143252210031015173063636907783905834983549766909277016650723699891916795459483047599022790704339608773890588032618161320982765259957257924352508232522868523547991617445562630485574692264976457167585746586807840635475247359174930231091635475626669219924428350093184482778877638367493172846949766129388134277678492893753826164396470433224967389436811590283424626917066247405935570794758744776996416934882601870081963009503875801082541906436208705947664290531425347426096446443204815000807236160557158668087485487220735022705518387173442505866267295803001686146831412174010320506079877538363000957886037603917415551490244820264286995029571868150124999542092116981195974082801253893102055709266706515824864366234264050011351144759943788231779052901049938050733588719450548559852706083471778233435310906305575690465388413037281422092649800438565644944273690700711313970223128170463891020931657584451675588828551497738678922954334915421949145916922229751976066466536917684739935367334157901645327028576639557544772327567494570381604037844628666403996700428321667453851095337422619849381770250018306614943800909054893833431837539986291402538869486503404727175127484544980655353472551549301586489727755942437659701150165311191353015133890362074575364638728786933488167522690223514623605604540956987152905022664019958989243917896784510389660300200551188891350731926656635436116507181742917442479654206383242224683243301564509192090124850421324336871486032542625730340195262689612757821446398177785409823161343573365774357574671632137610670146805096636189038427724788836799805295333051619976631824894812220025878858709555478758353682809114581570326712533432854452704458080282192205826051078599455109424480992860259497076934794598991916922756691295041658118938819418877038686737981065316378669334907480152762998164428422103934963569645642346610317002683966006457160149405404636035059438348511292973906477585426537386078128498989146078023348013964108620148566719423694071619846392809756974735715049411061957825922317813599782098589199145753711257270768905936030509906043116877869444940055561801034173547225866209534558828673977250617375475265636599029404767818203370680720074510966197436004462456880186699642202961488176228353379044530756716773561276690585701089843049864417426127680443459201201157471100804241188647771498821673933248620385551066601444275076796338798415066028908011555036883862830602140659683557638775433619833698184366407894651859758104971772852528628123881305510668792629256259797671502811198307112258075217028013348582899726100699005805278966284594092295034219683316590139463007122992602884696158466762042502912641067557812374204872513524819448596765921798556661752650847364369823096582490030573858198332735474184177303854307646755382890376983404628573791213866723765748412593571418120413690842545525244671854171163410573914475081850561534271584373048665851014547096518342539336040069498981498135593977815284547947873013232629559810893774364270788438374821473890742570048874033216311054949601815041053549311054847700930955841435920422585046366618144635893291021870416434576887299281895714719042935130362882217863127938535426165921645970444536290862427319611925018810198769291446803792881744419165523929205426097051832446776242274634014526570737626225800671853034386095999481733776128290990037300073338682759362173003701857994631730842114548197386024791230511074664439155579203312557378842427808555791665455606873546041918742976581605320819757547314449462592787946514837252924065863676105074833792550325959335329808354192626083278601042142037706264846650206425100353920664907817987598336653623845232155369144320*i1^129 + 36738968272156864460111077875141364860849077126914520441537531004875712261304051180408130800243240874956411863370389465517998276020021300974617003635979265590724190271663599120890391314274407777005157239475642710579329014205237051473692703375410724585601562601198345891888474929010439788850594916756181672559549232178543593074309731503980326340966374069765117395299783064071446333291155885339444959238166890285748080362906901928183598852168609421632971857781559993808916337182111570554355332766316258664660840551929889286205872386619732676645391436682336671335014840990956718718169161286849738177794779477613738653892467254983536152779357475491451026953451971448966612335756975674059816780053612487565145795559989048289984769950625645397952002723283608573480401793986133425913972722054470123262859268254294737320633385354004886513760097945206039930751904177172096959058117028117490532145896762501021831059248073646684546010579574953293077717168545387218334608348286446585055484225281765495126630033918386050942576991603956921791562418696395279286946845804889243748252288557196932848868863434684947087536524456211439254504902379559526447742012477593182110874798037974842102766989561886385149304912691560988852590680161336818437541861352245835932764079589002437690465015374243446421889762629531724305053544544819106670792819030675117121611423299257842269683951098696510244681041996952241530180345662326401135262430034906153742286090221479683302238537436934614829745617359658739619022271650341876779220862001573626121590091406372270178683981537215263099543586541398716247234693045371651550141351069439655115597351280778839994935844695259243270838429258861405397818147257041189436228866049435972154399346848146440977805886138256239512851787458311705470178917559068235995778977706815500290244954813605439125847398388286966696458652910946959876208364333219525004608258106140508369107687205730548979143905388067795350356725450081747975980642424030715640241772264527308076362893120291030061827163766538063673335376353837806648056124943274360505162689133994406526615093828900997549760080369966982895959321847869756630046532195203659174082026078332294991731891826292812096678588888667740486900110900734312265747058095446025729649532689170978926845552098282657972388915746270844105477811005492412286484022130494781547815183827047840305022806388877302467725077954165836252958090230707838511388980832783086485328808262859209791940880024233619704642619735596613823039250720321936856524506211322437226479846935157593738010017914003969105002076655147093478663459052172069116522263127716626047807139438560062322536064825528603240291888068899288500140486452050820683333977885516519519180790273701302201297144550207987589662803260254457836256869442289757064669126993795868624418445128592267070524026064748078932944822296097309866862073193688208963935544023448737738430843900951610391213513177043601279685286496334105956213846544983305591725476053409735765617154350400462634999388181644143228809209600056259683341967617325825618734318412251701837424491213685923468348462680076943724679646777402668359865859530033140415572517061920195092988187152617964888449277072234533546221505215649879746397691809751612499840232918480163569450625764792306933189172504117430105115642168962023067280479864568215597362051339535012748616882450117726346562890378760038724644731301970152895083260777428695069729809142747634254672086927313540074722019206355252488743299497364369686495592814233738572853926781423477300390922687374780596560128513837282890789902963419864038033378516325888753984565444324291503473664302551392377427702521271328735832530198346652745882511477301690343481496695605331895258032959173175785824673009147914776009652864365434112213860144917991890336488767039370032814354126948278617687683454473535581819062818573205294776265146960289118060910486000999871708932984410228976729233247994206532874802555548285000331691091928608440018236940400871685121536097308988200398128965840941325746176*i1^130 + 51792500649177658261284100312771770338646168936101584225219338528474929315655000898293782803463755437583257650795006986232187316104605329531968072342419721268262066814692945049076892454583171512507759696244874804978367262510918123449287586990103435343570491549590870133367948470899366917659678969595913815150172378517074917428701688702093862981396796085792557733520192280444567626265402840497982574315556294689950269073542881686930770519011591672559380142961563161442727504035583687558379365543361413640151579422861822671271050296407409671752024906345797902669561136119888830295750393638792439080871227701839330721143273197567917585614905286755760406169028238361011610015373107234371446888621230248206681638963874304254724464467569968177898969902867722414324670134896948822568615763782910318134376440578066815915603312022611755363664180618692476826713647172500434491599182624280296644511831756640371907085762116462003743352754298525151325444260209723054234101559380984044095820348755884896137247229803749653508045286738662118317410040011930345979460619209671759916929497169179386283670371344904311328399252945406697792211583818573031262017265085030167177372972538498125066379370935336886548284023680366044994230997014172235667455743409431523419588968603473289487840145433604482584525791796067357945396253380447524528315160334303025416054602386990968457675357964913226913807035645781011584613275693778253574556427474376870156715620858720396235517936305830078627354187821459008180974902602012659414559236458749487404207887639103984636189849018961979324473455403198292851624467365941022917378343887738596339769006631804281076585376891079620968863440822702918606822207806330263716125281546681690914248054412556625261295567172935236238427165499196788021200390392705468709174580805344346152960997789009884861952184441657852037321039688164175384082440754599515703081629464934112452616419368252526499775138315917330285280207435143255501597297844314408364055674810208362999468170800986305592552888931138023521950467533125127768504764240365319131543584137407981654372867798702768948943584243063588389423251766130558910515058114784015763392947786958444502640074100434942821861449219459863065720175098977278621943741647487479650261242549946357168061359847769553475605231185750079585524717500463608554286659318171544991160256037850838889613557438314398401060421259458053499762577978206096399219579570822417867170876011008897686903524366744643982778942695089871952808025775433885739868919026164962312145295720246120838943068950867549789280088856527240037510674034412280908397138932586587139133586019030462527517974942296168517610109833177776518620402186699638684832053980723857642579209952994017264426564166541061606801809703894392686384621256467630388918292962516360633530256210233568402965753697062389582062531013097221436948812779844667815273882348056705881951413748675548378994730274510902641846564843216698165358293505097178358506466597838049286298449731723988758983942842220612669642786640711747561653606870780819499545120758912093502195627386859234189254485060803846927871667911985367786271732729099195501481344011849904737197735452659741252712908038469586500083797918511903379606102870050440395977864455155484157432633399368785960197183951626350334081649962915993257952946588821618205247903043537591344358658061435253225667098004683245616924405390541573436416476737183860419870648445984804223732348138662605902361044677234428229425727364935090605771613713917313391939190256369520494639813881557866211453555394504858621386776907392822479814328952881084983335968438827426926799651210650590994753742440385920047291538583917175818392886592940579840111136700177488248005745854494425812688464466845571952413075865361992597618018021679580703299183114590523737706264888989290171365399484838775357798194381067291597862213258780770061394008603712090336017257363270406924667347066651231307443037158435889425051903556459520817257109210066701302475824432429857452536666660012032*i1^131 + -4617644868436035401364143403541471121202857291184219100672405862720953478202674985741800690101375436225796365566235339166722913927138038555759671376868577142562989780130323623046845754052702340700450176105400005246797341575707265335893376516311476969100051492461202436932927304519850494918328089239331879357491266651806885216163636541133008078209117743981005719934014837033655537038179878469378127616706877835927034837317432595373678545360382556476213714030451591986686246409340597839239453245149797457255977846806325788658866848102387677725711860219131970403840544784975100131302174999171826157479327967025441192231580493890840938609503785378392247284568756298675134555078223372480903251155864009877879102052445948702471884020748474652430252301254320427473347042476795768056782730911346981000647064920739002554352003374548989108383475209181935479750462673046316316620789356800245561247023141426482255828580079810920531182677012090718095509128044936597935355091272686087701636432956715750289617799636449261844833734096543154114055232662842828733904011730608246144782516874599080414474259004153903997717631531792716251311417029780371201962946103074499536145531219012287613897956183378414496095229548646514978745846340509647456170677668408799061727967575285526606949325748088638293664424457884633832691028898751543854940819409855480938233675642818271456573888876078355080701061399560091574419309454857446374467969748222417627856208723228692208481544135613493652459342968297625044174108540784366364169598488457208080604477679048588703852633016868099985903494012692747025331455380182903456007784121813490009618754806148136336902434687065215317247218849958498651771297156656070789617768250695717161399669855597142509609688044051494805754803719792831128607508965207931068485498766180932574668924515047779612139486086135300852821205935791773824964629785866441066229219381884149922971296505171595575938996104533833934872420862949038078397307678982421309914844408620250480340779134946526122297299637531532126740992931077268629843105073078923784079766519083601806984508606313979829920136908811361108841788107347109885294598533755524723898686651978185065163713957789202686595199921783062862044851526434729098460938965526332960525620412883601461810667542441951285014805658190799828080697982970958658953810230753572915888667137857913339842450304971055019777931184661227567252564248327624714946827471680564486087240643125585026732302854421742629989551194739805022688038118574114491030316935062576540889173369145830686714890705781020995073276668503490967955013943456244845048709146446624995656470325060060720227551719246136292126483425587020427041450057848221050700684601170795162425373433821739078824433258566962995186649133957863130989840669525912845917069744568121258332217397858871548383254717420467311854150095612807138228709785451546347878699186519006454071827435300247616524235602859115893107884846580312526834604939658126237010998864366722073482252375846030118539062506083146778164643211774722346466899913754402492001504898977156918035166341721543111654813571485051992796443739808431767905790886407354037369766930953357980626174116124558282411529805711688048804680068004873093248091177195587694561411036030821203722254570506665664927159595109281482128441376125091886293870536716598413518989816934464151701717607117024912756426428163821211025888019351007252240821520233613625602427259909752788629149372213047698712834647827083973798055514560238642545216082770439408592585730053574352946028673223652058353946411039427486546558554654873292657968522583025081342660080962068414411397554225601464698621794745384030510004949610118896301564804841432608736182358836228941533956362128102014727711793173568531957559190745820213706277423817201917953517000547046877247913174654037708331232369896859182142088871935767350811539806019042689654263155388625195273263662906009335144881060762574853078680390361615001574075744841642020950907861427761298084470145285651756482560*i1^132 + 4003474624744485770183982353937314237915050337008769543435820090110001722720109613474966316104718827926420581832166413753661637240230552925610858829336666834169218832092392099182987183481988100006660032492998299862431567256689359816438281324446375775020616361390224957809696752787576391764353735429525840269902341403562761019461108487292950743712955780322977533990584502698820975754896387990252660441695941239686742800777024735796184492306307402167155157680303597422129403694474261543134300947135668436168520718696008915119065806495888773293948399716434470706114664912357021671754846445844829412028303698941781757780820177405495917285762514243564065461488979477670380860553030268539565254261030132690419376640476589092266003622565218963049099592028780479685616055978501131706731760683397401526853868652072085588240118311473771811099897700935906887190091736264105827500485363063639988259375363377929572021883954739287373445799264868625115615819216526199426961035582326356009160547207550292178416928901664932955826975566832473767959831597334640964662092634610633912111875360806993761967311099167996924072485345336367578832689144990462242030450244566574745765099412888259415983014389239355255402469616596852615511343237881288854034471520410247409204889761511891663999210490733228652924534130248365730410454424025065753897631840119025339026693608037690123392447596960081522149552772985134731260152970573958629118075682040958595902306804578283347169082347030615151076110433730764934029530327481644986746088465411375958538081522305892684585104818956352864867833338098493023967878587259096518819290598005714608386624499456984453990319924760652908972860093578041706750673069194487705800408009263914582804818938174982270318896960340377256720059298070072309750446261153801018683636285706809382647863501305127726504717292020379262535117521977389705738718948385355873644732780274164563831696634746989006116924253513662053130596789505264441790268705993892217093868929101549144724616571257290800717248254458223552923497335508507262550131980682270647939829432558056816984796465275302714218696763144815073560072298259733137245704498558920281591576103852965935993627742084828405145169452324632368829117626418513286465350954385031105312524667618811001378094426486484196150528867206620303373403063339769328735714988718030660524792714988982586010172466840193497210944401693758561042394019991352152352610818048255142006935819890405625789968286640962409990333543399175422265431279991318895434023608849348477748096891604038161787603007217886700500766007981849518843519536161513686606415103843490450147471655951215446741542729872577010799530983171070604709354418102993096189406750952550483498838863271843993762590791207205053724034443263926324654704971083527576444087976915143950075056717452706318120545789267546187026562794080181725244756902791643813908567162555732354994660716919597520731192474725001997073116774249700790547797415815944413783531368599575736898582647007468896367577206464388863188939688083603152047260082066248978927523392715545442267018520947622651302678977625441544518941601181064014339056043769828063345115316008940210093891369675498883164288546501820137613642636434041410794087790674484206630558111772913078705136653509956236175248319517161823355938652472067433144636143344717865895260747692660514069990088965750965436950993309061512314241943643723829038205472441289965076671500777631707364093357664714938694661119517775990361111455980016811501573672503075498351598000794868813488695473271178983704411097329921448359933282107172017689878218930023360608467070859060032174143251967776696207513887311039616507223656289305577492948054767618474456189448460796214168810623669522804948268415535192390997422147367959262194891724991291314868806970409561470695245119354223296694134775447519195854554705682103692183657112306173517543709634462092930973941329226808985745113419276073493874381927920448421583056169533946814647217365930996845506106690109440*i1^133 + 895191312099620131701550917520330834596168942357535328106880039456907967042703027604352669353876472376654727002425569944991258574717733287288988282711892644867777619498577708099781062184715451928363675635635609593151681819224184252943638681646773333443711144142347916655805310888853828453477006344484094713026091967680344093676084709005391166992756628354002520790264559307921717818005652608186284151957692522979523029756069362388364628388258050089001525723169769632118295415788067999952086368710745280962400950900853728434113738218672638442641662385137567748595536736627058167293209214215534329176834734753203766604461734250193135910507842463739032496215507854071539511271687388457536097094903540762645570265393258698121550097965745982085650103137166653679687178859139258523936440947860720374680078300900371952861668260847284294194256666557164015599274130983962554817256352661144982750312029645025604401081925547895449893378497786749783023612193730088373295156506724757666577956026298739181784118267877907631397687834354186419282435084306349054320804716120626961841961830090131993228811716928313375783715911838777575551553755451960234382311000578114212623555250536092795537898722891568170429704288661109938308162291940240104177131809054828871559421006621985346617445046487049534405014888835672777452056294586862135240185506799747315769899010768182037384304781772617846471702570775790797884312945436097368524959908455065405305723046921257086005360269885223208929846222718986913742188093408230370098797332707968456117462195691762434398777576889220454343040867863269632706908914087246056811232630955317691839282729146529228671195444865534043845344324916331774120615114967222225945769883335904380666199759633270770504395771616566501812779916670293462195378660873543637400010374011019211213180183270990290959598756062452346666607373630732328642246303428393201569708463665831992942788352072062457514533581075668726969207919034582363211672066766023287083477183530523729961782151303842422651988291035399371870780213793228006768539209608391429119024046259060673739227473546949515117371392062628652545267754110501023739662014461601996284473661057697559248929232492016051498658825646977740544824950953755569032674825260032901905886605820619730184153400003503888369189914356178309068021842129601122379545506734277199442578986852588351098767345328568492928627285877854294695014161369779192329767815963534671024321407730720405931009995909669073259449784515049080972544534278824925186447028861806344971845416731038172784156991020253841485202984925732034821330219654552573914230947492356916958384882919892243536167000610910418916823068439950223362719818247594979719581647120174531223901343398718972454499104597443724973520251008166301858430955998960424976986467779355731685456954847952641385840558751765646572026908150168126454406318179009619468522122380476524692316054281228767555810613211163701823375872751480072949854165020847759405809154410791877171368977045428765211810725635580771150761188652829152279477636995290165170171789869485236940641595512975832629089050875669999396097318830612777552667305892885286620514698268538485939421543916060912127995620782716829517015657126747995603011268243296635859343660570973468735940894151004168242457614121032957906153900090134178301192278593466609834514110322655218329030036224469878877910786549374563091411050477745159570506649778061580817662478095242557727862047714911049000974102037340981042212032632374109736041377376991877658425722330459834421803392272105338644702650944069015387344479380027079713785619124581814450828915440221423825476000071150893472885119535782050992085372420932968812531264970408840259092424212010636711667054060615468947470088102881838552237643066592268665281162946325647295463220696833842448845396004713778618977513828622399748363811072648465996571424507375702564673591243646628695103100018763725288194265825130735977424919616754594496587923831086787028023051333002336403456*i1^134 + 62317232272053171974596445451410978848316567415671421933116201374806893002956956938017518720173072131392021492656395036742851942223855218437773278957907557285299551123946090966792168937550976689483554737152666223569394087001059192796986990749412263292934002440940826547088394804532905652777839244203484478134321355377555252305661087044189460936173655400226820854211122846897740641397074713113776686735591749032959059739064510403433598374272366456396276665694016079713173750149526363042375038352543218947823852316434962669325365809079521037096410886380138310662058662862507725449768784540652298232271062361305507532937852684931234654096575011418810931583332538407933928453185472839200557134223860989257741872036637173513426386327201693155728670794626684186619193422744068651698870274717353777915371536812892959854396603521258898057171655580655700272040774853366978671217747152940876446110575595789791430758961537507772042865932389011505727203095165314670222554491220349246608174335790119039267488165700347253273732161927923982906546889916808818725000933133813113343960433322601681005861951133563061052255699763097802431400137404986848585748922305867694631157518666959675514616549058844587993749307364571639479814595476136564308748230703305922365258043775053576265066036865509166295831908956634024554791773182615429916895536396045726817468222133836262051139667914178309531680528962183935333098147624809742250879469713443125577105766368974149007036073588255758463251097188509934083784936169487786570979898628323936056775218596465793889239934309863116542733879620523846237743501878068399890902769534137427226571139466814224446894650881273093648381980933581639244501681563211911920150114760769144712872777505097303400440742159263155325588644237437950530876418149329700262968854565509140768761043553218214203026626688409998081647751946267557052038119584621939164429881510032687692320637442568692076154942701647281703624322269762007816161292206952331291660520407651867776987393126860553683228425392329947189742331453829592448443598088345331951661066771262164969730526084394287744771805678391830704607651039147662139894752692888971915344486769747421507532911243707824038641733144716600669372975801784453866965305544074838744170715345695867486783158494283207170129439983803646369002686229222978757238291321200290377753076013316910914324733904525030882504566853243792240771124276063193130875220321722035124567957486050299091860063247850512980081023564710853444416542668236373528001121809032543505656098825788553520765933223379720349267319468069053814607311905392149083783684876301184116544480831909429460182004823422497696872981626420769307905795031449151041426250788630473961495316820338313091591957847971072442685417702316951921074931540783722852292672030545388801488436439868494951502089638110512511597300791996384968049069462999578407360237547322461100079214284401584327153104529126331273084530181577239741499397504133259846759283589476254446388413998941135128933059158559263829172497839980733523366855571980241218616920523479351544412884523217723876337071579879188724751429360144619557530885883742871461973036934794178103346322036482360008914437226741721991748089223735657672793162166292364196714721271387620522832021701094577196510578899605050870613050987020949415196287836374492679947991503587064488992544070496961798373336883792519771631258117362555711832229511568616063092780198959819621316020700407351079810986759903632460589936394129690928514661304784604046341963105468304039854217346214085329927222657810442731176922042119064984008179414210244022264432481296900359726743891715717340537841220268642437857647809331578350749212377387067681621320686344848331420417088614556406743395289507522826282039989612853013143558854567678225337210717420770937355006130390739083515821092345001024239060884711688614615219251585224690240698354250692176318570086733301212636663654011111293718521005705787192657513565624648677666477572096*i1^135 + 2817358526181060435984412180199525185354718192028848183309667005672904392054220565583150719744873143500066606153847160587776307085733225711198924928719144078597795116504196752390920516011301343859439483815062395451326862684892519357872975350603590203688470319140745050155757494412408261842142123346931581875503431935366990843679897245627345260514905874466059761627433539636376682010650504467991382629044065896398749965588992567561185800649047349005843067823620061926855263572887877791642714777449442741624992044891258423004169055725414557318302811920549555918924977973032451831797554814430998939271451427729597407619324538321506653329960615052706061629244735395448004010583356894839898113054041962500322452781711531484701053439507213976880632296182843294506249881879504470077568515572143630320306124087449992824058502759757850526703568713413291257513294533845110729966062028302521789010538224706273626236672617187606656828325433083437421575454075861723701943347125850431851009925124107401266812900209751679685986835250072731047401455068344560178113035385344651379496165970023853525279907508998443688390998857891704089265767670788627842466127190441180311707718703755184410267136606238308660594804989232829717891653313640803690095837663190992894241082532026747214753816266077996664800825888439405456740948382992539391873656452035476231915333562166684398078854389888448043162353002276404523056786533755959887548919682172992770953425152014329747086759150416793115281477693548457569533126562327537617490466241809569972824433190935689426744261875631238654376502801840357083876792629932117230069503384002440931550738846577904330510254827461323024237939007985129516530820821113034752522724932350956928804480410509499652797590974876657087921492776169875545076271240740477592330483801605374592640485702526933796539540993215013119752702977231370483004329221285193896397536698685709402949707987754394413354655117799379476400506362358469595183023661761669798083012961916530169641257174633981828117214181453017057255202573368782606470979021601321515584376477716922375057767204234164199696326247196138980642351579970486975438234411397603839066553426449146560650691819759245331005431806267435848903079396017798401550328659698912110403393252971537540881994157021267542554370904154294588124790676280879871021690016124049360186862677291287834755069254320555724565112149452779326963174045602323425464301540859925517517679744273706861060080761724486323719316127245140606170586397600466611867069484546670034809053688722031462841122932818979339418000423898534117164589191503662042806167057106896193687069371262848834342964457565179054716738284011722298147509294886931549357531227312732901337339722571101304647805910417490709826081005316947370156225864096990253843552519337157342151533677713458195500460883118666928787622993335418831725628406816664544745132084654333458871525359323908927995913830882705310193448247947307271637353923817542515170939928526329675616461876598034214788260994119769130552945832108277781909160305246980671593423545419888347802637418982908061992229128032097916537320112756497090023057520048671980762591805019956121185245234681968592262174712171377164766221176061846755767962637111771794313102887933696518104391751626318812030250366221199365511097932148223516612933097401139494171656905600768171368946639251763057222663554899502429065459819140556035069355823328339509995073435454503299176560584112359741898827726975120702517676871831609341034844799264529600760869417364216991883751886693064530292447394429262175861589700209314232737247030117637895246263686150511509563998863343616206136797509034354733539629702495329352784809389696214172250475426814288868249316055492172357778131567542426852338604739959406092717405469633391365547735416459199005890852838165004635538134038984907083293806477866493524612155995288420142799043887844220405014651681416181059548493416427449980652771604552057744138940075083028234240*i1^136 + 153690556400249570086505977383516021435147094940922156349642532135225415354310247685631724301534614680870240947918219743142372162749935844255995213400703200456072191321095016980329722544872890961233528336677293808288007904956635787403210544353450451127839082617423252446334197977266087854127640912188128172519444159340584728831450583551167827070264214984703684241932038308184696103427168598333080161306635395497039567464227036861223919311961929077039405451956465787098670915455848699763124254449812151639352340567075546926886484635555216365150044012859088061449729329614800598905080038594196294740985706105497401388890392303268016207447771048422554294062098869052830663713033647288799581125072176220542998272964430583665017385360209613985266465267505604828032210909906316733950028883669338179732841302469532274190665618666549876804870803363816575084309061653798330279714307592020381262707570244311227265475584029496159428078654734565834199318633656776459107754182389012512369547986422733852734586856281459850817229558284279138085527308120107355483841343904672829603434498556668411471998174537215313860688726611043352746417777240431466554865032401235039057956762018137090012366521394611721371553728949540561499641251229730803824617899462311607380616114420573546193951799479118999275463176634616511726944703403844804223206403170423803598627335392504294702305202543188995792562865300160249251999311547068488298318697427409888570838576191927295951445991590681699357821747342501128132876577602717152367291149574596139100224243474463062415727276917413484596590817076701968219201987189652375086225837924844503928804750224317221132563605313407471651605974218434071326931462633331678421982135075754998510238098396521196137913571200373443564486220205263309776858480825047231600520593507793891979323982989447378478865550936532814492487121748362834231798882404451911126542582925293159395088127188498930192487768272754524322950373613668872987884441631555390864417280201814002089872133061571012901616368451722443796693552630870522153745749203626136972009680721483162747210563489140939612167909965582439712060132154263339851440321417908136984190012413883069258441229862671456906763405755327291609662741716601902360556774376505650027010810057656191566960446607405172817103703987721666352112213640041103252987811472739035480402927080574210131692281666659164977297219691194229093195168788203460895585751986555087005503199914151784496912658419580962418659997836583110098145642127335703871912656342773178688521238204237917665509373724838330366627987322749382646511014918268985336402827815871830132171389070950569715863627350334036627989315677059253547003876794302072469398942402321748632897876386461800596620397338475809377447143676707412238644185578182020641484323320895709679841262005912323723248379826322606217187820392789126717584943013662681638961398842605653881210668375261622372421025191507077843576065360469446200130148172616660281786083941161323851671843602383312635783948325521797758877210424119021311246838350166581033240560946621635252753385113020158466793346909319388349274143723548076568587928534428184167006109581240207088844307673762934094053583519435226534516478556207914964792663404957026683547370342409264361381946320203837804336599970355183173323374703588403279631687255490962794676715444392437011878966169749305290767282489254794244454600808679128554802771373216126931622711330013259651114121655570106692797580684483816884865282325900653233369085402134917312137580933275944273724871775174287046874499723578444647308492965135471103284375108502781203687047486735167216852862599784428116642415220648711788095742679611681984605411571559453049273031618433316220985836691235429818229575526877680306120596364220687520594655727741520641294880381423013326195706079031162108705363648313544938592901140148937153462165394283341066275464988766131720445792757459416174971785996136433207236879695571759545058328576*i1^137 + 5288460332673934477366373133402441354788836720342212254493109973518465438186262121894805429612813739547490130796464961713144738714091116290469843646823831376167886828228208172587409613392108459715314806912347043177151225260306249487954206567546834182892864815578595976189606955840850460968470019829823407882583883262692751901341177696061879214487982325039816569654323089539024121739242986779086165949597042597666845059012412523475186559535350413716196172291506234942834810724755806956950126946476559398630297988223192721525407825934344938360736698376179238799442689777135231791012107677576629513553826144446919508313182637597641153249849942667013072626078755026386032454505082879851252488174876166388554895400248851048717075745246632747192745762858567868767979431798547528209823343994734428911007484801645339027768217974894910059093709394170441377859618597242276250864550051481012402356400904123269988380048537898945935081433692453473881620983281686100044480645391021450068865864429430955646984787930276695754716866966850246594441026269364024471886644715499402514661567352113119681417405805264295932046294746367219514252673161493553288020571576881503930251417480890573699241978990354939866034007943444568216840634053758891162508961618096783271550770673871654550917868805768774245781096239654669397248695795419079801884268646684973393011881577735529439227908469053676808263767243991805191906200891746875216944140979872920235965450153691781496709794708718398027056789137039230372503008247254786281048743466532813270778699653222247480675295745023909787098283521115593842577600086440837314222259080317685773401685932465576136295305276983616095829573431058324422570944715936299101963296671169463721843471375800876665103668562021526075277946583455250116037250005925392863793573380907311635661787630316579743517626549822108948983987103633826115139428548482640851540759414438922569557507764050271941088439447135251933369027788368186329982165598971437015066204377170113084789149727812041067418522642936819036555093428097896802120437762860399167016658156848099644709387485739009200560453687458616194384717931330839786429503226584760419206008971603589171515509531133456668579150706755020817552357224763479893408888749395609896255863073546943978113442082767462884207064309520803110474704581903463030308561833155086370925747093782422490019676586918685324935758635657311032092652482800574809868318960823045237848171755008030474901760662889735593856010269364539243430557847844961170643058486894019682133665672167805254356089364506030258929292159993490034990538182928360761081497466904376684654104675129650689159956754629116927514004351200006115374766959273604280749474100085145957614151953410844193773928140992879086392239355951196704825039244841067676778448045521985911251901091963714181950926111455392615021007590767852821705956404350119425158263049151409370846443523934925612146165865862154158414269035545797059577560915401533875061779697422668377783209733039398955527336066558341174067315948611275265435776343781307872861536843766940982806122876363141647350040894117819902340181652067006004037841502409453881159811845373308407453263879703542128639972214320523330622281265387953465646397669524994547480478422008235990493988208041330144785315561948347521791284052983802142456396138462354882476854046269294604330364877462537448566020810127838790987407300521768969738949666383759885219978948610035621293824956343087534797571909626478276078775389912782411818200961528957844416920517632474408695325175914962800630364298838283046218050499907468896726673559342054295650619704985411714917034517830576700639143700715959529480565989513367260773280485213955855558139993610953540826896788179757968692990545723231256014435897454795207643867731378965362256298338709901374137277080691924784103419859593618630618185995509416836754716261618238015954869561559996623927242902781993195165447163859949559829922270872076288*i1^138 + 127255265454358365934198665774475672812651690535454185855461877514115321393767451578073488249070729296199174087638453908732806004921028312704257228524392808458563269436616788768707586862908295984313236288262849397623373559377626644809765778602523406583405268756837966008814457665839128701414834461971489289088266733935703716899402164808355496945471518097769849630106823918212921634602323571379933861575918037607233084734208890954206799811111299823037751770138622219051722291827957873274917517559378519070077173664828469694392421036832332054514652323254959508189399590845257858710775656711959199681158626635288661554589266228632503242683795425336429025864181130178002791705227385204714844597364321135093135788315104479410833500998210162877981113966263180883016255118129756125607177048894052410215550201559060458074592446101939753715474894385071457299476350085192165139943483616687175572814151735542173314541647424527622971720797786098323291081326237887701053782231885380823020537449359056223608720730195204373342554973450157085801535680840192005415694719747691066079926843087956733323039484569162989415200550471241177037364627336529642790456237570509050644934170531751359378989937994235846454425833597889169117070698577746507323944189637225008630993543694589953349207282498510425764186114052892249728077164078825283219635642428502669037693104292952772606384402818070182759082202262839160123445514364005122857593338413910507002888472629303241108713775994927858850523827785133141044450612196624274035748116051955773028662926685259990831674209916596911861307669201843639865559547783414923441664045278326644021536320929178247041691187679642591640903865326311585705719636320480375968416279722776685862938080453379306868800616491121661496381525457354180730946012568059815984479618282221642546321358318368796726240462645734414614208683676240364281323590897539077015957312275567271468143822924307924052119431847966936016555935782917730687470298006214886658143356355836177717048346603656351783489470426965495162755657003334936276402378950721528208030131977293838753372031859946042221484174831966067220130145392448197079402066493778232982566603594165689058866925726022758599053788842763573556798754020102445567530215262932451769121686356533313214463811099424837053131971361181303950204117203597475310048281156454538044013274796235334181942271641471932972161954607495867591022161602544627029135201061667621642233021635841163523652407304800755369704340745676028891468817825372994037726656861392366694881323710851092957169646664112511239137326862251750931814155337240287371099312391876359180937231429120863735193537556010346857510562357521560162550570068774775714853712419089701595244752952185992107581801548693762446773247284812445970897645913805738787941044725365270003945931323725680106478779799898906412946255036321602611982227194776167995900606450408220661212115453430377595554705803274763649115226052393990758162074763288786130766069596206197744585419101603700020798740044190264075314204057831271470143256577043263541855924180921209764742471700296213320166918416280014149973595852862848005920402795515052713482325882916169132235370493123673462493562167558372250642065926904229464548102497650870824536376516951129793792933072919066483359329960917522765322712173590705436515395120454196385636403278155238946520274492193424040404378702763359688933198369764973487736457829495399933231106581352891420641433068201898269977072414155827893339746476926213937972274273253962914723242064690144698704287708755282344573094463930066474940688041486706818659717741231470341106460832022285140110991789516572246619497999179072989867702416801928906710030988500301277377048864468364157591691030830918134410932277489513655059255197900360550216845161890810189852835680035997132048361185458058952123624644232085287864501186066311546710690784940642401446122930199429083915949241627385713939264397809426100125696*i1^139 + 1950100437463841777527512485686307813747907893011116825814857502214937516437510754216017640175098648818660172664143187675987859408313949403824051527706524248713387687362355864957192989563410902876998234025150654315792313802484865734516991311587982287937101505119338761776240747769514715826996559415906490879587462666514512418321600032298689819620645515842926359233335844665832461451033477398437065958339376149245176225972677525248483870854889444989759660431421362719813357819519874982384231342753394902729549759624351298854292167496357132782035767088466827209932959632922971983849328699598985858237230325517285692895832249642640890842987845892715791659522672348006718765192169821156015158786172789998911173086376780568653050134622040642125334684161266638716063298856288831433330580955426168638940140071414990819614562108874461350613416521796054833078081445360658352873775844593168049357793034923543229681697714749564441505683514720378689203169981048013973529594240716192372744214115622303678482930225942409542655689278153548814168143130120735521624370605278368655921042072529296577060322067624991093386195817240446925035519824827971912392734017340832812119139143853009089565693542325161889770578628438633234007082236327363661652507938630221957612960530569303483336271163515241671102988521026924421801205666484256897712926786905069818183607618000035585241203299093130149387025935770179863802783196118849031355415101832356466859526104763815775735431789063112283351061383790774389959522617159952533141266389394508092363076257710126877312852992545795402812648014118366692069520331137241403054456409164826851782217154917233995418687624915146930961587059053678898570717762040720720377140618496091076541529983212658193061999085646949820359705557454508994566648207709877436415885539157419674200670507114514817716042164869996739405549163974366339992391856782924447641347714311355422351004301838427867701094899827882533121083205792192667346434334993991785843642848235070712474280065170757974355480847439229631836603025807675443769192682516254650677169645649147185229020183348910873900872061650605733302259127005008716702668966406752138905523963285769273159054328985753082852359615436390230452168168630366177451044645105741765805938072978749143469533591095766430990033455735299848458421020590439851769637995055867451826526021764785494336073683427599436711716431694842620975461952817906592433237631743682768010381139763740479494551868837241426299352056278206040148112935317451150140240421871324318031776142682852409425480618616663834692161470140756822576897858899561402760120450155953904219191895125164926857197111907756793523504168453264527677908982196876403013594287754289965075423030056804439364961005615802622650864972872527005756020486523526229631359891393476222004408621436406630080185727628119981888342679379092066334116409024886257133507672481443855921708818626776851887726472575761672536613983772126476444482181736764200020951884752546117980770550640039915019593364321557704944289038026245103547834579218810382574341115998753252649186811578933792344859993046375609163986423687493780699909847898538220695418675488601415521952928862905652073696494494180957504589420601063076352176242333722570022240612594017460185913607169297341321925821468736845384380338139978309867694913676695644606462031958890956842642513252569250493131584934568266796796397619994976275351666450233471234416013305307610492391171030083376048850977051025837368495441585293973640437155121020727505399639797675140145162767937372499212097806402773936855539503861091484195369262233605420641063072982497960370579180052607799971619794915435735480728476895072543042686215675615225250428879919309877390572218481812176593986311440492645179121118949671343908586402775323175861630925408442419581581976432278922209686428256652801966766481117494486216717630619673791942634882530900449561234999644424225524760419762176*i1^140 + 19782501172614159275202317243353720018165425028514347452702553241575991379755034866399207094630755538125153110259038952704458332773044645520396956849525387352203996004425161383749073587647715968134955054121966116255391769956198069870191382767731416456018699361585909248062958013261195953685249613040052719971594828718232227921011086439124075390249192859623884296481686826386039379073136967470585366740467316964982869944046300613300361940084585232910985328033012074759033498845075604885949752335748695800946959035142152257156074717179785685435341132543895486236633107129370304192786034329454426171238707391562000122051007900675681322865778609158802053704765161401376334257823196586456786006031077389055739112339457687449757301396117965539936863573081487468321192771144100180068006310288686675248950887387496294292409502729523851926196246189977969549158375645701696472806930998265281500061639536757115893144952321873446731700750307543035352391513314130614840749346920862264318271569330239543881605249706834225717151516263726530895931208399074723073586503975071344575188070476935652828233962786781977722137505068374465696149873631627157138403923818319899806542502029607175192298662383079730023866468448841897651845194371418055233420401755101111169106429807119691635240803084833746683327788921813763753954896519187061089117000715508600779199313292689597568194989761981622319179421555842211483116563273433448664862724189815308134268502893875309543894592547409874986390789505031048759666162515768024371357921344212298606814220017961984207874688046967026863469538420511187534439165824905149203192604079428555744491683567570208941550288226569157335933688552918858206598265370003806401651548350253107992542124787568318685096053344229107775097111409819387001951226178349878407732513206160862157632098372060829566459210621887839748256493279536827554097685882547546232764349922619990024909779045914161356376295209969784158137522769137795312715854681419570054480501101052137923919445853902144888692035276788583127670942925781469336506685376115883155726691622770196113796233978387825699031331686910888764524522751799841594698690970247075122370748127902142400447470662498333524858451356565486255987627594242742897091036064794243905576640627888764201628589987969081326993031197814647724572181823511004018591706947102953390425800577770984654964883721763157811246986294646751515486596267635425381830409944149373369281428468148295054159337338152163403309680823658095301580930991083515645267537267312757739022777941918230570137947075371974901706394682372059194477875985913260328721297269137731770626363043128554969068555230223721256224571124811903001983741753458601337366652069516208716603076245035029385277792059493710365016266788713589177789644267997389007324086564683812606846403020435296750058774293708409948378240393161612076693426991675247239109251011674860025857453358353930923002957112909708160426569170428026143348066689129423011227154315752142517146493004449456642747026683326821132942054426820882321725707029702368577133387540753887870620209554134295711706317078587042983169330140136550505508699918630952084759930823045173564505464369667881667633970633383137691480058271100303167013478505365744349651723229322603072700495480447135395467097572993837069125954789201919832722334912097645909699507104673725271993538775347853319100808221340111354207983383792579263628814888381608313176066348647287825710193515154513301444585233545430226891969433753298722720663937826565227770726081121656725854535533537530964336470348538787011654346849186939691474166154267303177017657986955839159187146747205600165092563758039033742555683524722908530730518901433366085375001929177627389780807367539203200183610896768535490312007656062614282933884804541651469674686930528704164810950198577624128511707276872202807709967455241155690006969025994218316567121858821984333084973385202037424128*i1^141 + 137779540566973655484073375664259069558846758147311164262173948208296309419584151490109889374334282470213845815660160733009923529883625416990918841256870878043193357109960609263851973799343679948426558781556191881318994925882857859772754998528638473893532637432439726561587434298688740984183913891191227593251869999350115494639298442908600594415325133735519743922426941587734491383855317070391625403694783968812711963549059940604230841842789522691544142567914385892361476016293780378552606780730364391575668855166197052745129137458131222344248450909716594043879458631720574302713669181446726670825410369906668930000156642196146025788759810779853400716408904551460317971123673329729886309318985484206898263058174531048365125401889237356201423585430789060103622873446618992930791222333317795370155417430332013963179951302314682250334082301475669104365740954165143150690257908076475713007682409463609780058740578470675137380364905452456593656887194339853775454925487334329862088736683258383234577823294843380467504807152158561395771531231224937980353661671059726589617798556152769694836890145428055722867895460961903789402203486500222040456603291437642513622313982002310027637552165728828539711327724796074377098905390113562885070838071911722494760957414137939348861805395044555080655447555641405034687179542484792883759464371602553163053504178981334074996072974654935609878887634566702149297657542298920640573898083197881457904377031828492366718683039286614446560413409143860671837270919033924831462469362745577993385677957408277174556963366568433453931945130126726705956723384011456721106615106420048835627406463966212545554310142501426783394827956753535836475938895161908717044477907778706802605277568302114919449783868960381202746420291885065568299659249254912118773731673215348269572899621335700243629017552662332931836313782109508721279380291850637150159081832757185871202375734217389445962432471057846957677283504470680599398098976275937550978941314026618786410361781567751503489717898994395567820858482550201164733803083013784384780262975150319759198960311893648042591693101673093075661386350657596496606752975651021021073046369215533820382303147018144027877669216850285781073392534774955627651472606296360917618384608149653787817365427318162680099449211448275220735056115071248815829426733228606814397290337644974620488323055602084683896295875251884211948342923634633732018671116783415051431621368026705473898946387156820794953392549016519375664597534037032669495854426026441859367288665506600931486008845616102429944600381307158678453344443325521335567251601429809639268632471513954779417837411392584746549736652854228902429952826516019102102303518719095392043886981513441277524819061488721346406319685725281468966994906375593870303117778546857475513419206388322591622892162122120201207770151109113502407375216250520523530058009659129200664967661928230510149551498316162712609955452497014384847417085893581408181488153492389709096811099132005838378466907943569030869370023361248630358933672009292249965540042795284621709090322877115211323931442003517912414841118924749465801233568852063124667952559799316822307486712309016398519584638011229229876180405562325008576736271420616517310308642126196614374789773198882673167801913644284520023260907909025271027526805586825648242164814546508086417969095184864163184216409900073932685492242592197366136323843859304505270570352825880816060749516798715311225477881676267269430589473184993949289570642901097364179270978865086865362272200252432576962408535183345811974837020826465756749343944013046415471118439311522506221529707091596402765798318585392446122032066812700480386907701339579097939125798097262172065001644974567104442510793492305670859713917502357582284884802146337011680823848103268316845079987161566459646250101199782527888433075932906317060891274025902535727878173708817721232279470080*i1^142 + 669918388470929133215630108977345282704438912267414907727804396507324235901723129881654944711169923383018821591305951530772944855965695083323110632098480791275608452268476221378340995418049982782852187479480348774335414619836996334453185008020857520802091212474065641267310939123711068417272755711186216456427040182954685620000129559928065370278769235271011868575684544775396851930138963763408906915762342622025285671092019364012213660649015177978239385849243482299541058258324331340144664173489399387101638917944946174388922721694713100846619106842468191390166129867841954809512097552141689611328234827508015117425980160124262961185397193975615455927377612147553493812595523986956730869643345676241846834106465679260720527335141019670847482001861926269566557584446479342817527314901550891854824478334853584542853785652064093365288001751336304420963289258323010075199857094813876784215258278101439773020743344794280367659886855298486753834348172555646115806179936259988435732485371182319989369365830367952949247066491421432470964828852264037991001138922346304064964934635860342345488285685509589595634916055839741879761237064559313352271862796995015500926387646992577123009383724979334846477995493360540105553215073495489809668526149810955555825517525813504449577961701390880124861932795253486291111237464274662506220599407070838796739529319640086572645233969933467207692934381822178896376522115091680127035842829178730259532755409858537744364131625761729711509289652458254415926955222301227810686785530383070020475021218397651953672319688892037124535035338024761809765237026879456011217720340061620673224167506835361144679743402737115286669215667404976607091681616319966598236734401043602117693372571838150887880237530135438953990635255650588014921638340590695970483481289779807447053850244603063407095394532547973713364452879243536202495753498420157262614792022342743036643306980364166205291879528401408882118228866208371523525795188568669283865268654875129146446898636934468638523110722710063652098943375201754113210079575293249379841020793428007681613609232975775235615160216741096920633270417845107221586746708192567079787956487265005754220609710944700677960162568679754049770139019154861065183947387593805092664160042872453179874629253343220800436234148552085517148786227468449362608099555937961800906493254476275619475281519573953270935416800519864575093501401164404893573360026417046736326341850332701323174660049948246033829123149216317490766105677890130318300204968831571433181188788167839285510140033863886105195043268544076324491421024863764766684520603404755053844093905679670601455456179605575101343984903507739580683344363984745326163101845179056652190005570036269022845913269424193850092291754366690135232376950908087939575122924767605164946954715829955699371289634405388607159523211135092753022788573908218108346969139343848135107757566950264119684852404943806148604509818030698257259926186718896509276233105770961504972736342192400387884380822290484936273860630554692287106622004630352480744762675700050000489385468295151463639550776836258090251114113984904105790909067505533015918170059882779326068018663829687085622370378188566843408783340679927468500281140084907938825369283954918654878493883902213444310959358106545815045636193661402405338962065865351509674237683384617551208153723977338911161932654508917723446023681007645268662346097562062984165566995138067653035529507436045775025542534094632435019281640792414019206911328705513795528433072564074147365333411649169681115081286362619711991970297883920634047553752690194889620794369541929648050961006987544381212524769296964647209041333821148368950014134705924935310163315929837157135271427153779904351904951170329808617315119038823512075981968612304687911446173046837115568342083756358824965714870564054610007594263011417621160197338169566276870973430695985152*i1^143 + 2280757136929681675739489018373421898723219606550339778821210856446210634477926121181942224280127313713313355111970116387789344068985563281407092010227297415695650832169475583715874190553586305254742294674321890989552516094574611612810294032118346319836972998570076521994225234144840988754528302429229827109073269897871724927576464667605545106437202477541024435096234991766908901124320291389996093468769491501030918299999001543140585903335765508314411282795835694507637453303786262044000324622799033790258066208761372118838382940542150329731134499405340167008138628962552391412997853396876766494655053212080872543778007922251589392230474001966339636788834531641090272136066385559326662965671598333681310950951645123306164380607529441695916030020235995570340949435721853936714001144507782115141507420066405612391566434161664006540441975355183133768945229470645174220233117749634918512226123034957136784833388518602596557000052875564845131490339483243157219200760736037853970792867389087162015451912497531767075539423847754925469834075541172783778394146013006458313919762819280872654990170840881883683970191552367664601863034589588372818906668970296397042852768684224906062395841969839068794468778626620388474278764141415218415833758654349134530932472719358620484003504903472670357427109894351519068305856658212258710508851794326163001960372418328778302168026413511290223268212880860575779386804816723420022947483355047453247330262174110019400149834929741205252622716903287726272302356005726898265065886710593577997165582353506816562234630944003957946477304986453968010373057660611773362410756725708035864395606590475135567691667656751652218466497933927789925456621609096349849825791185206768163432125673222656713722096551944550532486702948877529028300507719445708746911899543017503634603214767496070250340993085102332751719801139991913868194570331821943140746840540637363898773785891859876061836660934168271318480202078249902638938357949497633476899518935342271704403535430620569308090447502068358923242119503084235880111598407960007198377759770599407959451889386779083465662732128735028427168578537472964083720511400013524064051500297362990408604031568118956100985332115666181469457122998872329676750806319168996513751527604263941577493565002579853544624048820195728368144719234538450791571829254098629367423599851785171878791656093037739864206185234240259081999363383843410604784175127155649033962275797997197423588829716287283555304647820393237557488872929930390046752970209119389014643351694549427748245004633251568256698521938759836716412438978909994976955612885688575382181714459910313850138054341589600644554275643848087704062969322330574004937061799757864569775050950149627322593421882974534833374762944296133909739859600877726269394394259789071159102176308414267085840390215129887473457427041739806189766969322481726139835398265051272568840773581703817356218325246604934627270942931094246183747535366916087978805171925519992434549168809478261450360548570102051720200288769995866812538528418753973037322759738117852264122998763285942033589794618862576570952580153178527911307042126894876969214712242099632271412830665774012018812495065104677671589727789227130255018816607383739061226427566886967976244400256606684135882928899024300823696301541774224077803657722169690371489453288453296311439360541791694079063170998309535607142791764925591736037588646938434468146676798586003607105078420189190048276549601870520001644304890183050484503159063368050447622741956660049294578160645749054949189724680531622951719550959519941259290571281502827007145300088887934030517184705249915771171091091420043896691516887073674548317025362172185938520673764198017945793191112181466989992328366174594349621741864801882726449025507379667116759603187066305594598943118275149998908762620163812205761009755225606644619077718712400878764032*i1^144 + 5467783283149982877749993056799398859008163321680569067203526686013024302455262979712273689666174912200571822882109671475232606455752204473813829580187123806157768720510802658806846762695044458898279983390832521994169160564622807129669170067920309256460907102815908257850718196309195290720118596029760684557266389079852747506934018199494378657728373729216948305362343577085153803451257907553811607990973064143631388123935116321932841725044174634395743098972054843540043099468345558003070449506742677582372992167677987082082802698030978758103097838506980083209205933528092729240618969165063052192141063270805938899466327130125933202996818761160269385082259149685142143831047001983686205361659668869866760760465886413939765339384061101070216864449038357509247625806230697312129813966224649405004608155762956156507648674081110758830477081842075676705338701527324561204676307735820512594776122421168250465881098404441790588104449629274065230238134773066589909218133547275840365524551131916642492980478463570929331417717904865325611803299297273531584672916356426075418089069809618288068837077352489589245785503001464141663259550083001113463621005288493426950268825314729803052173294695634016587653831799502173228122412996584331889616037818479418803350451067937895535830597816362199912434631669960078852142356524202881966472383349452767975333383493810331127955427859997959120621756976748595215892833476289925257919962869372063063988631318639109252338552356365356498216996231235241504565140809804290413158060348189078759900375493286387510841372218505531632788062179571750843784669005426559747673240176996359018342353217096576999319046391396771008132517621253106469153267595951921740683127273230955646400491926119338866530795892384039893602336169295020895797304877996685065333133170793507862588291263960682127463072149069658066995432451381920334884773487755186766601649322403234600688696830290165021140908560790895393529042851294162232682059067864260217547659779435366460943693402787138717153136699162790760195399874694823561331130580136456009742670728892997837794121992081958473619939575655394565942746116141402546336030319429798233518154497823774463466034919754964846680240590712067150885106685441696238992806410436264340447616719480080549435690016956574051173736866569330949875966680841779777310605174938029729330918461633976183650079146967487996973583251085504346500627244062062419740959596580456906769464675178611245199659831773318999077235323782573880616175626344350009984650582031869693331493840129462871587901766592804787395876446430902195155595204698801354384094040776122497360870937587475856514922779680223865414521874918832001428283549983540687082530825017995770310645745957816521966298717809287815790823248681561243902252627336115004096831404841396471882280014411063927837270594301843101469663844352548319462776838535051661951964683925215429973797752079219983541911390781424028554674170309316406689932899568949674256617127655197274530756388558872426682059521063980875610670011054508302850772388885430686641538050442562255888361269220353848555142863648388035112746034857465286189624559464371881121765804168462957027450913181188828102540530682861940820646086528791778790435960206085581720238083237500897234647381080935382981278987610115684364934328159058314837158585351798514038259398746730011120277598941187043597063540370000364103479677456976457634383850226669875801565643484696342424621377185381009804193527896769627211951047612408652591051018800083064764134571168249812755211340437358204738262544209743003375723311837283169102781741659728077525306557725871799434950268362340433883475757620255992613866166234898719130011814423112167928578199654161935438508498549560460837523053951976121910055206493352792147201846650174627472345244251634077730689831098109783572292981498452634513479233131669493601104035840*i1^145 + 9300551950085249296801466924700638853663642491330611461796873330463820246951160305828256093365559799904343431870582301592893869442008162988557930464973016884489731667669132275546042612641653415193522105229397277485449892248030641148738781227765265266666447814831617424014718529460415191258141489884203752345076827624778455485328759826911425131987912679550595746691539367636132376723476962778589549705050640828050912646421572792779938883377430189067038392100126102512082615604306254964561630933726991566951274421533211793790236367927875193187341536611019591684626450770010441208024066469331812252285137836692816406502328227826102949714874109850587350985556067041431597602482185783780877973243249771120529235361221012902077259880340626056622901719081417283566032674904871559343712425543629291346276172176836012365373650072712852247991728421784061973001341889634925862626815378890005896222004069281185541479867695092211630583822956902837129780139765510468380620643883963610018876271592597895237368396691272546953744928289520278390335106340148809308342011898085473027480415387861954913490281291755257999687518886219601518405191597894806984399031314962039308180154392360473569049317514443108777016089198821156606183704307437304258326196914838381417662836336666496362093798365844969969238850848818475223425861753204099969623332898635918132647409356945393577146273545406236300593674058836323459427504544488433634466364200667893616270869664139516095984766794141040540606981032675848554456845313968344415943592972938171342456525882167017154591850801276071413297613285722597292481314591249708108700859068709207110301078052107975042003577779079860886508526439978773016748150197204956963163956722775630440818694649063729371362239349548440431857362884922756657834404840946428859690554971176493569610553106379129458611497367743649906001571779079201190495014458672142568111742443847687914534713631340371508604800312828261078929888196697869035627975977036604858589767802648249877332947685906640591458484804344301473598390545918603728035667724852329645145264983514996867417697640670280433190595227428022980543216072632608107168867004479116962345749596706130893429138453441110654131437593476255325729388667986327389890943286255027334758299522213645460759633803475147490636247580551485684538474275923482452287899426070140485225628516659158155607616269678379684737311079995781176810234163257612546072602367718083651935744479526427385856454018612667811890183902795324659480467564259354382280466672507876741775914240800707968892241320191853425097910942816711102732465637962553910981731528830177794067039668141229316863034849577426419331089646298464007946605439204623241452996069837409582165800107889850014272142949825887617106945446474190878432960020174760786748529737037224651575145824011270645902490215924070040221951937571362792048109836117771713649329867932576352923463307204574422142698241774627858722145293531066043146770608451962464173041576278394691845889525175333655429972328836790688731043596728733697388887877969959592397416574328848937400059438899687611783484015040336522486300719750812241759613777397599019622920452047430335344490846937925795102725760058013899738078113386512250289058095824249445479922809554472010435532473383719673683578675743112811718544406079570175589033525339735320495120385342873703342391556024908540061577835012163104347611026466056016882333061723356762213748100626230058132009664643651141346621389156271825694373115089529962724274640042439394677357203807200062230774543481663027247537535252147243396005716194152334079373088430632206841336597335936345265328702752725994343891574165899404764899483305837456005806230382628196578588187322744788584636538054738940580986927784554941310055400471742225433730687478838656993897299568276070311515757443056918993935218303692986148271714102935552*i1^146 + 9877820878181697968040846959098720974277901505168075314313577417166949879570504482567722516998832778698158122770062610972262624196644312714673956069404306274672886630094285404369692629220105475064305841178936677280834808773458765095566470999154818401004620458776941759488810565976976868673602181850926578698762597257936147291328633268145504773462848722364098850742265657980375904579834355615893536505772471173960347728611727223536419763876765097842990924562587737915384907940067831525664089930182795735288727419966796303226306843119026765368363846290398150174731435958305558363235328272985747537048739764023846193145802817570422189354640273589899010446006427017466595065928708343223964691582889829084318177755561322610705371794262781015787674212786332083298602028361450748267950581567494622704927595637161629897405195889927120877161925042887083784528850394149329108135652121907963908682299780892182522203642171287488198613433604850463796349357617277217739840138172209260570346749332014847556503790776697830428312543153452723919083853416650378729326635140720756317485947468123128213806168859933161021569017448783346618543721491939791965514968090404487321793582390622144689720059832367035727664107844698233970832929269289783147439784188136435164485052113189485752041634134616327185658218150707523849786183774862368655597107040897950990641532429183258043565280418687356389037370454034779879850519931676341525946469589689155202210055410508031930254015713020276332468948992453520015770736679549902279176824535456668025209793574196131802005737623980596501384314934745650573688943725429365503489773157519874100681482749115400025680872662176832998269219114555459065481047478409856695394980582141950648561560653324527216895999818915468779098632372482837070817873981587506272031072873661145095152487927540535025708179452969288128883129618667039493229312513506652887361848471923715880470595704045118627992807797358558846985668514885388416299539851556206121399689418264405045794720076017925788117852408836056971034246124525775840665224124141097617020869920918746796032416427204588097168766856541560300263820027750423154762498119106295590286391304032881950358359889983685918000395709323044492820936883654122941681696988149661713286052836140035076592200380616615351085740146507989591580705519081641253741208545363096588654498538461021823502177956998936539901012246380581834416139821413439572503006467390073854052319648396887155837886607046665311741920731579145785629873596037960347470826046662378174816903635017853141334005066791693345102121378439545186851169768781646007217793232161115153443669701993122228686361393484193713943743255754171933835478295047410016977893078552936232943897931438048872029840965125700027817448280171452064744272339939544049744356395491773529581680328074620801644145645139254447468450778802843227967025020802983956265985608263828971049591350343050890845647555671233939148048169991316328950111070402569797512033550852600446864574120623725210913477695966262007385566219769973087526993382841201650490864845254792308156487799986656751016207620204907031398271492944670458617267149460499852878358069844544193083245360694237733574954002126700100996507242086703269565588091416060529368517217470421635313701988351034726370477064014320758030533439191362363573637290996610313813652085811487835487988715438105634665335331319028211726483819319767164358405542517531432039599616390102662141948380607445405218080279515726171780736683043629779198729629364249633156732331150729694258048361960962096263557753566332942580135413393719350254916884953238152080585931849346283063738457599529712669383184637815567483792194784448933097855266694853939536345057134879712746334391104939319786035774472194521516246799099031478162524488125324456857167984484863092467516838678509016213057313879270820413440*i1^147 + 3053378081765802949536663090468259084830776371004551379889242636432668966731337433999417958697704121414145100884444514149239510679098835134470689363368401932554917639528113855239705880970967102314723754639811945496496975644538333140843496498921307187530453421961700607326711096039670768468936466958288573347422992927496271658578072788106252271000852205999355832994580730211425221104254068077437390316388694019597309140385762759515700425982280073872767562387115069188657072426963505774734790181868482615176043010741896214918216842059077741080349031346346366274252482855619984567230519308077991938870992647084322473188318811957705187189103958560176156412161546798080079011456983468759026200661939555404405796784577936399345062968015948862610647628427838899867301479045521809617936192999108955391064529811238666232360316962033805256302947907818191488764895465400747565950436153760947299489790638071038246554403359361235953671703514473362468539731173690625013536294440097156131948797614237578652776433930061593392646531894867958214403283188148287985983235047165724949078682990702692149791896277795404839825604304613256573201605155275870717205734530592604812046643057049719492632857241915234926593552989211001989805474659791284455898423041155538647137461219197328513514897847309203185902474832835989056797611639857426854221278036081844655074973367506405335203098592710436056603050351343430420318094099738575785740994963199000105555530542528653049021433323350946544591832352251419581702641902641232945038128396665254626516932985558734711125884733380964688909248362958356088366361206080339317148415391139629951157194890409122236161109303989919911532373525719145353519359398585559972957217471369653420294042190087530745868587109176553546422261822090660533352304852113159722142273067103000963637161145591706737207481177471486825553999522301180752584542394828012837395146263401412907115048760184468828038095448846727561851560205693197880792974378499369771668476953737957236897645337886063200307948861263881708468887259941642507554012226584153409185034913673361835121814573104694591098239125623676264420681872579273930913009264963845658269171399768774457265912671563251793270579381945280703541578650079740470912403142752685064009076971908031849733760429622635412790066557859886985185278710523380797290605282898075719093776910127980513644607891132622912917785614676728273836132389354570836064733571284941431319670713147903859668565693010355521838184958233765301630524134398922376062735571221689388279011734941712452113533403157198184361675897321756036646920394395003818464531750396644951863822982356047537209917063196529208070318130015501994036295181448640589693840676434001515940770746437288784391865863773066425934526785589604245793738017449882241254195001576257104461500045620642134234483051215133788285219506406005447141948818922520692400557206378593380323836820963690666571190418982524240877145187266080304854475502120006519909199587346627382404348379722167172189873700343383027733714704214703792133245228689995239559282951723793086941428298361163334799876808833540017490379431572930462086510562686486605984111802341724484256421273001647737110755689249959829176037227320705263293275078632459611665684054433923516841376839335492111630374241335430652470194107052446042791266553959807983170800398668741088869475616754349460834549041834977316833441219792856381230309935159650509524881136332490776326030539524949006739976423086919701534738553325084133339967495372514508736661925720369228696887027797952215114595004118642806172579747711717132051298331736463158801281814411360013329678024945346575274916027194268264618585203999779305373543636538384098232229864467796138660271444912346278705813267982259097640514166493734991007319495113825017456036124169786531483731830787840158350050328576*i1^148 + 5946196363210957631248930216837825882670290177012020480988110517573077860602165594366272909944081646977597048014886182772742762837336940106574393864071005842360158039098205283688275459095376695826634246586973828504768816750795675463263667435389750634152653060720310082643300564682506805567583068296056382921144069472752494935607453464002052030594791011927774652723703509528888047732839372001313880527532340394605026844121807664049644590974973500540618398517875950249039325619589314645488485166361613010813279008288520486328920049886273125995006867205571602013695386886905889708098637415185857702209561965395215827034033278971859176368999122851695041319374935471084565183190240303998696541267249080982290352600516482444903501024624950197196594245015870226767016945658471690495976825866874529253822988958595917002001105139759405600334482040404505790698807937860684511960146316289235973299118347330245303367356121072109264823274906197235072209659145496002893392420904739744286180964340235639104479276229090957194053913411757577882589690217543885837513243854539610856790826152616695851131813020500102115807637683529297658549113368854517733798997178000387374088769608249958085523493921340838030643445748982422582786450793705799128292643139719982448249415194582432154349159795311051501436258081400301440613531704731072070645011699312019685356042934920319088449167946270581029898952387697274242398607725422179143636104550156444087946454221414990826213441317924931100516553170852520714007879249718981798085639440917903320641824424806769830196586852478582407834534446938912528060790831038434826602458986578392797583277605936838327062914561084988122407198058696353811203655132896852054217033398717561509001708833415669413487624271576445171331471182434210244476316760328989555226490230047158502082384446893889261616378110013424983533576771880303064997915515633900110818925324567245195637942211685462165453098506921861854734038369989883169338729523419524980972217003175195137656079987693310805888520571837194341758447640266063207311595695524850146580858413788430431892113477453594256367729867847873584510150383306877948139257608244586115872556722753232729033618397168285492487381980155067535089105157295350093392875668580827953857171022372269412574634303992583946428209170730495618924196054872899632221346210984165407707825728837199357339651912084348666669831907838389165481870844299075925490144649071790289088558659940013774910790267435587811200125061990915447555243529209414860601819615656697927580441643660868750651964754128480103893416452535633274179606258755864913649723641876663043143035287439807280547260311001078780273589755978623525280139081958994698673049878624042263122399758624533339961020087233784165526769603373889257510721089441273758868807948344398248297532122174797737933651280257033378015722753249538862406983307041983911005304007863520362552708340474476516128460851438387456652712028671562236978413139682034720513920359564021566997227322744425773190439073130810121645806313321016402684784108697345416302547460066582241848853296663239007106992090680722244234070683650714839695915668177254411981404959593523125061720150591014534230844631539611307343807271300265006140621034366880962591666958392671676297356024758077950976805575288349075204476513237903248836615363424195417772091276832124921725339762842174305633902632223308696769751456832087499305781333310321019723777189717815675582960333717829843801830475488176194002696471252751287037780591663996063769714650147905778470720623419083472994551318045730347374153293330249794394799742957582124020594832073823120555057314967570102896677787681917674255543218601112221509662092865700092618937703089298488906935646917305285567141087214571807888386434651060390623094879808168373075569010516129189482865273419595776*i1^149 + 2785218335886212004435012779447167444816407946968031077641531451326330355756932575281254566829239951385722607559812193251742209781905256863830354141853895977113512886850885359795681760017610544741908616865385479702489636237296740236543753311828040550590445829460363334177736025985342465205911384566214663761210604232403391230991973678670009788350028272060478787397939798111402281803640555762369934657263036059223190502342239370387613826501585555928995736424125727730326110044362285541621278963826227360852345249817057372489680003080512011704039857583108437446178827464210602648168313957073296454843877829102921622181576381080345352740104691427323067930066007305198819031339449282398337520728543517426051296408372779927444426999548941038829147233734563671049312764787358133837528788400070311462286042448219566133121969889855219405737583631897780269995319277634220693104630538670565753360976232947326031223853423323646340358651360175808772097685387687223373579883969908438453693464344364327578234831360886885919939420076474858205720859816326627334311249082673363389094260919475109078410439790233858699012859652500657105843877766973550271604680707734937980043127317184733818659806023508199376250550115172113908859143791954591621255601351829411532876178260597439289368212378789109663501429362106772709889419127566361870774189348567995582980369761490773292871264696229240835088374955120942630928317255601778401596411308151076733932639674376720794553954239113240417658751531646513393009017955162337156429404609222372077916388179126006317673970379956414244390139221242217887859489831591099509520300961569087132885553987370768367642296078678248223120631496262052955002346363434735975898035305487588689287817302430029280551677698317780750156930450778812268452226225629291826133992179048200974853136889239509441117498873917695812964102161876472255866852658004134662581245471248516059559815032807499759965668901501127033092683657052364226217636038540950759559074029213525381664607798929254004227608443071151703088638828641022520260448336693997920012608938192389617934672300453399335055201000044763219310972817044045794904224672780091908330181532935446064816281971763522350524032349707997152065643793100000040803838170633820155458245543019306152721247294866159427657420369678964582238821390518058192653178045593456694024259620816140943068206092976019308117188988755992671143895005775351953216788424613840521866873530720640779685535814167573502503116423890538700903965194002017984306905260299113509398695966791953815323855060568421529244276825972347113007016715018497831863163702332861052963142104328369309769253722481081354875098490189877077572290125114099638967338252021600589333707194127778641908674926414206752896269449335792723832330353951081179152021467966508077422410408735764561920660832961651426217330597250329241432263318588757969844456521518240401511537574136222671884238821368783997122206062001945965833371619242881206319033117248403637174368836287153546238732750775818268033231187926747383957311800340657749238344797834316558910155644923848386637944872539980145112627781761498247151998111908954353912377607738890089732436962611931541570808896565486015698360036834385223615031251019176242964207042556840703413504045308074144247662714403909733248851163216807708845397053926676536314552972690172395693118863468687426921933076441579951770339347747990998371568777088769577676785630927796284303400238167989499609280443443101063050741804849675672899037514859623208413852083132660068706766266328393503210306016313693441317031621024444496029411382421883614685529372637554386196076112676384093033763164247662369251740383290140084345879273841663945054707390540435891865259258496507071920253257667245156738764965163796992410559910327394479807705039654360044273664*i1^150 + 610537269508288494833717948786955408259578146197186256526085637247272216862733563414330782041566280444642097155077206747481744843810789668823066923612079116800308016014338833930336898066664854139832703862856609693862301948362325008635688929522832270736147252334178694937543268337852128767891123552374968058769796080472967063375604875163728519515562934940789387424594614260448024213834143629128945267632426997068054015915722888153523021839338570860528456144985853954175445180043975026240354326572298102002063858824958812398553612742947539338205075773634547608021912436526416150774419004459777625024974854031253171703288208482969266270570920855027781494456087986002029391082014512666609649213091150430555536252182837887132923885081776068195062488555316994556929908529795294454972894756515959726843156325242079475356961570515004597476180042615050740714084733812114836284646796750970878437120919527585993647134275521792999671754561738257863385176676495696173693148214986188842244215857647289900470121859877521111447203080663987482110455725490708896604417900686193914441364590805049162776808711198484217052796969943409826640181011222589562675073782077812597021338264806243157748324152086505383856492750378372049620234792504727628275859027865749818195548175004160070672659389125612920685015372625052621182958570586921360726389178402394527156073742052085901450363251695877245435093380041484764942592078870421419283975154856194539115373500513419216052916469496523738700012937743056463927026714873460743383597669021591767876243810049034212311700699463438103476257218050725826785075853143371206288963459348631105061091341806710462195723346362448756923916929818695395197461552819176455767656721141599923053192551948186280228630418411578088527589119877016946550832356032476710020728465641477691133566310772397116014867767457391846024813830073704174756440464835664881811968988289863823433114926734837960504098739630555287532515502982619194611106442462519701634389669005794150061595881654250921638326710070411411531450118435088197104575767589909607259073406370239320902038507346416729793240625919539854244030283473652329195686640864675042224513415596237643828176818941709854391352191369342783099926933342562911222988089711357473991031201506925509995967968406537571714538539894088482993716294335941397312979149657603469716514016009777936022766723454674957121602834616800645993654333811320550569214543796192516019964206760705123311517298025823668805536287628253815456028807283461814929287593803426580701171287275885203695691048150836930614501770888971015891358020521885544629655036677565982401038626500574050056639713584497001249096668107045474627577371213981652551460526918577279685192466424923334306719563741485455489544878211586512113634231595124039971402351828950018007096626239007586235897912849911273845045186667741503478740391936618912606986076793509307137213787605574352356941632726121479239402216417496628228234173836733754374289068952596700946298468784208040819973732628430618982983254873599525831604924107804211941505127580390201208272562925387885759349119017268761112778414806847089097713388369956693531168736293284974887690098608856256503696404177836932280173138363399793486037920395550066156456061693768317694813623507010176037906467999846913993823065211097818004724209547197691634629265990653791036044707086078421361923971162354851098428848420220193898260923721968642009179065914225733994093446931907430000838121166306728691076202374313882384675318129976936752226708287903598328558890090041221451684950768366256326467662130980609225172323504590632460475606884151932563349778651371975629528766212840118701141297556827292265026794676767787074720070618029585386768190743772966160254472732931047984259247881505087063772860794087272183198908416*i1^151 + 68864207197426624877623479831897212430376419794807994284687290068154842477357884097757775654834871356515555895622856961658030998901499470259483846903479467345822136777773395013660480793792813628184596799005302710738830460486233298262208091438160961987187699358001598349007171506932893439455930679098956322381803389972522043336429815491697976885203433874977643381776234605043399440203668007518630905314109092480260015262239271843949763840686608167741563537206392562241688249911891764072376724063600447525785117569073720541053072913524879770483665266908382635372054245417683463071023892214453436889318399393992076627501201261418687688365564567133185622071738181990971125226756556655843101494793247345253504507241542678578329128357319166491921851104913246166707659131367479700507697049667651176677320102877614170598428062669959494221823216118206802669811415618923392555706669386917737519372799811099033628137739095252364770713335087099058382503260953311371674510906390657390463095332687907558269945638089447594119596505317175327625580703868249595408519499164190495138363530608711312319386269022520236529961809689191154699209424315600568439865800919376019995939818214478367376754361780839543582322132150330557501163026385939483979378236194486610096672189100609640336908014631944057609207972413170147298770112630692018685616337431308271440950574978431577361768661824109394587613178804856668823046930689994353719702888997700808770146155454662771255823836756672631998948139365913144781383701893892832988709673973900979023844205087592733988102683247106282255139882563290701477444584067381218114568637461231488184492822491432956635241389507823566778752649929774068015092445122064641546757882836934472730191066775060832831275719617518647869879603375261047586537636915176916317494774287250121505034908822962546362495405473134121470177154464079194094874299450917867957383960872222853768655228047292537186759078872967810809961932599859252543094538106906089953025878067094531882632401294086621156571473513516104308125744544199823672132893578581688524344057557338752507074866474376547052679051871485802202638946365595867342415969608839972930649171411254190959828974216442932202343236694598403746272439227205247914496923710036897104645608857997847187290381558647799660581471584457916660421507632001214380627983847915567044538838387714106912487598998334401023322647725942914124553933082824999535447511399812440679782585268762352588296424102424550071505533370107424164690089691249662582168454469726313445401118155781366145601803949416869981770048183891852283117816270967146434073317126213619723692091126356883557680981809845288030734508432888630518389955741232385020866261230872616960200837941070602281016310600150455609652405950388075749499369409969574372135072166980264555245584877323631768206536654943330094673336998055005061247025714263072982935084875606269891946710637252927601346568033518389322867627614269071950696900515643852944781646215550925977922826379078034118858562449082358218721117671498202299420425975998729726427893869125097790068979751743626735697748072121467824383977732202307641427080925548704347508308864869711283639473639174462390974269509940149427638075862981419025045760676383893496757218186786404917286034097931309254260111694608856821293745862382344788974205948178943737321469919167205886676695671775864579387682317497797599574446280728683377205916706710208166073056358159005941329649106582130150169473501265134172488905595277041450319159469703836632378945117573423426061457563938138629467281167996328400864433421712062868034572208344138125462389411740351255671328325386459080157226666286364588612452432292672614053282132249262215993649757052886037502230612414553920974083000897122585933363656830668110619325006610432*i1^152 + 4335196686287471955118883304812234796642524834251680869197238869625279892056120766265389857402987100407678106791022970995665483298399955109519706956014190920009633049803195073213638096208788088314774342772288160204076731509067459307614329921932969082480533595086820370843913883508356562137227249144075476539778340709345408635435209637263357104726850021146100826852543000965867889757237968056086031777712051107806036537882841977231633366127549102115442003157541741797489538572960870669162930380747235308439754842708599181770585480169871976126752891456075079079156588362746584536549625213059865000977636846132891455612614465203714394029559201222421051982702377740827181189263216398972560641713873088627293273659057516661720121365327607634652946263732575976027722197060398013034457959725811060952646907543725073131770884809914779906674068825392346039911097637457110217024894193601131274799594613516088015092891283248489832146867745381212385307958387785933289352852985494149462085679629918367869280170042981518486414229776863674507587355602316856414472650512693203595297077031490293498596493193269557856302022763578082114612874160298197056534642600452578592035211600049419879912828524157450576499772322041110295831798877169417814104355678624964733684838281339975902745553930073526311000022045731816368913594433814469883488595255711676912242960106387877909296895055134220974873539300902676547117100777784777627857823621793181714038708731754892473889041100536460216967276927082387821521798215101749655517086608382847981068500224773603106916744334777867715184137724275435830785054969795083424548959761701852649787347621024582800315994690164680906676634989344566712598882324458813949528291244194029332352204116743235400957116860867268400271397521778766231651630458276758486693794909071389704171210570248244797886842622021683357673236550298941833667085269631238722699590184454798901327113095043770733283316535449681620508432780075270080065303231945753417015489635312765347573798558803785666424408438501322506587250799986813843409509415645778872099762623336722292996286150653039492397186915169367744412363096411182968829609013883899070530578536579946102735640995409733497661597136332831596185412191061458159664180116038042662032740599822997973251619724988507435516825590839252670349581979330058139834045269818343079410226931110231131046935526999517664060273623980405473724529970447239967136322386100373855580949452753775569542008446219144771782073132618462182868305591912980538882472710991582368432485722203127128928585006072579160153966454645341958438911944781458358544541554166923630713831443734911710600012903897442223275190436914796729768208205291710607797891090817325703043852005783646770311395911158542919663595963556522559643789642045056286776323903595313557546439479595471839351246786401852334612787667282500309424510640450651317769515490919981171166549905351348206702898272328444381905938823571269679793482764172180694732539808758336070021497430485548797884054274952006610926624373656679111189303040472818014141107485663631244476191850154868806109859334582888275519987778916531576911047254889306544701263539399130760405028797108257034163647030751732516911524908467480639169852166839265704109283262446438751961435528963704250857647119281017203933770029803764844394448048100528522311862118141859856881713755742251272517410855323553860130567269820485606677952598813840099436224046376068601071802964594549632436379230072219799074083276311349397397150699917950311749131777844236075443167309774810437362858813578107558866039054450333359915458071809508628140828080623474698655439028498649662360921440770155202455869462482903802311938356235827494612161691369299117124602972369349950903286578376410915453860652987254308864*i1^153 + 168642786883397985894542558849430636775547847538888323254607052411317032265159740407169291937403050411879592743827417618517674499370961683056730881484650155695520800095076721274467605810276954971493268334806463976703566427348784144738779443695172219107401265356622689818577703720390625906150648432455345565197949724400581684196496130498026029226775411034608582963040697899322342663315575136969587132909233462847870016153958352991389373037580495926457787167571168274232789543862564133618855392342058887869996365334898016384716772413169172013052153116789178656658509895746711586468701520337344620930626432189079908731809085197260496194694758363331895509383853144854631776508062718484074477580819707899972923487254496942690205067384307486240677900442972740543162105794583882916782110372142217544599166789733562353109360091733620618714392329461816747773471254259451243522863218488513237192408183589810371897553676528584477934070924755419524866641101410239065266567196262075138924017793988586536609678867548791926250482699923036293515675834644694787104030729621321186304055642148658220266013781621009315379633798561828629726772653263578974884283563258808320663829837864151547417176855122214974906568415770902162943453207846939038451585518670280782542341673831117806945282305905777440018372042572979294871616123202218818269974490570755567926901931935813407973472404912090936502315009445212033680439268622976862457318857161827738371474469300864177033554589303524443591674405379301677387283632100295600400205319873414498803149099426322310462885328974477994521995267929787786173500075700178011472321843039072750966313353782496750440426618762475725795745388013426609006732354251086988961689086587565844602814711058263294515610922398058714883121055367912760617551408408562602646204462126108233742644911811343398337671751681774850496609812937605148926994376336641439372160784082243457753268052581822551614203133194598353035928791899811965501888816401536676786367323934191062364997302375562839955017181276611947322157422799159129161840541221676085641262029304030538823073345692177114534290240518457016412502608908388260072142560721080068222771595982114994699401596062105863005421519633097837308447722699198123554007572147923314290711820906237705940061518732911544076814537529371765432906169285216969689408333370326819521033056838185881221204645813356702228739642577837195241874949766182629678628870019994960664612625218739822702719968296565643198050996465146565447775949091754918949684195595011798129560979919992430566000221691967778001040624184817609527868775561523451218102639029822785838345273401410951298182163165686776164174545912876610460560531091455276500853234261807155632205913930846014723668740012934534985744544573764960320070366115204484419073945311959670322762979566378014847725533089330783365692378295945554730506651070152029195106725549660026608990463584141723049329882763300276167857739825425866746131812578055608075336480028353601323423951176716498280896465928743684020333451307423415193771091081850216566509723731129085443302560123492013684672032356601147015863305283624616911653453681947071747323381021235549626097944148751465975430315912093154604718350921937490129192966496193283275996157731488277487526082563587678889893211793629194499835786760862758435641267232073314252119248156764575907689114764306234270862767914602702923089418675634138599819606440940891699944561048982943156138823793153693554601623045248633304037377171935039847364374991747253061434926790339486759008504679977066976131060918025299354422659468895669307667463694067302983551969154023238834434652986645284520454854375972347181937564037130705202293953958352822952113789130612888028151591716813862743557602404856580701945856*i1^154 + 4531669329460448835162594064842351222886957213558633817795520553158156932973207377059351178428715847495860533668217435729108209809918394576590137869956356176478043667331108491640443483782706758824229524359232770326531042396480324586622313303606647359999059462841228042425691271042443440550990429466057309384580740182010808303788422281754406933715011752385045844342277891774405895088147381623090707641444025375252729237728727456013286094607462680138314063321741513900817741322401912214592458484668110142550878949005911089164049326406841934302855491628427222445954189516603708814637572930331015625611036201642492789309820925636263166695607485460418094161521683083754667782680878494293693936766758847114325145498934838848852496546336981364215743656913408707880885456431403782402081111140184259715968032909781184577232516108219310102734939418907193023898327656303268284166600736629024654968464032853641910529001166969171534068074792869064049123804605776394158110542816035714388036967545620176442774245290362934971814172343930640827634169109158109715202203802138228406294126837888728489144093837150051206485858077218252464512766679331941371788729953726623469858689282972121892673878046093497182735711383708067027545664257748206372683586469383090580014816720778440771697116528581355816550942948149989845594559564603799525443789169136078090291874507651629165086538843861075008182166993475641634921975842729089084851196222904582622307202386504672189856597256677930516420471876016974465307151984398644026273263356469993347814689812415760438140955737411384620689725694360097538725708429417799912931728270978050786552704674009647845526043233075087989996411018126999413201740559571312665442765462467354458627027406111710798289420340899116021997598156761795989349454961801412936673471865280301186292645710134616866859755517421229256398009553794142723401586473300798954318402173600965779152291505614352665560574693272995285339643782527465925470421660962066992751996923539179333208620029732906114845341818761400472499958758386114151566957033845351668904540733289196332650077372890575133119490906127196134768644057732607139595944469099979586258675432794239764751167199467370682986926733736925992980781335109797022089601751477093953610397306296640462034911553205247168834165069309644774430574853573778659528273387966406730561426343725315931121191124389870107971139217895003856552415040953537450176927517188651640821298066616323514299510768931440262674278522233618555623661393045139443558778928543450689166133602058520178286016395735524656557435529337482569044921664058817089103062923285552381812065224887713158181544987602066071629752104048171349627745713856094019765436637137116073729431201773095031074438989558581895692596075792840524266252553190226680608810493520138230008384465159193931277666459631909619566237957982267133068492756671878290824253464898280573414205207254741988404513688068874970532297354591216894495960014422960619029873132368772155269572779878633217130420093097623047100366075340391144913375084555006502101865335358719528779743437210898030694841920002999442527978357870564895410720459293807932307507784532239493449914521657566273769019282958236541586852565741225587594418158255322405705569041116863727981774294925880331437927911690880241925749555377843722003470003740219268764151415819332501282290968635773491489854276165420131422004638978402086111626304676070918713418647120547323201862145973164579272735060972476411135526676452040652630173592273643773189857926004924876563730823459445191142953389584620663301914614077655613442140141614333637681200562406781988954988492041884652297564320349774108665084078971610600206296564077855847473385244044528512619569857835363634123076796416*i1^155 + 92900937195447749953876115107201170049592442823953874658263646413273271474986706690967265793508197974975763976597546584027967406674086309599485950800097131569216964649751398777780928091683016258385591705816642334383275778068073119568661899215544475459391331828430045664523854964941393772728513102767364009956376550201568555356592322710643862943818052625971531281147562285483727043401875220293316549602076870648329094309522155814634099756970180710106713020458737087571190548456443059956937180320604132693497677784259295789031979532342574549011567834475418060646684828227924264472421921146361052538601280077893342627903907152350496834089688433723935175756611720333955398786988600991701414533120490492720600951623663900559206415834080502970138332509109944666255807588436247235090905556291998184360957762124094356649113548080273260919050945155243619917856761704899787401336733114971785323943683520370201268605428211489261533453841859005133589114678140171553968539797491400364636251748667611852248761123615368504869901848958970944769524502828257436316532247607633875611587401593675995627027352507540451262629715284251869534575006364806730353884250874492455882806573249486551201517788318943803275302221126947789756252191109913303272155456698901311834472619625976128214810489951373750925947940164786859083562816854784012165696770936304757796523481258932229504549932008298118826527360311013715948088013524865518652075748589325704726858019777918844103259275507466097365601062733475307696150617656807513672556997124057414442767537541754953303185995988909616162760323513644076144761157448353933942181303053239821603806529389116009557311190245385345833770771387194990180715212957832634737081753212677940810235779404238677988013506618084687834129837272344414020728636600316560354002849885433857015837515725424716088339794594345930725350054396209456772608448437672631680252607738699473094741030128430618552836821928678069655063503318120199584517107628979747803413441315547144965249927701353334448839837887295249750945824004022991505310532139945048103842065861870666095017600644015641087090129236071442834915329023192550683234074372422345095635305227729026476491382426591411144801113015622544576802861348130097869156728988901368356455733852795908549615044623575267651621155647772148889525810473068181226222842901417220770468719123058153713121740414559785761426441239342651637376952310763112261358029730907924073449916211605598882676351316499756662465211043266855714732632008677154830076826104027900755744204130209584028374285432390748432516604243428961550841704694466425886963467109118894321595633943361017875092502997925801367879387453249554076687265022140823763272924617974311037483538473004775810583593211547289721004123748639453982649703060561328048045377638730462261101765704945091287830571144767578312135869598374586277488506934839389110197351172047898074286619087004133451693452516117113009494986498222378170025466784234676409595779044832335229257246729656491378041045654979561580870874384054613691160628818256507958664749827349162816459629095529842306318606554131646526379790088101668982923235930131848950701774972108011048694021106220503506572235297841289761990743818353531205503129782081985235856916996777612355396281899965532972623216399897114167414165305111657655483599421354960718520680100051642835531465004273800376576815899973977953489808819944192256258901314590248574253338172442474028148799400118343128914694834953557040390814920118291291391965584434972270884305506313579783458090247520262497819734892485506482318564761745138003216934261770000586125615677245266245742314639152355906639018142780147370019978792598225227460483413118533013381898004690546930687885256425472*i1^156 + 1474884026217735818280749716548693711289449039082747644375727415497518484931397681763542472318827798890251772127781148313409392676759615885775056479599334900031930974212618530869876847724923604747584102297110527658898929473965253442118958674610407741605014570389560774798701575424069835974340019591512792588048665836624040976478584912511042013353639149342840854290471247476512848721835425142099326618412449828748181001156107121050347240127936792984891711674970069985127780272079347766824070268426238122204231607429289200561658657206377765153953927100268206414305073236995918923292621942708622448620750474897549251675496564667211744726820725888826574794013568412140170102323225452899837115329305926586021993691321853691385803808142835605343322790831429037416405936681962054951235587228301747757990496721369668415578817502629169902093883772831307203343188468235238458846942969100919627452041094767163511402524997003195697571344678997247715922417962088565201905552394214796496048380948136397223859862641569600304612176937129645928978775488976172666559145360242313328213031347042172815364922052477018162300931150586848295823840151110352069270198238400009246033891771519292596120122933034601356564834188644068006755609556142777060397298802830241271632652337909766677648047826689340355516420328316108060712687945636640209651312626298672275552949636752002065198206128530224630708806935791981210502008315024106825898833384658751683561173267284842551403947678827073797979161510739941730949823825698663458176446170747751439559150173123247275214802474658914585440211367466024761645588860755265564433834103697821832601982151566738581136379530454975683986978848003391858587219715604383734084022570041518058596149311552309450029098791872222515609397373058623960710538363298291473160881930455698037506451652014677072400237305104284657399590544008010986336463607626968780681293997201329952742564908944242240050502786278465214172827444488345763339645387915004738769583126185373694345369436436129838206781996144264458458840470538145135979946427839902543246969541022424204885444245501734460479811616777133962902596441159455156230378498846612485032090785167318075705474260735499636431477058617383073083812801489815825261424074415333726140816847561001282447833820441483865486388948220421949874483028416396163028352405768635749814643069519557437734482310212086120292970618962763962124339606101844122011778658551033971276765086984410648401290437417184080867364172096879517599422069508147535105497301406095197990478115354799462255827463112719687021757762271798874793056207157716359984513937188868222211194227965331827080512301798434653966501245214969909505332225312622878260390513779871342320612538077882176050420049805050752418497776988004444397021126236634484624244033320772934524364895705338444536842709041494676807133305612683395907888932552782315228178302814323870260748649977063507023615370329724523790164460164733942991251768437912515246389859297828428920118641771807931449770982852177838520018087765223381045349255143711931159153601362163800466171907303794604390084453956320707562349398776352001401687229278599457297223359233129463991999425290953735187888323628519487206295789520923814253976961813606464874633477151786378136059689916303138977274077196811322115512185365798451682198500495513380992388298588313221660691020307401190773194542480718260389661424942458965034381434273757979323941074079306606727923960445685661252835669129122595107939548616490334768917604275112542119312670039863754679209215701310261197041870826531789604998334910967717447634560444750315632058434487078658247333726104236385255915280207271962979581499201711732252759578095619886890977127336452816896*i1^157 + 17362383193486070979436028731767552846835934769459862635361427599309522672944134766795184295541840713721420103503833551902253275489484550395807650280276150312949088601578080681121903302811087760437410241117543140020209045293330477926989429122568681067935703331627059650960410838971734555479950436443495872419734374591780987393491879649541717272221786843790285337870732625808966571118837233417252860484521743045031690638716390921885373075304589036269042996508000939155425318147661177779124272310210634394113832545370175973152461850735911489585164216971183078679063907085498975536603789682309720915517166867321969537825783523647379214328197986847422290909005648069987581844216546558844392072743603189201368504855679059577837456539444142956920156004164660596245894114159056504437702514993012315306055383063929162690241528294476429497791081450098112868749800277062794085788774373610695175711769452898891000363359576247841483769527978353554826864255880767120470764223952907097529050217606165179720248258104821670691447639403775313896347052710678899369385351546207476581238024445541435265587129676809837433544842447659051303700252729190325667249731551255702180638537626688140016454074651907753758704245422364687130535129798265586508313269420297370793751067378168843786413321381869068101199545742713458696784094952080090264098710147673167311157399145253515844549258067538262144812302453786028172016569333861143287047522854741767920585216520925822512919986353755932771948458199982304545256031922000594418729959188233277705742380107678293951889251257772487356320729595504662238498866172983297223724349073418764617380905911772940081069348282577292760346652841773452885384699764799757559900062623544477604300279707847999405594284577216173933027869121336291575737090646965015033611473512911630662692357804864678139311696896891744540184205161898637561866665112654768945875659027106463879537381154927693374682619916275224200925955026322477147952161696122442543732543255653889234173141736125420765587201819702282524171176002870273584678094132205294231599913681600587853157565197528594247095479167741325139416765547585088562035297537863068226141859619383866928580437395018828766037055902115216011605929618353466533907306603215316500519596109316086513225069192066249793321151967243391515486262048380466879556245820223211759880855454125958495566198675391291837415205416448887188515193828691428956391281198368585509767316626165974701745774400752447398558605602449211118030378580728443520711689645372208892405898164230778162556247742571769163815225385551230406812090003732402488558219874311630689383647125881439271671784952703581117401213810507773355875069599563387633951489670225423235671695246779450632210110647906617453765192897108649314655570512095399206860048447633586394122651904404149688384751993578222689767058417234110383095716053950139738841111709347234238718713733692798705869312968116889861123228786628847273049375566803406503541915759273850653488196379919009934564361622501096830967075548128796380730876162136514442518536345628470974746677219258102971123862055484687983906545119040564095401837691196518703273254179885707870341668485058607134141028604256159022850390883577797885621492275732082660554593986021861145679458962301110678326552584877000772331828544627971611936576149107511559808779508250939252632939922021696061770192458373396679044759449759590203771395123115703387814977014005659619053014316480970031942564533633062197782740215100238193466061003374701536774158951976450680779000426965209642531058786194297841814086805589685591658879116498405626293589265589635016816431901661461063929903161505102165819649889179269797241739165244204269961216*i1^158 + 141882049561342569683036478814251942565453293034055367787373616459590389673486125559372728996528780040238772825628897824713058803530253454951385539029431073272463895822799650250927617108852936258866798092669258798455476892558800938552153830885140903865564847535148624205796490675018075524865430313238146497540154605213678750106488683336185550197219229703504385620305246105444075963179442075608570633243885591183447742764683917270312110512477138269570536871136820337597567101314697523800284587579191648982154968624492023248505848752698991381420399006384169136785294891777009415710904850733323264770637548787566822011345406962986734478667545544989575870722799797102279754819066117020199613393823219154037411311168258538130362976896050342042024763483439758711153211203175269588205297166674156124738427848919133998337741200204194445834448629274371926861319861696997055007491783466072956966801145898468472245359969261178984380151220426910050618964799303328541990000901565946565863385370196586895590629929395959219657967473786062445771492557462757447248686362898552670626553225160384694774661769577264428123140781249621342943297035994292344443263693568796000991153376645896045226533068397604193217845687299530811717230986323411852579889749960442067955558436024549482723496013809157151214626958135519613960295394119552756194798149461301038500157352876958950775470861182856347839713970778610752246901254893683924705773619307210193859304466617996968715248294021657649588444897516319254483259841909650022277213384012785403398924758405466394415172549249506840745484792421857059964491782877996151004274926313916056492079148914418881800290096463042558294763853732539371677291217094487713537177394709693475823171444626086809316675985755659088101209430829085890686471735303323485634547811397936834364950923727043141771553795062655177456399348479231038371033427370610091250929242362836143186612994859549668804598993059621650196501660247733786368607796161767783943603476521542313338106571920511352186770757587647751449742151758110183634193883784706782008174453463338421284027003127843931343174437106366445612878171059151883852684070722125629675206314954682172059000530361642100231353180369144865725801932938413452154232889871277179338746717737771092677605665021814412429596163868031729911469610618674342725565964726686736053055531944652677155497480052017520089773955047965065132223058519406572650956236759190218634603223198536599223050401672578920498230371091463071840805149746193944008243462728848649451402712052221216625947971620371628277917112772090806511333499531821838678432432322475814856058950652302331935768970160778405225812729055240016728718586561015939650747517774195967240628171430325357295479120579882609916360070869417233236693793873309130750166526807765186116133565419259686215247035466541135781795203073588905512749172428398686268160753776797383751017995291999029657906300041276386238391174694060234570871393402400593851214945307025384553323124610885191776833280073293408445699807322206088100651964175134752712125813616477845594618602457067332491823214957462026282073778115124216500511927208013112806431384349712609133955700597405264173682455854165179001818186133674534615772545741377363922747576305291461586075034125798945812003978039148487735171880610293961915715155118278995448522822233296331036610280214362906220643582909185834547859562441807223953206402112459280856370083756146372158508248495756176013880545644157507997110053544293142410525267660200440791427041973254084439278254770107191685239601712998685736332080999610551111751972861897136571226474719106388955199197562276928112370642632328873411251644580028991145815048192*i1^159 + 641501777025425292864354465252593964437792663503819781363863268178724524948220092827282010546325705314895709657931600849849196406932322785983530776142639577739878523847925675534437828162424803023421851720520490189468728847691529076538198370763118364121295964837264467473106438373491309315839781057387084653602286326725085192812994304376187269952368908956883735394658201303484059833712745457505227303603842143630161407715348247959609525573895931415862726295748280019775759945537739259272137201674802977593501647252787866509761160174800023898295434277165309308753731945456522423587710896296188183676719721377085927970465813658507461082674034457218420908610632695782366614419972736988632657723060947119567085913858196962553987622181561504340709489694981928039203327274528680116944641011294738201281425105608459223467810453891171223181432253538281221027477266174299950645954952515578103783103794643466505690506594577736210237324592296566707807941724512721379394055025579552505895790406260326791214434798926341953676762852083645751445992746283542586658114503457381288090982041854022580559113518527005961886328174765100437964969277200055908594687621533369420941927367667458564321569451972330401045405772255235802130921193015841404775018867316803062193179699796039766253749689829135758388346704453233525293817937141914782144870860401537801164794781785076866382263868271390717888618626604128190593782222864313478998588684881855473936441192058110302303470223149778029997434710109378974349022971576294267655509985038196650623825345745779660599068312776071573343984575707280250146037733914952039645579235956208515247228308002646108442314231384297273316495955195313564305278483437298769524694352134568754047463864173637405080482323762944473963309245774111946422458492850983348654528825726385635348800621058189858624980590726543072389544253155702787599619132347097615047142515652347735726477688268767258577501580774069922245138072089139765577528620179495357730708046473590217856258428077816661347441729161781228154686086974684123411042569295844850443831352342102083366832116628389517693395772982994280740200249683577144889499194834750689116882479065592356149869768862586314963595940051740627405263679990462175799521184091862392215459677158025107975253102044710017019956074427011690790035328463833570513674335079979678459999500620859827215631629152215647265753177339321885327520737996652148078166819518705383267617733079005459814119916302727420035703390234919637308603342563520930125229438438901693897689853581830374558118750800197648669903705123530093843339398868492607071903483357950460884666705609139911035156381197102137116835924924071902740618673900702667236269749255735447320025460800089155054059241547211857503585294424199328926407565477174194268822789936628325522961760762396979100496275337059115899064759641982047971209070453366598659372260392016285924484530562223031267153855312071849503670885744614465622580475579649519353161834715427051628184646996162818852182727371512009254826740718055506850323536571211846504920910841782076552574366375406175896222876815683430018836332477929375420409786880855164176924924894106534948827836180410610614551513785644523441765269240214155159766425193164454318398269856557169999981935595033894745260962376232325742487450466060538173637395874935906439246864806131879406994921248113256574040556151175871457633905689539467987567959442292102945263284982484843387137236602012375205082858614849726436718536734558634021114515375826482832874228930714622839183605303591488080061041853387980869906746562460198951462177747709778339127017955332046928462160617663266248317850915461390383334331252736*i1^160 + -1680411825184154970419128460836914120471751399405473947051091309093709477340973778282883277308419293798642023882842564783480563295303359958558777905072886864249373805364816446147638107600391450685196822394870011094658508891859191077483856633409817482718161671099803289112820151484216788684202596789613116532078767094434872321255287627247173215199204719197234958362150931123705510296582862167713155988233617841487396329100149034880447815506243348818905318125808299182396876892088758993499298466651534842765950698630601858219692219036575928785330171391308513635653165889853899510976582925453227717481910314853854746836513637941104118342885024095153781850241408266771757827199678756645018377039684730217954544158619857180532211771396381610707166661700627537108533576818569376415885730809788134298610880553690278150171073435265303260751218748195680141053552177803123147464381687831195442130950210893361701870343316197346756144221415896130157710784703735651730513109043947076816816273558620448989442137884531059409953500543451563960580895657586193915840541503882289920071371999904094128352830543070521414715110782429404458220534794414459765292172344372016842594994565462453574621806026021122675600804970789982883326639066467638826928855626766563123886412116391558503841680923394808671757934014448287512557081054453384970541082208228222205323575237995958142426169981984481387924460975173261372867982376698440184804207123903210994958635297992083824913438591723197713237009262211419845908515996365498202764662473723553741316946451127446682052263050741490415494410363166496781630594976113472527260955988614380291847589074607844958988487339067499987314406384906577926006278759707134678243243976179860412088244954230971514150275625074230143602338260497482529573091612556925022950247514896364320953187263823890469708959393175525202883997666089802316508175547910733476150172714063416557461192350375535121125339247366889320442228754996831957395064014017325848902067678218288773762811702074422286552751653911431203739089875544238490639807604464846398056984231406778115805775297345511806023599387323754079949772447841038161284336024993199718919492197530761079522281640839558861434109704114057774451058408929362805571637391922816683366818019038175470626751175984035415302487659463056957738077773083619523303197461165117712466787130686694180708935815744763211684321119135029884961191909477841395216582427946933993530078818764465289435870480165259665908862207084077048430983243316038888241752676609305999204283442398635049978008290626711923495138623747062601631605897036138000892959916212340719104905759654882024144188647933988363098631323251233582379255828306718717742989903638505669551903553393337730881135180826530397201778018756090268006284043170326470130147507828961791829718151209522608200897462418027391524892314312046677478167686059325369965168641184971673998473675644762154105816985321080748142903333438652724221574335034262706744697921424614530237695307939960227066103644633638854102361496176497620654423889097039125619294197383211239464736381754731956829656932225967013150352563378036976818499611959965953219445536765432854746131785252499147532306122891037122697952852315912554725910758638586821474424600537617248775528787342653645901051803509950351002342670957343392314505426447836148388407600616307499100671994879297545749852305485413008628546538880436422103683709685216996941822800361065872569023137111317104107446095678826431983289403154556905967298581117752118882743278905497018020007350822503177727212910902042051416943933420987644499293737775576302309509816881334624593932952817798682736181032018509824*i1^161 + -58677345400467523278011933738197011259752603093825916542053223177523689051861539113664094816271143140663241192670163982081816178847971385137063098130443752517531281302669643748063983389384544332070572896344016439823650394541600101545455158141899661405062338473882204094114060251044784289469571443189083013367130025367362521879013766412224738880304956649832474735135649494307091146207446464580456828589061840567348990171061745428854883722271026057853755898048003686246789945577180269938790727564751831392326133490964785984816105450928969420371630921663520558871910044167633528795588091705268694874233578518396534984290600782598053195366402358668806165044123247187223012142031906069092831247984002721189237110669940863844046674018348721162968023659077512037227650360531845073217293548389718447332920962215693078999834046833286126473917127074682624060627674932871899212641904353226994240398365304989416361476604191798321854024121427191263300785577097584909783979957573336235724027740962660806196313351009315498309789796616270551381939192887279816306124255487738694083318304377940119496004742569355067414782202108363323050289728425736235366981940363532647606243674555153946610574300299872693275205022286635405835278021262552877723984520563322869884153286985711984095244356186776169112504653332705345459455949645395038515918936354359655525991512322866023174459766552130841824378747504520924705708279350812993505293711904233997846250779697652700969574908329844739213302087186249319883314082048358582401404260396114012875118393179745380434981832899826836378809437056344818312308707078583515834612668129745111948754261955610737930886163475052982057299466482794690276654880153546936528029056680819725984534477343609811181507582141580280752451965815867030539985903692364103226010310665021457860051419996239475694742930071678143861070627991740028034789935926369231972433137419356519898649630815666445219665790216961641442380339977480039900837734122829496943947899620358182608415903246029677259545188173654316852311205390751850803667332428705512522482771495140356644471185758649518221670326864752434437022766415744724129098989734872769416363641843077645360139787366139691957393912791789716679649643833660849456181563985004041285424406892295190347707098690338777125784295688077909158012294285214843517549046543523564720014409717020485276329249933232771253589070402945801234833387310506270934804923808402342875310204907373627093189501024769318298878762541055874172922808306492356697782681068273004552985828236138571427455930865920110546644047110934685277723356012099205458636739015284234278520263568726568132330066061341028411725904453883274260471906755643373377956307642949144562420865389166730241151856423052448096765969015025144877342577320680206536190755394026369484432230546215499327065715041848309378698559948559230119210502689618882782085297145126968435441723902180444512146425978050120925472629421255102047501702831824927885449928404384502299397098955221884918942021497917618909135641043387432837469795824227112482678182870615242412442575439687040209300985909955546636377569548282850698087576304522226736799228164873920938587105197429129494498962494872065670895711767380542626958441231304786621786606998640063354805716151802350945456761475196953929963170308353989505259244957305190846219820225998336514274717706907251007581114323563914331454466949005270503371018447090387360462771412549158543481368043052735672984497825069139453048206487975258004288250251818728860685271935446552000797359699203072118185229529709397794974011921891523494367857580096995969772204732814780190930023380322074230784*i1^162 + -538412534134089852560633920255845526259726982713451166776746730618220775568635204248115193365791075980741248037279431802691992156289424381715356375009328957960937470593206096136300588631900085879621253436213318227681125914873283436166667285296610141154972364848303290706009642425875904684401113830395520077192228639335325338494204872122966432069910824113920419647586688288075629284812250902107591877702003100596983155250415320831540957642183441268962507282841777726519542685449192750360333004011571067907106429788639600731157393871068315443856958981305996267560447992725264067490911831641574159136472164153492982116493380457442730857293852585954703712187497276968318358576888146545729780557574888220695477868296576027915550342233205309659445481542896191480992206293216755891166446949063600698221747817059119827608385759283606879014003386676613606148905900895458891828153605803103105817304745607015775697127393005409046779471527804485182397473290386423390314168723451768654568661353148266858492013303568743778779351432395306035995515551381246905030595921910736043135988532159074620465671432544436776958513849940290798035581081279784769734866868527769330820830481409276272072115859363464164019807423469615143339917169310029239543694382593317845806887117416602810948879774554416841810187530953198653946848949269361731387844879983371344700623030932492908124034744917144186021205172299324499055910617731281902568660730307387950313493035126946888565280472387925081615402236737694641647218846267406613818845841128750897513527829292309544842764053164171054813769020888644362813444543970665816291657190500293500970748927458868168264236957953674901891953378907411309427553286993331289699646810048251490851615370170417942636907496803150621328585705337887352825897824679482307618572400855770716705497269884173913550826716265691074379497525048098870978376287914438794388196943009675768173012529046339179797859661646410246468174564859776635280119100579655232085881925879271697500301928641152898863398438507642230155744985079590684863219030751868636957466512432919456703129666947589772928604068121493389436309735203152128019207599815612884160397778179373810000689961205786640028645688169987532975784262890847256938161556330154955454006917659316060064487070106520585420604015522646293042179040811588853243924268855707203256312415757320390216989220334936212480639323473702787888985708903644993470836626787833969846158626524989957262214285675852034662358865489522671326569606584427283719468133507747458451559607881304761943045619400895537338520827172033728796596437984700280148767286877290285381422972345492054802267682628349469827439281373921311330022899229288944764103290803074926184881242253344425232104999211665324423276795146942073159502596423922479544629666184472070316213777129685894965900075430362083628666516089194700870106532933666465983680875792811621254592722113922219972457586814953911286481414130373048432820108175790659463884768234644378112226188127638887461297637959525791930182751928588394445610710042134257280370392318973665835129324315838924505511693778190724535361248633770568822322779210427707832657920672272984707196784319188421073444088441991145537502246343262948967214079553246833415310637922802836524864005799913212129038340107068773141621689790148717868266149514044987771903921812157357567462294445860380742942760058720455230507544386500648622731973907470903295688095404588709232319759521933216878332779188660421011242351731104550113603321745148842031698682103775581861810566480175013744408838874458411131981495299528134426229113678288921529515032114348933850857472*i1^163 + -2932143844157174905406666295538691301191990032067914003531080909463427090952898973237330236659016495299779779028504625758883551759170461783242581093373490139508657310644088627239645043024882042955254149355829845087113749428864408851645603440910719373370615515236266207877233058858059483291041997133461090260510276717421788873629200106563172909179634829094688938733362369203344653363636024641215330525612283080296074103216618586940507299893980417909041204925181126817934601958007690798369674196460568814314221832466966926164691645915462076174395231093758103056849036712861328812121951049458704637825438061579230980066416547629209432597991106391974134730242568343496308802452229347587528440598149316518497424196860934781574859683184816699599870230048517403485331998349641354048808164226213491691723281666644688257327223256806690961984953848331534700042626842381024489413768811824978550984295913221601931495489881135531232775245293705818537002639969344658940118571753951174177478830874510559599370638489801099426093568490924125307462579221844359876544943836247323540430910394583234964603513249069610047707794460543538395669260505174324275924610741704420177298115129517136965087543883074255594705288568903205963355397888934422725223830478398070483598908904966910865289733135572090620692585638029222586944421703242447340346902137754788176776154197432272216806694275266419190809051987923314994952425191973298992268388698937578512036445007872655352164932973038766207771341304774400978682712326498917373949639779750966188584458286595743962821983398278820632037094891618583405764968928726525105085294597458667993756122813836395303927272831282431290922577155728131847712854308637387656679926046072319966682732152835496857546595307550273214330407270365014028920309463342496725852001513421685062184898215002503545880014687094002214347068022983792468305178001929125133477894822423551878518414082633241462077549645870753218839714493512717338603319433241413722472045016847604688287208913351429253692811827372476167302003736531392064442277630151155783035368753399192049398692760252341213607578040617700603840903275422210178862468349194434904198003145867063938271928109847880782717624116504709244045946992284606952886110597342537282036055694161080633526875888401269697602390886927116897930644717609143527141733507843995474866691786561785575472106470078079397504386149532080869026354450124369876101345397354535074561641116439202011774702845425295872315347471800706236284235183482642649473391505572650609728616572260924376473495399155096872201763326429319192241879947951282344243819645685563828005749834820262883599603953192418911217764445265406528900934707712360905645923409921037128978950156195234792439430015698909039900178821500014352146186478789687375578104460461168177551816334999785353985428470398877893033704147149234664743790564534840740274864257496751393381249370386334093960559517516737542078484394038581019132184944640912868358247580896249889752967990467509253972415796633227062279387402997629845973829526759878587152479035829944694274637396451908753262779591749638876610401564954012851083786315514236192837848236017063005542638234189627207471495338385030684912929825430386344646964905973859260487010723696017041591599486196833837047396344116111479452048275254795418055988302012261006060684607881788774685356334038387002003713087508814775447672632584064300845200399150209303805314826349227213500000674059623872018996954352352542557281299667213332383544943183525780742484589712809995187288970562628254197270866578740133816486634572893871843704128551724102859876204544*i1^164 + -11064171409887380612884979989064385762918521681253367897123292957964078438990715408228765181825045193906734031271371524712672052563519536957352934728693454524028706840938173983311172668611059579516272915192512536269732778654392660488310227554993966739238372524640415668480615378231566382875625711280912117593134511538848855110561581687529223264170298967076602702361670638053693327152604615287840373064059226143473963490383014841010744165355234916196133300338397584118359307890667475308693899521201319606150360955989592342339567607701823148914428594448943034785530733023292513092231110829512764757030893057167785545776481161959428337835953523689980859148663683380082680053816064474939000312160057515593873998886191698825981281283291357190635427769060612669002073782314129924713430540965564376534732874363899644307170438037608313685324154684008818712078284288264447638121886237826679460296035580633626436697277920318128442928196246059756086571570956532664766091662094186922830006815439511209322829814121418155730680089917585286684225462922800621895577412209766040174237893482351981411186229641182391957072851579741570555295173112084710772091946808359167674340688940282385860427200215656304606281760581878554540106476302277576124650339815494697571989613134518825601687208143421011189495693564425063072381466721466622646798083363966720735360761470463482335744092128026224797724952029867754658506702911779248815098257464333423851791590922918415755444596246108621934561426563020288570399615331115169413112414733725947427874405749165894064497324086883085137554748431709865650794618144962686134503127647047723215313586206942589698219201861734052697600229832746755683773442152395407702062620937844294727276418608543464716272033937717083139989645113989245503585818305749189658787992409359269665765697190010777955428011731735851234734397913786016046665212521757215793541268315975536622560931300513348736272472418954068581774446622277955375076263102879904467241724257366954823463956829062184288241341914942443539527385057894179099160618181477954314043151554962921097376973650503598002260780134487327007309584373079272245208902858280404645431648619304977688403007641130321939841573637691553313388245159154742888195979643083181223541131962009193452916442218040753949979887518048877977753113254623090606638439344453277986046314087084359930758731795279628469099446300256920379418339956302537190180661146200119047336934549783569883900406715012466645501287323393653344406127400292277606397760242286606127379053515474734541507427793734572783834933868868458679239286061293834393698733158068403720219977603140608256377138677825944321650366201558563990338833721525131202359221645175138999685460815728302393513511899461529294932871544511331018276876622064223906027887263561088938891812212116106509467997495898570075984926811869771640842558280543890320249817661152860607606451063337820658447624052646245969042712385216467771310185694687225439410032619713163597049697770475108622875954126010068272295751602575615580042877599244829083345313278620472873005704979460177171477249541163089953568093464907163924444290586572732474033541712700138634652713884527414438148342698369540011152656734372710419776473884072537210371613807011713370849668025602663192632487839512794270539419212418508735360330220016157701342165548991305139838388214857491658686156390680052889225878459877395243396013206682795112363713068930951200998956609051818523464004468573647446038313885906002612806298808838529464218777442120130143964588680839200212173180791083671888388041174828414627220864777584640*i1^165 + -30544557386907617279502920759318615457795389998789623627476009032268032280618495373153918582371391709453727938265892145444481376995077321485264547111027889664822602998116575781620009018717245926586469968099498523984208840388439250468909675597224285058332363943546816652366459521952142137101091764081905771649372819613951458802858741483154915376236430821578526780793754732664502506429667264543598308556728103040841253821061626224078526287758156396546744155904235714462272138540147372761449421211914436420128849469825147797654818708155284277913384079428650787050941325029219170843819227661344552205738303686683253650200375819719999198670044246757144550448256736426617756401417012271982033820723185814398515620291717117922995819208172366192881880027739374745227229918604512010112028452312594279945619594238561919362884101726517834411669054504875587147199495518327995627218780727881806757341464184228037481077589193263842480378488591710462795218261609892788692883252959017351452353920027013607670680773235601341135812904246094058911083268767668417271956851762496831859092064324984785131409178531223679598768624031818657277879197002835033306356205981531027221627514142973023582154195011209357936048121290046879112412672039876430287994208679362018511988561797700049233964909123232031186011844799366403094157927062859194706632558123533777491222811465865015037903516559314910627761734348608988637118282251843000390574023839192674365390949160403570012092319221744500682375724225032117855463305410722561276587041827624500960716399441479943817412697833736557722104811446507496244751366094304373830394498388344254686438874228303452182134890478064350218864472398942031855370265873133747827770247973426080708487887124411003200708895236812065081407397094301747615436436940713022519219946835321002320525844763886493014893123399070217053833894171240212580758938921165652264232648146259572081574909134757348941218744279220553331086165574197064990068048103823948355584491847192774462067407398546355592129878236604691181803728559827513360731181444687681564786696947962081897086203892417645185304585147402328437561220059347673145207550293008968267595483942405821020567667559881504728897698690602857909082370965190152735023839272158336986013919797941991200225317891925565210083301493860094304992853632438599201959025448622938295094954077221592901976548923651077059452583134025079012983682565660548272502760525275474462439838125726706027095833238532828781610994975914268556196869393958975504945515420909494914859203777112227356048094227937746965495941867089095955538651336394770636445167028434530410754568602791684747420797968167946168590336323548052290493157147703189237697171715012283823342854446682597029419132386985335709911980450103584144040704527572130968773379367147740420449137261474945200522877315250629049527777966685283697627312565205361629790987241610387264997164893099372694707808699487342549259648575501750763862951412783407580823239716834807773849346053972301577329260554905213030684827392953569963703710787532745314821435856197349667862970811904249379664485912724489064865295827385684617769451949622190833053723520092421219958681034180542844158744283370979786897129928138573012723789913112036851259493724871283282436625415893845390757404943367007133801601773054907264833447404554232464637977739782813601077097148343233640895223792629353922066356582682378435720177456185743016547657879401468796950303349584057342898379518980310285527395732838163143228453966197205768947195779809319976457719910081256435945308886908665782473116170009444352*i1^166 + -60190058763873607070128711966185139267070726775527808599184334805445363421841951807350796517025983660171646519483672128083382753180635321749198019830932674770501424948317436980925119748149568940521049510105335205182059349738211650439573849331355230834476121955596177098634622446340236083362360496954470539620377462139842925450380559584066080766936735658501053717780841434920170862416874561300571650895426440550180569574223316589305042667079740954561564358379922227964294448442698057592155459695793269205020357505754405884718990655243260762668526347901577116095880436887094354956489230197690031223236615102404824334273418715876498865030544010971016462026649286226455160520630119034003078295785344282912158920705040242880741654314261867237289406541039830057667918445375682911325314444881899533024219126323233828401930268778988707412810406196075307440192632168480212230496361503609725581371041548882050210262259356804575767049041287495766065693980210849554659262181826667534069218515235544844101284552034067517778247739518838390274753684583944185642405478059410346292460308706757636843621799656298332066233588332229760476197539535481582541309278781319903124199693717496996639744238779521243449668049689235985886260230721639211636575306451225199425143877784201761587609676022603546552818993329081701194177572939620334743854480148506018848450942849704198156468589045858715343889059828292074238326565598018622435313359697360956281918029697054030888322551538135456325556627003837600680222732152593935202090046026055980797994499065909355604635571943865962433095445839109116390130184112909441279896448863493091107985311560200404324735721619613658867942508870213043748305129597444748373894054912673497734362209993898740924104654556698672131483578229858637022859495914350475276261538442730263402006838749317049306697715606898347792603292626498010664269422893126191883580211478593507363798342626471766974264364513366086613032401320949896456026753845115414473063692023186259985290400838554390018170832226426576786179463047905802250422496375533064269322628948153430315028668432793593324957053462572078748652774261446191153035965670932740602823580956834866574656404481942628396062520413196139015614657197576652158668653213224024922785648143564973316850302085744107202369382460101772842410743616147343397514755774479033907207161948219743932704098661921367983000458610737141067835551128823582766117666871982312909802297912996537220414687296425803405410055972559787453309180308924571993614137708226153030163406920128004367644820035363624018791274473717212587691769003001051025376548379153591735407834790999797663968251164437458569122791664790016213935294646856939675486473655178539104690779657864387196091004663784842797004489599724808851885074504953506697087014009411351777284359056687277478230730057176794795303117756422006156594113171664950115744102159459993000411616541956868432118362145474285236742685655385973241427670160095721736911179248880408749745676223479140174311024868678542177824386618184601084707620654242365558423471839799221995982870943580284850652338731515307312715451223796203084282232211055667457095135864194269954961724660846185394256268944893700700652719492103083333220038761193595088295576379318673496963827765241147933878031717116243031081130909266199404123755293094460430063556458584026485738133071988138407716232833594631425995296255711938899026122384143418207718073683957991498321160974409281946296325614545941249787152986365229108363758730931346567287869491333998086058515937788848361917165489353863987200*i1^167 + -85026566145979343601403433724887285830689234103790936043272473177012011788278611005519080846157520258315459811170975052212923559654583946872841988154893281830900763854122734160413001902173962018070059270467860139957419807619314701885149757439190451927761132290286927043931507447055398208464565322384858441452009628421559237170943770024364654194681075994990286373323046975960147149368020196279788383324583850311715307219951952758598191237609059307066070035019855664382217273828136523987852574949729667578343535418023411898340165823302126525167934675418931124828002502518540325755614568620655892126410091058440158954436445446439513571222869476110510367832348494475545132686445715136952814913305262617283706444546075750300816769633119228411565964235701871528533541880381075266328678896513847551395303722917320412333675171839074963959430865991625897761138327374881543576647823929911245234590687659581725069006538088793501174146352603912395227841870904156293612487916663499962812417283553302753629337825427890581979872923422896327561658655864051080201308951522927717170083939263297082025330011401145016961387852015434550274437747752442317320709793662124793452907384597908710772482208740195401015485938580672821978856391078788615677178390901266896601846748168955556716295763052751535840480700856742250350734226188971253308830892092411523158626559978692553520953804030220844248443801133886972046508468479761560076214754435208144645489398820186471253528943994879873755105058053805279503564519880766830663333576184204783078042429818964301683326013743772547528129806262849965194174124927065854596647360949122095442243828682992771055622768497027660185969742354887491548370310969536267762615866107184540178287117552179922589310243233457255786425250085316893937294151389669213712028903433024667352203068033770541063489083856972525619274448050910810609877679163443174188854587371859957097204251851062530276881828139738003957364784292530197124758026175570197389591077803099931745693150876852557493701486202535039461964459754072880435340282780547509790582723396896075705275240225041834547796513402308581125882723735869471000286071372543675932384119181862959911707730946307075259236964298080021665307144450212595282441812705529963106728549601795514921567759273598313172544184716284931332110120804187707942834155036950595767613914883729186356887901110414324463329267308038340892533158585531143863269971214803861208046902220716590036122791689343654559795966000142202395286552875903931588054251256314889474240897641614092025911595995014046032766894443776738349987927164970869260442571711100108358715722433632665079506733219255465504762294886603704369774687113792629542119688823441062647708373951881032232593818006619567371127987042444568548486487261872625269181339951096273334415682994706160435162518483928700243992718730155332308805120776311382236732530689512271744239113191994630074173597845313859242657030014594042389815003615818590957368263633529177806128657329641447628143670141115171099032264408689128161191942086122971101511372418973102769299142144510101256060639108448599875354052616802171503765778827548195057396782649111896828854978558205569831782723614377692492714425556206657528062080458323263187541901140167086029604077936108256587298135396540692995715888722095910391478312141792301090154185244167054423124961298227917147668893660851056694905269369348869884911471112455019379978590812378599774437803340554282456348897533784591214863049935822884589218475977008666114410548656083577296345195225300526759411712*i1^168 + -86926219080466496443126002299492755897604220528998637970586345601817380997570465601448645956146552648841097004546745759975154929082431072575013271432246356898729144111020733560771363762898147387070361491579581035170370816875732143671770343983455213687278505070932344899783239676496159066281844928067658312287316557405512713464947507656528605838853037032721528041449685743015835726812424215979522456267255165461834388866903124365269470256628212137670633353816425160677843601968603371500383670104233793593184195933461187364852015627641067180842695599322509330437586735340365763975200917960649034089538544689995125347846168911775082068025227639594503300406160332894130014764822106772760277968037248683233531434644883047900810534490493606850701600804753936602258349844971133535083728818308924549483965525804423228004685180501136175875935449171147643466469563493143370661095690972526939469914777437819146240411330273709478354676280046153648690708400861650780354185106086474501527044649031262065477223843220232815506033619303624257296473935723696780686626571661775393356220050956704969213235879896644371475298830580677104302933948579182553551788697810721802169906789950444818004914628001852223031481803090998951333863196196551738554126620212665484040029675716075915233681443614456553607860404036029496859484461039773684792881842162685293093452932660412268943214563149185749986066905258895169238921160071656484736571556687973559261807365452669808353103445392449035917043539245744896360773422503764979658465747538943685757079253126739005731130582230486542094931653759264063515870649372895935318730575283874063761826526540292932193998510412244986306886847335853446638682617791860897905923855858965243922583691302793154030565961079706003279314918644673176991313322639877440132829496172976170293751445272643202044106711581319521205836495166133534875115354260623188195305199315819477456378916894229123306869297875521343118787175917871175837668096669267988230550994296198885202486223005827648166144256792928825659730062264333625984462019679537567837385423370307228352354613382185270837414493910845992120215594492476194193834307592487996434297255587513253976850691432278527406413097831086320968262793657112331559740488853110787447599852116356826134352225698453921480441557829200562446555240868049603601261755981572134219325295139310185426930307369080492101813524443764160887737221921606082903063808251432741090770251302972020766515618688666845918668365011556157158091319713996105048721243603380120198458180601568135119699219808178829978047176830086326352135952874175144160799294463121227624332843691416319068037352778890586305853919705404051648030676198522559289201323367386239556277667208889895931194547912776917091872035748140727446598418795112956509504581467745081219144362853999952591445473094532124768865213801041361530090997580673950205910145435304426580803606243895977361002008750162216229844831566327705625089961443538915149930557486419982675875087013661390183872158070064432136224026184830234945294274697778708121510446906537859572526583886542790285175019538691873345730013589387150640227418539594871408495265683529903857990425649108729354088561754836450551046971341594562571246063917442023394947121548275216976646493900458438970821612999606344589946625071222796105249652608265879292669424188158370141250014128583882046055884314188430907294230247045413603777066891574571310137666705771018033015055498075709325575649987040062095685887248707735273422006823538920396440292503574781121926266880*i1^169 + -55622238990346487375513619218270240166188064554201338497627684130891863555141208452277610927003670246951951316438518157636906303935050291253514588603331195654728993969232557111451546894263191775973161528365567777654154689631766526062002147425302052105357983240896046630202933168327022948609367671823584239979326152501756082028010767700964380484348921267172200758467489708495322882844343440717051882507418677534161622048562992377875457383241399460158819069817149854767065453607293379626047617035834574830121808187452090566920244806797618722039669890347361952656680861602064253506596239505403909434989852760075426739137516289387810311116023049391801220727641868298892172303125739440280387030649570907985558467786742991738321409109779782667452309847194410484672190024437294229347238911621468618620838720515376237456468900843565256898913096963390928578947749532115610272336838737319471118179204537304533607474797808922800959104800377962409298298686341875152142360294340930158575197701339597818245288480705439629301439527111286958496892404133396679702505329599313141771373003215145726226997643356520859026288804215900661058226293900921260950420750980156301436007669231826911122499089794382185616930720256164316338346828658841138436077554161404564565589328788996267373723347649400527769100327522728409614467289533262786794694781273575828905873976857642939678115257497493504218411709068154586010616347569436588331240575735463827014620452045974826636212653554327952502799241218416207732990376501326860118570224138380608345917132164695532854017877015869470836109019630936837210447150586970727842944170014578807574354863495284868843528622702635714701728286971492984260857764157620695444987837240375409141356499066875341107021011604256983972226841414840695406349356309158370160359125492346446808825983398196794347324333395151401332032079590945731525759331929940950973328958038052815437291583672908869199241876609734313348688040264828761109357635461213856333442986761307795889724154320223853608253660734454331271794877145846544114006390648834414876992194177217929340225552622444273182224130138105624681655741917929835239617323816804741489790862043945514436660872074772985262154369075410471670056121968063969624391403953848789493870027268490832835909275999625725153955432764979740855694581113323251187465264532777131105280199915113534289438313285019497232120667836375952057251521662986652782018165451345200464834997823310177748507402490090141755412650954450726026548359532203424399245933734971898534740672872677066873259756156209998487954934500473939605139179010827826923001615604416517337194970277741770427506851607364245610218886292482017789424034910569578220750335662580200489119521394002696148896016290597473478952815396120201405639336742906269408526399771234794499182848683953438796491253840996909539548257856105932367076890803402022659925834959078324898536370413537413008526894033046683711598683104797855528203777109771191130108609891841560554890802389047948022512315247660000260507577670780930722836320083520625928123278276450014025762126939256835150606342551516093162191961268691820849108091558129330333627592088916968475018105139149237727947916967011547440698516726905869799323891082193626394043147886921173817415657470191291007117019969221120161840586332193894355155508576483024882759803177499201984721423584188288575840799063066180616555072424835255211300718659148154249842472220543672041313875013668074535401241563432585667524659519547119363752045333361573720875910299648*i1^170 + -38602936861115546087202855197957263804405667851722056442011115998150266533920942157775447470609677462578157129079960965377932226706760087146875829849617856215672046829256496530526398397609835369119381244222602178948923170778212316535751888602522054089689637300895727047252928200680694196574154464731571976696489745260032332715434796464042347945523916053765257359194479622498175149476343664589562373924397574555392492212323440426909095039289261663865328505267732754965051734293715274350883741133644737437387463627544542446395326888323056622468877111364419573538286869870298672735935136718728257347758972823856296247119706229856258288640799661227285446909886721343323490020533595430409214631019297611498008030057145602906900090657578719436832838468437977812809676609629809814848436855060720670277475434925048072151553747609164113226750745852509321293044808188019319369724484761828620313322734816736657691121941858363455570306565043830472272992712869283876890898564270050592020951055609678055204051295964716862184718015811263443818960599346484542006941601272266859887907933720023630121732718070712679784859093503745791819394849038931240013200661138035092522144825473237561167510070830365147281970482620966287272252581027079188225551819535059437269724291106099844631667497614956145685011576706522984960382246972813424899172031789852821610713099187709711850075111298889072487579557114156851560954064385205029002947739149198596892801847042708341090803103806157431665224122368402016992043852630861508932829668333459519178405022647651471675926048574150368252159452557414535847699470842510019180445544324418988094864708072329928805907345209203782627797880274060758097512655763289313264000417342309073208572815048071971034405993213356238930336735077970549076666481209364874532854003402451236757215686527062871932220024032326784471273442646198460273292109712314093428733806465398352929752172553514684455338794379679260250881840145788974470134195228324301295254714194975166361045680493593990779749897763231640011336792020734995410340846351672033213238544893665614666762213604966312922348372155335455944455437739233362827383565814007393054849767821916488274327273763848870090185545524178871005664653014456764885678477864191509743884054700078807514407449023598667799944874680105249864171065510788566691274461032039280510287805419044676876719908840556488059434080556558892684079251606899489690404313083676915274956010281500255337044445209023265591325460964941787729586426664989291896228282298554393915799770499309353969414578339419646226138263050984934526897481750285236478600840453122814833548979257304381570606602358140509702381080573101816034179478919493712067717998577073491956410009870489320131411742274630214796464687852679410402639327459955296314875875704965097491383215237455331773519383236741302003812433988068890604395734726474345418096067030223637942192403795149118729522501506155535659946689737841777571134585779994738426110315696333608669474577566554152101293440158060518850053243954745952822441027838199342978472233785611022356936886296055886316376835001754400146981052459753982421683374356852041138233026395944916017324670062246147184139684140648588259908890380837389651799741320138190303967716998726284343096541146658942757227704085959320307147154781411045344525754439898313019636371639025884857194737194636274822483077221008825130190722791775827824380781207316843018612861265175837383612614403246464122023428840040103782826738411365640155630211501654016*i1^171 + -5219614642408645578947079140227594191304520950697426747105927838280742760326410841860622985327320683429165571152307097233774818588037302463913820875138647855179695319448454454863169171697415185386168707093219728913674010718490609219132477276068248374258007909080012656690470849152562508172346544809099481745801984054835317738957905779532075841662990027406526163918816188920105058002527011175962163403805410388317821422243851663071467416376678169584012980444381157929356921314805972923763786692566592684785087744024348027224031827929388222685580797690619000242114795210955771010474427068123992204601968177932354657138902556837269119594632563071814421185737667626425204775342899759981004457909635658021145867767944403825332615451889452015789530231692102512289668678232777255587635081636902716288426257227299182517503340723890971821480575819975177638057964996995453030456763579661864082785479434469499204163716533534034065443512780771839029387039174906495252651303999531561536188916408510255656449858899538735434335204332599440415073257145655245530730193942479496653872112773542835056164668939218529505496312750750089186391443280334118337084840262704733312932358907140594612162298117572917726207492589494358744002350559333129216564466727435971006288071231273705400401195262206671307830602039426348347780961525962885575410947881854945916999368113275460741021397665968322337761875448590258876968135202293769066359325146689856766864916257168457531261638448041002956282388945616816271791918503205898935179898898413705541907667835362980200819179877781794749381705705717410862469260963704194637735797088879274172624097964935851713465161097312410415077536437561531255187921516783965831884475995301201990148245427569045395411070009085611256367346810672768102887548931404439252912907743980951207395838453873339011696081900415070420597447817923948296554785816684861014986511969951711938999003076102591748435298634405772520261809517785148484640571576554549722630840352590015903479785704760720154762099378722654874162680615695446466096791503491475096901365541080312991355368988318219897034455262694740353851029625688589677451758232022773170547001605145175174417798371263631670350558110173269070121554183075355404952071431312665338987870390858786333828586476984203833445284335281959285869852366367075929795446405331774808936211863471825479068311228008100945094539460904097662890303290150268100193501019085596594151319820456404666211698695296906672324688454822697420311212046784105920990615720967064319828638461852864882136476485639840667495533443775064049642464761898256535166290440558544592856497208549875724791870598231271301690826038339290818596424751377560670341317271946961434521067742117399941934971627939330509075435944862717278722609853877310408225593941172566199468949421389750900582264037617560791629354716377301504612692203074906113290992331354523809704099431652747128016598822130154749632226620705641916385310358489453413297187991663497863387144023239054840165146546952335169132306430303992768609070865422599394178033036718075939389697189831831127515795697793101676252681285036329537587214400949545949119188309283156900138240444093266314924561680002222066982965824341916005484640590709800459297183322978907897286401812354359286771099732351610171337852339747548099120681001780226723724958013753582608118411334634417531244936825842240542171674232781538190445777318159438445335178674167323206631754646261804846718525890027711569011000630367485952*i1^172 + -320483020299216260207576604195398291426042676265767531368949462591557072113212601238875946108118651758026615110732192487248468985138324321381621036504345657236423013185204929190394814711278720244521508922157177974195393379332843917596837213655796500918757469253066409307018771088323966813701124807983885315967692920064958103041987040663042330412700180761289380617942963635223927929246749403068019856673498923869397754171489504703248508158543460274636946560076970388139993903584259831270451911306856713275987296017298591041310484643221355547853388476338609509023087188312015390650091262217955121396862732699926377772131178166432030142266759245993403529566116541904121318985589688022434786617478803665647898492473046100802804480978197901175743374835453503884178913496868849124701221836180897751107172586738845285046591794008454472134369099976624587688679110060031544469030928412820518708565154726942000266189807964451327046117712455686873910472783690028982310011063187708443398522099018108005119684828231620955600453434094511630807828586855443492616190495366766693273112441205222422902481219503737202523610261397856728926108218460781441111562072469247801269064769871494524982012807280430826808844220407951663578466427177224248895976135169100661259667197161848659607006534559728293061787005841344465833604034830636476833760650880969516132687768422200647762881217651377901194557893184630611868077000336030813022091511026841113669242135643235180074941943706697565808540775568297832202992625180511212568811624182495059240017981453927218448518500519650337548375599071309420968245229407056028788317124902574071261937590418100162170865854935932119275362640261276545227223104103451180043324717920955935810197151238907530259746793459994045531182592753159308996347664955102089418919555244763162678008954354458225280502650864008787394101967246463700216993844691503396021495300899065607319386663042492454039822260906977784113461445059288012483612991811125363687529860651506933327012003366382745559005376289539183149960163312284808828901920434209795917315666815336220689702353348919221459436150626178050803740660580847635998277534091737991733498346923007915652363491237423031648487376304261053412463982031794688981123140268475801508853332879409988578306200128131118281960254669024091446159471125721523942169970335946169696232463202123864043233485746498621295000109044063314589608971691976730338265679262611221643805720921874660714513553509748866024137007113318781888029899368219092542136702589471810311431757061202212195447451771131900072953823566156834000097654558178073016412439472466351473433163144291643854297573640212659869635106846023706741591039918719937560193301044680635955596614099342089453233033361189416069518560904544129092793956291652615024237628645849232127811888648779383525289825713452068300785552659957011571063848267817306562891604465529822576949039028140929783595579501053674558106109030660224403643165306375278998586923717069396369663798904631504014569454308225123501130737814021459235180509554930085886656690212180835259719932950774310427170573251235913815620848984661739062453485406471937365518523394183609492762583851579893045527501582615046535357732796808752004577504592704744797662216967207786169821403562757304244284116009931651916813067055776417892525998108356458617771908280899572480029189595723958581008301112696569018310673909397167614038368676190607385299331482092291422904106091338360885401991457185726464*i1^173 + -9025973859400487242399416581807456146412054391966773614656981383669398319693575304310308739291112278920423560890084444851103101279572036289004444397764518323224702497669407112008108191750676028587336568635020736580441383881747301636692959968249791041123949876505509784283043385508833360942402248825140962953316865156249443655376572990926811707606592933704123734903605890382387334376013783682715901803068194649689839276302956036522189032309478643087640968419974533435919923386497076674077113956663788848521996085683999450135461873446885482069218607251356188376773092039467186513059268835217762339193607279525985114154183309452989239784498141682656846069539926303553716520575248305249992146698501967378635889415529573311237996335637516450828350488002416449225879987411438438562920199160200394838314779947158068682455248019986873598200792646161431434663113027391176712918665154432108861704730239357711782537030195700800363237796467941040236798302378891741494300998156131795064810975002056439750531240210525783029524456296128413183265931301965712148017468878252152260185161289674434058329134218874443028607303565626149851549689059066677692462430999820571997115920334335466747612705497440457933383416805075681757584488853102645413047680061838908102914883463428224731826794011686222845900304022741258083186292948312409240061807529215882604397641955454365603632649740372233495971471183142180786938967157580539834302321454148940504492178581525187302896689766657681382778493226539959644507772365784988847748174194157706333048068042171661224038414397592629716338976519650141374583535385306939430914230149053675378518830387491173743293276067814599806893926409525626731809894179574083753105979668249161161069354465609713805336847833261397688320227696777131862836048210243586211327031627518516500196357636733752267535366065980944860067769343256709382004810150714786470497672096744137321754382594015428226484529882707511159856761139967729370406960317038430270697511619327571175324060737192316470877066412472891467430339461187539903174650880609300184823508959413885179710597582895864517320227284983476651564345191086878034056636223449961809598980415195771834738889298748994574817388762978482220819486598475238581849317424792847884890978743984087888112152989965615069471156710115231032526486209574263359997842460315353931722761947212237737505326677352787283839466262127389401802394873435405699760827716558926637546746112078663049853337711396013289655881090826888245099454196691777552887532066663939247925519920876226082209267270401242764523184886713760019351228696659520106982947311921931384362813369985694858835231192998224942905387317799245961064925986165549742970611628956037303155072646595938462554226206266055564858363496711519435583560615321992256291167200684510045531956065198104676521981692704934927334589657221772594638907951826556316644395341244487408993401539954026273340204572811167925650096286251012125019268635903712542586380070303347095518285497474345178675918088328533608651916049877742727957860548232830519454975978411071999881812472570312902751331169444222423706070578714062126530106336102941710773505777570957689623773910957130543858260880533286014205280195469962528142087434316911247429348088231198035043725928096276576800066754299988400387281493823233344528913665678104800547513001159370465361862175272301305438082756268821652599274866276606624252368515974218668939354910205056847680162573975224844288*i1^174 + -97823964908559131393675575758874242228139050592037105793193475041505448115452127476056136056212646948293780007566178055002577225648677535930716440395231273031809563202336597007428976220205475251209667362056241207930751293863685146984236138044878027815926963402817778201994909821337823133499484998358564701386665241191197054607385094373660773883198973912729394242567667606957426743322650716877202883524191995156957892301345285538310402552073535791646540707085326836208296211130292555213460203393514284674517403183011139425528278053755801298398005450421559823791672978863836485740172244808247830178191854886898799632983701154318270089497629220097650899420033962360149556645009445983987756691121130862713981744252952236330608124199812639243449728013398609174512145699998114915682625287445031870501494383310809910030500291830306241187662335493076290435693145212660431999987951644030159114731621465879559826231224493783850586684092007516932718481792515886259137559942824630954157531330630677463088484476418823749134318795816969653231327771562495059071776722648463026691624626616282545878021965879058590553340602811329401237318580797574073472972806982899096256789451532353797405403443849003762268371582102701977378487677715297565580707573760396095847531123268607315657109627056801047205570846279890547081714641908651622469648812958359121452939955891101492831003760435619134302784064916815904376190135063873446717421660359144534623230517381011977504832039074435409317593307043280837046410670192775951313511446098590041336580751374330300380412291358410903603956140390614130335995499519845418057384808092457733253130548612618840621539632238925500644727395725440159789176866021385184390686590168951736417725734691204983643722558776598440643498623445019519638132115734852613565015379230603518957902087148903091479996984830756845002224404632800115541008084049696255218765774324639431815660310723771704984925355208569215631252554387630784961775229762627948444254911013804569607546714531189957356558462710646094203404175375112056357098347290079847385870184325645683124762426347144815133744334140454339530128709323696026981708410160303908857375454641261137244538878970005987771172665231335067285725837021781101628752473099073861102801496775452759534629565178110752105659647101758430576639718780331136912217605515272619264474924109291159325405401255119238870291495363332823740486173841502652449878061839334891885752918196053339959430789926751935891634145827200025889950281363739022091736138739450261843227372945049120182106744025338012140141774758045972507829266520773934640129159027057083887930170513616208288938793640134545704578550058007735151228843550841362918918171893474264695082286297290248864736533381647695920334659383296945819574979707383987180005808432377991690211819384004691623574809079219522114357898657096140498282199147868516038847496909539278555477248496347706525240752888815444688365294013403147235013239236477607426125381799237061090753129591082646854704050326382974052475406000824190738838293383450534785873575264132739620523390463148775777359688877882776651098595941047496937517010096164633350535232396160113668487075700706780824509569742109524220690953803049570942471813019195126911093450810683135009914221522011814037250916505627883821472136612412988681154358914195969907313663979468274423693066975700160680913576881899714335351958186869954933579893906831551141644025889445111660544*i1^175 + -188426392407361277582339287127423513425421689387588183114688938168766939792500325956307744583592088981914155739340497738038981579084700353658580004024499516325637982396613099200149224902019713129040279015612697734967907978199466178059511163296709100941467097745602772285544844525561780264369576686264809560267822900549995237588628655088317804020328332076025904241142274958790156055837887459638679544249481163749313561563169658150205648787485954574768102799010637150156293429866868148841089898565915125700818249085831573422502613133643851751806044397664989551295537879199178725984321124390575894042474782455476788303946105556421337832161013112570805557793326122740894010287967788378354524893665559742403416967635451983926721110460673841159843760478401313216387767928215357903343460043189938717330970766925957443658860125415189138571865479897827634764449580525647437564611064777115034483907999512155376706374861061430027189997807806568122544221588009619888308257829777897218812481995376242336172399744807137686360608183332401123497620935564399934170656717721629426158356189190693845115306611786772949384346631347935624132221719864815256548550909496694044384357034824856978484449227809835181319443405589538418604931316326759619194310243245084160908997322207778757432193408302984158726486030710079732816208602570106901976336391854527513543743031368224459045391162784072349947503067199815371478948428528015665835343843221360282762128680356985900751015350693777454838020167440816832832797977761183579729663490110910745874459810447071564634258864457163786782020265238854469673182057673032792901533360340158884314007891365830450892177483158057324222262396600450703864082815199651675186162034686560365911790537568306968009046936686760370998304949858393054783446674807328232588175552807996233543772774089698586588131512522878475042672221887165483596105135046971245927689290510962767307839432850760282216339566595096932696795550720263748066921190266630686928364163421609477979656542550112932370493555075807685284880899392502632152372607181772826974930928924785042108248469140548823545372905654951679013700289453720085495713647437893423018085406532564481215246343714334022791681420316704856233394566041923780925688487462713457702635455857291754742629910931506959107462309103377356120905297465070042901897349737639979916627591819381648624815717563747693224977494411297411597993241985608774659517845857562144608215538562194617077980877221017642401433851238784623225934105927537489928532169131055400939900812954549967611894252363359161058634737158225148170338923854708204218026223012497430405101852519663991994737637216323633258902170752241101953596363238365657504148412154406338543088688579618154619827057070631036310576930552440667272397306888153976911250121677265978116729554147967242254705565418906645842015128539335988000102051519452308217924999519903270354377672136224096463497838392786007748726606074331158703715834856376334712754500768760663054460775053409062665230789622136043505952385053927504798374390346475155286192207919946996109892797773466821935479165943220312143083749088389308356407646407726370043025596049879476422600237848892525296213173276632908472729065344141035164311002739740267970448460085658952520376700148151804891317013003615670752689694157867123249665947781551127702683758172192453010830906137535687366783480949722388727096242979166129310348303651205195759616*i1^176 + -415307551449836096631242121795800924956239712499944103417176509150051155096430109990818845976341799754301405439810974973036953202478698839526345515048076561978429011807428273075450484467849918911521939069562719819750352818072802983276719630581200648354005825547984756464115975465098056487569050547780228883412394575035103727412615784330498292322586442615631649287859787699939850864485815072869073033520281035990447208512454402825262622414091981354658487982882423340656065226762381714009282308142528184255718843389465637937388038026982341420366362240252985247058213733820798197081211500490472216965071982689838619473252132840646731448627475415197969572308481763558439181252757295129382548244152344733098910769859917054744015566327393295787605183397518789927351178521029117099528998731020160270351476458031906238843038106567798057897246850206417631762003763871078658530470708865035589810742869300167561449806402823416538831686424130437181646884374031148953953961743901164939115381996614400773627338971083057651838113941554397278693581524117517560216042756164975217016075934229838348421387392341650703183734318865505820892868916719263928782032352851824534491019372336318841553883970160349469509052595643032929438852495306950855671707294625736852677184066891368409780087105379525180670724023518587131415636093571970561987203898841958558590032665632033905708274704624362914934027320708722794966496865613426973492556752725967642086676101805405954345837796659459472015006475762477009533387381238669477704914925193280957247564104945874892489626308718782648477497934003778454185653851038950250983273736134800000382131441683292253548065582158860699366521060483393044461998441447432049146052375187444223612225125130488685848373846333996012796316974430824724619205366411430519145471153314100348871575238531981449326214134360780868511299590461298233793028063199548246091750402208304805146949580191388807292578026308944179198100520041799482397039551363125786394691490562576362487365972621635742718316502760250800128472650449972058190309029037808190179836210045784373638163882816075142329735687419724520315275686075505743569886581843334706250909877934633746011193942333452733558831663408134706494872419934308926796618174256010066568344923918549131830447584875161898404565457618255401089221314106080775870098402159345248610133434167201910998384878664894507995270256035628167095222901381044957896908278902088841272403486500670698608776593328478359801473388280602974683839751018583928510329450456699563901320190023123603151310426805022255262678610294377202577078607095805704891978948595027273996537564809601754090947662590914878796315649277952080356211404675074885763730110510338539752922879658147720088761116638097743216477032094388965023911920872043713693991737682790415006084859657199962845901372154330815548356079386904590889182484844428985909459708244528768787576239804952532257424690427412128420567774427062861779952126217256808286610032094612224395918302191358841615043940052087798849909949419128935322830795818849165399677177722133162861265716638024514655205730059207917253411074286347949705657457326455300117581831714139835501910988802361557796788452095295586582063502911049788204631049673739346650552796336478747916094524284304967903548850517898492069380920677363936040224108090814920594199008769027233440954695789935894627736596165989271711392949473084568502272*i1^177 + -33561920901734416391223554863315469689082729651647416773290601943511000487576154395633167456941289880964692401145840766001777118532038846813180275939428061195494646132588207111929648152574665544003377581757070265537108817901865229888013838129294690402459944461948041962690307803474370357188300181992747935808993536464200496352689035490693619052435050568056615099557274417590292266941899096297609175980823802251642870879393033082715681472197793015824077402701974766429715414935593388281652705328561932265552398425056495496647940423206529307032243438980908041031024631934259057660314926852890450793408114774001735748208705747453257310067040935954346997575136457636483883210166503751627276722804878928980997980200202350494426544400405213358692468768223580969699659557358932608894968073419296959293998771652133033572952637286648006264493595448567159360661253028491053571901232167324561386947240585068126876349514878328340072760745436864205643426391347018083429160519522086034161408603440486148349213813059397549116028267776450652240746775523851544705807703719876740074854928008945200279348601241920374192258616888151068513127746190974324616818023876997514981662142081702644735649081784951036684878694821318091351016886941070457440207425875176071641701628364707472346491414852206070978761074186753378162320186580485627929221219435643029391728828803459782760264040098499827241252686803076580480189449037904572726515448252212660214886838189366667890304616752893078352931337611519131102469928728451096242657807970066686018607690384419469303930156323293651459603912353610524701671481007129594159365445396432668195598712858331984764520919924743664190962798479193022124774104934893665216980594420150119970072841116013405836174737509337012541858115413482942165663067609531426934044515346653806357486633321666997578106181672827031774992343204878181905855937542039313912566635892899535502748562815901525129517325778392930861550894507715003417996754717283357833251372157382359177671517852976056354204715343317857501561758062312306652288838291474624786671597673441692309873512318391429242338770973075058002118839493846828831748938627701327802309651955069992667665182169954534502584016698759055741062171550010883498197741490267570304628791207962866057616542267382094450031199912685710494631527315948508417506114319629438163589032761461540094590024279842084037331206551711815876371750927134308079769185839261855736364366980886326408401793923773363076933016391076401075275931795024750395015403442839151075171758000811944180078417232302833263458183522741365439673263780750516157244546565459145999709145382597758094678766251060076103837953523666118360915114557286498440380273354761938927912223651577406743908435527552568531146180125157295249872495862351908147036763688329340821713452688305389627797919840931103993752928417775961771406647408719165873322444226349242410784402038287979471171537678899915482749088676431715404178338051211005588694930187465322362275805301733989666230876052034261735803517517803548319423222462119430803880085373751773737317649777258664280648305643161035944652875612473099535281994647463306375553445126398582614564228056526820362544907351143987018899889583894466649784707697773648953606579874622558250222656054594014827153921359650961838882865268118904666653251929763244433130957837508815708968267971462381272460418907267099787264*i1^178 + -593526651581782377932402781938092445260599156809188923085341756541633127981002418182138215945604710828366863621939758684588371112329666277795767164033885129442820634720045160185038783830729537370582849072348146328670144524823821890283324849004982097360056848011796165121196321671254710423743343280842020090526944601576330978158017549174404320038377062777205779544283709599932307490201468046253677215880626520701477822640342274771230783154966763577970455698582284516860862867943441022628218104222519332082252503994982839390229349504735864509857191067854984919286808563744181127852983718779698833792270032442650923995807183917029728907477413531509386410159606902156352520185192640134443339488795373124687198281387160366269095982650631106546458978438257898079173648616273368712513874675010867331296783805439385284757342187844746797231148599211795773837919291878299061238169123905700834551123672838878603578772222167966293097101876034875373073788535596507941796688451873619922355018345499509457289897075847628447904659849580424745596462778393666572653824701521480173765878831366415390329199321781544464228920556407019745113480529048530160248276629457264147941738849305097155451835166324674324846556178202140059849625295628569212064691967208194214639545074898414674820667065379542723758450617996051613849419436821119569108131564252455438161974282552278753513113764646083135959229295029426103444288126033791597643166829728127771808159876998442367961860337309319123322787312513686214207921163309486433008907508175502650647604536736118567006169589205033607058009803981636101863980985569722210858907368455690308292413317823388289126702938301778236567650993793504283097451161001987160034482043675009152987010908875571316308822807833564582501206553143253392439357094741591972318155136410806859458381787823535255195053850604259243886282031172458954769585234717547638290597383063851074639983218274009883342534560889175081511374529547151055248422548494249972394253368575902012647777143726633483069623503842195634430112137284456819264054109274720807825944344119591206774866827330528997053224691715549037926086463674133882770163827292264286183958508120332668353765634263723727557401577943893968486067907339152125377072826237418955998644790450217895288537937522316924110062160076102716425244113226448660477786490281669636949729019626198694719883337276801905103388340817006312105123503464660791975143731251507309811809693242101617690510088099186118115373071935743724460482285713676864131619013621138437581736959418314321756873393653133489499197496767461478734607119354881032816883333526876356488681573207407208206048623980204161874719344891087047990389591318923049192709914032089644633938771145108515332867819480533794296107877003219821087368250521887479378060535497605291328297993452565753472324421724589950282089633911384655514841085202029653866823553799950148103098248543227078179398455177748386756439399199141464703496549627129053414399305226815766879344618698432616705557537896791308438364409593897278792650896523907505285409156425850376256372948720155004833772757268404254835748815611592636336949963391923041758644781181303843376840212899841315073616988574006854811168765197742796153806554885981374267013639430275072317231308114555651603190552916564810800452951866525105701846801068896695929016296504302444258168864630057730048*i1^179 + 3929230185756657361854250252258656346986823270372319344773259751199942568315558933065394004159787393639719867833842836700964599712116117296001305182357033490575127764270370363252593258014612403803363389814297230900718919532915258575303660323145485632126318221818568942792395830016409382843525873071617070155587494802091739173619011205621798767805643985882684672839337814855082745165635741162729134654145665732366339948129408622973070606155475616144474160088482112715641280005243542502335342317071525265354948689211347515625674683499257797426282577423017155278185614417022153619082651266232984200184696088658729224758120030110941057060643449200073894973413452137826882456379612274999175135037155064344959739293996070340253951108770275459812392778682276030264664758881031736671997234575836275640335006735946837104793303116694885302771655821980532421969881656485139020828310844928475971625450739123482296882156319100510680689741955988386238063898519303174463033614270132636571903123997225192393057321310846378988220995457911611230944988101440541873420739683846316770773473905297892090850604641351180752118856704026450628894537390280986702398941995941400348696292330817763586932571211643019930093640629459403682188037747685536418892354449909833149554001068433382165166890306300111225839605561630840005923874240845452158340500147829791506307514098614466090260092046069486119014823994052289596791127440540079925893453780549943423360671533637951655961177478850380963080630622079025147432245097601583131093728785260740955751638953886398752016697509757712871765600139855539086272468141129195190502516906661483305511106925910826636937426078897616431168071226683343965042957982408040715613552138937888678056799808621957652200302157323307586575304488210460879728154607599059760944396608141243179794953285122406680530193593984417575833951699323540415118915579015691217382399687950761104737677893699931648608690339606469583162891702029487640064212819766587912260607034166243122822413759973916015355622562051406560265561836861181671868728866877609870532536069384681895495887349894341869500217410891852083317100341509286564651499383240285328370499167708958850796457793351062553845791941753309821726940169258556925484395379940501502728711141304054450237515053456357107612112264332901127625528874738523683097203740359184711325789380468757377177669384842813740723353283276966796832785955922214168144144063434855361606104210052527915891573171123777095209599158869639830581747705716681591972287807970775722633960202405141838605099337339808960501035839248376334932017272634207198972019213283091762674356114960721123538118519443676187502362465451780350652494059902585146084962487249260544824412669747761446844697611450127470211536927174484733891307119523902675032826569575039397204578358604262931103839514962645053065548438481958583388231756792601995422827155431119948708423924680291564476512777653409934465646512129464919459698846294529414474705084322264515593698268573277701826614373050684598514345482707676943447508932889145249968958347505431404516470701682578590081043089312306831438703018421391555034592777015708501082507173345617147990184201269257367438710218125078585950665825123571340026817432579958378626127419232391762297059640969828871902930361733921471073748305949772977968632191922619160773373187950903296*i1^180 + -10073100874275607432554053826620912450546624841506396202583427082704096905879947158987957003644909652339885879574540942113456535078808575680068014878327398447806100731950787506860125918123391808369376867811470369067806470542154061509802823739574049140932401764991729122586109178191955441244890339945948859981906988189610786613647524521438403418138944267496609347316870644746169756221858834835739813524132417298009581999796557762343866090119108943483402052506748431264672218706430286515640921074166407046925813326261281753263219290390989517155285564667499785457533800614672683011074530027557051227506175225451414304929950341702738393880067570764209780080295007564723696059841684712806058788797659787134542640314024727908817750558431772322811816758581032266388888650848518588558554146146186111779481746406856373369411043333798129861797764844024389396323322803959640449276124830221348711428752407595782039090055344526298319050844687677347272121579848033589708994025589813189534699977173161355230893125035495778525164906408766375457204365632546566649900177037710626337583628929304259358593929175500295520072171311884711128561526336781911600719927291416538586273350815689741331863452024139550767739714499413287580274015465053640249102018330878589062943337259309559817353951709781725018826978131926965631379204873492855756175447349923806676417957445208160468566251249971492750034139886406931877497645534504738767183581756184180889256817287710538387360064564930336835280839133310260062160230905949442960605368378301538437624447016524591644951179932542676969777776207006964607325456369260383552181974313103586184755284632616444021009061483534752638045584594924188662074748855833931186768061645864705602961628265273073660940260234198869084238986092175643111577653557115886967668630712304145101823723078067356996069485863199282179244640891436283129257160004692496979225892690884887264934826298107765028411279029128921538552866988397393858161246549123088440233368626167928583103082846609285282905791808267567252302991569472408667198277209925916466820275778180837503596029975541737839797853196121453630597241184877310766580795110192824401411692096002126346550637749200561351123105982520014576453417811460050692521650539140309186954102553563701648032257013512268966448448225651815171949039726829969992797950296287312547977593576973916445029481784654481347413038400678949303240967028428074392877616283361521994281192002961652229648080359334534007876301211129059431462215931250321893870417304219969888717130334156467127596891168534671498486604071662319949943279397508869337792437153304371987811017732377817634359482970743627043029031525764977468711566733453454164256571631583235587912594863074107584504350494459834671496226538023433793142817039898264960394468972214467818971628557629269399035692982188893353216269479074333569651893410127211026748310054458669157689619382673753705806714234633717998992835247394459891536780961269956502591515969168049520905155090310188008556098668297048706492233533291933304365326005706527839614066846296256554164852031649315706436111206226081049794881959488596981609449816137806427559667794521792653459397847594571574986906156885698765135596527231470525737983649719042324883677600539152113870797552508505586030117077697069717503929653819088758754247847182336*i1^181 + 33598563473938484274976308615675981303418490406983926384406058848796552077866160145267206445663908509270409091943858619447091970987116422243346885162342407098860424677762339167403392101728627835409385190084816261402976665417450876248422855896683436475803601501593875347256562483417443917878555303650271676510719641043853753773939908684912744609085809368952843345820755085638684231673510334310718118284255392420442738445142760361481641485879759101134827199688989165764708425185498076820731972952541361614768156215096891408282701116711808332465058018451402280079331622729406192547185024577133396504915335556367496981016276415785179193387172496563091986359712685043752559038724063378318115727624139539329536833215775738749857753009414242766966521854166087649602008725367330574003293968528739079226398526103564428784852521366387350804240749011060018888085937841068897565463753755306317541067537582423398674161962143053371750170792421771639171542379618527528709407390866858669867989632804067992518827717743798963552612279756489915379558257106194277172530421936793234686976255645201643201640329747301783523048817760981547379436292634744359293420581672130523715633147988707674201103093524658681958956339346414247170111162799432046875281989351191582553902867831462740821982045509212900932643361801340037600134244326727396386104344817412212262137947918599487779236472330835229121875577610358223882315187532898940089249776636515514536522124990032473399389450200933091668986307246465612867230506314141095911163913671190259888340628517312361100234954183174119793688765121414598909116565418115301744245677229767395100231343431884874574146479996794655183911775187599153389916448336279226759960445159551598503828816363965987202369116605619419013390135989906893216850451674626098762867702375254754667757822662729561408268327574230050039277846937417655800710587534799466564076116488017005615375775931965201849296426324792524266299051936111826760847122363398376565781478251292104195408896366566744561060432091742108068930213020359557183370223465878842363981960328080753240499074836434171289314380740280856973957701105165501164214352279972130839061095350597334281405060760297587532498599767626526534342100678087057724910454347959755815095583997568432896389749398473919831748379002459904592235367098646054156262756461860453414544122969918828776431213860461890205935883437055740539685342522651316506285655523328888659459091476447920343015124763323144755185242323245275495627902502675117788687430448827756675474169475375093343425571925835820585954509695890506923729893988369607973475307488921215224991136190648205932059686480585157257187299693045446160313178929316566573960254896599946273919091409784794102526963343617907043273519063729761219099233355863719800296425003052053899439824572157598488848591766789340421205135155903535023787058790282405549269167199486943874582894788894375583571243925475618097075667237092372873825954632466921355530250385346848100726288572850844040307612305472366618788286693443643472403653769605723172959998211090309356044921045269099961018736095569832438057886348863993121744771842447423951143345575249476593633700114717656585525625760810711673705532828327600455021289063037447628592017014548437886221737935996459571885889165573079630398619648*i1^182 + -32263988265554819162704002093090194403477913061687623658871039488613772593973455279978979953032158425816808999288226729265909126237911567229987868001301577000327814619244727826719403780411857949609612496216087431664471426947966188200485545944035146437081149030552898007851819030440755513989700284914068836886367547605701638179599509781866724505442551598710671339717848100600081639134475279972246499987028231892796839993230557218009128995979104610753530017132494764138778333597194192329018262193703401533849763417367169333942080222488340298161424201309146200525411215462164669768182399890252650270981543439181618369425448240634242798134621130102976265109733237955982682283199305140211898223511963546622855396400865438852259725736471256668934032126163323053892924630721687102073281716865781054291820333654994796323289659166156879082375456544225288917208874284551657347553865433154294495532224989313818354921125229555671723899995918788096836439641390211796169330519139012759104254184704287065335023661978577242553533461183893192360206783199001710669650717611870009290034424731708570245532580320189250595629110222729614724191847519329585076655488180723682668068832121065259304479035803488189094550381056696729377001577731611413075685883337762975961165520835443701897382698499191804755181062389840074832812579678496061375620637542711561321904788861156789112106450243497728697720590104914562061384159787268530078713453271576616884991882545713140013333359893085512073389438515608134458115750535480421623513815799149763398470161073806462432153265413932402002472790096087590347293691596961458035628714699333206775214301121704997876436467224970777246693667691300712467908601918555234198546657121286590155296470692539448301689488568941290295392291387873996988222300649582022628070219307836504780027565792102794037520788205560283432338413332487315020907378962473852184389124973264739914640257441958697916094292242222798002449482906229562500248182030496689474327806437061220224129251941285226396066994974135799960813320374677645191456309259622034503139642436716528855010521554522954616616503163058675956944896149412609889553673688447634215735000861173805611346950739848918564528297970333920638279758195128798506316910308641237928246343605874917972883289304999269350742807578326045796065264032592553615548383801757622800019540285580016499812399447929821303918853252361473580793141899839101784668839780299464455810613895452618872303469571782847541589834291957499915206871891544394105789415844846841064321428037753577010601677808100135478792662804208388591684520816235373472220924548080457324929720922235985804886990931890330484501114542501763773176959776784631087893496249494840218090050440263350798626000045552586798969102244904165224490814351562303729585659993237955817964022720573449051687413888030695400582596392554590584352461356595868106435231162263375108547254833701088868693747730659955990485424011981731895418789023033183812215174312616771726440002434737684555043739874022275762057703606316329086874515460172480375717207122427813165983709400417411842879408627910557345689954506077174738296545128044806841394016690647498602555469492170019801437560703973269824473331619365107726871474374504305231213389003474581516700869608251209023488*i1^183 + 9790985519473012400031378767626809923906648473226132775700561663868787405937707494804404648069580974532217474227666719316718281521680781303297420910918455625500199290111462852322651173633776433654205205681123628577216471447303959510178802726346706170842325092770549768409641987066899812507320158152990078609531736199256795580100829523474027448379697255014002022737532371097831302671233478788364424856985097838167703790709057740320132675469838852857017652515315286366404062636375306685883186922857775379885915215128011236508627999273132755566156303346767366524964210844479113995272510838713291368006156492349292676224187234090941896596839362343983252703554502294807136234547635039874306535457863194797145805604808607728005870428085954815466900210673373595078157692619820512647480605517836006663669408607989273198523332391598452248951181770322220103957620663873772027905860633670402062982767423530502310820555304539875931662186135720492757169825492168083495660748979464901946391969207684687796958826105251552176637656558621178185066623706061024546366339248325148351715293876184173556510983600461126395747745290862030256082280616194931837508801387612920742338776406893315552753273873879865330712410238403887864251085461882187688006890344851532276686676557106198525410148813145069713127208499828410449682052930236863652087381489334910530250504082987455113160164128176102373625731834846180482751665279592799413137352274810278150004894778190318403664297310173797205128703078481876905603824218550546413047193770872182823175589499880591601509285491659123884783991932745716536678450953604391752383383014133191618338142105505625810785589657814025051092951615253722302650680860591275614327405165464879240402066676003137840371185400339458079860199469574823831867819272088308408877596297268999545412406509055590017629020749823766681115212344590021147328632695078129472649835232532438756989728785521318401552220346237902870353166795661188031961753381471409713862583787319056078058701875517187950220891384784808684176574564336622327555679109309575229683990404932778988694251784502180417606012589407681790187109894335748589391023521969643863025893144539401824560931920943859218941250044280492292358001654519049065510896370935580509422512558755187150117848625242088736809238694102496011791960821944987917157306225735653864974892522146346217397764225302703024962879016092116962272425621147406927975951683766422676144682294371462618504401602487674045933355460284602709703397469624037817531616927118193161220299181304695387693333932782730988545347416113058541847936833886071406591475746020435367162571995925219765972988102162439192693751164916320164030190327599662566881230620982604898795723523819230685910666776083680714049634165026487308910152749813376923435940118478225763868948986274781221407364173138538997994769953991503678727950059807047549623655565042230626104987470102408157614616817515862318418544189387889542266077049513059810433061129100162219565054385695931913464552949244328709460097258905527307544216306069641376147271181067233376523521389901999258605921160990779139993672784663634314209040110145511184152546962905901391634032114411556847147114549542974560302690331239771392263360109033550120417453146112000*i1^184 + -2112934182403290564730800908738514488719436103732503152050177504028556391009268184708866463467612924182521656261328537789150191801098073578612467199374202951342684440748987618153896572505038002938264649701831747626740531568598704306625779136547418260621850163562056398965357018178036299674453837911901943448618410910490291381124899385615212137853764278659424160663222353300507738469038639910909330542338397686092716798953841468710474807728873027213417528777935009301246131666814783876082442802287478997330247992584128517187598739802149686030817146384239057352546369250631968858898724393908048930919257964081150510737511023743181493345439295292150042916271114673847488092224705415288401863147618778578876892436860816846811286447827538011899976378664243754320542607164431852722607213285866216377869277904427575090468478170235433379098853071602595823604014524667320724721210130590020949089083423122717842079722830050794931861362384973467791861910696370663268268256605771084964028485326117277247137559956799859203470904870029692344486408863258864136681907590792255092086021422890658061585705926796236107306804269291506033884790368682999333348311701444371694840047328909550743684508442154238694888496053634970693446243001738341824472133064153424170301312337468502443571843811128060861891740095652860020460973557381591151025841356410547904624089845752025123854878434512144980234353209131364419715996726735930622557603753990350272719904920180371744887084933383698804067898216682973742370909096423973240639068342407895042960523313090642517593563236434630205574746945876411111124877256641726062051042624897274700430392672505486048223308152936951252955626074304416272771390866627290031919073206890423653734884563791908964799204358809906407471756521001588674275858831534723913857655542538992292582316953752544306320074845727480367239115298183143157452739453788920373393181700644919821944363204536992961519796522240519518647123891799879104722463265029891942702415098641593734273688801664808763235649238893100104905568074875115944806226518043588620823203993633422922088805215885957959594852268425504636639254565176682971410100999943608660013346535035182489774203914094300852244421393673746446187122376916535998779845719334831067089191105469156818784665358809848155767216080044517122232063287264246155869529054617357513570647724224449060447668965211985499862751288679581490058372147367348735668348769881634193370651531243397825265151585493019173359303738008920831773794924373564999915966059116401632915161400895405446867196486805593443150449018474860995214335252585352822241481673080199340178482162372910139417540004683871563728667924897308372903373488111323676855077085275106643737874695664414548004144386639413198224788241486549983748593374873104315933297662640922989711872347250198712016574800539534064925178750707649038325292065414026586219601277507722150078090701021711573070780707642105961844686825659267545861585130501822877415086423305200063907369358687471327211687306818663075707275952447541233451866067165044418530122356527602660522654015632694484633240756002817380594557858191016669125082008510310573036944744633582980019305202211802803213702241062486441340530143718004490240000000*i1^185 + 403289242584762543541775351212610363748524945761241650994152986746989297430432175829316431935941544936480380394552512803454899675197013370786829961964771514626462581728207430372669322848482940804942055564650716160281968496042149136536570122718916787055861807484306784258508462158599748220353315236747909276169366329500167500762115813804086826752296745398293444915841642472411631423690522336917673890916900634003501768375244344997459774251244484532516843935050447468258677059643259805388303308827066147176796603052211965967559802883551738809291502168379986036032193640580124078166466057651370521986866480946821091251572022825882420972281021323091275892219822682490685992147251433853937769374555577537983512092809995278024219582496562597268687053140432553118165344483448945620460800707001356457350920257748947213270834470562300236009759426428392446330301837755736266796803235052805750270630917047397346026086093098774539100447518041495152065862933481009666878830566176537591649916138022612320187858464394511662802782530922425625426903914573432684975692050279064556746783270369696913649268780113444907604887783435812164093259592821954254755312984802269487552876656790551440851857199034585243697823351914516697556064044660320160999844251182806039583754457363954936499423084363081238228660299579759669061222143143361964243634192283817501565620933502821208180021226131168330371543398249998575058846694747789316552591029962573490740338322584952294450717608203179252647029063710725512093414597837922883046180103502195658348803181570023895298474138138901463101166124478660856292667130334328154602289667083272542029467545311705604517666543493602035911271716476915373921903775494917889583008048168342787194663902158839882948609773262573689853795032023356362527468767740799097441399807344296861670438985670141690220958681187351222738579104667929585272052586776334077197274912765727808114635369715129136296998080945998926235295033218989937323546187975022510207493512517300732677223801172222279673213321518770232243334886314826838241420117057912718693238661618385070106985176583027333215766448741789370379214531590644392699040689124705757030302955088286729886302559097694022264890615045463975498820807363468718279001252365368484764714095904120100558248705806716715049681457252716805128158974639201150349113743252658142059740768496931153248137289765949232471565039771263161771865444140326773678062706140864399287421117225389801211936093022945549456755877762090979150827960922256342746140489969939797658085900282486784666316937177929106434448914653785197305898265857315407478914552578428549538205453499333055089990934158603716965140246191184419402998742938274222522771209111074769827120461584196457218250921709580057500200154636607420201322768047229732519623947986938352823951366426130686128535441180374178139600500167848231518786990264948234843112752960606631043574645378019576392188117954984180475442651373140605060031652453086260560547025733293325104794084391435629860858412656056772237737925492331193701331986757960023733907576413830377310764324403226320266190401055426776146657569375286098454989252749209135305417213162655894340642963440377919534478131200000000000*i1^186 + 72610712058425879210592475938621760897220857492285739187658633231642070004263642379908779999658235922034431930948960083973268719577553628413813638389147977117965436319119407432104917227370602251752966250862433517616724118581628637494682554657714557117506715697915879502325972679618541869224375206468664768339607562064235887185991090645612257975450771400794438121557292084413280596592644188305932139536765390979742877550437940399002589583107384327360844392664166362858927986989502769582225478438499978984435022916538321209076050918264490067080963616911777553081088980809300712187681078173860428185870589543986095275633141398148261325073944856174303566615286320285660625572505524451886382368892594862511788137821019105685511330258473841905171727334358771108911553955303183916491138157100325260137443412006760392255883371118492165353017303011298507065014939365286341165250171445672595703927440379836978242791032275311487356757529341796406367652942777045332211554435886707296834786846853870557112067520074170883622106218269615292587428587584356546078036531327380814529391112890560419759120384001371065082979017408149407974862702710194309588788312355149065391444259284264207166997560220989540534110330709793390146361937330657436415159442893257868571828100620843967251148620264675364163386104431986374532701865320216358063840587566558360371833633017976638833624654682605882740367775989393141817092158305596664094466043113923468573768623722749621966108021207888048970783790150261966770175086211325172166234195012057724802098331867320984287741616545962444722912658657841481893100188688640952044205952486444236997443947359456533632267730670500786815385580347336428750953987022035901467729439623940860977804584655664054147535147870064731391164219287229526169971421764719385833358786522250959847353608125498546261588509883702266318060727408929123463664706692286786811421511263400785925116236645063676236827188745283966602668049980958794781191040010093071990877217842536662995481613980942430241008817826443170037710582792346802342841565436464429276758922691155409729094068201621640143418418740330637735869510351477778825054152625854323750906127187637305188030773820388391992331823576026821189180969433556364021570827727031778944856450333973744632283199030199911454672057167890041822298967089075472470325851006680989523806662391044300457024078386769796271558051318333603882964279450105363904244047728249087764047383950230850288677339432102049945192030292845525913485551643566954759730119716414220873574801516820305906725776720978338675173500140433604670209156959782668024322873188747867059496087349009015405289888587444661829293973347524833144154947044971067822513673627025902336981538882672933810466674835533891470567032320618463170780597463134866074801505277566327775397814736275199769312817674116859396600224366258343665278292727203954878647539222225267875172442838727818998185183215062669917050370367507455196624477511804423546070418061133541760615950912729428268218599506973812139029479425549126676524123067473615287073285416831887434537427514885402254731253879131866830847325829966478622532682513946680021334030307819520000000000000000*i1^187 + -5753341260646592707035817030011214946332165305792577502530363628844499762213433971255901772920071700300259569524614057109522087077917048824152415038901112598724487674386396176403474774772398888470208429286482558907196118372707671535635496892401013435756598026420971271974125045475241985136064010347667035504384018837928574149511191041122529099919341126405241128709737450190263299355504111253798603604380397135340722443130298902354199629855722084801947546687753577425500938062791579430937413805308050962797875556493121784961412535669959857246809585865358922833032709740098092188116875936387931575223575785010059541352669553595582894253469347046172709882196042081434066790437278151514060898556483770295961327230625848724436135410243230125945126269910955629455634764893569071561780089708648581971202859419382506089839615305783427966724773682710227941477203892467973284874237050980218030378426785076622937245764469905147858681109762709753039518168293743917187373412414949627444464725064295648838872213505747211665909755284917959730638885908631906906520679125222222353812215941121371573693705842081877062835332917266261975597365254482697994999161587229737900426457750439012131080533578561912321280654461542283601929143293474643382290368851639802071865051742464522157383880966327561650447139678717560809547226080234424238141915111393005525357589651353589570739662376871420944860072951212891298602841428976294295966615083314188721145635387008593010589041947325051166236511372842773923372464707133410188925282111264351836832708706687307583552377282553125224647314535977383284464966524505441273491898666250783416083168199819608005930888601395632280527559607598559591848519639498492852377334202599266226495145047459810466660856715811876806447939003407298905327927312084697753587670408306576577458798306742943134085904493894437692646944508598087063210085966752369662678326015861480619696344901295317756987582724685549548815867417418965276036350850662295685487324285730092244932834438541096410042049206598027474946003101002028899765308607594921108949827151169790974127581286943442984109975015726932255047830490597428771816823807106946311866316513569966471552467654916596606988949268482263516346786376789725838638343684678822105411458749122682503326359914933037451639082203496025228362980006555272106857860717244597139888386283789628386589933666115726090282149416119669364075126455976271990888301857016977698407471538934289073430713256719032483330459707843570552167730591076263294740813854180087845973238168816336786965083384740484407768148064322483241557140628971208702719685728690752473840078567993991437317870822980277429134514143555082931779252215866758980420063011149077640661294950050338344777042048984533158000881949901740724827993145981172929984680115548741413696421104663098165957017271107528629389842534822682832285825491670659740197436479678890326693657147048736574930379734088909554594909050724465547437637513171655106300779990164777817933536521081546780648196962908529878993195552353646999983047613029978591833358179032685182511382826289322819697161328813279349285843268062568492564480000000000000000000*i1^188 + -935872192469402111517652198157236190914852589687645925624831440621135231665416639275749389710880021170607360293588622468920736224381607496959885185683004553999919922164784979340021476377131730179361402142842057169315241962558540923573338504192469403047987661554426691932773331780337275515706978817274324478791505661566476677393067502188634405174411550365439376150691475449953494300885560600853762220503150862233464401203496689513661329143378308310998383786829552845794155800934877533340788828658239051138772918214542290230571654264628205796569965157598469493559871586045867663657303198636972816080914174142710126608019142514443822876347063007395404292720564443946412692272664925817352584423268638402866533208345025510921258746150375681178544234475733761310526144445413263006578282855571474274790260021030669188961898235958725709120574885703323293145259919777245395105886916136330616530774888117549650003695351402363602394630938352516905559817711746624759136559385996235136370295609322190758251113339927495220781968116973092707738818540688774425069492408741907535796493935613330857531355709203631049299902112962425072414756874380164075291855969010931511417854111274965529028065724384125067581729955896398249509624871158528049245210561936123299647440996305525162458748020925470480959705781968995916665297875997842408385789846507006752369631369708280482552153784704696536018976194008665870116851341577459319149366640667656847830064963013556848471512368624689199210960715522072648695822989948179622319616209254072887315493635234277696777495606484781195919146502368398053961434856160492028447942725728967472553883332181000187087955431051996577320653022956858280313627780697617840515168385576260148565278661301147243950521157345907835211275214775203423776843782314794643875143715521676863986195347392305473192125781082971822624935983138919342959879785093635948721531304560667171681067909986918243456895240410622770108244379920327592423536432564668185839280103408249339143103248056929903890228401730365623928814821986224846512648518023427277065842077511890662065914249262332623694099401525715117813098367940593600543875337932287614748778800119970507922289682301294509426949439650166305972352429962374181654360042894420063507064700337139638494664052617014554833133210805285119250244573832674281020765915282465501195802599639226161705039609020619298120388557613988050989600394915378411251168065167075403830315962796537559875535016874871546818019372941411010763483794548899650834724609891775023435131080254620904848246475562378408127975047625805503760807724848953617562515958699432853962108873544741145187673425497292912341290270124208229118941234683273006817009615143890518159058209639213273291219397736517198680438067526744893493876286458599172249871496494013370164221748921892087183277488050201136561330928960512376993906616148326609312962476387133313771832792400596423769627021507485669537397742344707465740499501242563641100813237862228168741021594215782724291451969265885478185625750773679075864962373518945542714322434319605253024380701587350565341844052377600000000000000000000000*i1^189 + -6709754680166936477773283796344687216716127031064266516656234600222560191355939579760355843427056945860200984075216900955428949458338759283749769318909589488786786551488133149255981562247277743070934026023754292513484840659034712211014032083806972575525415232303410222624132959934109795474793754906705334371213137161837652755725350093790471156357918968212919360109926115059030794817643602782694602403963866030644870495538502938776964912187391895090455425011258948166073941110418749188564998635046424156438077989709072580861282571377055147839405919309914072977699495286045607549102429333086434541214758522887880031657434605578409978023617763009403010885507325723046505367835113669408468883516336016300765866068091350738318872319448704937761103381208205620495377176820144063613727306817830896652103737850392603113917768626945063591931520351665470360448267969634067184229882390779887496472334532731593000795796390367088203806650617008540616028048849944930064262967011887591663678452501447825679398053935069543221374569814423996792428449956093575730821128592281562617324628056318853370069894423593836343881856049868384961359951255651915905587211582642251097694506994943958778135782737231286734900986061247004123990404536471110059158313148671150097268601015431240828949463810720281315673187750819489576129519688181638287203231055441597549096712720303836008310397762918493339476491743118316544075566476026383380324617876655149831155929795284153894116468885443262657579695810461153338860495375273493013101093006857946554965709993594317542128340740347586888653089706584674125183111658902911407962772017687026464222181838795263239285668818077655484164024884744936124964899837894949219928524784604049605190333073846732639136766540039613197724673895379478433770951910931699602030100054261743773335983001727078410205457457554994222434710252211011078314902074769569475447127894546986643954194791795942733701175746457015010024868522854935361149615719029568179587849319028017551491206081863459812532692468172551150632791483235630664083415990966303675955840640298234272347970621472407222944519081956874420080785078804622715143858950059222387779643116703728150730024755065807597784610142932931332613995078719439068694530524872353203046497892475563319078726540916978612404749631427729960870082625574518245872105016682822015664036991991938177996634119527702835629887930794453756393253858065017977383459044375851292865253128019487694352186163651517512423262138642732164546941471845364991352879178719945753564160580409956699922829663562441887260556808216017265910852116556054703016461895100144340216159667128840224581470092355664344131100382646654370777984159247689840580040178771870965164018983316844202735868158014473115329931300038827737069789610198339425845509358896263388708442868142620890737821745528227381653499364185179896163789506909271886877905964931450112159398971391891774091011850548845905363587443502758459518130912608185726356873642144948346624428926276153713084118959004773175747158858448430784781798150277045055717841567744000000000000000000000000000*i1^190 + -4042866168722070619616369325125852864627874585727015846809246486890242638017346293041619377043576687080263082766263247674783327096562376808074219961153948048145557653559112178535968266819248961793136981825574604187620488876994041650741920312365359022099696380370127144103797679493784998030768340834886267496012270171048785370551792535816051582510393706506062039237376775357504105172341316339313532391534551223827283144615973643974903182109863003970962723677798392831777908332472881479865015439590351283673981218568535087347714441664435769352703817457691421148088488461797870683869963494865052007058904616694876195098268149737483009044642607913611132858534195342550186627009734798045721101668605200465437197014969496490071611313109747737187851331180437456719130705630157332596351681214192583695883562680083424975863621668170729899561038948787757818140160323105621779917312461751688307662830824147658200375500308267392745018311910533741699372786392094764957712308682030935113543039469053947175136444916352872931688129099861972504685218783242751637941074595778484378521457831693485793443414756332727755546352817830248866196014857827908327576169685582095608554296491230090719598328601607067869028447047634356408807874107533712784381983024717981281199636249821977363585706880138081933997914674136568413681657630879660111957620592649817525591678802526094627752581233521975208392248407219051116305089815960842410207102840219444611941467185429654469342751979030758141868957477545121527867571766418271810080876622014296778127637387393826462293027451042643085698819174348832774897625392689264654782954310005537030195001710997911489680157880820828818426245423755606855354180424937337827897014344557092849827007892719898501760701027902052125433172757410349496994851803316851581828055447209612626355138798645202119754225047851707243848108548614512018012714718400386144328279960189633573751849643138848609213597572617727836757623947388811111817766615821111222266354274549462605889149128864053002414105463994708557419497925979917348836013153341210824932480601103051849066365807038818440329092136518452617278637899947059169703268842379905172286723190494572540460976308716261823643690878392431054925094079435935432114239879862934236377257691539368949675704396689262151918676038274863598519928224592002778696132273291014807397202286776022006039971421750246137701212210989677067124718087444042291841352161575310179168657385868622301502747059075954037432704138579209203813265282460473415961269273539908037316701545237967050683097334087919187413001484886934749647102191683424381065098212488346491170465946520346804784418374551981664521518592677685720270680647535575520447795325841642183172838241178363164586834425810320544850377924015766143865121543574770307928283449716414786387953282815710081829026763045419323491081100860918467515160706098313538563817787214276998492047044457343720679268660536012791458974467864574194667769264419785727280556757875238106550815060450759187403441858845475570039254648094720000000000000000000000000000000*i1^191 - N1*102361978030605105223742903002965561630883393981452229821579088574272265121651145556591513049755019483243030302379877982134020961757194090677922380329661492995318655105535120765821437245384214319523595165953272221971575173546294541865644397274099207883784028000661421332563265781715755064929085210494240682682847619937617519575999855834394187623616909562198490435321271891655251798091521279028079817621876766442010391857721970267716575983877208098431291331790049246007590213590816181215500000000*i2, 11404799865229570461873861852672098726255234119728413756042162165075500756287443287989424981370353804640237269294285735295108521716781500861873659825122271257804521519893329140475542525072282614792395531094113119375393396226086114993162494763677591181394894048728106596745792819981679680223071916988604095720922464877985300125584256120532258794655308969125214540130339074920918249384876811024357502873274649351160552745977707092885895450373293499005391759843863626243699162244216376878419955952646231884841821359781959686206598681186541392477692944826208174806894218025457846901505454581092044713015863219056113310572375706542307763935288496091026099166428264182459018311358693120884371918573833336749811672492526334092213666941074830759277021400220585079686207249640705516724027220857947599844696222789351771085857117662716627058824470412288660626515816024815013533946677222443199534433283240815460389158951893543632185295051204396930767023226777209382513893778848051034469005013484239009021867857356759487294503282318955603206037349466186731799134549023610389917485290786287096165522063510671630461275311035596891923183123703792438375668202481080464223703061597057380507726599488384655455198725341649819955399401149803724384196681953728164376885226024030257977151732479450864721178327088880001041093620155499934083002395180054071543658888730438494125230394291693773955364634956059202675947642952767674055328670005836303930004818636701869850533275768348743488385607305974412103621339760966989856817126442695719007771149230865661689840484564689222714745598816889557630101255167652486729729230545803285303724602244414508125504055920976722643887049881018748529282680347931826706830634101971876416867521143767341357777222577993445778165174937762144335957869104058050281283120142303303097852620956359198708985786975789315123217906071523948658238290565760899528925954333967681796983262314125512979056268579165987650353740177150152146607795678725339458101337714744172430310202196060505944777852977754340976555558984566217327256061161754890424193452962607117612314485939543544721941804276951988966201415902707125181937117534264996948843102834206246160441039853534300960633281711470707670573876640246308903185882732990618005444876075806992063707897789894698296168970869747869393360610588120974342303461032821606429428412398538351749994935166693971936882885806229542873664183773918946858666139418052610376877307991548789671659715826795400602704486457928956593077401303217613206982551269905152723360779714102973902838856783153313340214054429323130178158916163294806375981008056690126837352852193785629441064678622457594608451044918921984366470762850301637358450730706464608504654453891544521504723148202638071758450296123096781841226436799920239553655592287926540119579868339926212233389029463791834221526175156867365629876936475787482266043378642666062568734277369218338648061834706605271976384792936777225436855096269270805681631255438417557648281499009658150773291214737184476522895611022138295762303936809365252556776984439026713519718492150497769060229501016995169069556980554413563201155879216948017601893375670008555191326268641154809092729845099848944270631863157946589591627366752025803837223200781084626579595281543109984317882955756479158543822297033012354691638216851504632600769165481918570247499225867790922832553670020519128991978671934636816701603614348411765001364278635972072226913410702377620396899367452219475621248109723405257357489525450894526869437239928194320473088336613638037683316951567521749437898764885158879376080363059992494811062330107531129013798500760829515335329989876374302641089368274874955816467809663940678988430643368925126568990838479676982608390014762337111982437708934900103723300916262278318279286957382760534220645856617269822572075229194914806669203695798515464794110812576098538649873253547274186782017794371488041526221388953799033918460122768287850700532643847075198572047925146652864226085594808914214485177028486205392363627906729589618956599672166197128924630553949281779059227111682918437653054661721444822558143857180835712445063814555005166427737123283947301082262249770574019750320726590267927062404600518892632970373551864878062681462156019333598906354477361739391790143375161062494781179864343479160190044740074429956436046964265105466759118013015434276546872602164025014185995023209272293168805848469193186692817831881092137342963250906876907032456246736750388440871035834679810925986772180741134409106991333685289801448241896231293433595943432158161352206848953414036083182015723687971220337015305528202598124653647941799077099769940692792298700800000000000000000000000000000000000 + 152938648246308672039177449692945654009300416055567172882121619668440477451347586506340351429113198696698163127440989064219041830700883029630634805591776572126560435748405701510493195848012961666205805943551958497039597725545028083352548820735692679212561631063312446084605192103861656582620088389436685690230611346013149714220716509944087475540229520731569071288133409526703575158900289323784299230886252240528896127815242552525191880547982007430373794775920108883294322097107723808750010830218744544964885066416131885592960661315505687528833372018001787390664976249420604013780816866086636578307649219398254864171837670086090501527914985780808388747430783226792611677170978451886331353068171585759291063005251328075444847386927822433669689397128606439889164944713050902476505114629282742484381904497776638773708842972339224227004398101830746750173461890309000367268094774145811535541576232411210058509418845356168278885470085438271283087052510069041282754330635240437704694166931999476218295970364373312118375473109011522179602753973328776962913204503409854313597406432813297352556213869211863606431440502550774015638192066775378410913769743060030934190898385800239966107420554452463551902417025654443149225222913161839585457948555239063222778615298261861417283035593312306535354689421170428386491275416041841675367913588346868881650602714025394578454892517415512338388997601524916906304660187977670969228007863758545073520271986574013330899008040640761175400247418628598286593314446852023416126989369904265739580255650467707222889806667808815816381296749050863027351386559881827893627616164914490742684837730878516593065222067485855231203262608404578845750795801188434027235839829303034228335107771986889054856833021989085017883063071190070727470321018093459406623595401584897126591142678638861752923234743561134458875026693618059600770007373304481440195745691141676225748986824861013971796921745877939209739521867879271558135992052769458821128569053009740053307590795818200566033436104562724631640888605381090907944190291899527959265313719730313471984248370222477870034593189259688499446287542187517470532368409629555290176244962329954044751613855308524866623013850443351597832109303491777526731949172527722345125563443306503766175747855171539814184506903714716784747461739056799683435049874092641359061912377117677267727260084342685373762494898791754983066813620201618398571017415252909951953550788882836304266760415732212327066204210919246483145580944588341350762073138944448529668346344668897095915182162864541954083430428234880871159260637547530994944358868548912025972084877957480359060157273807939615121315080144314787320956594373165108139337088674077517422238898590240247219936868918201984658235259113614805258088564486058036546009548837080539283115601965425940487694384104330853466168128109794458807444769574291215310801762098806319989947267176852042896260130629110723819165962187152544336629313570469516742052353433864696973571292566508411768337974964536506085360067827170879414439561775905873773741519460461169572598875120419702730776450178282039628247667627662438301526432042310781413550870232400226050734631052272348772237781592194511111704566002501375706678777543044580123121576998228462222561072849014928346267908746135830517623004748890410703572846491118847934437180944170967688210696463934579601475293864965866589847388708687693337438429791547014081008333623987819465625256882641092547604171158577909352621564787478794323352436324664196436432572379571037312950500171286060827968426757669240940681552355357577017154217482119486548274908300644708221880435255811065505750798113882231642604023681706997371835622669528391046168542977507938151748084369156799967485902755976758302063432094847347009449808644228661879916443529742556952789756656193220099898006953288406809182325322645575171894039833659937006361875910775908931663304002056152310133358498365873336469989936801466540149092330538054827204307042149562183286394101584279800116306750276117948301917317198732917056962699756658280212385863559375698776768068930992047555617671053176821976360009510161250595736569806470851195819602934552858368009780521117475206774403343465913721345920283413627189047165712176165635284065240568001729419900622946031552612892762513019579436016933995662335424813024430544207800133582728757423069612723594343717875144759743291413051506923699202629832475649347930606335267921636949947166029863573977980924722449977870257590422510625296458755485534353968561783950276105378033348560696568883054665208315358684024876362913789261675800910702033090689702916796603103538425941069969791616413740359244316672000000000000000000000000000000000*i1 + 735878192402797299164431636222765194123821622816634832375686611095472025883078290241411191336790031153993203467755001065013493223991666931545520916050712546969027395378682908679208841315630445155099903850224284053245063329498460081140891640497521902219121040222193661831743825189974566910645960668880630876408129698180862382945780166754216380704140737041974150403366504921424823366102975059737653350464838554240040317023848734613144779058826987589571459535760912072745019216995592481375822522238555957408485968125135128103745254504902115695766713117841689052455023467585795698001581159248520558123841592069508917998708852835396642590903129640447650100802174065147547605312284095672845135526841533387797003545132271729774815980079073371696742255239771852102528076116313338852188048121499440141708130717575437730984046419121318937323995218039917743002660243688391052800638954586841067162254532771298380418533867764209661851610169194290250851290165502354919960856621138921701852141204719936596656293874425917159701067885368292186022619618822419037965867453298015964376805798240033049791491487518011687187710192320324588021697545944030758933043052917476500185227244440892056130183944183997479917587727685970268870655143029946032253628987324186667525499486774657823271605302812764949623445708703206172498830432191928149353378124931784366789004523353903525302052549951584884982651369956779521413384500772414737748340563105012649928779409564498019552168867338823043585090465963636284190521759867179515500148140759532081890504575222895552588381022957514912260401917017204366254660734391226365584426911079686712101309015488461119146404523356460180822561478153101365036156889223743556039240580185525273762245774227901403844820390129425955831401379691135085232977621617473951131601589731813821626100192610596087945615227401322560463149299146108417271488847681800806634561174074525337314541848822530946471423085658260487272815434857531078264628119983164537631099865187217842738807722060779785498879125742259235736459626015046796579309980983895762315954803216300429205047080147203434340216634469133114511731349736200290065727661306827876893382794234344668834121640169050071965932192267180356568284169546502641230736688771416441663966689607189926119284651867073866062136104026855903464187174040660857935924363174856585296083200707213497109076525570280166136395000772121960852192466185150624706557644922086724082216964431793446110560721353340190740116056840182138616706993073156833567847613239329348814993449119875916808303585446282593819097552038641164670919211451808742513068204686020828881848510023001502821022328524330621158982633540495473882334317904178272446147507154201570947644528803745244791525245025558059673298341729448110423857258644478396940687611141761094203218593511402266024549438577091575668942877711568939357945188630849705070273978098826697609489149549202264272018029149519488707928381719941637813330890985346680620453899069524903464204650295793370824696289566497208167285372943725925553041044946905776913757329972436639657304666419684541440206899046056853794660458671768467327583744501272168138878003357562516948500504021816261954018824141025844091480414636805633094313425791425051014434626131197138021177660771139112031450938829034598468227745408898852412118621224830009341444956117222020543689727053979630499001394173285878401354037836165411366986958128499985227217824137868364314676927741741382466077052692540963176696472629435499337400032530372402016784591567826508166657514879940298498532322549707623343071434486299578255794339398003811786663620360260804515953542053527349558465884672550910603079805485198522382510257794568793035519897518332546021369611226218150156112885079772017446240999241962505565485117285432642892250640807198062853707511312509087293997963983414133065489634900922468314553252975019521311966687989781704613217865235715682826485122480834389212956854016480681696706013009140996951439684266178302685735877082083309657092791677725577570722176723347105837983791438818159329485284967584190958862276081158417009482554813768944724459212851911700102914262928737049233318779811703673028856278567050213260676409918123132554104797826301498296018883510241162847948107175176483974042173587011134379633108725586913232521196688553969668976389451218689317538501209295796982775948256738245154703703759928907060383150246195384296554407227980857564142223648407183514444603443131265510694903223030046083968398468976917482040673113218758097833018994646775890220223964874001792364431390020134431779072366992782376334364662360729879480195317494969035980573339445611227287251847294327193600000000000000000000000000000000*i1^2 + -18707168961153879278850791949684634006363874197826900948913688311614347220971242594634608326412869040475639898067428479862859969767303851074855040009691009957382264377041708294991804723329747850276034362235271971945109809667088117209395957213153910009141391605462846910637150282225756330695716225974097411008945679963344827169561683192580867862137331825984342951787050735364239980840250303687608483120271248851125134798472998225134398034923083307178113279160589372425254859526512899837807849995181740382421717963222864563507682694905600678480626435358604701869900695225884152390128460493238750880329889614269603471384886775374189176065451731236412508475493749161768914973603520340334142660790488576076353238992829592652193764296440057784586324424057572709818618159859291587406786463036356142592673283869967406776609806521331533590458531787336286834659396352652801898741757371222255786909384362468000100771276531273663150209419873871592240797605522116720167855342772621889347748940144270715084488356193676727445863025194303678943781799440670727596841917931288754002946436883946083534929640439959980250797279450438491237318277268420725610119734095492020728674361938632862026406192518728664617374945246967171010584294372030010027110691331686085948647913400946032644763598897033179213558955261960436971230824901822328715503785233702088598249167890406619794774832866694958819743428991970143296002504694150846123037737302436389962993660009590534421727923740444332660410016342158226842635530053659610433655025206612252105215819938952671083639988942221203689447536187457879171280831145923751707553706865012421666112868296071938190717084763520621150700946772461069281178845930959080337723139563604833368086635638382787407663944143186282657287945770093024965547823349703422001715352204038812537917865214718636260052242158408072217355183191174072102978813320161231784985705632693022623519796515666001792677432707100793095267303573025802880018925824916065873652056761087438059064704024284152431243088888469836464080162200287334917784847824297222675231298602005130339658639231195325777761870040950442539671403276055687940000253361036182709379203861556810308773525030638692779410442640854143107455069756985471670988240517343869839552556115815174116188492860082316257936768099100509001427380806182410232497017807559829979960023886246593419834247646443884824279391680812918281956387290877514656111034127877528095912172369655685100282351603043827153039958496534523365434790042414402864874461330682546475416137769292798032117087841731226536209672132392992368420450214430883840806162133835357922957758869536619661023949232415795802470001272520873981420586089783865496471362172785184411964160182307824849075362804667849762863251992103825217273350226246214133715167978979014917206118895861993629456297329433318902275837402987947043222617859937964540821725308237484361743403740168449731994404615857996977290938853658753720868614241644014645459642832835959503382855677959510992049745691010037815486775825709512480015863032635052344589857340980705985444890867389842791578551336589594040433681113744388715145468290668693719557902628688786585068765872697402290356195814236424371604408499044915690144996328937418994805903899143757473247889795501698479184164573472127509522877696942169313071129469422752677823318766037349150819423635644545833897947331033286302966795507879347265818627435005866548695729891115481520239421961503949950784753121761053482263089400697416117443356479542637578192811039838826406573726301097544990118389198029920406414797572385320791348182670972661950296888520334337370345433548321808189118492150137229510172853745349639287810938761265633391354703786035365619324348871644409543927563089329809840352526542755081618696197598601470157543181741311775669109949074573240114817328936901140177829523257251460894974544378674078837735348510842377712183728599028214059672983286523862920918927741175731996270843717943088439044421597729920971221339711250829796461299825012828196457711028294468836865915741077034041941274803489559915094260970175695758846320294989080313906454645350192064743190425826240848898706477753651304780547041639192759209843135778057993905996924606854444184671794808409592011011272187666295680226941404830720348985873995459685801024301212781091645781530191231653523734559795558631592308396558562115738581696310704092094444773779230754526508726054840103266450302654453103546560213042129805538130195397350504028434886191084495064464822821063457445240977648540388517652157977580931977004681769516169111901284147924131046805366969878370335253740743489488871751339617374152665701062808203952128000000000000000000000000000000*i1^3 + 127385446169925769540878621557577773985346768246541032414217614003658667052337002426985233044878260843479948035220634224382488211590495307616017936170073938291638405376026565593636611834572365711187772189974175637381935877386084758833130811675324833357971230307851821903143899208303597851120112400325900081299142028373063251569274154318567380712250466697479094057310590495918175626114741610178308759580719286541877335563032878547912151353193902034284732805403983265855015201447395046458077611300352606267069504863291447734875388715599662086202346755396925794557157602811914685210809689604885662144666339216290012321084641467723584073712271351344371078666917596575209415362006958934921437199727882159968745939391252551049344888599300629605965855380300107697112226437738845201627645993753316158622616449570857661463881605593283787069731890338735973841028049130186166451798387918140072386929999146216910613001771890420103343395227721933517857085124503785923440970848961443892068186875052243169240572662063175180266182332720529553063894145484225297162918113287329437765410588946397163582306890344022010152590706602171881866486912665748508543630430809567411971444278491708321752010886958249420663818390591376712372977714388948844836149946637420212595287712022461090267347762990569954960265981915819299941106967078232311920935101564190739701834228617312386950159676339315382457342312572648963570422324767239899309113374233794617886132536543046485284099324967292090351797442870000607167077099703278063483186464073464662295875109278332237220595812458833729682406581150613928256147187412591859993547799415625236756656805180832283728040660141283381826135671159242823698842579028957164909838956363502748991859408368800949030222613299901340598845001199303224041165282792813666122066797338028880215702871757758933824343458421449211483494350938756373718640210188019196911174558723951066433198895370238393350879413532455888605498901024513345410002417459303982934321781178051646236538955751410931853531932684334397634342236971774034960365283497945466881227950399589374959797834997152834023440488151817187392908279853146891639951937239357600318243362957791392661442976757725272302830075835296885053084635574294713541060091917486022881056267864128480631426768988155305574599244399723237600332036438369583284550978454934161068092630116692381411580519578655305531762250809863957686039756761800797038109716375940819854986670625316774818406671339388492998821327246581067686389453485585128289487934808086911053384376584646395964011405782297570171451540121510042642961472743415307868522952170875558841400281252497979037597241034039566985174572873960339761741920975637521768163754655178479003262639492094931435904115166298473631945205465015983464020864643965099607427759209516566668786071696322222664962754352727939141120818975286353765237392482997177812213002897026283978834615916558463693804076098127473675099569179630472005428396341490184677759139624794439385297538745365574300356256926136803366531107264620092068650864379475331894729562554240889032540130191450369196781604016581444964938498305525535717566526463927329799027338595315825888384818627682692848627879943942704295253341121189297665795462989138040772082615792018910997484879380122286812670367160961856719302925593331584594718388001366781627806994838694496016437486679547782836168774955278483991345212380658182599897031627396692368175213544255503676333231331651155244828928064389432962582530424902183745378450426228464383067183395847026694966784733816843405465304780404796036940316499434131551175887025363662574472692566518271589042175373343219741552068605980118427358062275761087546141031505387532759444621462504809221647820942569186465699320056757016812307876754863061965639007175546953628610510130825808545647259717009382661894590798196733806461251781548654681203528720146332702719846733713902067838924231488286855418971574844113094710405180218420415210065806058867352695009077981954873632879264220779662208737797591557290719302331006653049262148711942814121644071621766610767125919012187958717943436966148002132554884014865094529760168491421372542937235941628386989074933810813193596635847834751554870185894881549079214417493905118025037537681513676607848352155689102446954672284441433686728006272982978015310039339577056675150135229419223336391875415307029509226844129591866046517389092080223486222378500386830988041435253435316676489992262644510675079179062537637978027527013625476167288707326477102524788880605044753838756527361338866302984111362288886946885526743033173343209011919970496375709847428528191795696202494181940937716614310704120919490560000000000000000000000000000*i1^4 + -516674907892016223051984245863230823902411894850977576059282273646705540177904013802150419357559202308608482391435098713384511696726429423412230186954291013694133996579352219715412389435447506311202070162325941728284947069854879431106775803054061220843318936340292583259522740407187027935474424989166661846335073886734408511212375449071894113109790679783839561308938161446326662468603918302718174861253457116854792436687546564334418214291299904156678271217221624480620568398592152703147849796980378118417819602298484920565616044011325208330999994765968703949761565831822516554891467375385670279680479136513510910917283730848675713979735324687813011828394803694916619258070087832498084800483024373176836983857310862521313426197123124294508683800686241266786637134543611002687042988939280505804425291597973081621475073634133085634230555218266666351985282107950673745034676766335213184903362838113040891547936818117000377664864688271104430517773243861889682447842451833808694622466131355775852465377814900158947697667879789679931605045549437961263655669520599549553238788427690642541024419058457046528608450772675058624043017452341575030653233333785603635928315597415751013553638237341358466385254972664126083753971082003587774471058130188407102651200235354562313411578873738621939739366992453441904155450075812211682578109298122736180000632506574961763922979196595757040422931057793382152300867686829086560073940408544135782132567231179688727520046821650086167756351067522377641621446152382154701213863709897852594665348275636652060540476632344920786842425484176208607385325294020656679377641385567204902199167421899105698670452014994762724745927124300321582557807405087356795971766933631485641091016308295171756663741376708205776846409708404816699307804722310979256876973728040641533841350624197332837087808920778923457097735653024765483154846354907922008045218053564500978537768765702304579724939799418671247362912134682461008667288384792355949674765475996945554646720977084013087210404233377401757361487572429396753445253345445301409600976313838255596510105734976330951704009486280971898329699028784034766351286268675499246434205019430891143108450606799486778689743579552651108496880207751364901766990526246845009627497236445998997716235412983473706856161249768994933838749231074018229752376908636907400355400489158049111860757471788727103145287563903532244255694075135829918820347956343757176277489220957717940768535746627743205323050037876058966036079155927996733856414712747130386118302882707046330162257948688451918161875420386275318785138150985118420423637518900239933439179590401214500634684441325179158047820581162781668206659550734747001097395751968118955714411297965763919012141117242542850740030385761336532919038626125661721578889579384555300829196167151186754660094176527167650223613259868419391914089731348538788608926810988133435310332665038951158617761206486055719957169689095301937884906189061083732933805295602345989489818623674300420348628134398493518220698503152542861233069311688123676841955670577612098871057258383749030639933088418443592485515325775888092426904197701953151559805850415265838898218260812669381429689448357346535759384785923362759366562009620426565862545377527815264015817179886057307905628216201143484180882709796729023196337002465727792061550260077476390994465199672624195741040946850389035285644881695714636017166596527211503007969585952024341772213340358412944612359453041134361161666802063073220985117499787557441156529451337978117426816260679202727162091907294596823026319189390196013749798333551675289501999452827690274911173959764385171284957841141565692072573138714986134431979672470347274998217990573882516576086799889870440355182743300286001546214041297043562494889892747263923964678513626352940140887855479622368973583929106032518160348929894121891908302309511188170697606616033786800471470076155800890200681378560691646418067849508757312290980355431139318675833104246985734857074490249233759600212241366482002120570572052266162196725663463114336099929881938231328381971897057254416962640236457206334828041154479015876166785281776417956985197919158034149818701262674164265322946075736135906485304924133716140304321454758487886464777586972718062724784370935217107944883506010446252556151040021377049694753541752301359818862967005398869868201208538779644997390227802680637752223758376158254023078576858396724196810667826363008939935580971716826092311468260065350595646321134463041826033776320113668585904205571126104193592763799851007187767610200456226445720855879286676452777425182619348843968631042086563827123989262853067974645357294912997949440000000000000000000000000*i1^5 + 1491462127157632843918446106966866886213530227586241295129074033705873194218194541496985610965390773409371177691903448809746863016013962327735064823012928322448236328038260271751204132552496258568902928882430435395685343658808507868445652589871511519964135075935788437705722446793599550506426948945549090061696448430415293000135690443801463232381373151834710521329280974919357133605136909693849835875606635243508901034552788391622498409363315125543292559556271980451986968727823667804181356418439985604486536710699328756066297867163973721143404328574601390115370699114896717097020688993772100903201886592722522376964302456780147296395893782894904818738522675401140515691269228053385781477495521047206085328911739162790956990598316999610689457956460094818158696848592583425761746978939974643506202298649267900471103909070865479486217093132891489608695172693035888988961349568091506960771694879424401762858992273157881607424991992223847527321119442483744260551008414659551218163351372611255820338968146715272108909136033396053273631162379504438985678142697966702323323873481485516878342232583500642817713068008252983578899819154164705010525951625006974663223715809334036297495278603459513815875644627126030694418629693300627439683245373065912334769547783454410149225560243334692920775393559645653535209680124594384047085620027446419386864694363524554133121511698888318296581034060213692796199267295497788312635170436923430100431342985232312810499429864924753460318419747996339237727034962334909780299305080329847109771339056598850941955655582777291122795253688065840577326313522226324904412669203605520786270554652950085209538128408677449795758945795168429041043743814775898932076105544231930968484498928487413936081162450619699334255633797835840991591861891014013189433101518103799690438356799266106243469555089607466897178507515135811737327351954793424028279370312389351700170646134579565662779203054341968675038515910866080390635492603581302121393869690588977298327826821957494362428535077343385138905275002265544774695506546874356893734177175420358628645097822269474209310419908115288580421937968102468453480928936359630446132182108077908625786176252136899473785689778699526634412592545379856116730220211298002748050469063517734057492460438923609128390835484802341634802146541630973423282513758913516746474656373241192779995644682438237739212042576822653665504068815918389753436385798026143610585110993696059669983069069270333658617994180685416227028473073811751162869202138169861794176444871089682896171936977266504226250409046248917417316427283168826971782013842608808427297436317804144682134747958574223619151859789186593065487042430484694039802694421013256791001687348224279957929826081075444845491277993057616660970275607681445828568621677140330618572810122226804105106685686113237072948049614581502550995142156430958547829350110585949000987760540811630765577334562348888669129574967873560463372724249162058547845745367658554472057433714944859445833839516020949042349979893935428474906076472619053205734475797849626626773912272377010574671630623283946374931576749497679558975881972051691253236762832600405077450776625984188119954900583238273140217026766256293259657264699661111073001618016814979099667929215870409919370803257007554003470694323137646518839973630627931579236929477119622337376362664194990819090355247232256408458371039507599821038251460490842074694499027272076851812738246531837775878968834895029944322187163231653227485336464674029825619472735563291378574321891689463083657192665719217409202204065588349704998443122789516630388466325743492712319162253716745759418800503406612725066325598704517418448108518126986886689949582841318525044885598979814542445206667817660675218530217354693897404985599434875245727340761599413129298947376961297757836436119221823575584206872087401001789729490747339980449448123219423308891863610728447459727468980784695705884971010161927560375569909692861080772634749712814877429963950568387738186644490633002001683345109740675767136498598368504079242334479648947056861985888003084708761485852956627344070893155033347298468423881865543458397791040009754789675244731595360916432875350630230714138592934409999871622572576815065789027773746368839745367053134883940450224335943781928830472435150595801753137133672870048078048275178906735093677040951597188440550370351551204613701159617046007429625093505061514680622134251924337259828873201787302810859988843542749529751684173261864926644564652338405649609423244265392686505862451210651025152695497952731641747497487334306440866011344535829590049402810109403141122343014962940136640312009948645451366400000000000000000000000*i1^6 + -3324177703799312214329522524307127719141261198249005302038528591473417426439356528795551420294144978615707708837086447007977653263366905346103169126934843906739608975795756425674758816226613702580502046819591463118830891731210601206822613756276631018484250601349256767015175353581895623272687471024464585092293534710532266323650230958790947090042050328723898312312748690807156671690611187190999591941345435797165870059850616170801724128088173164312900486189754914778537640751140262587840751437616445335394272703902608223477714660936827143771046941205758898518601509966858265473074969390212153733163054456613292971635739713715328778349991635522217168538653224029591310881356782436143999552224764750509437302149553536508054995425145554816308096424281587624476373591593422830238144556453170104188133838821132582068024156931868820834086413746692211117603363891185520404021267367656441713694539978675816524065895831924709165060100389143792719062583807826100452764531278450323207624727908316346499851963234530823378661947213630384656997950385156068634886928594799095134893225426902725500406607880720740604320262422862306397733988568894947202691028758057358062802392868356875425066553960378798920009396389982592850598338810698810208562487098946007532433916898645709057472391975540109071099732978196489502363681673959844706415013468153683689139707593116708073961202673151813499811729355734300569208976058105797390349506909745245616264582381710581900499043278587890977647606996404097185510212886744124247080861946532097113059975644920449649375160094360046722014428141409547775181917698253880748493113728189674017713022557986743229959616911171861634234152112648517499780211698822922133070401472448228653212167288391419892877318996576919471575416685328724083935896333688615131657429692717220837385482227590040820302300058688845152998446617057339615163946700457237964777288317886764835935540561864393787599325481119372188899758784840112696211028371704890939134940242646516325327489375045441522579679389388689753756887757287242164395723126857290224400025011037928573586023330472970204278468874366868887053364523002361456150517199517911864451364784041839078672264578618235909172693706380971027492566313480642262076296939730258738793522535121708769860231039704822243575559899967547923890580902762587043812010346042764338283007371332565410705440390946716173133811469947272740811194074194358483498886300594792964432540061840029579635689504484018900627421376275387322072374714761373101021274422036192430018871820323052243942580790839680899824088679181996927847121463081843673985432991444912070815373393246612738717145745304152947940927303278937304426425123851566084220744980195894835297813960558086634294813374947133337797156959129829578033182484298002071922052448613929516739913732902695709539939614502135909996883588375530689914271133684295685844367422823037408568647002292186468683824280151443742938266606720317279162089616840987083823678837235998384401068214581552147060018924679136574576724296518782711837501339620492441341123625154672483846298955757381911674669049367653373843781961460188919200946083010517913799579843456573919061406509382562676253772469642520733170350090889956688756064841695205598458398768598068870580869138017530300412724296218234852040472289761750529016315843097050404595296210007438437121126623484679907008951318248996214386207293253550779434075572617098127552358786492839302836485026323564920137388036766653257720002790776427668925552731741920149841934493649277879217356203271650526996372925323417436037733098422196920019226129531368195254367447216212827364500435299429579577404735879105835993623388070552895646090653396186232220333251110557037144881113695373290150080285725658702293756247704168277211376861650034485209856060013535276070825699742396738293837058174397567480929788659367724151279774422342456199319622985374760501219408650390543330204337417388962205287851176016031145302590886985018065386277176022235910590959054717830802676114234271302101028404468166252445620924732188001263682275277484062624176010342537263366199704033038109731856824207814735984198179508890685148681853525554818876811688691855719601466023166511918900062701024553878717664498636971554357300196207652439229044602916420979260531361668325505762038632997206927066268512579938652786968519824819692043076607024319727415202947765093360956239939748578537218527273970893104298563935188019285734619373323907803396744188012835888648848847104059907221308548223782423120673843995075919390067501291584708230649523575192259202724273870736038304651573153308701179235613144619947757180018415524215700686169069815070720000000000000000000000*i1^7 + 6115801462492028040203494555264383008649199339939634981069039439151168388823354409763096271588659460196636887504202886766191560850953308050331401682700761971783992128983384910087473559323038401424366149654585924108245817488440563160484637386837911896495294932331357065026201862725920688273823511896590955412635701086464217258294607446410403325265754367207269092374805166708698043851421389030285727424245400874293523235651288252402701643557777998920535638913084614082477540116806339465553297644045391750622678699926411863803214807705179462843128157845917935995748855587826003964239463371791812191901646108007175071531415513691289291849621462015366333999028521573682315520210083453311091286342348259796691364364314563299442194557457764937901229102696150487671345557572689446006969813985433468547409921606398145272783599726048520314373379984251245815543957632691134937361376742793863039167759752166289488844018779758820367843250512149134050322424646700180797073470214540749486844183625709934656909535591934708795973504819136743131776538540457856438741067505525181192014367427457595660498580782204892436020294900592436055008528772323570506080433907678360395869321611053988098470522895459869972147252795448793248187675399367388055553820306309265622141997510056802310405413884520740422528618342194609738094105242298419412896854870795652530882121567157338545825841815728205724349690357721557569986813523245042536558861558489043487411707157107338048656683023727670089103855654480012075034767602648322748452445737275856427657324205920678202547673242092696464695513122425080468215558985860293908676622864474702234753314487960020478324522002627344144799891084605530297197677846610918495707138666892371863718013335196992428451880719434300332752154032396791642188346470985152985770173332621022271951639592385607062684742887815173377873764041393327153779532735562614207381263558707847986227042712344283299494188311450430126156947779381781105276983820228229754156544205636584326072387118571200920491632528680051988489968001815397413618928324828682310594089269562473085828352456158334455196821331114487858260632075588347018894132764589144191453198179376700284792473484529349522924230576785175031400094606740972850348664485212298042101807576393154803785457162006399621874775667984114752592992510832307583932498639630050005531635314904890305304707324109422455675474585487957912518597242609313072852679303427529938879815492886935260609877982681944737417878455930398938083461493416437390422855480206300531258860711704878586398590496460852208133405614282224937284643811690114942678650907361632526906260560653193203343037382459951404890906014493676005686075389846308762087111202608562648473477699449599077418966691308333778864454529231506161360469235786275052785147913802182053315628257171917542089843656739799414151036755539524723938414951209369738433423814226515431415713868609975889919572269212185196575624503219627004615809713793526241652657138894088181677259314799905549740187328330811638215895138692846176281998105737087719357214453518514601924925291590407759670870771530644295479682888908187144034415541511444322689097701449585910253978206509569028934246815367311675508949862935702229300002731041700597350323779055582325583243474277578699852556335075736019454330320486708106635682431244475581022230562495461318241208156032915624223548211189175049075107865701607192041730896266745541242818614202227450643294102619565693018250107273723443752418087983253272658210511561234023779648059227154123915542364705598308314260801499628337488376716338616233708408832534651190142457841254461442067199362837623120856584004949162510471629784288142902924253833204600396569688556516076928459270959144462717238075580314553904068887428031240371450491159302729268323708046048897301360550566050002296661542431285544217206891047246193346444449636328867952639182257154918079184469239889438810402507651416818281071743334063265934596609846231110087298431412438882138959616533124651832991755509751958763771916252757181436304406396271791008346220856039195380186599876226287029029962844866404646477908326779677016157591067550330157224928364185718858978121362902612541038387097887373421732260577884018957691476856145642157035326833189755842324123139542847264248327436228424240612980775481411925286494214002292051392255150598002739299011016745879469705295751726685233001444554612060461843193518070149849310850602956024975241828352077190274798078669551441231626308151138834433298108877847649801831562803207225862525238408175359004123392084368742662683321714794009499133817729247550306411095933268086515244028135794209560388489988112226713600000000000000000000*i1^8 + -10061050488980313610427601483670317535818030813036403161947288377925969684907340242997943192854026711424696483877719248606327609073870208830508402708489647412994807516071500742488522047072708390534787282568174903902631456386530583714968890275538536195388958334776095952075935756089705172590504567210242755705088071236189201958043080773209522336033528246696377904548017593454822016440626505856032321301472317187158507873576838589290735296660480588964481203789438409363093955132884463927282734161640216046960935657558016245268221098082151131386723644451146992945271308674742330064392510597081056765617135164644822535801478120049132168708869198546732418009981343053941616655002046798712674275800378821318689928485384562453963929496986795636931188343492693173572765216455239762003931136870315509189108705738899747130222934444912132546613634873852421771397461146271469689428907371953741934606441761557941678099708986470485175102408327265782313460141150502320467130149923395818699590223749652868572073722460011334743456466340396207736809845796528647830362604902398145653340268619659962515860285840094260345115744070890075822063430796343326320266280531894138482994163082682762951626736887244278391122093082774231055881802837754778423685330608178333099730602454443342317556865084549109164329289152020490073133565927684384616173555795570460274760115456997744783146395711701156380148721570928091831095604901549611067920805136054813155693536671829599583355466405298296728883585408820461934894984624226039840852272995408412554516132357020003193015667535124015385486858607913654067193935089124209669033104790925486271878400935628915403703945698206781439249081262704797389775010898403909884477389819383901789275225090846549613169567383524055061609071704353101153214728699466662995715927456137618814029838629622827205326834436368844896689947956118363666544711692456412686973290490410679971144306797013559139480394807038550394679276649221024257400539646613627789898689270770104623795744161332316384906507522391071591945946954999905746757203913979433226222397481046632768578582675153737960587079001461319295637713272041641784938434862393447759860641005852700443080813272026068374118655356865587868777493737548142241656192425777984651185357020851343931758122579523872773570626435592558839163127820108282806735561416745775672600543623332201156800370291784384116805497629178836942949207647353689722484536219431493953131693578012193634798710085193856691250166584958810009238807150460760013869723332040346214625192942077416591093934697960848337445847887546832348344961003957719288856971485045567340986507802540086637289320522555955087587887978934727887208862833541020051552906338461504541828368861589294999724344909787614571676854124949200143357730145211835445892158785303926233463026235555719870126836093027485381993496337647080988945564568144577631015575822741772467422945105839434289795584781081234044265540571623061282978918041952775343088648073558103604051327115357745955230448832686285798379964407936241254152124219016752006402564838055005019733797540090476014386551503575743097261284762539074286099686736480851128796633358423816145721081226021018965146251303095625870445514989721140814330965473626012950140632751040787349911393556756076638395107236446803422573367165725558280059725378301754232540345090459075799661675316531431472671485771785019001462896991039026660785209793849080740835468177742808871881194264995768244981228672000640928690597855332581012028342154975874900002581331049550433708262046769907800414609159627691248627448797465844039464639061645684959473623781548230808437228850052049414150085834176298688536042428855479953044958174306531527685028714348488247811093537389298533532113520424036252307628918087406627241663599525122399284474281101061323858927151198209537631460736011728551209378451861719904482465942776765329142750105704727196658388062827981896091982365662363675985229451006669099130732363747513039663507481090724871953721491146291132533095897692977220000872113114792385502570915174510996491914855030472951197514028783609209620272610756820307989917204163402442634052870443401792461435044230965375993355380960744245674495420783359242084512351884624205341089109183907725658048170299200650503605888554496047839837953930541567256848061927645826739176319385704241123057395007232828146450237472008720502544547407391583174154972498380396683115095834770993092058684186589575598101855269596522519002022596900584759518301479915864033179367536225926949670337300324263935622816560518581691958255383788823081546115449775100868226212668337387143644860449330467421249227421512012396874843084029952000000000000000000*i1^9 + 15778547398106626497170818959819004855295626186171464190370433358958763171483463169943901243459293312636721256343683855384246890449729185215936140766698332998200280732458367101953786835943092150020272892057108718277713175117483758026458533142263841330439755692347018834583253641562765914970577634686204891691651768153624997931016730094177201067321702595855061521363663411351766493508050776018741090552909126895386550273571919394941077910322349254377077284418520308665931847539121377126048045985068771872397915879130036222783749984180220640460860455044180429384957391742749893697222710766609356393958320814028981580826111432556237457392603305451362807433895678548528181662355123721442078222368834366546635387940764843597051280063134495674604747840710493155089865857599321684167960384341719332518785706277542020648019736200589837891041133270355027790441882179682987423417448219117924852453757053989028951934728375056358361801862337520536279328630126958217385519477991749979958096187255471373262468568853864283728372992426896548090956936681835396205182597693300477395136341830471853757166698758476759784175299028686087925080109546790794735842296402160423858188588078207526897354878876440407520775348069530451188541397373861996829725125018882219599067411351177784780616397675998778900354698481151666326812481689121082283453779986234925130598122063641865674240255354866778615139927867446002998471744191618348845727146329888126619188449405086911337164540001155173279335261511103843021966128566336302781600393920707350140498814326223823539013047706208043522753359942700682288362825578890552047776707737396510149592464403224371106592034772236258460852753076142697339657764543760599690780728139913275052629117798068114654507409670625122279711038319788005864797743016881184671069532745124745877665578591589761855178332322987262405609744108338665599284350265005210741702937267984605091497204987602267860257246635589960001411551707821621611065488799689358318098177276951260207597353795282109156211028394051254159693283771127451868098199370489374086436853143283247733217122763862704034474904564623442436561248162845610505758463505150068725357366205355861701146298477112754256730034312542340812437157368386995648759047726741104567475090677846285194581369745965203198798008776530025266687402965865964192489250487439077156304374978723032540151766228091987145976717192505253788925734263905181400058944418833488422157010438831599421530338509537964871599281561559199672016688707910081218070066909663338764200913414960576810110814338525214256794596085868229726884901285802111801408308542346775294414352829429196892335449340908918117990439381568587872614626074580056363485423401225684612240816971261273784062731606074066124526353271692944614836137383174329856457534093561217071989107391075086181346610858271089966979569329972720267111831428732907108971192391517740475026243040688263862639904747354686701333261847148481773874097282650880479572050688066689293873563169734026513117580574872281223387209304974511870359176639366417624688343236626628686376949987686945696187581331355649706754819037944812155097372589521271511090980612125143589765271887068063999395773581008831120255202840760964665537148315000324608109872091636557146182811223205025602099166708856440416442967056729247527241037890824517958275142793424728741610349726431783975429109016139957636010615129810987292786892615941369753711382949440631555060783412017348480083026515560068837003859041772300116473446375681464302242521603729494942890232803890800392189835804073527993802835127512647014732555185603637925018034997276161147802590769092791616098020457744184729750214578137824901497935752446946802116781120666534499110518076368215081971889787315624806642008614942057252294618417594680181730720307103543136879191472574305555938703820134076081154512906337560440616387899210248376632913158468145531241003905012198932410220796897538526795898297798397796869960550296512161707080527069673694912584134258629960491378956518282808642556872435728884103073581336520513432369647625593384588283834122575545316564208304608362671890201529690910148632464504439788269569456668934338377480527623269945360234894382164720682069324087181285960279370875544833505621937900609101782406898517271502246665897153582956846518834914292368311483000219512400849394338471867732183376317358369585688882079783320101900858830149273041678344917495500922084730682656303959052392015700219116976755055764664095436714421507490450282229162150086439521179237524520882493568634404611476665231509064801441980446290440729021482376602441397551652703122830675643435784078565357017578939109095768064000000000000000*i1^10 + -23067502764515347408589169861507863571908875661677042513213045656837886166174053043915157544709783792115442640457967933713304698302986218410091762387728841736532312457101637137095051515224917302923104371554112247206572410619628925183978596901774095166613021087443333786158241178151205090805924194364193253199010240037982542666427382634182351606335935572798187957301639956830683971740774522260530812749190266579454263303010906018335206085233185850599488911769110207435884351531688718742374073208972171948487648760281224231419337261461817147650472456800840558510562787461582603251361645385804375166383275141764172629359311410747955982312699003550564151089393426177854429392865009594074302317359867742303649578777623210108885877483060203234229259015069598135604505596491904246674601155781759503164362723447695398252861879363929407421998992545394675990309454150497446604765240470892821895731078595035842553859515502759827333957642774380055304540550930564509048244731778138543894696895032237161399407220761062035848902839159044935455669452911932421898438983591665033436250380684818246111427336573139144503567035706787811264097451394991729919219036111686550972260000157976619976856985025631057347301151661707939760247455751296554751490978035566493715289328946616612995568899464028579350704068378594195844476170751803060189245414940435446241884488135254989321835239901277151832438050213894927901871752876479777898065483262291817421969489909951140398154768368874840147853513005279706125500099729924600283415078746358218359313977117534209133864269029552951423951807942672278665569374316913758571039546071618833983988349059179132547917228119931562182594139273589183955321054270430267015685946202481127703480116540680068317567793051171223124171520016613567203280338420606466007289076479464474744750325624724679219098998421970153811126550390786412242628653075582076046881456156667742806610917613889941091807073071476443494693929309231285007147182223980097005270425132261320024273108399050460650528913953298370328681968819829662359312683618295631277263034539119880994945279836204350911220261711655339061456783802526760994403779650961286892527809462684323994971385180948176055636285004546515341884650595193828421171291767806705059375633302326820627080656704402180106286901241008566082259482700276796413054206873912528000174702656537404579317704957489988183234194739269373714287121711896692655380873482032704442965719984181953713500282367379011828425469209834623775041101456220000703275309930189446697119804811121090773922601534413274730422238821692588164364454309059215204336282372203846678701483148589570094351650127680976716455505984546964293161076347602952289341334869416395574913093064448551637362497737677863278574996181755024540483252230678667862678836304028170898695232267825629750084518012561607437430671473343464644164601394363486983039255374245550426119605172500825781888731534478488957343321946888525254355702546636643094336785376326758906422421314463642244849277007749870612941325159710818300512216959460132071984330739530784604879595386248581911643450881831087898562984864973977008490915778511934470273698336273575638540835374338722807074426436105525256476854879476348534344398763470627383037904544691015402072754011422979763872155585156519679773088352568021384955679043334049450032757985413293499259802946561951897071261429254934936928646480743842967044087317104839839328955089575653532657778727885577109059184905672679689545486054367916833080774917270198076966279839045482577410542049291379948606102872266446661936570985839514566837373067825614494972386459609477196136740374777700051719978990378514668385681742876831247269654926219634820565476521807185877475813059548863711984264995979316792202563567188362782377728411291862343530086750314556824434132882816178525133248416503318486984372379832197840848750634575144154635478225263114256075583033234856116360064050415472157641048698996836022891530161582540925704369558944076190646791301724517523567648802276606534894068602564767641671453772379630666275250692378095770139695497304108031924517189242422277130626432517140446303966863812802145210771889165785098711073578532761779461136157886354172931775638789544365642742072553867449838892929706319577182630561962924904149211989369807771954918385820732312098759578771667091712759257500564968340062569896789638533809646024883325687901829247115593706631171820041543216203990293676276695762966666269186123296217961482602263894380418603889426387596531801199086712768414670320243231627275922915175026204718444913010411863817868715263365336310905076505175419148885308459741595300692660819672954243645440000000000000*i1^11 + 29002665133466397939298154196176167201455087369528077862620707471972836007563574059974151937255578398500722154309459825926276281952848889772117964659997083389867488864531999657185560050603622114699745496555814265204658366726524747543732127986320256917489187593194506269734041559960215983229609527681100163009020652359354026365435609273040836086807715477730863270802278119417296866272225147937136855797123942891451167759984364968412568710306849462310896603544903611536771454847953421302630201124031149323566770912194620827457733677623042729557020423573050624730271922625491315511683058862823750561897283871776100212588542111095907786568827987658744569588439943775818959982761755559168612972586328068643640005128839467249923844345879619586550728001950938585448221661658129798606054208848220972890716553587920024094327065744800779236285186936660160227652933280594963611811007569621370899537451108681709269430814764425927792841202582991658570215267856229387860665679298981711860561049799305014601251443712871948045561160074641574593699410366186374014779512840058248864292926860747565095564310069596262998609367629474624158628583222407669692252917652335035510960412547054113582752589844580238391035386329399121305173593621838846869554530655408699780924443265297714104641240479693085014799483002305524316846979323442477459946973686835474601376884586830210274949826431015533683431737300055731336605881719013908093203171341096428062451036517838127226238759729386214792543309022936524084100358352246817130317249838995737314621522444928617325308844790435588455469225540465394249093897852675563713198406117016463406278714382353550315406638097377382688460252808010968446426414871846010051169050956879117966877094931689963983483702575338951688855070313900539206405225838073327319164802480949457177612267695488007204996989404282531149792118478209260953018180108967554593559836688254697919387041671980998146190907664478161640704253226446683380613623927437625083780024716463953536386887687818874785748432857224160012765296070096733358693721398554093255188783779902608583056094755852542507276711451934989987267749879928959957444956596162882277070775514579743402378228783289618977380780084632056523501148523344026201253003570798716639091174428730418679806680217161985633130852502246501834426349296837132492046270259145622000408079749275806341676692838320718540210253412106786961359403426627218800600648622565680048927285753659881096589110056402230480696755620404466033960489928395443174168909178591661976169047647162414797812830916089213901268980809389212603715320090908478528110568283035237678408516261792820859518709964308423415176045308142497509548993279861149775428452145622543937698350228610244486704644870840894535292074395368986729313971649213775612710595659491398421726284972513546230927165467910783995518461731883191171065730388285769325410593051945136908030336233962631964983253296801803131516485139278257429688224005930995419275602276755141858592540033710242550061306908576617775880746738664709622911187867490249497059964402570490023589721705328651941018001917082724234707235084742352977465778878349733704194320733221190298174476167317547637019830175361456231154576684169928587970165885082058917227024954554325665403466285616549627655669640389707875235188307741406420885504278187423448588868147503687337119491909018895709079971321170683064321975726639771156238069608661929537614209900190052983119747814352573143662542975134051162030177262943906198237187176258984265695345770149738137516099962677747142231873355465468909145884481086724950420114269654421787333076793081843614384308305559656843163200420946271962751303664214667525592154780669994702361995253093284655876237483839302898410045200611584626658890394501070176590886300311822715074475000563669603655655532642015915423712250342375512351127725851960215652460532872471757722416492379233917270571643888100001486649317953818164349548469367010990559608073183916116833639034078344379952182989334879402950667172886944021669431095500097952875829093881313752835495515898177157825872687306338769348333041049338009735610973306102111986791135278785171388629425659984596361926394533769406176891024139316184138735693234921048183901808363353470622490563463954727033612545627906151465168530837664880995470555311936747779625147862126398337177105628807815077367020646677566375712968787161926270465750261819151914753355230858187821158588151782600757658712430502904321933483510916305235340337377851597668315097033375148295087453860594784115010139732202155911661949094843231132727401346865583724089843783453547618828695724006861191540822315697350348523517771776000000000000*i1^12 + -30704121637853439052556081213434561598765818045570090138029617515505834386312890762081681296096364509490936531650229530728212049785558348600106469435403778278032641891405008198596277803407612919398822610951671705099398688049951088173624853501366453151582140807027420485338163593141691167462865634944160165580853615356689159197877427513447626667591782208780087857830557565487893172195716812777471113510805177566028193185007556027439794722828148112337681070273857672900809176108578491714045688859659569525610177314809994519430805976605804230625363548857209815090384795327588348704236963744792080586401233718822016916996784217240964255546346550489097608648744771113120585273461381968737612490582260853768203523512739217229130485491850321650130354093347049354762525705694506937944656728176247067812591119902547441410188703600283350723986943781799386762156555036339410312326610419785332251972602269982553832519226640542177594608753646545284992316741028401251681066839149149883956059676989723968959256865514149418839056023945841151843762338066607629804382977577869759799770333062425714051508266670566851056029912759905972145150564667458623754172609101206384198625109912315432237456212874738428729451570375042373335184232396886966398958527613248157627462762515121710134657781053194722870343622787853409289835018134942714737272405693993452696947554349334024600904204399824727362827873317363939097457821254885528533777851313824988585704946035425705557566660510879277749530870099885993205884109708936494242737705823891646762211815514593974049788107922520435653463335469366533692995009130384998860741773047246594433382535718305009758924551555524011708599438236048014685759952854220800807151452965963542659890540793100393078715698763873699351015538030170322818861247376348034280687379111045186988989794709699961046807699029756205302476239701987876364839730927272863930152485268099222571525988161377450617882942406726162366012847354835588702887087530594480326388455514672654896210760628416362406073341217581819203744282787606952815246537520069068234807695724220450332259844799477924379691768778562081111221252997175506797553853299900948975803588239199863645148367268435338659213728065998838916871610546761249221479832532978232664890482989956417474447117900909223581421638656328647211213308746968632454855308927236258888812495083318585962039356477492519698906484226329024860263708561176577366605858151692970838107278603938841509938626312203849410154663131812404399098145050679381969241397930857003577611929051181635672762051098780637871943775693749589410465956319916600815403375584002564313974329777674958349351729929536805368942392770481040029298086688976505982957982989178820897201677539437028673794580981006090226714303630583076041892917910576688450567397162778432319470437476885010322585299105117720474455922753002961665043587410159510279068133221958474028568580386779743952582780531428430995117526107238824530939874902721331732107984584112445773622984358818574931352529834382625227926147347021312513184164992154940347589256898758322433400368902746989848717631301399622429380415075416369687981818020053278636989441622249999551610512930890478208848308520481651814870019006305902336734762080529272209602843096681098448276761644214830640128297681640573493140665581894151621296054968448059372482715113354830633904668816086304712385940593781870952938064309638485972158674667396996671048086300126594772058040511152805014259566363877975306573911415993166086071768985238351402623028307168766931810893515967995826980903239097150132604857762772923859414095722153088823306213236170363931791535392604170702145130473777186191351184686674835879031937260797560203837002201716163796934268111063373015524835011348895465519524097832015041366110872031186177845145235991111588483958746536937943932329436178567852884831462826537412561788943629735548114893847100646785368202782976171257963771635078224904172115763675974337550967579067819981251144383593919898978471134821822525751246745543468588561386845610079985692116433311841623147760301058851511663238333971939181236091345495418580182465444556436619199440512608639506729408669855116740648331373827563561808829863761301186799944645603626341149932798849892806190092733902456000792256369112031040439093280886579987575993622770911414481209249625486321703138667219774640771922857458776024309722668295553915874096501064446129147120716482415933952639359147889611428226043919192515775840130580744423589025171203166299036130806227979366055438288363108559912260187975659886146715085018039208022360046605849892650925258689608718079203916236198077774091890601102899609951147130880000000000*i1^13 + 30982084701050180077656157994010750776254878501778154987663774130205286502248780895059673836849075020938565940482676959459951770044536508895111104867639458111832317636123655416494004086405380842988948737067856810524942801086985831338728380529085590765342755880877688650602688753377236849538286228586072722149266504767986387171410815542336839521332189445108621316706432266034046363579415170704221746385786469732038548135500471461123081022541275619395279717687186410150498226276967698201894848615464351588856154155585886152686671081322056661683869729801152379870499982987014923539674637596096991277975375534935383539413863313873372809444804251424386661599250265090950347106855189090610986602207017596843815018141324500081933677409800832485584497595232856843677924235393586299887868176718847105645912487445845420890800817661331091333837737996696339675151451508813747763818151442616292287362494222353158611743372382420846981318995817127169766538807185833808239116640446086955382102631485750485924018403046724347971865140855982332288831146323690412151939761607690108415231405956478475923597841878681847561252040942664698503842949479469063561531506216192069134548467516583113876514215170458738441043535331203689398516407184963579063854694704979415065501430319350177394563920787809540721641679304773782703948093402263892483904690700938546442200180953839463465980688552681008425993093329656888034993729033988071431373149654067238282623705959251915158206481945172300337840241697582168096963813158681990097950361219149170793610687510705053080477391663678318092885065234259537810174027015330588668652380706470037259593391859850886986102259761553446385170558812802094679509616454699271349702835948632497902232168181917844466444996779374175773655569152717043936799320503543819507211967713068953330798130485777405712848610857234340469199207938320563577195814753527902927571856340650929962207669298804584311575620259312081844315699314176889979982075669819552617140411015204742104908767200427293785355838698929809370744060600426106518347562189489551996106930054109975081603218766872994639462079358837220267097102573124394995667755664480442180962750479880719804526750392249904432421303068318406044446666130763740194214713933621078167591459411492309163403160317022273339763579473506171142889681097146709203475903563455885172890507972102133584116083647824000870935127581184932140020256564595313655679008645185776889284528440726686280367269010449017917150409110439864468202646971213645757874216235019804636607986727148160353833377303672610434949018976928669132759368567060141621561047016203991434803907694319244295469259961071023618824354534702876942772891251913113406942400280387003735496487454997994995299335213854558318107272318853535761753333284946562792272624498952731444234327804649779838639352221855080121947460271520456753472804598912570609272526338482467131728471673728717513068111757176203600493051174748424420645174584824010793002236281655068089908877046340224402934598221610092541069655734764835799792433036871144115225043205247228430027244910328046057738485859561300131098374268067242022329076684509270406837282392011384746222722662839866071083507863344626124948829201694527022545844927812059510296047072370008572363410864322147451554828423745786551218962372455172661038048133679552262861307513413815953430420945276045898047266768460059383357178387154206186437764195336954314043960684418124726095596362602585470764296574081776067558746221498512528739887155935945699381886019058513569130303553952789428620993877283694116240030652388499728336231632830541794325511812302335546966705184444644260211105514446925606505612492490667529469916266615480060255985687054849949533620110717868563858057801770296921788960831804497980977426331954015175066042215423703484654116922080515447120061439485705850968202565305740144291773101460266360232536000956921044866147531811022418080230117894707201493532920030520413145848573505028722870628479479991635057051753347555917206892766906960126222238396127735084154377223549403712688263581565927257348330078559628254470065611981762925043679740054480900993283984197873965208441238901295610869947616668360790270322832189668637788306468551170014465040125822915631979702931122997397025944052324253458783760187958544563281302706181431703296171730556001375876820962512393870296952038609820485838840762964669789261175053291755997496341915656539655158776290948430216322761992446429952391269125939548227576926354092639383734588002253209760230970382632765295570323099868459129276963520428261383682635148583119608999522055509085276093387909875681215498242834432870992621149460889600000000*i1^14 + -34363024038128681683939218513370548837437053858330251408163912580703486247794297757320013478304775179334130347965294801338783680540575086737563182145038224980282678826634315441357365690928064340917993665589065731890826743446866480605625789672488451176850694347464752608462554733131419645322748035513302107102578210591795100386701058865762333439319290350161516627962408904729752092165177427763717255503450466132398838463472175918471737084785837156467834578310841394328352274357651300043494495118118994525668814347391494985276686618346164708552979756625279185002646640088896205666863069646836657889707168638436521848079663752301236507497309874019814465394489549673117824320807378879550591992144898923740121024273594585516833337729385464986152328381393032721131233895035273541651708472945648317702449187052436015646742551033558245212095020858265076106786306147164751417929657505897393036784800914839939014890948749286200666807589970321729058683980234110104697771625298124063463971540311257561345195334351538253531370004680195940149528703118290368347162795684290922411241240523400642007040608009793555834221352120989197205998242103231272301116732215809342253167672186941598399021422058377234609668167402712444619727740841304433561946130474218361818105964582322489243314067195335451129797377361840716270168025874224964864472018682943362189911705500770818420569508596919852291170384491709924043055645316386287471001453435680233770091575702185003367471822205822955194257899129270070704531699560254131541287084435005060303689415427779779898883201778639399397932943548626330285125881761241985490926512324626274050085249504100732443663075112361845739374203522385050547710720286337882400017739876675422894450361555967577972834735161876463705505490050825936544437093282732044770168520854093777781506368561651294606215622697365543932379116278660237697230769592642723770618955632236239269238032125403630954744118255031772068462071030973728017674059734179421488078530760513367123787899052859350906356408685354012816569382572653643444464109868962837460601628657830538898642636623143845803474687563078166639349584168870570756693796955252233685735602150277011929550635120052952905658607889501579051224437676703388957917796058550883915261812666399094237927774654411495903819280322292520600551981096597323313428297597273978290732401562936952216089485379383072122867068666785099320603445465364843043190374242103946303787082597711811996106688564541111878508575350747019963218866692983662941543834924361520653326435938499955513233434825216041441609677204605846489807457934745122826738749878182908512689407988999588358339035807345871434584919735401372177486906335023969263160390782356241183868214455479668262242632004470543868533555543300429238312447856193949484122259464678595736181401311667226003847724375049421577144617560620087822793451018487509818109518302860999694806267450327562671509274089439101998516945879960669186345496242479753047558903127252510721218009749246533995246062813012311832578000521578457830785391048436469409537479745362752971602714964358194944364464715481222293563034150506218534873062252622710983268384019438974824071762165096307409406267494028260402972846230838686861982626468110716018280247104733488609242721573056991560437655980753875344116676839282669573896218867770349697913674436283453221970000501844450169962912130599086548281323508700264533988226683208385278903389568755462033587025165647956967693617220138715081720564605936976322648030589287276086225284148933329027964076135665368754229004699651955227947192883829111474953966837218777305455563496097438327666003338428018741392956088093310398729751946125906004152539812875798277418993156269088031000194276418492407899664498482184698363279986014377942291981975243265830017237771774108445008483477885212536663379824679561263554610007453895230944867185556271758989479731381228070595692555542279112802061317261326918487562793874701822242129642435990865016213292528193126831217979930780344113471229927904721618840689373018917369936168915156405803481676992384431753420300945819646314074572827442157553667164239850162090580799495505212142331705070208408706116831701298902447563962431997161124414828208530444530865208825378990293189370449675639862912470878014459609057743292487408059306054683550521010511341544236712960174027254931515734528779601575360765358368444007968107425378331327645684083423507013523955825437132817039605654696864748848516168028633925240698856227128826295045728494725238920802719865528806414828350714448396131484066227639849532639236577714774857521463172859193632222262083245603112817908725993584617477481745612800000*i1^15 + 37781393422007634605410908081050271188481275749799082620323987780655973843467710338201992161081793504562251577455509003755747626950817014572495619011732008804226274024319447805218581594482436120523753680958072536039293957114771594608675980783299449423587046372155034140481513390171247532449834555274341504666124999404622198197989688807175330157957815364726775406688680734697477414023883070254079258305773840623253318333929119228789434278680891254099746721989044978047924177812222802324132176900274860521301719393560090319307839167668177143608750273211768047465573208462297161893549535674751512759518277491851647058085286479990502128492374901342621987406957026033942866477249601473889377245711815558735021419841866725381177157028357679679822429725088901230044071125274812710031497749970184843962756340507959722264128775245998635972368122412447175490729429804592498686358574333883343218258810689742635884887257985219001099129114689325134181789287964709116784952885346885525906083377545260182089853758340217352557499980371454508604986285215163539785610371537087001295520832613665368938879358129457350477915815961019279274378219377765903282720366125146590503460680844190926070299450338470752176459921961286131478260417587392310138287766601639674000312770788332901192902050032433684001135616356694909908820436746111059315976100819941865958177309543713950010814988280320900549903504350230845533624066918229115538986261016866290499551162465136820749985200173358977550041989370059278382610822250177386765979488125135779253320122083583777076974013982449944918047813088135014283851761357216556372361699277725402140836196288160159375612400815275618617407603208126651779417531330020443308086055882766912043836125263527262763695085983872395576593539219737153627542700267163067635873227722640415759788453483359757972889930539535341202627687227003015620360026837758922452074231813896933279367452150099425195748922388394096022547877716399061810998249575619675480984853543618426459392841346227899843692740330457836922032627075049184496139928659970718621393276549628976363763534095577539084920990134005551581077588744884161446066932841516770598996977386826212385318295989073246776653915934305033138633502310528523869172835930246133702758067533935416454357342038428906944447733708744621272679345820569222538647027951887013557425726863400443621266655217828394355012960880139115002148201471510281385912649965393504898378383689900033935892910040159478589693162627532681382466181334637005190317447419625197545407154972968816279901063788103320749303979264814768645189369959704692965196880437355141637444569391706048957763383527225266309694468836427858783465877610471226333795262330795013186456971609335358974685478939016958079866590491044586456593956456362790257482024837775867757610011101565536986049833344855345199741141207442804728815945027034584824766365741569800311889933438709537277934095283908560921385092721829650054278895514805354981127737917900238477057713280170582551011700589269530796918251281282829938109384353524893415551218040414970520692201365450560258609909752728425964089762076059901469866892279497544697351716172181988226854444468340204834614632499781227873186831425669147511009603972850708705899462879072309787432611946373384360638642475757799589390379385172025848311262032281736434374070772003317013095034289801337717267168098218720157002012212123801848972579180838116576887617943033867614447468018441642030188391049560234479677302153323724056134172214506915499714852507491595416853359694983858414025635867340229044402315738578148623036639494663804013423661189554574213953470983692461601174756309894590292699597417945212731044305437080316786487309952132847223331483494174743536522336095687887409264985615531494837784481436317675391807626771680659058670993585063427406996903038652620777308366561439707163007365474944523799812237323250312702050066584432667195675331875122703279031474595394901891617174313480383144529880165757044398785405440921646541220031424456404042273217245791876507640072733575166392887206421724072108998998250709486379228374064669217354040967568833669257610589237590720021591833246834574156304930990090391778724674023587710327210502856977928886267496002793284124988590880213348608298112426005058357613405825953427449907766979850460716396673265187201276869529670780478918753929840472422175851308420574307039222405599056745601748022072405982063600679834330380257630124880174985375889126328738067917263422077764926521276584074750228337971586626071146825887293171961998788138941121660480765531419975680195658688768440980687530602536741742221875955214756803719797622291038208000*i1^16 + -35481721738063625977466126181136087089808073270544235275401997214805944582899941518080529513764291092262386957509823126755410936019031505751243722536303469396669723512132658935414500938957730393914495259797354561323923027311112099621192936843461862997339672973090620913330594919042922676114080712776414637690013667513152213373709607184147462257041080185767325639657127361001029492191934228132809318305428292221560643291438406805930646661017650769398795917520870890167534772105026732337612488911759426895844833923875722613454753132131866754962430705675186028703494716902100416826131577122566585870969718426827934464200278368255322353231682495484009003303512286539625531356412829255338281509814099502478407836958889729061004502699391451229914988847769765116423468416518375995521396416444014732259598465732476811095076191886273728760926491773354063344022685375715654701080271272734668802542629533263712880840476830993196078374670342974511651889406810828068157109591162372146285575722852615091340574857753980626559425883953624470384187775791205706796469045333316371054130391946270269064556657737077765529350055835928423938666797334909144697330271906645237850900087133936991385105262958546809173310592658525196024407905136720485174834705793629455983689999266536107535307782296752262893942644967043614994903905720049793785062484967767830046908357665585554675350647847122419554057596065568157287746587858980404199033266621085263070915147577041826735008812910985361503912185710863786228456465233042277870988596995109589997360392635958627130007794290428254966581081871239826860291165239518563084536062668150768929298398954736899954438518043910684613897738744856498908290238513872872615989716937389051167006891999317031022190033036628185242329200157639250695469094921107535862708538188148639849402457254666750184601542827582920340534933308991687043354152849482972374773143505205483570548285241047199111259851861508755731769222541388897635730423851784046665407859991201692477925930967401410075884265639156377132746951244202482904358781955341538790912433210530001196047929869408450882243361278407476346467843918215910076694579696228298612984867002205623790978211782228700667744857055307688000449200168039877445108255365717175393223071797187132445936770006098032979258939678144059272732612544153281996058950781467259698673685052144428411284837653863618679264270678197824052192071254692034825681036427371571549641131663246858529488294546883683046189245938687854444948580669742197616542910028761079560891708188574755005255928348302112688146952521216048565880907082452475809223889306240867700274584046892055273834722905699890859483240582078747656390590268120345652064274466313306294590351164237475969889544625928336462249378526673386588292024372023490168021774544638930138077705238557223365637040431374531825635733750747494446902581636287778504712912325460929235609445927980652129134063497707510210132733264243774823830298384874801356848482437391778230215854599038507886248704170322616446953374396164936552973968452777328904133713362279366610499185623505208998934000000404193552221462845203753618529182422260157484217266913709324783282048222078264292502444684308186184419237559053744551104205767939921639579916031004712398324615729732217773633581066053686105061935964659827454991309920530600072608201968007082680623042086192794001110688006039819299299446961055713589480055937565237683095523533412431878613730641097365814549272894596721972925095924637321663335910655714749407701720764967211905890180645653832977137906526837237530485060174000744082575466959536283378163775856264409952721734378738290016888560406573224934897203628228648490614351674520255532543703562696395865764757754602327313175466749630165135529861158249680687069723970873253772453148029656221699288294567120439079473382074338526406952795831179218971979380072635084269217444432958334405826207153275948079613269275683699801876648299551256734244278281126591811108260271292336221186330626762584462048845384733558455282481612439409214526915929259174229817486295494429107442061054701047038620553743720055954073952480079047762783895301231286407765354520592640593787142725433427983416579159241050237529574119894340556641240018665080393047024996005264303746708979183613722408720238243014173282201248905341441396426000882374225276915215789515108169164139191056888583845179957974020480690585012325826878687358461049216699525177420100652645292410330861918729969076622892897731145570035509983094137456910641641258927196577378734515012865155422227666626926529233893830613658298786529536968873714249893702943691911853908819052767485495398235111424000*i1^17 + 29067568252732637555093526482054055731491128696623448261068259504563737176946708037351158872899265917843527103446838618518289465499889280263589796589619352697309600170231688988824587046525972803761844534986931356143075431259463300885177326437076686607028160099591916693903375562335681202229900733995323875699240131530934574331258405990836345178595965510154443218439914529380889160515588185714386841971976769200952022743317216021220281047027975155297449122773702032611310433680499532984853898415102083374497657307927464498141805979490036540657041811914465559776410745091735856458322987491883653873841467056356919615683131265339054123015620203864844130191357751744339877578919983209925672657515817086286148809650563148355371013012337704205066349784171409669833911666937512620149473870244605234356974340154004240845989369141425245585934232212939194709530625042255614506842991899210467526794459309459422583848516162764345953734408476497717092441489571320211884059688496704409031453030918418980423417625527364624232385241249773655535244621448827262290394663420096409192863803910324886524741277658700112003985594808322205122549966733035436865875881611515127777221962431580657686721588559315719870537770632814697863090469413989995849504414581688554051231197228407739411074910746789942237741504891453097468915479606817189476138682572675277752387576760531692637615979253503458480525013877976451646303927074643457561192871328115973679099369586626625267577071526881635360543152519861199108672806951887164988756663986273849636636269925165797931459212450106768648679806655827793999326298535903040653428459933456076602634458474416604771463108066424567482782072337456123346496661197906057606072711678500286068185620252484977944976643249243462934680372218707144268019842233218990827745571456163480510506020442737655468407138980466145096429344726504837094484424223062939259074047952918613741946835473056855915705777367590119900305777390223852575368559786339608454197342484893387051554005480188115774334658422773672100166326994008105306201933874432560986478538740677440450504676533894601083294078526731313854363301121780395446108909557595926359541311966385962564505589301035307520793066510148610703588616392761025044911772962820446991285864449584701204509378493872392120384385453411887222491372326869138857571675202921427604271105498738556043715115803486746577692415637799125388787735186689545504609730673762971415929313122290679531370586604473173892288273751049739874789185260161417540145930728865603601940212591006746667332850882204354467611531342441640323458649580725454383214315786706786555364073773275069914012372284237216870822022484478372750020781872036986738309965676193921995560692985236191877275050379820997802822502146194448967775632943578540429366109274720297241221747974632730738165402038586537861287075345266104702041518271264105849936197312742334164069813514746016419861270012698110058624583405575657652360086745446369863158062426557775057646553379825570331660275631058391975794080463463441526705548391748136077179957277460455490607915656386175082814923818481890278439465551189431793416529539690631974274164661553508968553166072051462181871112790068351075438275278421011182134216906773265116268071934766074185145293677373145826680410019871593147947033768800314724535154227696667747736316824604944253815141950001410443658378136929942813940046677623599539570567123430920559647204512398253354766639778286218717767094610193737489173691937213358206031652594716426208209289869521551112526827476095498512025464410463549128771868434621418068237624111112493642485224637463914926486930504741272907289113609175917770060656256914906205353004802088053647547824018964125924022429792367549177410284767131618956476511300742027541762433538851225492321988215979141047210915969014762032381305983416233699264489666060110001133632734450034047445732035277653969160136102247841839503833244642399774497403137811035637672326560792787532015836030734806956600649772479077762989494303412119677771457692819767591902829620692875471002457889944161018457334828028879796701637960489548359480838821712831678358305503594443289584370068039549146886298106323916965460726001909049426627494139679974056549921498108080391969940759699496688032368327782471835990116866170659880669191031698982928209546036061367697901579020692500542144004167469276711350855244407785943526524204031784327667568662898463680832838470175945792343245072987663895442277240014265961129948556881079492489660259664566720671540577477316765129760925450471661032046991503750728940095913864149037794201210171657256722074168740601705897953735105615669734932480*i1^18 + -22039107489366790416451590036231464697770837571293663071870894314814716483310349395897956043228491880651235928216143947636331419238924604181146519630484691595106686566736418360279224991357158031947786835062338584640369359356839624951567144554646740140857117766833741810764536097089199591945244830429401305978906262799559054637927565609304714352287491884556670119757454884774221671323148079333749727598417262221991737643034669248539102502135328206119875686900855963719714076423124195148312890909936032927334505709492831649074459117542496550607069742477473967259497014407284037698701386177569505623136662789455544384577903789253771845923449846726517871414956634881958371348113583534698021567981878959788522751851828245210137365070264155533389244926431575855069921195846937508625915138925145855828647521154284700849189420071420889258336423521803606722964322608912386405605382629707523167392957036030074288564360222962042287883635689872397857910577389765199772765363878151567348068680211095641629611118208540189288195451863715472321087905560436345633228139273599005114918142459826335600210388013013621852223909883307012793198855881464953426485943934937532149603031683163607281835157066042750817119068975350656163614385409561168262074950805922527773866946662490343158381465915782038633356013444668207612901152181758519756415460406307058416591441177873953485454424163036442000430808968806791486051044197211136170830467797719001712627415463001676216119106752806934366196689061072474416025189290586539673905702016697572344009277307387727061742059638215563995429541866670153273149207779829171074775758139310132521209366779000127589816140513697315218982863896257790155905715074612467780194200180233655332644428611063519668997904693844674274253467169976146907330977500630483660423176278592985435517038149569941069549900132484118942525109523836507565714835034685942626963655770539478186376783245564886700332821754622273644201284889345417026094682347006641973574023198802193046395512624602205735206899697645399096982672965270745835268984884585979855503610710225023693390221598601506622114606015762684236850314536452250416240675915523979861652697947043324539867349187685802736520942072473182959874767956414129103040891456980406111428129107956131474265636402416349676056432489617781358131032297578152072860326249069966063969855551663981692821385199350023587829140354594416760672771476446168308612525186449723187904003641044984907265832852037971719269121475735469688540319613793684297242194843581412183114346254149512462950502988960998796128409451979894632457506750721428748080694249864042114261815090755401175868877899280188148649073906635457839635684770381780218805641287106572428855714631226439891559403927161057024240849983113694353366630790589946409105544401163262673223980472270695556529075108287930718180906683937637918785770172718665866926315023801991482729246377117751659921320803583222220771280861600302188973826040073253965595818168694267085187451543487490279071568419232936977946224601547374591609882724821141061979394319418040477108400332327147779182306540220066727748827186751740591586372406701581738849772794401716830477342169417664560976385979164092611597428635358588325301912376784674773572433542267833832096275012585548666939696866600355948859615655353529654477791933606798296909738616555664818651145964416678240012632487257848276559099864263349906480084360556098427849019745258024236174538180320512244066093722727244871539343694145178772248346237498239137280918563642478264733763911972344631198790597609288480122374327973400103824173993469614719972419523254952287305442976270296708583887932841264118033433331635885807873984630096724958379147234473937352561543375002591699421844502846992597095976061919771178249306706391547215486293210432813854419770902704566539791737887229734823490294437296449038612546855354895780740078574673310611027543519213668773164766136471474493818861573426046800584372462052640160045333424653299437414259958821513649692220362451517376974571504983282037151115205263262598754996005016671553306504885111744280025326226983812705398004614738068752686944737300526403545703769816174866576947246309632098106559482781503034887885431045915143692150806105852838270071007707882350058522304570240168109388140961976971580336015646561745109618882957790439232708574515603502407291285792638511524203671523017846796643897687256089442904622557546305092303289786001759773123500944630012333155907391144054035203660694962925335359557691617229058142518488116670064303717719035797708655090473775509028141127596467300488545167171780535615781241592052084228049339750865652678656*i1^19 + 14450194799339216214732775367817768503984222847074942479774268828328437698014866129149007992229665951993349473690502017603124685541375473153330220055701349149690223315197701565665353798375072620612486804573037867728174247529979115691708234726944088508113618471476158798428018890762297661164509903561367048017222961506026555516632494407578663812261194622458729458290176280217887387315063822796140662163998671572871151120184671110529434769631180049687179187378767623259778602979515243777925232669290511261904916727872677410683119943040969855965364534841048712030371146595022770479253197673224843458652114764780991124029936766830182411667263147974687206484061444253619815307484243025994924009975847641648764330214708669556664483420374913629154667066864552001415796983549541698363788532057477985614653195343743299134838405949479620846706507709057454850375242799009540954536502679957128221770349834136591631156670809265003752573962010049783180873844448292577208185306232892802492590916112518520816221587849869539923849941784612327060619991708258862963171337058148295599587663806925073147340784052283051740502268353645946275148051759256641193992402868037195795992594604871664401861294937510224732897520212437230830449775973877840696420981348987631828204034073773771635010218184499197543512556826495457809152547649351954755905373224856353102454410425667479028296706468636492068804025066982355151614650751014282297326339731719946018544732268225961263544986368476108764278516695129119457843993503602454019828770231054841633842801623692083232994911287873905565942093121476869065503075769004750898679903722595492789888178290353550004775186604107750054097570355688355736971942974456068451768452760509774569747459514275199350591735024701387097894606047163725602747901117713662289922285829944285665516815598527702301230482958736831229346321836291704451875170856321511308090670573443604458508320464326746523220540602713809213662697153516509231222093713437195095107545516683464983640335862707224432764137375860096389689594365398538652695543680512644998699383903471704537694609081307789081966136554372262306363531470057884649633363783274162696745340622739137847197846960772276729118368150633274968504899730956901399234157736649526602453043237736110157584657005281110428149623322842705229785869745598320119035146406828470265241665336216737408674830631326370099637377642273013747336876550559904097086950396392491695662822108340331594723795203663265887837341127216670373088877775904415452309440898955179073182000171491148781334599101251666289573114883954162704894653247709668157736291665105244459558468267026327615693937611367865521535738525870808070114418696616579698079335858271638308890347427968153918682290733515288900933875252875910689140774563824709297029893956652804169870021241556945336186044190378896921309470394799267434435952498113274907368548558622575045001153076564009428755288910657959568025514731179976344031892363937310154322534634913273574963278298809754866656951568891077246769653442163678135000914752480573091870720512377941290961233680642460146046100817940460751288670726468360935855663654079817940406926317492782688932790094799117204710698479918008871271591842676958290086750365782976126184848966384311228707280380796915920614375560751829738940778535128708098450837910809685212619665007411563620911899476178747109100014861287771754282363595987326501178437756956711778947504621908028130261086829106404934504103623450039868381155937888773658573663467182572601485228297703654605884441397773400074763992918945864539078059894592281140186177728230649422622825704999679163105299235259034647218647073962680945702462240280602472895250825180266809299090259944831711200424861287878908373584075992015685923575193428218446373898720092897917956582498100377383185671935314455337779309566034209584245271301857390421575656834445823739034484955733389530377487076916814111367847475010371721788034977497195377945590797985259789189141600904962702934177329656456127236266186498059681637232520406659791392135585671730693426570887459186148414285514655981727384854298451619127501593948183633426743149133875194055391295962809986831717718836751563926465624770187415048762142459485959050631766408241223756038395427324417710621496307388532085430617967589096114588122470516414049434562797502362769265587923089998071508092300568919843331159744631133745745754649375754913449530579646543591277330954833653110174458497969130172438155521867626724373588466838062204028908232399487816990741996871404292035144343736305772683423949255904817873925953356409449679500866410126595544158493828033314038867975613257351168*i1^20 + -6984965599391119684411067355686348080438460514330910668016448224361890558219931187579298805124646189215060378137598607388930832445371095184626260808814054519595514247591034149245508372825918541262732369823973028119754738261832052922697852154382222854373761960974839451276369870377357414048773462772244466569100454735634599953116179361572912504487608096565405312279704526046561630980828691277534167420442311938710814232189641234330005782270539429337905284609389621528512704170919849584889688420280388500972430181080353613037042448405100558244613924545006930647524448220061561064449524514267220522683293771751690243345543802440758787348490687284644229141300246268632791679082903133889461095895940135648623664544126381284848396806669405939228701905622319245786195716275931416860560731642916838578371137921709628372553571386979253032820647343410941634155263667157256483323211285386148283913139904574639592760422739182337102906643584955620103612219556545310504731758712401640435682852839597141969208473134699742737082279004963695852596288919990823955115480887921897088577021576132487252292592388148819064558327593930407197944148496079256910060319149809911711911472175965725876628599490914199198693111725853678165291441023861423223360789892259212675363847836666063239882747777955699131368915821168295035100110856492955814329532726962585015004573137410569151826777681138676053912120431193694132069067543751764633393742527540624171246428383606471864890418199170589599626198639082508446332399539822353917481252675183262516778809151563985582572114039242571526608819516310068723158647128233741621854222885746889545818699473389668090138449715360971667998584270053107141379745673367972711724948099278484837563816983489093719416928100719596673326706748047485361151121036047121079431546741991343356075752476925547429493666357551565160377704803184874610734819240715056021018014744357177294192398261218934464605341672168678263877693315525593049844816945858053194779881145771365208196893357132670224963146580605633779010379619997641061354656935526577254179155903088042723744904329526957398099015824738051498204097691440215888058491998684812017946320052931796598631402784776460093113389821067025778816846880240852867013804843703597217494989719421091246526107628485257307284990647939724202401078888554018944346167099869830877272875217439012772642224536006921260999128470394677716000420943419313471601007929413690445643762815941608870099516895142365984574114663912591171562049760099047583290306789108783510235109343765822477051474807179554725791327046912322999317440458126085188405588046142978476623662706019300296930626978859126230133674506555475180113058380496640405265813104059185621635075004591933536642693831054905572003084916958218350963247872117943935446130228487549325723075442115202408842217199967819378683790291608498532444340250750167231453908167490385899929605461930220728302277975989700654125417795278561304994948097189577582999905633452076544501261958499877211631811736942707133007476614561754790118169170548781817941018865316373423602377602799872759369875088330979023728108727154870840511485941555927367935616441759004533232336164360190329343997616821426670341241682441783375607293090102725353520548299203490776303856568979474145475504357323494267666810323682503660605111794178968989939327408022907582268605427813578587081629373472717254195682801348057260696377510945294349373203993995780354719715766331676482956992324137940193880512685046559848079259452824289174344146338194466530119218097041921386331131277895519030117689696046248358613035049037900299646935815161066922994663663893101540318244811381221706890375952698583663794850932228089739323381946091428620726002527516007561421506863857979523952659609414232911042369108624879700851006127884255643769504067732562529948355705728070165083304932592342995464508741774189037807837194236001610663996422900634659609364978449887329221327108471998736966491373193282397558902296395871929056394226010482857333337111253811971686395540279991472557187446223383112797129666094457260421505758878616399256129016404574249850321990926001170075347598529418128581812141652533593288238600121678152957410964519851526978159384042162614042725495590954958172213928571225315500139632706305626468163900481640826545081040120509424014550970772719342272277760730634420100864244386138078159155618320556710600556443467434021704913471884963653355092074858600358430059590084283720794651333178087237628360313308707464985062918021311063215941946561766942811394516092211838432346535094391076736410422035972843769882087528020286533318341324661034790016343039016960*i1^21 + 1580029686010967185593323000931287275001700615423659147914248422048758136633095366870976631715919523495586356011266299916110244042003898183529798806028175740905051626539276501574126083372311153880054789831688405720131079144874553849630773976746328637229887777165129684052419292450335487751430837727242110623150581598806480682649283454731846859119796412951434772595749137316514199467962467734933791074105594165965599488028728761141690202296647414617139911670811727081953493781551278555844067118418131393700118324198766336953192831247633310152163934465705487496671857781234702216852779234925396843559424556215060721479380208913076013101967055212690215948174697655438599270596569533265798860803500764306460367370682755699664591944782829919171216845342263949132183442528268534119535193802216569117738010174163357464899574265587367827595518513487898620289053039883509219910326299307643099734048086841601520881636839369082912530432442864060050008522498559617270968013966894013872568327474939057396092202611179011852639849305770105940351125124188028580265506740924863141387297304844341445644390945150432823752987441268758921808746420383817616003164967991543477870221468394722633189888850646237479899814822052946613312087112594611592277890216689033213610036964942721974460112364185556098580248382801268525396964395030437472009296474574163828325321207879104926624087510683180285372608900338147355380324657318622205647464635293774439444084593992618125181639390051612153703353691178842226242746884397142760946764287038626555815867536194209850584147601571620883470907192860357946336188012462221144268250793159425901003116426660707330793091647920363104416616066229686624578917766769034000845442745002888329104076385103798362576912515051872743465685747635192243976330724900004084153668501022947628640691170726478885136778967547964455755861893991067808191874707371467195384276247758568144188515887900293506255250094673227881902721770748364621654778524158027662651243612944198048615018220123118026298148744644766933691505158191251081697457969614360111700697790588948375343116962919288841018059598272578960288697750664687708109235815121640160018581434489723807961245031691107423665919012453292370283696249472448992256221580016676837533078371437587954817230387996813909589012473622599311155292501913493958325706925294254802944949734163405080934144302799848569217209960855631192956156173326816277104076789672506366293560236570954369634982695431886972302722259463042882932029427571876842917409893661581671406713981402398360070793226100183968587231325520632737518881256644052341361916911422367421110184721883636685725949190737559404187187551109772835369993815187240519664201031950095940529874606570790916907599059914750185788615419117880829312311979508600521480836508840926295919102493194874291048490162461717886175137485382750185196329217859355431059891086174466649856673227704967558842008971930177495512968103445784233240776253390863971258706908782220995927502184088639126381215894589011754405733084324117425775190484583624710740766805430536267025625259580409358469932707230825583785628191567733450784612117956684636269080863455782742973818298134857469742421780160217168316875077024525273526379497834094174415606692534828216977852668230244090827418634400028373655074029507234109568180345871092310857412723025914655279728540933223611398215672157999973209007181361384218983905995451091831055991573073271150594334046615553214497289604981582710049109304631347296919395190388726207620968638269510086703193735271386228790979473650580297813860567111544716590246279397412391721070811141031522970103198352458124055931240401240310632267281998818857577991700010739658245240699183494252534659034752788397215278185230419371848270365897559235141438382428367789786867357190496924772093304888238865650296764304245363900506059582042934207806599529682627007204246970483727373296617733549994612824236511194993358489046991875657083986513032163045853456485533709145010854662632891582657516221545762731049283997084297281810016494008497660617135709042821893689034830164802379035732102470286359066385853477323988652633678737792280242833519140347579078823069663162545728098866746169012667649281431970963551599831587074112500623322874141166453508142937438052072071580973973644025905849339287187084650537111261265538567349997786396479392835009505077142555363009645614877153439496654963622938354843355620256060369113235892925158277753363949954394247617278471971793553269184651577842152130259083191229149687949111582612043818492749082619832109139397456203447106507076793083764223675960339205963319210173530436001595392*i1^22 + 1095219775881241447890000414569190195849314690543944634402010510908565516665599372379211815017880871498038585065046144947811836278823425743925560741123594180099687680106847883877109632678637034183856217608392269389487219576405328247168662416829771262951763624719681994825086331041753128902167510429949027426127639758915570103994829843865803690473206309453882034239942714989154908998775955901399127522473755502431666461953257890999842847944614600929672204092427964805829356220847495731039076196875477302252522834545443082986271346831897371370090511276900768070370681524984051952268829417056252720700190757190087294310855047450054990944096455881872013845711029738411118194711685152854461737982897622314764313862814130573395566381357969213163162822392687566606931885466735798840860690703973105639344871949711501913628932049165786402705635820580036287341020501818806292662036969449512222085700909719118275542464239941379697383687877379828893940251848545557544325622161154947948399294655312390042490631806127988268827802528617261239347905154970014332227888120287941151974714219041947959955027761449729931065393412254438377396370397587547495815737250506795138365941574520369753894631962671484903708889988739421464878347414718392538947220425944095728029158273177973666497457157409087030184723765861130252021729498487236662192753047222125861878224573919222841546984136327161651716820821934705255512057767089163870328345681318806585967112594552204070246378629640441480707975105818097568940718058603748332011878588816037363613398960192832914231701547981338387048928895304736153780710251667747634592713986492963717430904720997353740247420123400210256726254267921104324719669729774275393920150805285323360789015967749459794425500657090987375861303750755682816439112700054916079192297767528026559420345562416435291192285799337535176719175601275364427015028630679166494870411962910989310485068425115939855798637786084147479139417971286253729492179257394139221977780496589355474634699016665287922064126176433205838720838554254846540549932399122707970008166137926406895611489575284855460983868682423978837089314471903672849756512620295387248762641956599859937547715034545147504788126754524057457092708000116438191929726190306391510052777253922258366898013179592644300501103873445183368000222238581369457604120672867063869784778228132209586723613778966777585666940620884986830864475617449751245162794264114669907025047997258425005468619420863914212308943547361934508737417515388252879201991043611610584014518809876492000490448772115880637909226725794125489502478496243388678951373543333968816565603534543964279712165738305181348643176387194958603230300640888951513673998927359347491798803846977768102276648740232772023624191478582225652803866452082607116694886932330128000222129558870309009226113488319178782024578609249989507647853780652358061941620954610810934061471471001147625227837468182052017522187665016768525846269937307687521248295736725259882785572827558149908033111997080943754066371387154265542034032377784159546814554850222641240961806479181212501650438165708889613437595969785699809935684964005608875522603207904245534155500019454610600220473557572059755426985569610459766713993439413192682897325750156863621347877798586942221280247418567716176183503783734592896870297418209771622789045610228635054158733136232290754654589682006692350297057652430931082874517153613385385040267755382561979949926308106008121157510859493323416718396804712572535666091313200106914497443475037344124209407198495911359104144252143283796550213774620573343872271692422929733346374020061044141279631556018875097635026891725966780044204775355486084839655203602473100993323778986104119032933641000429084598558318927238762201505673191844303698382986247591656882652500257237256602903579005742830497723377812016309009580965281815343657773132671215939744546444573882371719808307103573105733171525734143930724943167431508757024243293978047761468899470063713019072646125198853681599746158961142303809787776249517436123182161361916793632686201873773860011730816605631164335246889933475847233051848248890059259859334353681767438909643103821577605512819120309645905954925076511745316169515910971595027943898151114290599578769807925745631130976614491871418725862287278839053341635037713253558299767529765530468590358690988280946104691569997900455252854356908667396195977572530254599384917726041588180773741842727464945818776728567988815987292415972607423374036960339393730528128291942522955466863640416828105884609114656444706296675895947066477434630127415646557828446946456510500959764366333227767288561664*i1^23 + -1367682810045850790121289596721508654145664660985968600550203988465056764245020687544478106828994528369135290324771222084431307374422878733839122568437613220046775047905649439875800350555112124065813016832431993359451182427904464652577511904161911904069055505453421680636744597332610824171674736285938993853148856045524835951362015511282595252552429554496511510367457687496711175604254714049992679300944616935306531367600945236532358460154947136144558241693983375381925498615569338278076894315893983473456343984827734661940102306090865714713229233418298862235942006875409433773367777607901592159399837898239319522726901284303908569516692026000970726709896884096923699527069076074193977388907481503284163851674475962742204307307659744703602534297415062202888099287634918844962738788615462598873200938464683950619732031972486377842439759419959693505178369159678426907781577011686549389938106921723960905333306265516388428840817548849153883113817428909693189016046974542380021221778402055215559424034713930684730680291138152037908134853282081223069252967966820834543029928301580219113588762861302649277989606400300434596988971922645977736069750528461779862168165040032277006630523156250038112314418440286759046644692916859850478438888427196017922336415180839004763656047144344262877574016078632111975930600737535943278109782886719160544012740819946497925130680359250692952244056630981856909623279477342205273079067149440516633821035499895136762759497433754926269804183336391745156001937030141613207595097398255223265950644677774943788083065284115588474830348626770809584817746902427270545298638205807901969034990021268182656511015640676791651202258795836745934650437909680915047834107035557522121351038245504636536114451669879925223978953345645784474467977129943460629128678733865344543126051316620601767185108072237607971713031693667071729048224419464609215626185550012995696737348307520843912776916094151227714534953477758794024685521688335530532323162534901706803109488518152349651409017411903643164866574170742747091637724226797962992586438081950013343090885274206435962324715311618206632521770353937314326064793678058755773396370873962420761679044024609650604570570539291428286255707386568926670750106440498665576249887899678202497377032951235183033757118826032929117224430626687786942537533067786666865075515895469110259720320993082626298502125909788772170037093424989988789051692956989724714578870335567862735677174163486228885108630519467708254933048354536512779198585562131582038699677245575308576777705229972894805090815028033265298584293031775450535274386247698796671723386171391050449190819464803351644962204724022956766475442371990091333295248747998629746549520926500673612476067523706849297713660139951784244141153396951975419363503185900909040022301771126201408356481208133307284090360871414394655245712548978093940121118001410983557695703858139107564568232314902261333308324498741457171705589071771666864683006697973311261058301766852538549671612696486919562366017940460254711621950574699973376513373124855272670890801332352328012391788721222792714940069560071287508063307481893662591231219966957452812869829885515349067939544460518451660188261344654743257780704311952476875897980336581389891913772163564256386307884695313635867386090760284690227893568025869589398680990372578644118623696400723721675241651123347517229634894508711184844068459610445997135193791938463579873591062276354766991890530493511028905416359377837982065594987730744630420301132345018013237372297965851434442074063149665059510666027463781496395228591591016999343066454008328676061510293877144939682603243386919263026227921909081792677033563176379424362953404981491834095235416435017635395908835747234765190172131625641263383968203771648381855130882220903601499590065821925303368922910648978626176800891643854372147437117017318921300370772816848007556720870281492068209336644614706479594847664094841410654062390510859372789814040762886116177648317422929216844245264777191700603636168151472778168086216926950834226477903902062240898349505115563982152370450429480667861525311174614010359401815011577521394926043582456560570148099425012337582116227870340325281629115731207810354552154393389938934343285002786442158656582080245613035913578847262056479034843234037438520736391445059723925307375796721667460129047281672319039315917481461941259818081943837518260830583137853749092520043671334749138315768986175265272588549779367068303039471437052681894903739457961891279164126132676538410129383354337223990909123887633338079154769408957646902159427071779006326205152195015731771347042304*i1^24 + 805670871910273631644885607826427630372987837056205419535799277207022718972395601273184185955024155689778011216769281034482287208742829896813355584525743628703686008104012233652838841347642950389680558132773996589896085476048890470162527891627289987742135843146208993394884413974604180860879369681564711705677683878332475940982624948937205339539155241510758120506228668382543286989600479526222827987603050470263649217916010373722454804050467139463489579802413617477400242754868309921056742498541320312495164252425235649728292808994294795796204914852545598564182647975174893016418091993055611235700482149449931765743011005549583589635273931733397705612966582599798893662339083988105772811972171874386388618311678423422834217677218321272074999656596240295303695916634387677384409919291144103315960828097878713044443861930140254641418367692417768081098148399869251508097728707341708621229636275837646507943645064788502594069110804879426156647097830282374918769176637026204528347091175262203284168255575521646600777947075089687321172177252057298662802319223336568971310973167358369149493449234514435079938103099226144347318582285913627078447005545116788193637546079470307686817210095656400517010006343315460641873772739507007833216263816562871471674734243621194687154370695410560709313776920353179077432130546502384700508861787548240780897895317387831425707227915237479427006418595176872552314614809722435267501406975975077909386623535664444972944696357962090926709979799517769877171395856058859413355609508597175839362890616408308896090041520649549779131968830602469048931021229174072473224202848911454951932640120601206293956961183887976120869281481626331199203511521382717601873560677486998008382755463819576547679898465547881745787512539754330266741681147235512654301835729445808532171395605241962685481466372416641541259811707332172228023474311607920168148538944400276024966319405916307054258873103002559917922661754293193529295717922957358583522501684997948387029587395752074198544489082942509858055268312075943883983686836196251763260721422767315216834014264882115646659205469665358994654357532834376732245542038509707615270651954314803475456701864193812531801474737287479706544200309901515336247117375241318831698936574285074122343825453869935583776812645236474774826290712188238425585744953646357801208035141654713816237983241228679941131757426348382517470638621694793473760426046147906855931367419231066460603395719407825457306563882900847817754619380225986695710530969145495119210112973495483063643531574088111425887939223510263132023216010793036594518869390007318257844175691528352433032851040890801563702757345417190850057888198055766787151206565434342240395222657266443271651329966123912024256845555429646384947633962057171789169436077003347704780126394968092575730444141299437052829672716881899453408643984221186482302877032127893978968704360506799902554594819970321997682150273392446925340067843713828901088410596996470842676982195932947737493089156017145491159824020420396215636540048763666936537474783494428009389535626473330957508494742120693185337392405035625208646251598928912239961371345123757186979917852006415738426269386930754927020253814907623741112135523536750813518891679563281086746999700114596345407602253180398090443619079195744408588100408482918524440830847910035898220071877100155571381613575941970616098272494942546239161356535438545498420893893758738246626824732462265302953043747238737494002038020646007796191020265826509833475438401201145040569684053547248116388601259598792333473794211153834733073601841219109709434409346900697577260387034628535814520461501876222887586059306593631353655187879659900062681245837971590837333392567732855268666340608455158301199069651971217104643698315375150984325163201667936372151238000812084127220911699195653282460957236650420808477052121141201933032394766196085182381554283482814931391597063131320063422869790675765371955545448611860118381197170099887551564333490336845931182528874662594577793371978011519620844600185608019442199112128834246856115742086260417298026464951716218976996996150514793586998782473233731634619649475167091962780352486769156175879137763132566154892889848452646032389071021645472625674205702019251030734604928237365551219042952348121150707952563762487528780052750763758787751358104416919348394744463360057906248420843309326776116268247622364914684875357226148849525394085352981151829721633659564902657652739913221955315716522073253551872653146840373327132636557928962587172587934650821181806426761964921783666302450300888150046837745172978339990572260505346677669888*i1^25 + -313281247410238700729967620488906529474557001067736107617313581104563394288723978636654006880083574720260362080960258603182415509371660363584162177532864517696025338400056509009734162940840694249055380723272577247204542765315040265201565247504836921652655941064227123742901926919550100262584387201194813349670453009479725190776931339019018598656841368310489076232228935369215235860535846835648284291030905169879844069690727152126928543675389115356989463450112348163981313955488299719137261240491516624245134874245193814560856196889617807638347362269697640640184402584778317782593569095588027353683638387601017167991582041482301456407490542810246086621778138728648927597434081562429910846126334286836128800339202597286580076840686714851268199666976099075946689024368486015040580429351922363797446984469748574009978422902657315417100515663848586398130802749597412612109533553753337795304492604437183876787418607259574081616552098501885686452742311445437409599121444390389454484252516024094629489265542443653874016014526320759078627929375791997918273364552305702859032353269496216445419772205812882758464909604519389824581192966432084450241294863149526061603833344391366713405671154817916419110285200864893961991057501287501451988346154302205541335974483506203869322146384419248576631888044837462937846525140970091249435527262518638432728407294578619911549903237062916838263711409576526400162730703090149465875138123144687676109900413394758715690343630836439875602998911853934449616887497142473642821684509945246765332435093140070471727950181509604275710431472321590466582986743348814948713905927095429847198951837505631157154763580508710482923866053467123840114338816549852552630414199372230926683334019411268348029914834891050951921980273077292632771960145899786564098482634190680560911945522307356450447291496071051955106318468540495385330148605328468062908994091667628817455822774338776681059431094705022945529388306177965485507889021815911310702638639275658824266875925530113172851797580117226789263489091117087536897377630973941149536113994792124098920740221733679998634201931566804027111715935179085595815801601817289803299640869507819414446309058946023800950101572202227282025345810817657528436241357889970296536250856279640147247516929226255624983866895947799680364468646065924053087114631266904863079486032465103343226424400335647413614555012774661963542388162400629319250507601838544033518718460942691032578731028944498884725139180770701632341833281266792575627325315935752864938621393808796504216656746243146971280841882687582908328069441288298013494276782742931020126148761192402187552366869033521000021529935262374525673349537677798679212961606426590454646724634997683959823952568457614857596593439391413747567609341107868566337663665583156813520137054428902759247712297603810061989415145192913850651692903101631745242605115341439215048092741910687129042960657655558383423553453219439815216061936552457507678627712313862266463496920857259661432760719007182680208728301081957728976326933306371953704095926479079568237046347551083198078183057502026941058420810039262601807527309123486594352078356887881984759682768450929345396834296884145074661115825714027169234321385595571093297598733375935271192451046854199537914818285249632459098046460435008221896170654671732004345367034445986607459704485591778517727602747131839109994560495958287770698100311598500801785485174720804169771353373485769185227144084567803474069081882265021527531991917843671467972917839860926387671238526045032596291985283525474258175634255205866660147166904328036405880889668144960159575463528510692253502097317942840041232903059031910477175693023233777082239141419775948410342399221769710136047005632756654144639603487055129989359470882118198473481533930688132728085430337581050479435730907757511054388427194460095277778456732413834374323992994102246969279669373914630182444581990201122073966174542006342266607626730892315690403657669129412161386151188427967044477472800208030743466529224085053676366496284504149646798831221332454203528143216693335008972959285868784006086600400995124243263395394039124069284345723913062410409051958259756086445978700606670045257305380240890366931711051433959111891975492610723320666771513307373501058130047560586189028414680093154569545537255131212493483444884703434916875318822360716755641812032668924240015175740782716036815022656414161745156141035530406522487074647629948453004727282700434612447462837716826830181510764234001054759329658601841943506697486740884553432107167618891715840258245107167263319529980655131512907940576649503834112*i1^26 + 61190400067940390334988227044006162441208809331723970723856112581569066603444061283900665536012431732941864155827464574593851022097099052487727480033050644825262473970742419839932375092883084790161640849727116080490324999574209528928109155056392493531876538020546293036009254479418517594152800099165084151337402821882081672122304727737700854135685190497734534041457144029696948363395035992787572486401201605985937123895825139920673179886100313502991956131472277977896282646115013172721021852298704648903354580257871762602420851174870815356101424043924236607724840733158777222828253023178065796716515517238829642001426809392997664273987839554258574697114483708732128123623827257456623333906953260555203210284648896134380827660007384239198062506573885157046020043773208694312672445997805437204100648154773580938676076351122265717350049479238053448175344147698827999696289133538529599217864227926927756151693542961796835752660082046301130788257455404654770858820230025334665530301596360038855384281983766731597550614901482667352379908431132954511811777993458458915613436590518130593485254839896993661084766826340497247224623148891348041656348746201632331243333530506574522216691968589111210032217249795384720027321557620023662471038201989244108869638986645252018924761222908150793108784308851586920871901545854924934669274088735652196218486815743915005610718161559639990569878628334688873815085674111775341393493321728075122971584639878436146724734835596423207457536903808156861383501354555647393728263937255084906976043732152001779926525851026815678440974781362407981038936468438078262185421007491408739479134253611700803762047219097322730674548521744202815852267289399230105322055448229965704070588596725255462506797113937824449246406686497690693483097425917737157760248282993252547723847276492242247217545500367914752333115314943102292396715520818916422792505728016123954496916126433598294717193036208447235704269968646503827012157015735361920762277975335007037091833101548533158459396326659647247333765844207172238744735254270112223659761623697186734516192540700548800556765148098067572149987910000902889454646861030715730973950511028483700438879720656310932235794074590517623799807407622774700688867883047810847385057887939274603812280572184973890980660767217118329353020166086955333293797012925620252620538646602942217759142609559383278303983427466334407893509145062712212243109551162942089184695086252109313662378775323427863944045711099058586940890470995427483000724784616923343460081306074749086962136645589098518757517995744898373189273131932248881374612927875074280974420797043846581715715088023703063886879637582049872567902980390728534598430957208136745684731890223656849266536445104726434604792366736283104697502910226901384051090352768665926994832687217579208620257009344056368011492453819298552659148949314094431819412325171813051493315314424235946887975387776845130448107340160660416738083833436977740313914078121382202650774593588960461865822039867053722321988106590364630451799275853981321730435624870406811489154989817378884481434249371241890593731591979475109934816974742771106559236525485465785726250322398002215969768385208295183555373815890878932310371538658981790650319607442809698846538558872475565886763713662789051803558633868574586099250668765836517090537379961633136475875360544354805477095163428350299839056380076111304475535491679499873807074671745098813662993637591031168539473915316032816072889910326305203986020310836451666655995659607557284142061094297837860447167173340935181520847092559974203270128367026211282671362295185064464261906819105469952467140311253153926058654798650502115936565358777052480391055507921504778895625720830611409468355094682787590024718063324593475390773263077084702844733470359176991886013544109679392981339709140509998369980127548020421181390482961578592576236141560623358154684728070523259881915059368580264018335829565114889216480685071640969380918664734261059022376027762575987167082145912249681817257189546040435566723214918083726754008591849121876997080905938838060001301595603840005411666940272583543417514433595337797750303434809553410364347009416980255106817591589280286306096096217186613059329345474575981738179127521139735897959465879754877412513336958219193471287160371294043291325836762977456850490175842781590651965474525417396101673971806511683074184462423323171556124948922455596230651878807176999843251760329024622744132901900766024059385855447979243006433048598018825332197336258534568141930135558824558484239008446827841875506932188961171896248498740462447113020691072417792*i1^27 + 10213426371585943997093070989070451014519924049156890928692102959749430555375435754160495310965752676845180090530066212460134281171396216328257490202677020162074266941169917011560198095396258281671672204452605718906494595397744987106165754161470840313119389943199153036832394078634328884786089842461589577963114627583648409315397441055904734195044201030890841964642579336084600432141050202512788964080993877236288236546709479636475092606964935350553057307490192986223438306985750414742592577159428238198358642442375537127717334298389563354546804633054110164775656132591287856063905541003730917259624958067170521485819997929804070661223266823396688742405473233178931355292481456954130571982395046567176093115130006673129413398732395200152241887428134378871824952846646763632416280346371306998157194438853769530831953075352712666050551790605616941569510241687950554645795419860211570190917195036848469536363979589215088227319488365386598864323265592940548768889812830537231046897054966849787733039699051623432307286092250716436402320396578194928552206529139547335702228164651654687456155984397065502161219816696396677810300483779873505366256675005011667666137808568073157991600308711801294700119903641611453290768079253741226912240975499903999856331393019542420075149911488468614646934418750613315411295787333972133551091567549063299700530511654911511587972059292752712272419990111531472287125481427916497864953660237040950044541986166621934304019926644616630968776420255544961054035678931717986689606029859914082203342331282146606323273273485840184651311857921889541571101611426626765371012884716226202243710825087236876276775156239906414837644256270649844612831520945264753640153619684585128622861971569346009642475334750031722084432395169105113154262631606116348927221740939811537390408445137945974983343806608906217396297297086829035692167856620190790087864419043383629931437976830705842718226976944912223925550613385913404362743784135790874151408723375911948312024089075224590023885052371940560742439157227720348240299841047377115335727696904783053517579207369823295781041333704863076519289723052599781741515773446388757032882141582419902137310331121493113799366334913553721818500094893785180444484839257990039686925532258639191647996163592886167553801100486314982687811629838084203852401258546444368957544693424856068906006199208183160996308375965329886663269630336879096799516264394267311895638092767475444466133685836773958969397880488274654161043916350641400235050186844655473671927027920097595095618726899900476422523295249809504691461559440660235008387203721811669763555140652937912648493126841093676010925788705534093058077488522388688841677105610546166720354499460919759361507605070913736179863149400369075139556581153334385175653248214990904178742570915753292292612049500456728741167431873892612154651646911580514671773545143982578397398586635601548654893662943943519638396577474111611691641170391346421709290537188373682141516526176914408755896953573595318261027350771842471541573028570359964097888119718514640024224538134427308251069044422773045925439582179556713715703708754202509010876163795266239066915974433341715385939827148312278297828209691844887843322980884573363931377307397453565719453527587811213897896608638855075721413111772973888012132300663818656663604151672603732181144443585433815885474093240010380271289174053315826016556448967727637434705105660070521634793191332757543056944657319256008526454653891039181713908149010456495507195239757827380538988007241306812751337456771221287393090682926321512358006840880035019176472980362587090653973197602169598123178223067905339917114873811871120890275379590233230723765196058041603016062808142542612379280872417702589099490284156299347753875853287205749720805907791506897766953427758809587215550305790364157497578633429005240691541626638774159727055928553591798902988446848995166414490914808075938446649178561509749127006810734178271046729463319522069178570003185265670004366267716332253386843354844821110906235163794658300304263827305372864966664940259400295697214742950678777911740607072031999533942435396065844654052672227631143303206818760230283255926757339258143849003930820351812721794887553804458671147968624717275285102073835969857576278135082303418443734962888105756058035088995684995363027731779133243494815051620820005754819541794209315322429721799186655764627780206262854678710208693881584002149662762786055725138871735187744938712301938395560458975302166047105277817075274619174588638486089208364221542701402099023157670581740827992426728298172687948557342304370688*i1^28 + -11349672767360373995937419245329449119885988581381879133077820941072837233970532111293574722854089638495354630396014947367394031503542158384857841092774263422043443741009196591123672375268211908145008544311600586883614746941884823422417825292800986377968907767436025066197075268768382587970382185905655455881678234677750846166908308462958032379707043216467523888333552886078079170311192352954853994629512073463380855734965115509532468293957746964668797130601369220387624730970303635298004670180694947280672462503561615477847009676759966592719777988686945710000995197893882817664129117376987023500592769478658080266793135503369553538124567391939014748968035071150069088956357593696644160844344672442545653659099292136252170983934665776398909318784452109678053538872770825200975576294298331074953289357980703384278225995155904608936309538182175520544552328543776962803145254110084690295183604704133972822961106733552313533026131864351948485559168158169256371390022787962885031676521644814767200403181277966877529604365190618249015378484733098962149975593805489846211786323867383402736177166484238835210903509763518921233436618100736544390785773461469149781547836606747041060953524916202316770671550296465708429797793321112949675608470230388264826124828715717659070773300380663066721569271228642085505229274348294306728513560016610423478862563273229398609887030405427665888314137842265876845398496497745087336117406350642325752475757899944572658706715014088446610634048031500923827040921726900371215726120833135621515322067248832662290683774543338471113041465631816741701689477829745583021469805276551727339432698831195666464277689266091162703019198093375407741405566876271403510901449052246514689465108344004512911002909102466872127320379668701075626759182485255584928342065021224538339648178979169924101316335248533934660513069697134149073389347582964184127958464774355318793689577248474696560597248051175129898673267323254638151042730921724577220839074361232155146029624021973105281081624995262838157871128921305019630461427334279295200090056453758872571458447654788721346380511414257553414628224036413512555861579538565329070545454136485511529372067440967797904135790650083529196873383712287443764057232901478231491666462892319751432160336987898373171231101179384325844837574130681731776164217250218104152184691043095131056972725384440367832274220546985166052202168850251790297628750283270719388557604838018311127903198418119647116943179948454616957915569185736794016558071810995967469999154089622002523954289302289714422935724431953357828818624273579150987560846830552167507298572735688738538615126574074386697826860561857558769182488496332806286996534012686214035567776522160704819586495228291870866856970917800472471244728531743203887104198122291059984977559857054506278376146933194893977054028264059544391434341205658886942744902431288228076476265342619723011360751202716131229405721965857222895166025839740204113680510466879094377038149238945966167762820941793379247442052618836265822385775312075871271910374680144305030694853718165107622422811396078222797126701819219236782223357420316491621675236792036386512639099380726321692137427616944861650276490772329690364060346439245273307613161433728784310655337361705474377537189297936633180897014283435999442600280478888351706643517526971240530025031376438147420137439186916176237521372565445849946417051102788592246623375543982097839300711392765260565122279037258542072730429435440217973338472019508809318345807197671833544492568923235376467920990908035438623128437137191111597565289120702350544087886419153384308700747980470282982106122000157888470169440631042439281246770602755364625387873018632256123346721345367766555654476677252611078885498439819660875164983125238942119673295144489593805738806145328018446430849723874618696887395551366769587372261937411324662692247970656265707749886012838676425480864635540614628007994283633903718188740450733282295678747749422975216605277022679377625196629869161236916465641072838155484096236453091161359839114917665415824934135776420192450236660106263078077088956248750892144189839261709341225489804309647100686215745142763877007188368887163098830823708888212897288003206145982305764537355332164938413313263921319909485842495574212109012158973975810581675970921697659033722419661986278757395386068837969376881605851730422326211447798544212689368982031683988207994104695205897607749368395803438602063685084542497574559009256871877421138617519908223373556125565206238058250655466873305103115476354412540518912465275571653714673975900096869568355760078848*i1^29 + 4737386379498489597066909412996703929070810115500263877490390828441270435552127263615377046029858804074116785721530758809557816844729176006563119473993344942466365594668667563446418963592379621953557390947709356941348491555555622846869017941137126333032499573733536387524345773170591863781434294896733412506951155791097809349013612402758942452264022368455893662538027885891772338743682037440258024991088483831162414935970085948139264184479263124800235437350781993645210635884723169330518160958273767894711353676162901305405958365013207426122803681839705123082991357037753301389826389730950459868885376960800797246891485835472770522864338532459326308646911235502249988169107458892702707533785693844575152336297191682390155512326226147405625279457430158537722067118164929239512147595337838920818389963531535815285925578954023144656626833097650039418287744900466744366027248637029272865000145071988160589143644146945424345676104621124771196390524128032334939158526102730878956628629346179190647974158823654433685953435600711155031758583314350675215926779178929719575443626306736307154344273102339152226484864717364260953577204970778027712614657648840740371538298370173469779767369285789409779104700207541373559566194394502403478064022697265298935630116525348948613471842732271011564283229301119696624134074150356488530910384790799423718158657918812023091564835612229644328262869583223656449203858769225834380587025582699923356053298928884037433599135198191823086665394450526921814362681158037267377334611620964160523843774088921769872847010911462907338210781909454458586913694064437737697558600264234588137453474283782039473648202582222547636196819737838210554568436158787315775398059978876932995134577252746541846641120579822143911493932210521047422054299938483562106591127231987774287971377060089301866423334088909112826112702745815740737381467956218848433564898751562239846483340966224531454694859176719517726907451357347642404604868697157539441742960762723966207851173979712248844347253185189982883011734944107018848239958784072599327479654256725328012377237213862163771084647531723536650047926214804823449075123664609333935584775328496403345754295269174336843763343475154379033689172730154780138338113797035705707403232364753814346254561200080152103354916605615696822617579344844128467517977631114706251533929088571838370803081199540292377524496534976745030405198558835483014388820902017870365677127676415886821956329277462926490933591133155661485950612904557632666676664216271260905261091592564742329181158752142682187470266031302607390206920275758380810032804394030020504255470006530786366780437371798230594182747937975286459026391766406963529040322401021108662166007567479172844197423659138277714171949930724357731047336711230729021554546900216958649541794891456032325184129822984161960386858882604294345184338562448577374245170065769713015540649506726821814647892586737857403703547591555517442580167138866197633399172028266133313598829968809121074356206849443662029436790610812465453172675973025203506261733209587078685786653552553008986787929612289136318812420442501397579746349427816530498935952835973219212422967787728708418387509398104674483214682926475082575963152939729503923765177426450458454839730439703194110962716186868915849354430048653557824767904102208511191791675330626059750997174690501349227189053485037342236391773440090475438087005292459187214763957184363505453395785384386475881503760809676848050994971201456502379675052381608679245487139030929894900472344788921129070734329613626517223599993732998274137733650861245769890755837867003646798406123721553605307547114470174845688429033297612122664258348997869006546230815159487696017416859325348024423940164059042231812979815217813041432639103123039235545034362157707746443438180355680460443679351656531831269043641704364258876870034255255125699071927308994536916553152475699297871823273813764336807347890662495100546216227594253840194216234975811372685919264027018355960957886305291010952882379474585504511916126543510525854621619131252751990139077418513344610175286223155795868260530084440170176203734610079940392935255297385219471566068658195391498586843376978866234628065803618171674544445560934635923828362484820458739993908835282102810760318151362229799909474576398544670733552115887852115008676577522726678839703791719820081086569128225039124681991167994423122016345853739232988358442927455560641740467070655287899339979585246600854392018791799853894929343015269496349542919456582942241833839869016482526266271429036166140151041522977532988571534456091491543547904*i1^30 + -1323184497435583392513061387367916493299476892834467728467603243447389521104978886746866632678354611008289568560630181177828032550308661375005264750904498589244576310844048164298260324363950312320493038182449776263865475075959781735324038045659099686702153054050197642678195196399365921183866022314673041752633068174458035717186081215191241227586327210355395323049109307844081117902248733310054900378100110417289180041200236151090560664993579178568731900149045833784033105005990740842527020382707336681664569825853304598808622312998186002577330644258958582366533977547748314717934533449917747514816962827958639250675464652241217112871270458363527530347746789726235537814426922266127799362355082198677004973787969871098204686640080140876808146461837409523587725592939951953478688282512175377519862321235962251527468945560257179188759008320386133727729715944506040468572647919474235861038692724452921748530963458163641380942779812489511299904233236408662005259734030810083812550739891924091631128360096716290211493376438823959113450764592147164418021093875126477118036462798954206657335658409372893634512154568438215538694616457870013052140524310612457424091250680557531002450007828221467879315208508442725251366641993817710299363868188841408395893327326600203562039100330965156928382965920286648775691446344683194365158999899063412842117781849224442519198240195505435230386562704712303170744514702040379063298768434740105934628317960680178109104041680748019296545268941056228873295592984435866799303640974029360775461702323513044462540003663038677726699005788164185917730382168418567039102433178263487721452527737276881704441803559062258855305011843767689218986929142756232635375039157669995700663276951904453999096446193245152619110810410858647047191309772131790413827640920501747662218635636391533795886342937241845871553824628089914581010149762916143267128235664310999230846523605627543610321090913710591517138296242737016361702662403056218182899211281140226655069024542573737312721503747898536047619212912754619627523557786142394428924343610637458293226771186000062786553971501807848919918228716442665763839246009235822261335923396107149141033881625615594868943610208246934885170557076843386549414674888332115236027343475978923438198131187577748782745928307779366846537505428188764571947980448760982813503831378842479196188463712547906707388993039203951278495701682398118207154229313220891095026724304684385470894716517751609042253018189248059585524084655495359161233908039893701928279971869425771776827488868991439962644189533099832598112317441502795771325733080152348404059986470519209763581558934214939438547181313057153842750691284937391169361712857954507271830732802228312745296693778312868352436572403676464874915957721801748682677701672214475230001411349805365433434530486595933555046638804304237543887455402842013468338403331107151642839504227584837938484845556563057185558042775167191614213962278008602194854217488042562015958741133518055178268213573029915175934968255604770271368825534515353265773306350815515992640884633355494380061700799366697119441279350852630851225046228317688342830595921870854373681721301280826046529582903381450184106767488985372050557922273779538891034149132906868000303598229049873916053291176892617689136940844870889906867095132188867562038104085828351918569260048921012439311077915550653676474922054472351898489863124475953624856875590385080112622468529766462565369594073701612951240028571088493911502382143049096603351870015892654414628180344291083534834704802970260353893337262259547744511109111763585339653165847615935829935414889997044119865791053337870649182874840548237891012026362266921053173175155312479044707466552975395484054835391092363008413469729195191529689972352422164295406846553828659874190832525736950286652888582151920162817468034832222901927854472180058860982399525069298065476914660625400540495701279741727523616002843699357115042676784355893855365878255671652542599691311512698525984029903364717888358919818185721073943084927850184857723186580254753871819662800977181373838770103308503096552455522667611090056008305468753271376698493926225741190809239612550944264387746638431464730219364737453584536979492707267923022854902875329899022549015372458900144013510521482421560490551461346392621511626436660877585856905713778571545915505701446795523918787421935970284466162967641935237073523817430348863585061951225827173628777242263702149565167353350272944992310220515296541334471171788253216726069933423595385288031441809373173283558013720832622155383830076501538403442486459498496*i1^31 + 310621308758286199864416399716349317040836062013042074524369261828730358892187642351581026364697219698648510888247491394351531960012914779051928774011432592952509016251398169996327696203415443293583222381625009773571142027700043841670030440495442945451743058346110791527815191627308698702774047150368098410868314449026802673619972246698163329634275125321179636152123495340011063190602812277632359917033227530413794465199651730958424051369974362130178213615332458245103976562350593557330458869188660924901698677646584404588761682234587804133792200345568857418451400757776303171028833511356528159713185919572790112289236050704827516704841841732741280349616374654932903297100191624650017557779859117416519909230411078939476422846250829426969828510631405172527940656721634505656909571700761399988617999524539533451099079818567511937232130793011128195383550573613730071816619978323926294686256727049077001986195057818097148467468233215107609900721546416609238465434850477616076262590073541826641869241217109691205049506969065777902252921715124436817655464389626111059421721080131013773509481380851172082624341387855423959363858284560523186428183381206629350740892362853844162063055298977680428357608574801942353426392630538955310752058779125712081570275430925005590703105305218735864418154909826131884028415944972629224338494377956544974518950547024404800115359926041061344768177372209502847679467761935275549041650916004750732876236192633070646269240110968249883220849329723402592324027702129093054129506336302820668565440123220827269994803808239142513336272093604790022258582935015930401647725375369403596442896379979348538729546270189699165887942221123142198004332139850272416811882832702093327665460572563317017274938036397089811404263746635932428204254133100845647093843669332871906994640169331582211127792355593128729016680558377365572884511072757993980790138194671523156898697363636657689394552345626477536764202517090002064179970574844783815903772987815227574969624593555126225852098339139958998488096563459750119409498358207145568778431664963296272057057216168655341607058682498545015376892461007525345381429940406703873713945558924142764731618946525884948040061887810518428416344552288479115554926538127627221650646966785185261125622078715459612775293376875675242229302657270420456986701793616213849665955608482872853419520145676928868010449000511284199034840671878452365261033237194486308474399639443425784453022467972577656212484980591388975499911235073988337519183819382277121222256106629066853286154425889390045621811728483471275200707678981778190811618271282102830428895309208676184516913545426123374605426384772206255560166256231414762485829145142454148665678153791099520162221396567120388032230059670705523070513450641118733138928962734516158966477654177055310481973950377645005652578109559153496916088809370598326164987983437439853667841952990374352138444706771202803478637960877919263491865333953514977974163684646954268593223544729301142485405458462521349547197584075656958495029457365559002222896876753982900010324292212922057841824125536000793473266165726996639847324595024529043769233054958443491401681875156969172040475588514139528024892621658794422308324758797376267085581900991690190003963568955293178391204377877506713689727350484786634951055663435200710835491198290376901565467906284289883711702148565343572662575517635860670998599226706335765855706349541874782565066475540092695854615944627617468963093275275063600054386469874509188765555456274981236110831980031381314761261277995791312007953504935861436773428313630735583361004856438209718015428915429113349426326343859298893476407388324549052166060867932475872119261329478622312501122007354576884532458502818257641428978859352513530892750066449992588670964479236557185574519588543041423554962138552497431170751985030308283799324643423629337923181689372502619955374467568457738737136909270764956478055885199094899554985062145672264629848065518246633408434266918462268258690576856684236278135371453692493680324509437837515826883925039075877413711940186804745951361926223838671297962237890574789721192029186378385879691965852695121031296435482031361928290515130774130025057909143667770702566480710234464139150665987942522531064026231425851727953837281082337452322076811491784291643123322568256469065997997710856859397630485105281796327719477089421782568734067215976882807346276147064232652916100251392994109685385633239845564973599383693509387358630162824010710762222030457862045290370260361364953497823999167998923503428006869133186183692005144955475050262167552*i1^32 + -52910944129505621065335455201612655039589343486404885742182508632490092697624350110935688433959420620168256089921812508880173169166723366029925955433729848370718510960987971595740004286321292006364231319420811317821846295750194208834061454068337771720149480409548231337542877083478354213120299115268432779465150030416949294748686336037341529275260132643512693243031223651573819599365360333538608865804175945378665740667241205968043060739358160216697981046218995995265149631629002831173230611692739680675708901229166497298905260167459749727950840534475398915380688978973246493939168204397314660584172502893916833692580268782717113916973713165980000089403737731244384242195364625584866752267960848887464999147859090852426928675264385352515306373773480781671901095261756743103778338495383437788451392250202164811129961421665337460783189817268206045808818724296129325828705193652439633278576743228343595673298845890152002367072940901185847464781038568328821392419516194525675846044314226249421342986200407877450506501809406683312594455534302850972436035127200719198175564741102560463854417110474243595266624470217533108246378152799957601655185942364299062026157374014163634624165061579838340018060183830945000675650650715730155076760297220579641808207872842307714806600535633107927823698833127767611818045113703912162963569409473240687771302450083129066558992959346027767478469093742788514454512650763232884775180929551837867618931143508971882855074277494678785519805526854301503892756736892697727610243017519675440184081303637953611356966275491723434920482826163124999262048766940808409891047285973630886662262044605990515810404136714594013358632079400675998615102724880174181038765275661362121873068484688620017517586711938338507755109174687257641839220202108045955919534019967007238357379694159096414029144484448240250852866212898634718504185183416013160199116511457699715073151795984539937107445518363434185701827110602648121457702895205808356833275840876072459007826545146216707065067112647619103543136048940619794106260786415006463320143615252273619329960821182159064100276103614695649887338863079426550983446609121559329336067896175162582801948990562509135210222355133292363557316931073132129613283304155097445347738800563835195241922648489426648511678614860852413224130411707710025070019261401610597352646550499332836177263716391668137729835900487834967344428647528251605206307760390169697379632716650001174311666810519526256110610139564801582321878883762031210093830279752099564983185356617685954913023182744042387789612232489632806557410093098630514229532486341137817997910810312634200287739092837112799334510910045460660972759313366254602649604393504664618840872899060278078027320005089606306070160752774851638221112344212979038268363853438278477947614270848364967263148931925058083425636502566854183191687271646593152658796260031263042206926705624545829152545178028525038127921132438824336975225038277319479999268683688362123229785100811925145203880674018355855648780170540556209905753915856599482113118300839545768692457569561938650136142704893771209479595848850317677759144771481016384466729577298733331136116893428705385094859617101250426395707774204353243476163475584459007188842335692852155757877683835486841969453750211948378785290475253556547076701928179156657771006567779521520366836434360963270318921706902044529319681878757585696427305435493612605561884535554720627067042849318228577448761595945821362309359798512115543001328149337643253363519915217036428331724035516770742241254273528050694148784622169017434635648571068599416389188258399973713663534976065307357821046122600861408013555060230357919936271375439263876018800467519244960346340064433470041550407781345190068729954973838455372327578047241770165554741549003349875514792946074964845495310458402167400763960316326052768407491948718023543213012544315217125896511155729131671375192648702689868242505350277999381122894186094030645432611811647163918376471850930763015405576510825675968057748995578112704508698994642151468642504907248719186844816390145680373200523210327565457094258900223309600676642729839594116966477824191789666213038900097686213752752760240718027039095983803248553037552965268932399893926340501053071043856831157403024309985147093701277555184074300969176136666563425383841292586701504091330258873051935616821082338454650389226070371873555673500616984642319585382084445848072265538837539773447829062995043378947459956993525140489153838364693172984927230675917253966297465428807139938247203388664460850687596503766275327752244130644242726912*i1^33 + -544872951349323170822709991106027414201464545908350262766336616450851231966152704387532311646551303403437524244466903107038397471262270103576849930678484451121695796489927733969446268915822473800881310850706844550365543371423651893840826487939863818261399270381132959222201443893881674346110735719357651998091144561949337075928009977096882963278014650001050498314321208291915384643225682503433730253127920151838987120533430015204058226394754180168481498884142774904105312584651501503377972273945586616435829526302176956403156496008830527641497053138107227577578600946134275557529125471478478311943640469155683710024405354710465812479907706710175305627832451285027041489062111079241458881710211378054287078078222211971123899475813112781541871218858322303991407769263014464240888639411495366522230199674770294886631742148439443437032764039659797505786851274951823696688834779281817552125772705215272605967910203771819350259144522652174802359580103621426115342379724009027273840183202879165581713791698610368048709295666348086266328558864745583893075078576430516802985238884688112253339647591559147593658232361014108406481422950678191399691685050866265163842294290103302338262928118368114848242225377756898728929054437042651546023121678759470390784920336563114514953645605184308143387789717112479178975361156230921144276955447965152606923270983185077759821098508084318346799979782159770386216046744220334011695082821597091733411054034583037901588732568392705220427421319441491372734325365678041480716771747751806681115651845521506746276195304439771982033169378909636792242348874752918126197381497652136780448071167517790765609409379687210156027015039934275601522119128878682024378877361950857722971385007550614874076141260059105609091508222153111597689079567973101060812701523656127449606530703559717131509839175081421573103755918899354260321117445243961281441248371573909019992303749699175119544813918031338941544678265364838071832172963412531997744921226909447690271662475792251844970377997450273952932028599445610294765124889838050104560913463438422599725317534077619411216543522343983760955038835354069193654607480247539577851800566523268742867698109623634563560528144724880650712225434052901503418630297279922445291874569382153966664730661646413527026095876867830741993062189553454457866753316006613953651650065633129399758303716724826243813946662453821459351282409698832733633112814644258380733940779139398865548508056962738503159248810915739885641287865771549681993880266766910530545111280865198656647841669687771029130742072134120723128652833754705734232711058487024813003646614397993413842830359235633237699701679406914172984071419651624952504233257327772638486079269201617990848940092563725232878186453179177788554249482611753332290328661877375690746159676706478939921604523509574189875255110720975086226077359669380566889134677696523087135212378757205101473089000213958233184995388745355262954778693692462002418676826064825347809728508864244035496954589037558487154041610875044981272426619873737362666621837902538156745769134554135081890575062543495464541014602259661517518471614828982910446715412436636823694679461275315752724825978713578005099113134121986299189617036460004770500486491493123060976740705530908097523308319866127637216492404142146995591024664818202235580865263019428654530704339526456468991451662922402391632885412905038238280096964358658270694255138975406706004961116851220434330576754978647216709048695467451838795083943497296234248866479024447059058887233451966289030069388221362469872022988166924246804971635430956099184211105116846814675649720871898724239472815580783145308430028537826880962622180474468677715312760488992343475846465324751103491529576186988356976818327564126625921902130459243914094600574395597352204637010800665440857843782673370481851261379441789595187621055176790046107426549808811770733783280733900624581914787155106115353607870986669722060863003357129930807013441668197872097529860833612597736839072373964838670883126880929931387405680660085465137452154129996917309855256216511267648717368968008132518456181779023008284832665145890064525881070087483540421320832660144385832648456680710539525261194194233536710483271827761704507524278180893908817397223920035104308460775689509703080990555835854809473951279483423834317726879955166261584433177687137469232987637224871209815484482272332574524403671550379711086134805486691107198470233731546263514776931591852085496113128349576248358803442848121476543884862809649997999267983624526914463823975528846436834586774836349924192288768*i1^34 + 2183599253476603586007649892649263108285128750810827978362629822944151448784762080062429926736810607585086565755405425296786576988820416428855901866723223174937348925684952917183213932327493483202555059784859971389291471589708755752604473776421524398586821621283960657373035471139497764972440975373507891117244876520211541990157147171397577993297774316619883449400324585869537932718488662264686055357413432996375137002042961325881040399873226169215443969855305069104287515760859040779101327238542320601373791133702577818660775893463610799637387155426439102399745327256772627795599720121626801564423506688130218888617200090752890820819831997285483955690991467611905773461787751543481103372947597306931711682023442277451679216487414889453616325876688489849703206370138906722514229797839632866103851849349880172994163116052942458912102836838831225180931649182326501208706000067219224225443283030195038419179995423017363285455572285044999136212495675140884058619562110670860974387920621327075894268639926072009522590011173878398320815974326509253951406491347207218593226922922453962477348644928070409241316224168980763868730576308028182197603216843742234356543490820051295093812199519750129609657539946514201547341991071283657205851233705259371479776809395965734040197654145659093739705826570348563537917575571173928754356607468406734081084963979777147082439771414285058240322986802434200319054635956479441426024600128442297259454451663573049085667903280188981517537616083402322373303508540511417371832418360839493082946204360424317163149829856435524243080006031057360760355745905139162750330253549168335796175002730717001369278505972621252545337870315523865022662892714184276235520111972067715268823240951620312165490744331975396784668545235880847578561908172210300645994023836903006978603676148989634154854195864108048693526583293023329109441747236115604232649815998573295024251845951608564056990548086115058181279723623257536220914301552016439700722154095809637973435375236075805978670298212301057306765844795947177328914809094178030980149736788193635472987878260808415836192086568027806660457183123289433227891711703388464256202183798327173052174605928120467336809303641414315711494832187288265412137262792402400196340649280192997499307526119070767518244066980574351862517257519496611855705558503414182789173246541915268086370423970063392586822796864941809379457831534820477345898240871285616872194402629904196117295247699000010113452162747928628940017513384143835219855708269568504529416306294465185375710766239397568419539655265671636040458159163826866330022860323469545616614893434938206979098951711856466011554059030707558629293926045302796869768829381425780507672869923470451427002700495272335022025594238954926670062582066811709394003001366601338739935478609370832360907236171093257872233618795501490142897220569881182785120364655195927891277981607431546716334376645367161159432722023687275885009863710257085684087518038126984734766425122173089778540199171589113871613676057301311821404416610283335015156251772178271935280205581277101873788457915153544794939851643402395637037387064548017473078859708540253679844672419340131622029913144904548232921644955455022362687917961121600460791910001208068315623664860218379319811555431789858288319909043109292046060684990587682914849811677090156250009582603728592083343060277530642624508069653246994734194946754501846684499729158265270907550928388439931911113248787240438198332297460295961867365508082118538154098645449660123930727436699535544820515995121328865794250746450464401754275285131598475748996666170032102344180348411074089846778870089079119315320714271766561076920074301447140105600198551041912554934844559544959041076044343756514049060213755659954087284896199258418244803466750769246790601919980955754910593759723862884459784452810214284289645854937195400384286967424803712766387752153364175674506218216884489134821318269312779038222668766371618774299307623281735867663777928715723804791247507163645557896653381151303643995388840977767060593284097089776520131804330096645248006887367617172667794266143758187363824653120380521980186613239599954824357573795281168104371367911739692088970215746180805903472561463524552090918309075691663853363177481620270932058470084672585883725856711728506465860509708381058272648167850603405001956577293348950860564049104977204313512261008062850327387990990001910763724751903976305576167335078034891265552119027893975894450125346948203760272707806953036406725745485444654137339002493949970464683236332357234769537629199288843838160896*i1^35 + -254030804282200531693903729917937069903283806061858684859304126477516051021897342171324782793754410052735494153610103426486927381942665417495113557985851098838182240965291406035618679512706236990752861111078083156388271833801597363248073868253897842175226406501404979186942648405824359666580523128220601295633455808533366984586927243216039580371326507592430062953279237157828731836954576195622507027389715144434623706268893702750658930069128134713734655569010486562494854801376591879070815950449208028341217591206673344742343321220068827964040936874278279822401869992583969489255509489414553078717290721644944304467175568247999110658542300578832347292130769592612978765367483250527185615180525119935146090771518375306940228185571519463866928183595065494425878994010278136449309787491899072743446352709184143654943762506494386941954785603361986494725043454962971723671210128452442227111862137291008924290467544153315206610462697012093661999987928289702599625550861414361545243941744278225321153884775933122874951061491405206798423540105290388205355818987141434789245896720323582552252152526798193087808775238581556633900777884257146776309050909468902930467835295851559603484369850158200391829127710529004898844292198534112776742732400491916019400539366786622351439512837419244621942531516306826723131107123589240832903045922599434239453750850810927185210157247392341368083939148045115811998825175373454733906071850215298061848062639476863996325221884848845668878891296157366540668869316375084928974207188003608100054093793478119763962089075015393747468742157536874871286703073829091005791870956806248033635024705171538451538677935489612750016995398309380821051923706162597533588567066047307565008672506337686410919993079015626045204738006650825960958188404966442615832609527020693605445960793605325781903810909079698972683330415626614093411558935774802578103777716237207546314766303075249276128918511001928694187599372991405749966962763997965654832462057439121166363730043088525049410254439200536477954446135544293719581419346306446896374407664682390556481086865369539392270007381650108333008099708035914940139889139268151061022799900372280485743227464071408669178485778421024401710802541719104203350163589195056499750976260401541426135015732215192617820632320877935286563693721406684950190250461065648573781398192137477608169327028384715891119452110308639235488879431609702988676515221566506145030405295132403986505999716227590507269170599159266453739292248356669519150491272814810925834909787300087189061620080819783940816325524892128307360569827521271112033445742644492995627689902492277263982085981133890696494737869696274008219630958798280484509954076833424950109292029461464225932348419242182539620057382961413358217845106865890265944463935355882110329298091642407571890863607979917865068201618605809106192114519053479856331509124658913298193150057119739484220316683088553435248225321551617497368538485144161093237752556589530225205077169639460883607005658102703920967104678491964276810170262499581044132625590264990542315788966257505842277808098530134181965072194563363249825146370623644673379558708055862862352906761823545221680310884484591707745389190832966134551105061374521709473808732226753492319701418337635616710385405222584918831422080249208882202148018732354529109395362277531316708932109429569251288737169751228875273922524325320092674032805865187624835220053444757876095158577591324822884675761116064198785270916758596331426351904004817353365585726152887776105737304555605816122075393923445908572696557468897616634705250496337309731542309086036517319067677557594472531008735175713202875977968952374233690434389291829907818121171058513542856816501783929639518084047566869495116841105539477502875984510305844581925831164901878217463404570982458847742526384201063684752116401337769406754616700688744469308266676690542304081768642470758221780594533665783261854381459180755619864785998929700943962363868641053707269022798239632373477403839030902503065772563895016829923498756504740304914233402929978806671701416243889222622609354297902603773032422804327192955928079037911964262214950993897209976516649426491030132049051886653191043628832176739815559267387628949230037216167260245299890846029729396683812775874055646405608003664920988155998817605541158534785328122078656620087097747169250378627314969924017607555982797541230073382258424788660143748318117159476287979992867124419774677821901761022533446716133755196673983560645314358713152699416127262213327886844692134266768558002467257802060748698935166500864*i1^36 + -10132348857570082978208284869219265235239706037127930967927174126644908389875509016594552217756626691166074742027784503271223049357909785455586131947056247568702365658123922289177109264830797487944137940896401993964986406100551963474043559468220881627649812252763300743721223735159145080308440926470517433103861391324111945789393146815065594678166561954421577453162647198103517553451146467654564914722368260860589393172710701789897616455680781648693638429828127639727670021066388029096997905880338259559411132929870117722088277596210978811078751065521872350842080016339893756561991639966158231819910587188682112064448608698802718881977669389721721054115933528573095457477647950562715841064510153775113274047541417993402362055051090999125223364703255707085319242636327340411393133751348176646226884470924377657893353147802822778601306830011798940103629145664713645111690340032242735312696728046231979578459389275348678492559602398795378769096456570796001900835375528808054777929328050503778787788859967615154388451551783350110884099767810175931709649808452920169601458520931444803984495936532053770126902668570055714223864380778133491825946067929324593632057016711218823718940550209226676681589520042364978148135008215761829726644045830324879211078231071169442290159224099247938530316640840646795665342598990318289100781096737692733084285243372356552043636481283263258378358944341579720359261692136533887445160814527805457013424996000360314260351270597250780159599609334685755228224609509358876759665120488771976513301882445960316410997646423394764740100174559811549621205149118106001620557594191240270226925491217781824633135449302741289038995273174081924835511073770168475309168931499628192563789525066262556663470551698307384141752324487126815843195731297418142715429079729353937200353618797723492922772537561348396498025262822172930532138163781953129037328616738115015089816143536114026729076296969098908664159334998794355507582228471584219128348336950937033723953341639947130949828142572411367953448022018036626359802350333935784674270885182031670826069628039834001442399443904207292311736274876005994526934885137753163661287677431873519931116441597465754310850954491801340577116204625746935571820078205333284756586111294777453312063950545746073243633944366907735867471634295934365904624106219619971855405196937349629313271068319015958072312341411991576086561841325775320744318453113732331412184556423174005576079054514677860502612382926697869530173868966946927940134544516976575730831102763164351891340927291872575995208999404995043632118512311602541278445185357030242638653203373812659849879160038050024524791447112095664759205681549250711646681099064541426388959239037360898263856521109874391392300781461559434200800015450666181314086361864688019172793104641166149023282665264771830662186180755571177526592123327767112862635881700064203307515549763125955032130219969822712144044489938212245703359200212062191336686920022029787932412789649053877052781627466084863199773171274225482787884086407155583945672728370883403387487306347950259761452724625835759569477452443524729046441791786956730706097403505849049197307575369388959255292837748596749936042488074244005367419141922765847007217402344106636111096663598761973304288408563639390145817797282837181843049375459557002349706644932646761582847389043826801227468279168073490380049452714832812611526654183558982638602450281392201478595681333868745733505438572739484645420248830603682604397066505175525273552623101378586406174853804840810045519736587776187428087277677299346317778237352331390059366108548699990238385946167151773960814957656870045729649583294326643427569001294013019641555460168136936441557152400689896317020480640447098698096041411616415987063021202079733095694858668951584136006592710910559416089638404825834180085571185700270489162358897103932293016680868557858513514388587624191375618539836867456418753718338525709031631273866398967188477342155303691498563342673308767581533869877484460892844285461697077662291677613383082288855877149491128613780268301801285857536227777966001363884306923939798880947251302675489017331812771028298931145427951040232362863081300237413779605641147509774665011226331660588380766459271496361989940008309149130084664212841535414334424695499055652895594076289380469424696883669871370346409371072441716201059424622474873624739937003832868199233018156242309738041939916460107936128741807811720330851268467569637155312959287434908482223405718173537240096876626237431786832272877623823851064623991610047574196509774708736*i1^37 + 779965086273072956724920266318762171434735430252309045373421681475331229279265550569514921668945149637399574287562778763164104319680453309060017396619019961331064014830390297171232190342309978844962175073262341211732207676097011558354630946627922609495715755590309328166529088852560924602676111458289109640083772563298867873565403867543590848432901682042748745583451988311005510212058477559013303679507536870021299996786879746199794414801822593009136529284640388846966754483465374680700391268425520991215949344444185548745023113159205783776501078020757930963242200941064066389688684265757526217323888785205870172009524551166878036423453644346727484434075113170924647945994969838414922575394353059756267990905958504216741429170692807438616804035168034801300090460294382905768559056950580457230871153296906552678323279729270933500472511955793104880583779127898900745310035199334693185505474517607498596962331002140300472103865954243546896725380955564213926952156366923643240797204546206871112575947452832077387493465289723868191191864369920042244015205911467202582602001811869079909286074312571803185905553604457342125319833068026595916419004088792092401587079932139051977009449554760649230675523954700013700854054574851041749490737936354814637432920533972839140773231357070114053251789931494497340811503230307105771714407248567800807593444383266090120096818404675821973627570503745091110330082432776867559043849941003040539108664497597122919407936926842665636645364686534613597470352682292660187167247669026141799289830753350344548503947954063613973222322142194215531011326119856326166875651128574123050397689222449757719342839000730051384795326963257122648730268676986042553010319345479474645222042900187817592931463128844741177670710443116674111629916656853046496405236408911095441353050845084555226796231767102160784006681786948818208204285104556474489899822884658236220281184706873220094751956329786340993194742295205424851818835784324985920682938674243880526744855158484904098124024084046980272926456200945695020954653906715377582569314873843285796439426371749479397692781190205398777279540432983068314627378307753639555355462067144638417693916418737650825137056670907770791958885793531794609270327232441951800720738598949977220017982074080681577804064618993443403075622682880846209937611736542204046932861168019141002862173226524412765687712279205058379806375981569519829657337850698708553221304733853572067224225426824631306123608559705537213207553337288673838715460584731184538542339472841654750617894395963961207946332874044125986474241734413456498138393034705135503719158519985503165524950304907456815526274020683676017546076528179783578742192550012400549287125755491171564376327629186969812904317187469619520404670017796949216819405748868819371154095489231161031928341381817025756136631531821130509261533966102731633279514040035736945196234296331247020700962991632985460949583387560191559955952217906440762506841211162981960650940811952058648288235763315157934694470264061850755759496488523059041594770036195261539609044853530618454843509931048796765639617248666537611126121843638969299727365485519405571714750260410309169637176541477448411043181507635577634017931896756258534502882308794178481732931919167754821917906231784627070630143040433345232451615873861988989386678338590269240571499977451892134686723659929168946329385930708092337946466522915414689956217823904981547893210934226142660171458530665784959655612476777121586945346554853769254779569617595338796813448834917947260534226102851713534431556159137170069707665585679476067528533516726134152206218924155678462731785330721697190320700113949837069567910285538972163014438412602420983475278172802451548156360205105026114668367853590923962200104772860959181408224111388964621867647061083276755352641247968733560613802510976289229732936923426463112304872798720531079516202206886090486832835377830570119189687360529092181896017312152470996971860239335065767795142342649309470157834328465229612193591596107751654380269085135855947934179742967177954966874533038249787942161409463467540395051939058786295299664559448816164855700299407410656394491096009237821881999592667673624741101283115427455438088956083669752252949856633347066768998620355078029376975849971374772354180885378787046598155917251117968937738332414428821653336479932677210667389301730111368208012263972853543239774389502098361022856059714351332983141697892867513400499950170973545381656694135453544919885528276629726968868105375426185625484490424930548626546496588647195593022636032*i1^38 + 154145488487343986324425642419902594575550967346457540555885402528138664207925627435244624690995326102034282261272861406046602400042037843728775685005581663822244479530943029038216272833160673132742115248987540300726023060552152031610089303982684351202444644859724709046851769919420181912494381519172831080987495283690472059635148609080398479132451840232176379441809085377474769878697628638107041121315758578118869338874038847259477349435876832234843026830121427988179236595507703677489363831598509643571525541728726385323563947831199054336863457823375108058721349546997057345595396262334862727908892421224384184130114127558276588534504025471501438217703703081004733321612075317176578680706705759336671536763639388020095690598857011566532274253419997217805827666399799616277667076034875492446796942899775819226180085563049520996902454089957537051269961322602656557731715389320772884701559578002276140397657075306099852099328816712132139753801700191813048614566729584917616038913539817485452695694689118331281048992019224283872571551054046346222845941978064744207260578550519125265599558454174731406194047312887098994235216215367128704995274973637931046956532823585381996850803656677247239479542680287074194466267549985487843391173943071955075372907531658431491057331867592035701108992767947348608678961556496215757701678723940827379961222253719020166956417261204337780001577945482785227349615737531203109866061269409852559593246150514250516070609727759184048214593980711312599648585672041374733472183702529502587031523917013485280222102000647478895345127861976383769274507716177518566606039289633513149554192216854600563362363314165939336960270281610664347472345328870600877180984288908996153333643046130485483913250206597029624476279088057956051804487293901844368786899842319127412369071303605986537229794821877462506507014800174905414136259766072066186354917795018411803820382324811369240078297610471485968950736032751934626912835959180832259053470605112588686420077020821391943473790559037748589148253629640041755400733094271794734449926062444104273710528762041418031148565068752394099717233290671869421578915025390391918934744625652955269799755882414534544278493977645297360415756308213184158421117511490558186525753307124929431832495788969776621296571253269696002021427630525082101495307892940925518864535775315696348314246195811553834768389744801458621645839671229057777478134420968276746756045506584829433159534777858115321239637784839123528476440953035757807256955953914913648903918196978070247635962805804058026709772073791255563413355988917816048633652591035146251420819803196766733148849077072570758637988194214186662027964561457406396086619826272098981465882681965837513312196820992043477348478068068515720769287631848401822318460006900561329723878670667933777420283743541590929555466299347473007745981742792890117923327271190984342602776694808907324769874069410056946289574514279040689374783573971922873706510431587237279378140655679520342196287271722859834948572495482400434054751178233945806198305861016612107934074878997983470880965459330411729746692660341562038798646872887141800681358015812922643126531333489942854286633607881984408190520134658275321195914294576105921350807942544228125542431622825089290936964431479238052250128123544839107852696091408080459008329108095474090321196083313700304646931169723798109974558031257036332153599370632361700928812857386166549641456686135671024344443802876432166265078774620108070569776191688889029620303064668144492115479265497215449703557801309943320286192849915591884645571792028109099674481586140590727278584968820711032792958131595915351099893490129882651501921784159244919650617226870807725923542062677818973893905666549164434021881119850598983746965153955535401423010065190949238633992844606754080157400795745058787028547842377118116046970199820861612644267244955022123445354374931895341320919644448947118142449183849090066391281763539707282504380808526789975170651394998612521048598819770907079607335007757068500441428810948608023766604377496323450366893628196441965031471048330970495447568823987075385791857922541555816468710541915712144999973497553391487295821372907048466088976990368529661461579984548205355974980673483579056717386867234823927333135395357622255468121294049786365166594736064655035745149507922014139556347921860767671741095012196054694531481538217724434469926115308956147081338215337357519633505478276347608358348165626469368758889704909982274153339855069232507754823091979750592605499869360070483105177703847149013789835264*i1^39 + 9440573674810527543829535755737736571218410538455025361510037366200574225828334467076751937930937640359321888748702258213222644882284039139643222062036806497572485477105138319151496297741123014383722445282509694756572004963541230286874045354009721369925755884628621054780556568441921957425138253737848040156460128788983814920718521446599686348773549322444035271751739789826532892623421144133640828188838421090061923689148254501393173258291051219714528905449337676098759348980844239742028530344563108585488721177336243162816157630817475123150821080777117337697333677114549059380320944265712866711200767769905325058308494264555329156618085837360528680313051147150674085138578982785161750173508118859193350497702604729427743123378185931450744343482863338463538236675189981581233029345050428842726424270550759610219427876327510059749297829350498585015745102078323108191603621678721814417826542744292219581371600897769693029272882204183091264589037114557886037395476086328089147201769438863460997262399961081319619616785737093271987771161488050403114512147252390664676128061024435268462438825470842554432674837219191658922617682239124667268402704304681737463369124258522388025336948627323068895541248416194842188293663967057602842620946152581853322804847534791962570189827263674915363672030354480031673814315170780204317358692040755902309001321516433353243849541980062152765168987548142534914091291148744680505512540831385679702705826531240449831986368735801450815534022365363863801200954572217948657068646533623380415137283466731400735042665632742698554075414043328513841459176833027198780432696504103940444938558353754674874576765967444557173704452338769914696407995711166989938585333958896497244857995085460622522384255604489271103738203695724336803929926502317658274428179981592791888567626270820914078119835988931577877289634712348747391296651933980693473931725837082136674264950921243704958525719138069124807386886968097353189226621973490203917911152219079657728687685853184058240786556473866681305816167637276523479449553908476218752205322225853715094042181342584397291302237640065478392322723794106926427069661704690627829434248653548486088992841404613016236006153901338289927336801375122422679910758749107517032005854452421209146150369161439390102588570712876459386902865232909182087659607176696302848595620795984713827073932272407337912235328466283311820211196917013449430994104213672793189430378927134125003244830633728401967028342592471407280271091390977046426338301355687499567283860558140496877627030396065763686037847126339564449423028001900675714400739224138683071876980683030231611544475133094342110592620796890932550425534743862995837291490807040991298644670709482439829473776219822247250398098810848833641598686046702290625700894399229983330287859079732244069445596368602206372489567100198858871527451510617243530416527963799588000329783203689410329666614162256463530067046134241469665001512612612306519339504544751715761803747762600688924920417822536749675099645728750043059439548595697147762503854987488913080178491461251233847673650713134984045175668248801719856180218338137833995104268738242718282202833055009938762170127929532349093943758854558618307281874900995880997767128750548167294378962865389338077099089365860665327151030409506206424304130181940073178718963048082431584350373033991655543262942494199958198952731769729977577441597686432761154913029698945553258186421783378889006485001655240392166981491872384409745686749654960735469256667034662687802412342430740839692465927941827682737131632918958878177761120930308287419271803583069542661669591887132234767940816350340908448850008137924648815323203394867312690250059519946858830602834147903923775614082337263104078811877155409755196890307519209022718122502263449210881368749480420132512561312467595410450648658398545578341980540420858287542416950987786369129211280069689672968733412808572528189355660075847397434119074607935756070433538329646036598525104733250583965784423710285126075707788223347473604332186234837229302591393559478970639073575474404938604204447563875439608838311858643537069654989723585858540393477819868723140855763301380980548282340233814195680053958939552731137602821498793903769677401361866747950505396545142837730647803713849750933340638107600258306328251228666607841069880673285991621324001395896716455402067795129842198816102719381058731162302896525499051270588904368025035000699308991519250183294677633917607580225127275985543142424199404046907740903151841812901679837294311085864071345366297808470016*i1^40 + -1692068212529371834760459292274852653884100019207546437327549282223155597281366105840246197082598433873167264673770246803306033868507534007950057686947613610796915864716123067565260992580715663728226243485794426765024865994038972401408459970203536554713429457706393904133098775898381250438266102632234327416326088049332921240764365341256172765456528854778420170818235339445687325427429628762662063521411228086289066472242018424639838140525886264390939124985766971369130117848808638467260929101132942050414774194753290980793053846556405345451934709230458940995802596490286858120622317301182372000285134288535273890937951111195770934741298042138629864136698727149960176085133509241600148679446980038316591329794386060874520033178718577112121516948170524660660575523460121288852802577878252907373764246028743934898565047462014316696882990882048529301773945482966083115583353101582826253870544559070466260384402518171830758159691486703642938492743764989801768458153949541917919238211452335693950316762771630656900330784067859985785400818309568174518561197017948893637991793329095081236433191761808686859108192899036364455508102943251578586205844657446080622618366223370020826973755266191796226902199986503512726382616936268186074940555979896782624977502370728319518120326330226380092543146409893656347077553424522345457007608170637056210011204673248586422288680143387656605918336029558563572868927817561266383872910373103955499868843595277254155057700082102146471145371767343431903638683642788507781472676086202284231262642876033234846038372873112788665492118391328429416642050551891432361683565827632417547991705249010224954111130370948179915578580994569445382518970377571111377807088580313565695781540593228354365676825665420308189161946655759936059794667509641590762377577229675835746583030538253459742458897358184272394009551792295688632271213012754492353932232926264102611186106207288364726356676080853149241324765207866745542286858565713441762073275303292441401819615822961164465315206404198236144014626740243837029415766253233950842838060993026121264837081052235635680545343937678377129090702417508683301313198005880934201294643404889026315000880685757762522667545998764101265081193164642301202150974438268452638396088544785282241328834034307025306605130002272621369155606562978137164691464833155831594089389710386987958404786077230485807686329800380802104334784843009996518126851325192450848337274706291972802359759422961416987779290313414887970492260150962882169693471115575034223030266999022844727537216256872657339433792088771291100482312833964040117537922527780694349387313946748096423263627714462170799762054763339686522573828755516230969834463522787632273870266155408746501214490844260017483060196921879151237159135750420600354410350389526066890611005713212873524583232303687363436449102845085862601117090206633442470002814850092343864974464488251280160583310743207808530509844694281572148017711873930347227127980154624199437003775188598143510759869772938077905760031365846421698946285420069847918769243263999226685582386230481331303796050747249786675422979960420258937116443516115413482777041055349047111545564487623049643024063953159893273257225007143362751924701455188711815686383647832223170846771912308361978939879293967799408244809910435160772768682906150733583101107276327576875222443512209892516000298377314886665454889531893822203219740292170710405550494751395922646513420064998895657815096524556787484609914137017921334536230458213217200315533404694797302857903365614907431020150175601818183952726097392614077108883651203219163875748936859779750009564589339724152846777334943083893285267318952894455946200786555618180435127550916105216711116713067578418119671031964460805322285712733862991175863931997121615886086163971721038861145510274624492366847107359093266110025523237118123561129565801749152117327018676696125671379963681869461186392810674863108600180340214268474306059083204673377500896363161972160052186566458197808412274923810587740106629595465904093697057054841218734048188622159677471108532363916237580038689303883367932221386193370987723346665109385390192390282748019207396722913131666400895781520372309643597685086934959025149469800661747211645822715843199320306033446481606273491475839296176801523397896370198141835054992113353818969532601232427025407771255856384199049057773093878774412734775844891122133029191033673358568041259374685710449823858482385629132149657391556425514314856521281834036771561495105375450272507832209123114866595511866574536805626308198400000*i1^41 + -29705575188700528573332573833230151728748792817731625238575043216979115286299502461465918910415650856035279088480069731921991087619330176546304644093130291249400802113407609681264095237700800472183742207209460825395946090257383829603360426869386336423036659241508678748558892098059006046695408087814020199833668833826606699886226783714649174277047224254817532646683056574522542154993398387607182206874777793069724841783153011696387755582615483825169489721632607476453375324988781717404173803509137792268583683557106213400047699888340130028387476383426095731367419981368375331339139360883196573662435517426100077711349491460452839114147786936152914020050963640014683093446026996260740982119916395817554293270829406432136278701169583601085950850222714455294023495495141342135088230888105366473455530361766640843673797241277562830250422180094514306650471835422685074074775789038532260770322860119485544541069276369842425004342817566406663799092697239055459344096901250940205477598874416965620993921270229904212077193084293441424900242888015534706261799278435333931716738021274415125620274657241822856065267218239822913080945517434181006441509477156508829230587021383558498983820213266986961208209814701659228756236356328037300632341734220925915898657720714974450642012579006514542963260297044275331003467579774427299151380642552427532678225893992367848763943779248933030477492655735812541008329969664531217711641403999305681119440171048846887549754691425330405995986748445428380940905699673152577922831177143058505224511517009366230594122827324177999265561483868875555708730717695234689544163688238830480916904518113356428754134832972718892531638229015822558840791991475230974862894734702804494871468249596136244669810758793077149487048091830520095962167627526198286010126067934041440895353500616634478383265946842495542612932540758797971525705071479300621119337003942994922444054950776729164698839237913342591275227257861263179858068371450358336988263409714687548370860482587716410303535649596549788350823155764774028390824869732489136380823308488775421969829104291685251840533340755066136971782664712592849170279589901425570861388914473799399091793278008487648996482587262846642619126049998392410683728528083718917264763151637926696010512890733130663264600978672758378927188602184041086448624077580499740345096037292713076575316751241620616272192390719940839213756116978116437800627638431034553642011633830143719723173948474970304725836653974347913606725738096568852225385907067536512602849915141525686417295453930488533223907385991030173370799844700371774045277170996011871877334894777684124249187641485340989563244722176455888941864369248908948545785144556918964427588411586809022188617253304081970504591479409211372627799081717298694591177709240644869057301389765053351817346057581971659679756531624047001465417229311862569380592901911832810790565303437926391356499446014093527621792970511428937630776825613466405036317550646871828253286598351865281888393061671069217715177599389830395440776497851910721200674417003020936342884620614123895861405281457938172173524879229654887969928774265663832512009799664659979329485702837598789781112426961796149701136596974240994757542446298625384919884276918587885630739275213915119587445192165784340138185733225519945106611897950499372182881232045719927672515097211983196365052408920641922892149276284106980599366701451018843489610081883860231180055609102957723176456398229461578903752504834140976961767465442532607759674536139593934319195944828923900340800115135166451049707867452764743715680138339425557634369866974681141661675594590792100837320524022176024352920842303315189846838543722523706807111360520376263993663612071646250704477292174860971408620248018572692693512223243258594853978026535115713590000075497160452494803242906925204871600569837484855548712459556242680082984069436262350330468147952850063690460407277955111188650015455733474578523835711349606519864632034333520629467479260260920006289891096328776443554453445437997914636143505932875896919412586159954869613911344630380042535725022282673365473235919945991395447150248960958836915833420623461694001384044628131498477482427733700463221968589270646442791219643671216903955063298238950086809809345178326711482830198429842571487790188736891870630577171627281319078197560342751152663938739106100323532957992134459308526863160731847495813108809079508145553872041009444424866446348483254987015911661146985002543769584118285888084788699817707070755971137451834773494368345865471828580129308672*i1^42 + 2367086601984355014851038379393871832402302175757300327953376885417189798101804571886763257187600248824242588175058817347191897898744605456301592229219185436737152898028954613399251028455726846753796388914074742161779836852666108204784472230651290918205178722494180125095474086488748347902599362579746308278354942868246016835273093794366962933896766961565444807453940982001037783284273168226811842600973962079786685095428333365415795895460535319195940732039981182905353979947861668752342805632267512269265490241213603931010682874120159126051042824534618867939040435137142141567412810938054718113234662045592749859814406267308884972490124251432303536286147141757885027135943189001219881514257570444149399148244420819442574004858976834369875700591148815193840229615931736398739249434393137581296025325446884449243892563256968924040109191012476385780742234514847187218333542176166321082312553290022226984592278311526186615504538782675971263207108037428361951791505227401667981910874513841214833374317993546013180548579508863639438395203553960290073205043829953127706002762262842744531591937258625805946651466077707628518778275077947074721333756553988380983244341761919923203134267383004074314583392221302018855289664905319195521294211604860304357265159432745486867415405839052971772753869267599482399125367866624221585802224179412176836215957450784903565927215197224009418815899516034736223098676059633157860154358353986000158433746068837843539934535382672136017091871618492074454641095966560056096081428201375022823568369566402298904473468159536528758140987979070452587585009738380521707160684651764265631365048772852586658197703237221968414190782957339773870778803990166033717827935705757234533774422524739228922914616162156818747895262765602026371487371567373458396395428101964690982735290089244498318468861111775402031305443609310854893601341042535697234170473737409091959424183529827565942787174147516573571121920764939030490789737384994793088768859504942076341557860596244216454509134012726424088557091156597587083354368753329204045444631661691085896170278131828663147092085151029482878904681051980184631892343746326771603030980266722965712449865817356318536613704962184478884493498968771022740678065212472291710523364513124323287790949163239935039257162589125183144186902379880783674234519947716126468054912557905124948003453615348941712389182363884817429631201484632810523938354457833421837986373801091332361705024138741037353062565948569255195282670696440192439800093908516955128722790022665522222919307386020263591757926270447746967883224044312520693873119005911721399014915572631984353944725922708431731853534563476610106621518292899704679195834376181024354834830292759607211162079105968020474812964093513949554868203052709632331258843641716637778870937336830926430415243179784032432831203930955792485342177058300858147822619738253736218516290573698178276727327360442430248853846631234213090554373660152848711097394737532103441322804546949606999711212000633616740542918705384654496459328478142662926228620175637487996105700925947773892146817976644096174395985744279539190229653158375018477254403115638824086998324051505952637194440569192431264474318102682019654064229558009700812509016655662225970958391858964247175335354907387531919326769000833083438657082882040760544990400489613643035624651022952333086192110288961702126778302965472620748692343826258169632879893199594415254792710887889495633772780814513661992055588837060634771192614959717411688391677919132780821530235717999500101842554388832215320409828538443359835608595083565741712043328406717884319962672463716660725931602402706886035672522644958743096724967911154113889006244271470479811134167635440789573287439931416224767110027854635257526244457979783065690084333797136792072811111084341842364697902636228657447016195043967231610490646146713761156289545582702580558366195504315201012165634616307906356705937279339823932539377745955327798120776499831145040991182014013838118136572952543070231392625613263804428766458785570022521341565052598348561663891584908451617308041091495886321907786454262341396781600297264483884658059182747055915796458257710294379996267200746369333861178506784250888064010416527130773769617993889179752199074767493978175650778124000084455686187582829685957583407871511874170225133785446904483012014584699305461983103436836919193290302313842491494943082864077665954306180756212659273430368089917630384258536648856256829465076562167365362531585244349088540949833538756860323492083992249528181212577792*i1^43 + 184026377715221780023783324728837139553181548881468495388209146854710685681679937756212115196408179040948372784999247684151104232830578690293966653786771164160423194537590821199677009996551932709403125367086487349375859122412548010570993776646238184590445064247672096982724334212321755040873969225464049153837011455333877925039615706673051443988771206369794422168296333300115030717491482604628280853520955355141674639959018594183558564829016541824202305874327525376385494758934046539870037088399182347038442872200594035046666738828923009301027819830242472625997002214791186925242180049899126930186522402448485626173347498890837951995754674812610284557060411841151673975145431560283362374555070744714785373308090761938858872507001783341551424060961556156899629944619514342347097544088814906866936934264981702991683480261811079331240341038490178504485590031703728878263822634875857191332586513274016426621101607607581320763423132076363867964017245869243838969806287031535817115942505939348250756316505418406264545234360146042403189828189660062676970113699777190492785339874571881778108184886717881300699720359468060826438532998941265139156166939397072542345736731804054325662056530381988416375463472449595883327734017285063090864344454687865546648684082535851780060613841461080239506075163235484629929164548339742753744343247084303602051642170503563265047797313068577957388466969015841715782676941444294690670876468741928022204057269133365638633563034532609530578580759365313204968963220664992817639320136475759044198481901640664558574939501922235389470569628454867381869541974384425753921267484669635610856510193742775409620671380494687794404524546430703247650789347456274931159104373576995970332539804986237955309999849702750037485811215315427969967440921542374503576448433234405568161461472812720884880748282184966625708213629280892439140327569028014678766104190081342811633590724945469507579294206581208019937735477095883240340168818457526274692036511836175262526348706145437685062262621980574533543049947157303092189047780625964223490437711997888343782833867490737277816633926119834137263649568889195892968682125761904926575223191649330271063645426877616712059242873073831077155971636677656174938402903201171245433800556106673682779712050171401462079426311500692509510157209337594770592790869877441526936097762480526737357163603495849275202604833283464920512830134618826597707073897274274219853284535603353619032278169702094238593813947360876436168908873056504062125337286831015860502123682452232127430777817418197944331234234988163022235380305623548820353285315725326672700258403192416893906627586040256753616919795557018700678281633804179555077276754912129386183166561566842796708277589350111262553400132217629375086189840233239874496548048997097885878973145849806628585183198236529910744703238919103278006510732013264956727950211733540373925626693650351788603118612235052113963288603150632834465205207976167704425446661426224291335752728467091187799514459869996231862554790255542393532220507613137181288923577024101752590311419445155606360792105126893392899657396870005121302505895147592314063206688204795108923206027682093203002274260088038646201191985092521151098709061441662813950608492570181955928986103494099148792290972892500806455243859090911353737736753698625376899381005176798172620810645767764755248331347988518658162724453596381458535598034072310618295721588342913844968191000769766720965732833785492620729261973157715461340144396777560102910968085158851379826109771332341891756510683631160288174659501457134871669164292530445299428197828778569995371647670239442497272398972874686031969921644848225486877396729267185747699590592743235355384633985062209778477570090419618766800545935558483809843232462899547833203713680796062649868318852247428819432090563910725547075720878985901100448214070486831381346222246819582484415126044984105372444606258990436009631842135245077306980611504812502363315609239820604411291318070221508365538465497936927052754312496118134464754778029959485248448086189941852714569988251459763401139392666414815940463770459565888516869854549580929443234941065433722170082947673542242200205977966998820353378353581125499519021497013377445016221363022965362920229533486264149532519010508749637295971978411737298169930870973142098405469144818622496848961426852383412942658802151102650249725813050297017472149408680265037189298049652014061936588029827159678065084013581445184468978324393832057447769663492693968014948432656024147181367414273337744957636608*i1^44 + 10668486873632097843675319224906736980862533412212634203926164168536602458627826138587089852912541591951656788305718798376324332933994114158101219440536938431684831917860992035943513908075151808518237619890648441114854702968702822156206108357388599611642004998620580891332758638373175579759701124474943618674550398324802560151023770969943944855609261723159410749753108320727446639207278065162325057443934209662053592709492033160382253480136304572873028183867642975261059932141792746219111941712340318332977317494284840764073896938935557789957998803582626602381550920397569845600678125869377581767778224106523925156763415786772111722058746853903052618376283783908777085762678094321032552277100338876804279404298927019535287763142423921430849287097879397628093027534821015719731952317583406910093831667950850015112550564317739306749639456646821615426633127474067184870749943046448217893695405125059325179497065535266302958470277577918983592423022840772488731900160494894870038919829073901197529203871033346021543074362174858246254598035642649608848158015153109514240117256147024923005018860140472729816461595613721092015964044441617687005631280198746613084225323026624749678131953477837905484197752500127930649799809619674721828442938335425837102441347596881142382561811748837540900336474477232611017166549325386192265129469239966638979400171294423093543254076830439373158672393015091060619425361091594698334300051438011589509529378324232847206647975312956603326639389646239456265334324382513719776123852505779245436782386224592765400874918324961301090669621508463241986650265313789300278291993254197993452285937685997305235488026951244315761885009995554180427644635674991859453186228691960981770987726604986779015797768343729145048017904129196079671726595083429224762929719747062238512705683183204633309664776479471811779552191225451585080495463852628840284123734197998878946886480354699849256045285045768692928949971739647762569667498532862634397125249204841109986717793692176040060486061579948709911368907398889494102379222183302069021330204106617297079643169422409281723950865162942353886353443849362874762014378397777558017919894744523307491036348143199642465139083756880655958539983240673327319934109347761668127266556598230947337658051801623373090629797945593810172523597860064583920038597856713681239685402005899593690107372567946503385330626482819078399600766538604900479698161499333555470014670062061223586286361295130955704757269521404334845963646771325495193063171156102386599463687642635427585490443177087291656281952449504124035307720941191797758609309419486004870845178073311524077402440180944052393920315678683674454773657966862132840726844656029790570532822000939962236176753840575140080286464174175579081606266257112660739352435399052284069459806692975518785476852804588980051374768403466771328602126683292017494569493990235525116845610879677872490062823282307750274945191546490458585288718848441528611512780919126368612300468072463647245490693356484876595163999523945578234308161632875917233523487894765619111487623810984219830784235909094357316345730017642566789110730372811099257468200984353878016712985249018660509001670706440732779268467457000647937053162854076123581130056837043544224874209487655893310081364125675954033604560333027793452904645333191080958837096612107772759946815335695585697658655700142768138139188476131325407237521527629181691751290727352056124686368601459141145629954871922154385283145124442279621251033593644253283403866581995693548446551659776372615886800444049204679988910324248682815874248479628654140124423114173170131467724053252902074562713648630066047946356700023992586207981322296239489450077191843605322241036361409972856637107065684157529719501276354080108896757956907941676660554881474023277300367575085954568209666081178771484581197263471518418587294063851351575096715495632717769767683039652648796836278522352483849304295217836499115057397344752950975634971455798666421963618765303916193139741761983415305029413355414553407875964716855644929807786403543980490862625003885585055762215636175586903156126057504034589906603837735327867672373011095389541575629401942667169280874063187742530757388118825506073455035272223169035728053923905391469753853975314532298486179338673073408898555441196127496718332150755560612167560774303648057521739186421580115915159710283537618832322584850118677061319495052841851321140078528187792371084733133135267456095416112889511066483646565684344601341347614580889227802748898226325166060816637624320*i1^45 + -1845123700873521434978846575281753892607238887206420157107988232533621166796848148773348317739911223822586418710952395478196670744328302283896655047242446032626558053680880224699611407663865515877732559221195516707562674566871966178711403261789591831242715880192295567550350833582376453889606399999761218042978578254305302349345756477389442897172290542493559047355246828789949209370253161774176009780445505348243029683555034683711649073017876262102861704215912239746793962580951427726188644061915950138184267326551367642102858569523264187949698633657897703799597182969369616094540942733406398049468999845873309816754399240432363268273229616527124462402304635136242039186817017417548542911235620186535340790505313340001057726136330307784831109425489228862557936633625050541710561503908772668105771981742825726531666298208059858653711964727469415578689374549675465547381231627348202624408336517901243174740876442967473450739712399314292237421762349210926230147297956806416461151422302596867999929375533202643424119417853072976901611454611340380128275684910191706822775580884638788268129794756624934432261863499586835978353624702596001286372770981736375922209418899948058459266765898246324355581685994010797367399502001713627644328913269455538498833067812104127429343258950498574999181233155011812643335378335430715381008178372694279411756428142597458509323712130033800350860837812726490568653283782004744983654792956154933495832441229405995943515205078606443447337066417710107158505439527103175916795926909674398047252094678598467613578637952617200355488570144348658120641011598109419967070742244033752427540788600415061827277732640278330185466422512545412944018978879474974082905650270693493754156510369035111900865315340892294302028122164383111300816271849477932187355316696602890844331845480209973223671383610187977975716210822070438221180989415970658096100879371930317651733636329353879800935511173744492864715713391341794573777556635443005065566950816352914557502604067349934487806905783563624515096563786744902793069620464452551281148224154583120387538247890539561073527772012617382047189279525323162756833530198470916027121590655808965662238485360532233812601686759189898518652447042919254841322627491645187298080164024958717223721106851972174796989399982512659281251498611888997436698356177063443338093715241224171224905168509436938890700140355148366638559853888685035612587864137691468338422358540215474580347193517044478509227009453175087174263766272360992701824492729980530713067062128392351917475222048917563762776434008147140570508696596356447658054572412276500107590750605735761630518769617903145830242380904927504323972854407696817089092566654132979455241149069320971655636688348390989570811115087037292253583094783260473858598171441519323624227664075537577874263648035510541519687953583952443308455661858984682647856875567347329746600645148590021056947931398446011781888538547104880315293357393168506642032766905774994436215119370488406882953376202896511738884736139138708792952018101603901895589075090234251968683086130236579102593585963208367464220564334490873540535379897337231111608374859342950734317425927971414006361112510780337336896877819707499327803572965702984587613469948417686651702809108222163540365685351768031543939383879955514980851021067730099278451398202874981310653981002504216229702143605213504008922117943760852505485821377525193272531288417283676093287060088702177802850592771880481689979484676599442514181859932832186816165082828596820928002745114990293359670365860764614086817864463185597841102678068942752650037044930952676083691711531343204698794795622563304562775026823056178252906255430953530254895589777915793831301871380853139335364308350894997421291049954886068644795025104705745717596910814659754216758594902751976662880725820014137122736277637245134904621464118637980262072147516252229538248457690004118933439257402760937199953140986416474562701552685578226120380876020559213135751416041827196356886050077854371647386546118377439962515775004490837541865995237012922200500414761691989071988771561048290189526664173619394822926004426791366667727085733230858347388040891058141404912937459003033210538973507184066795140346029822934342785635805395930495963598014108929503276274923192988227373082189555617897690729858588445360670483007877016272055563312705539717768506391686240601307808036243977804567408986283482559054483888682997303100032271155592920123775056429815558493253136166288389361622229959893821595488785519416783468348919775232*i1^46 + 54067052965933265300304389890762469756200826631981659199334386521572597612385867385407141140510144952831056037490538166320453034400708651396702110953306830818066808635926718241131317756041768237011489432922830287755576154332275644398016986993320960211988104530348127228127860809103844649622989854191983032660083969250510335386532303245172046080207283488258502755714625758025008780961346738074114688905877196607638507092003239085187402113678615003395468873319638016082298509675653484558436363838037671219393016618732649752301177614982987012138902244273133580825311216133973430207005028190798289011360778297659383123283532630173964215279746520574129054729776624640140826092200368857980092199740568483558214333582431017036483109438689813197288827184919383012635995182257005920307149252607868705044273606722831958514054920643281883870431135791073567887007399421189633170429823864894416275947388828160769965025827278194810731412988807513264487583041344434131064724464753068774121356934805913257778358094982803521734847566154666386950249758308447232633480268254102438234831008221548526539703909730444295630491017555293384376437156448956995080198155911586797394771227075185237095485214620251776775147226044103780957625736245288805677308500701029258573009505399505289513652651555966909177598556696441699650573017006212719117086533905426386992266471168767329697476868671566500060796849587535807408870508427624375570490262017319498183832934383087600017241526891165504951640575375143317003743517958806288085458109295681171990999369542452309474959125551792376485886499690083622496937648517167775648462548023045400545551363283462914176233556523315212655540643319638347418463939250418473468744810077500570211303023107381771060182079454069735204518538441875838168298016020339004480458349804443616923923373192142756822029589111866848410021827378560747416774931581584274347257209048547492989354295429553865439832802001454944948207418563307299947087696074661733454144791243786858422101787833248532620183915875078136942076807241156430155475794954066911825936055294470305414999134622711826217998465653135649206175432812918185982863738321965671516362052781133840911595333032688557341090514204398866227362481305374004023917728684217662233468405953997117048684724539910642326945070678788377794034779442688575795226467062397626796824353051461224435071818001802686223234801458966142904244924692304183953983986152437275392178692526388512844496192160224780021909742984873574071772349164268333737283994123134881958480184920600506479361875165531723628239452972457628070558894232696490943175109830365004840993849194763949417139697405638916081963948138360200828633506625995827733191984512663711357735951092169562442975221657140655964388461310956242066337662782571023340570534985513856931442770741980751836690257165999483415432807896809220888882255789767203663780536496721347444613354509350070631500412759983052283967063151518731881506414770505659191525194664644755687001326993991701369365649665202870891640428400337344905582713973145307055751757337638817348777798164416289263758312502992880079679140548553927544572017076495526315517692116128186991938983297697182001736180778424684280797938838668900637907244304733478791770695195843246239618980148033287476744124299896740915432832245302447426406046263406212324630501985135460694514162320130360883194367343634241030237050784675214966512358833497927228787183378000718359500500325315651669779565614765455069091769021746715377684113782548432827470434221666324485787520071972418130327575598498297285229931410994953031700830358907119523934964508383415165619351687896204027524943121749875745899832457645305523430503764593592845909749980118480318183367329056349356235142243441714834171661715142004589288306656337422530600758018041678372335299777512063305850685682634515745955046778583500128739208271538588759850211863256437093900091487976476540863182552203589164144550513772008709291540627059824998695507386126118298961104563369686966282465506758610424325063327737018295622042650100428829108770208257024160621014480009590071070260892923378303539276343731836569608385682389045747063889717090878042486247889709618699324452550728831860298297187386925963910064338330906280120777094648048966287428802214997546296332156739689173388348217405383939057995373006757192026910541568443107152088813602451342413442773545160932301974668950283948844202703302110257103362754372372275189904535030177297313663092957328287634678040504088348658832473148799622573659974964768445938270208*i1^47 + 422967523755015761137535556171448979288814910097395031227358578812116169240351022253306264676181718235082693050342942665108132319031681452190099730915730466193855966206745568902884596844982646729865241407482248163766753698343606768767935541079367764881825802536165248980928926405901273335745235480067103314559033058957927245982991988169192161973002186864097609876026895292753488963116469886266716297965672365872309942005181684873086598335055252222083521815440506190929567762351606772155658877217310126824916511513202592572654854652216591467375944516704262577306647065850962723733990960708137022817533826211024772165929972738150620870424969248461621419209254373173437103495198549795362333376228557243801013767462021817527315781897061839754227244453878392034758102890737177872727277918992541312486735612427247290426328523411246210321294321315038957519042857780864034714368852623471710655599594415652988036441100786107339105618803040913112585098947183133834666673299116547167662762131667839389955029394553678917472355579379668966929783326926682499509841287079759106838526467439445391636783432524696568380242709175553070145294154186692912461405137299476566351696785986653190897257704276888681065271814690740392217137964308502017401659600723685427449747087148232218706102600667241143871673034685505448787165756787435460627362768934152984317177245474177464716654016012824399768593253511247695334056917886784630058611983472082762917330992397918513698934709887841833164179762436907193839808164634306196020817132784453638257965019464451754703860425320280840271836018732287648899428221200358357889537867705493499285564610096727617529319069402910244383084941551485696820512153005247445023222066960204406996594408986130149769897556599451890361702525093866509208613478898452602382929972119555825914086348045509977710256078651654274742640396725940820147071834900492131826281550239830746384843089933938359172452703545404977534815006339615513445621833237417844841751007110077893336319650187231071981494323661601683687287218642723721342954789357405942649403170176581561273013440343036669330561661964247622440119905637475976033572976496471080110414660003082637897686868375141860598689236403952372657566305186458029934852518948655518932277270666180241438735581131688761926933070928007263174182447005385312760448103912024156943984524445003076739752870067250297093174186601231965430483603155755585583679560177223547836029005025107446979635102458220172642097747185461408655460121727851774863776127861328494424223770859842263179435198211763694122948779856115792935028490047058495821609687193378263438277178605755148030302078357256398002045137691034406524317756742814061744185260349830813524757779184769132073393590783317212458573178549772913749612365296303130179577489740330226249855888478980511567148652708414444163653966270893819664813131358269528271273586814725536070068758118114498249644843750110384413733457726588988770492743666246090404952236735737227456898164672950679099806847785923241442457033605877384191943255275306947038398671765884901945981297982683097489566988843298266647291228426878398240066573689216274963640755979858751934874685192813807104913757417323996809446420563643681388382946687254440734562594794924927781565514719862647771063565837663459974349661297409699199705015143089290308703656374782607403392606498924388286517319926682317962016336153677865231474865180758684635354055519228342535750528172000536298876512180903845840770238679219035966478829752023429978642978865425737551998815345879082396623560721031162761041133166701296488634871443796219338108627340884491748050900117467324471606679649053473660760866269148995682665986093285219020283806632380850654630343562030364087783037078465146774655432213430905959725723670729797277893799253167248854366226800843011611619485406736110925531137762063178614364290127927726046625514876116019495636409843924519303523114733168756248841012794828449459924878418797052465307277738947393499605467731307246218490526560006872720785172954842595000166864466984814950527502335867841854527122613265033275390614575549317878654756614657205198014956203393203947022094280949011515806796272128014084089567978442196231676583423022088901340640817531032068681258423489185492563784010922152285996808635078323289726555434361413684012878350216407236203739937361292890961902128103141953607426807346040539597416110015142775293048520630870349709607959977535092143277734041093031157361749051132653716760198082990576784974683359291115207524269463076601856*i1^48 + -68120494496988038781171892089187792423791440734230538037654604676118865904846374223222747645199690285427608860674103867807434609887400266371868437258751419618137841504743308641484562163256515215111732336720306779540147421853060696794985905584336362041567405312470205552882877319736088168964798692150442508127207045182056953473035994782083464657478653229148459250030288793145342579730660071311367418022272359208916639584046083803894563679522102687262432515032613047752706958459107536744849015655090935769439381116692264544986379152098648731877650373448708994942425359442867589642202732454748683456926215749489847690139830616933470692589715900169486812348145089032964613422082566528856600819163184861412210954346919433333912790016773703866726479665336003737440440766805556516266075245373795383524221073357103751929031115068374081551183511909804985768017573278089260355916136676557007698862909956413005149801868487606331813585050225709752392946430404585603966419726187380379609383548710730068037901967395774328667324114745607929007740175015340833284335031504903617470745982471000611766231618942888128925229683252545528192058704131963548855545885402865620213470007757782662917889656369135508074417824577246803461690656877732014234052884867103537680679643931749079080924041351049795501999459074326985057858251728586404341928602109659875821431057901421398521300762985823935691639198922312673012001573505030041572863603816719057042713708704931418779011256243938289869088870012454751166981417604293925107998897437566388157050252949757678462050574197412158958570638551069764811309738563742333073892069121915227877226834807518661480582880412971743073307789725277185486675811528254850288072156591258746207007112048578336721743842013096329171898325926206115781122522590734984880506822172108676108023947198554108452997882133731155975231426476766391121667595360487485377433416398173050683817359061452699838414184296929231955670907606144700408834689287473078302767867039308526222769469126626704194816306437766450995803860734051550654324174999099606583755371794769405838069646624681902145615213790791883704846068528678118593814402780604367821829259307873005711546970211381607957286919210564248510836271953986650972231692440624555325574310130843365624049178966647630656203446940538042964104641028199551972650576608712044895560416362063527294710306110818359950844742321477557817476532519703165232868776214767980451899504699603440617189475989263353913963306982736621711289556456496190632730414296560121492264271304340972104785165478951288017488347037484270322190025026006053952848089938125793012291937330873744665892332844544599356667001716173590016750536501779969885534661731769700655878132198283006914812474433713305094975802197772068694808847628870241356759358266105551275956135513891924028791415541088152947377060782006223658778538771446742888511149006125239890585896532211032140310204125095493397768850412670945932845389496839266651162042994876736153134919005179485403933727151412794634214421668226545148147200606955986752145264712105846569886520030985017087909935061066894413543650462954095704107383079859179591530109214190386871804314171012971305601261288260488845696169325232998604707148465511511113340215838696363471854598119278538322285831305047674217518062881530715344008127875411237832406893783915427303486276588214801133178244807831416157861998816785117657399930157917375870214178764048858461535147985760612678526957422382822448191027048545001197875893018016790236522415645432162458450954288803415605690074001458926419942349001281006837703725684961829515372118729276813447494581374816334473877802823035318677940716152097067779874572960209200412037857176498127417953769498185551073932154815904670282801921928539794304214601960114881282791505125010667108910125378390554631891975602669148325789856234128953380594257258913016913809752502025080493753235519110483533101930288679519533623500589148012474976220175713510605371470343362340317889364407432674818128339246982023970448086011287578117540502778288922403190680464558533319405859051636926376988237240853586652576950718248798472749491040999774233234282867359803643579568057302497009255803326016668537541923553334754200627534407025519204148494463174407530811998700784601095460982061364281636317368740046793829533935987526265894116787148397029661761474524447584424274409926401979197405870892280744603481388723136430382389801769778651042523705283099588398601353765890949974828294545748077469964102661977326875066199419245297664*i1^49 + 3305786123786556078589770286847200043705479132932115497468475738351171991101923750532006025666598376997588516462959309533993524537217267072845104477140446470103916877417877043053850883599456158424912852587923617584886786074522903365982748780885337364737653782119101264349467464563381038889400122634913741614996137468419338015842542749385111658207707620746020075372524517892663355202275241651445675859069747049094915686285682178811878820269603394656739865286298946123864170872944541110580958223930017355097338106252459892134321044829158237059812898563787708366924927630719882657219419577054226132406353239697046430947153144898308913831264808933451651262782498183939738821113870877240198745713109742774214453823280957531193986509110950163482580241994594905941721670390734944113146473094325605533590991309778361522773010876992594237078316837515974949492313786984959032090481257182822188313545740859066491702977258397808890793282151862905421735661171829686511408466183169268514493646338619247857376232936631172034884191430918024066220339886650664363158544732710359268134420726872037878076206426767107942038885586425365187538190737298811963461704251472170780248633026009229493671994109372523739596407605143673512440725899530032778052209645177241976444989860753843502215832333447268396182174512902676277260569296846275423681394964988001184500488751666890670209700511324867288651598824375397896281396472022136957778150382079686325282734843800269195152863944732182036832465922797113842367177555062329863084581695720601650148328313999193101582963641737223371528924956721089501434515433999246691327708094595598995551028672053142416012224231953199579083259344854116506599089750071572710411309851414925596650936278507035454860703996110645985456901872677743104818769151363451301305466927450627706348258159854202608785046116008383853004656572205162449213408781689883795677344159282405164381327541017361492435366857148326240702649662624980710208570101857549766080805811569441232119173877134417834079735841738941503866623675813828491214965447378448923573718410625350771312085500531160158148148024276204479527739452147279212913676849653945086620950532714621904315815750479388792072111440738322628904538903330454340860666487841560762577324988559795169206742681161405998077526815002612151239187057349538273055172295646578397928780884864790761989255674681566510819796988194206054636523527435053755655967008970396338334195471155008285768784011362111432853912206792955571571064061263837937889020434974466169499184727237167242913284988798081381778089486211709063840872424445641908298455708730789605094095430639764658208712415149768724996444210479557187740038342368434905058393302012240885071674799947776818579520677754089175425274092095553491966642956701212948986476662861450287058542468882908038620319115296671809936315028665560760992226391089739955944529969493236442385645130154719421752910134991876305224229171897653733463425580185885148741069631626220720846917175327038985166394960085865550008082088157536493609472039148190553878784035633015695318430652860609921483788767352035005738373294867152494743374030526194327543119932751786243697313266766770712464330719804168382853013894198665018220619348393207726807303813889160921266469894391526508680617008834751363470709133632856963210838888374725289150637590474663678959214658741579185188100604671344922434336055631903122754523001670755811421622000433837654612924187366738727006149390948902669105504054076674532191682267124007507695214794833969784621576336866184092938225197142341875323751161827767746683042278351121458492741835521180116963021778098651253735798065595150166742714370742833880609749542766444646482494355753608403376708125694724638948632913168259640806913904804406728433667444616463172451374006664140548665251891955055552481425917683765676265795120864572090456858715847945261680378619843070415898051150023749718624928748640360720365170293413904531025627243397605966516279440166981846737382748568742027048405242227856220411600945555614103995818279456033532144969395246179061875797497085765145783003573384201374006454625279580206274054433802405276272854413201815374500942745028909220806968801901281754459050552570540365511635651486638531117026506815544240309655172559696432390871418128464621830095017799775666771092242288796928159796293067102096746191511708952810902262818133176501995004604890821582640940431832148037629055390944379029252219382161567158855141195620545332062828577917724171610446475446311438494468648468480*i1^50 + -117644930604408799204097565360945741452704571335570588776836107612128990087957284670294904169133568799538670287938490169061123447594642319428807517003324302288765064301821258461666700832613074772825343947647271512410348982663583506051895494007364448278364743489604962327063564444095371707362921903935826472491059167430388108409864951879445902359265437295859473089204159346583167146550600333677793033235731237927864665543084389848586228831659068110341241433358629571493430406072682842310132392809856386401717202080070985055581545997620916995619370754910549039733791307564178690020660043755845490798679247362087158299947829221842225580693416493340539355371988017481302270145237696834332170273021704372826727413439815929884256095294348757136799709578932546250786469924315103287819018355657926664095097204928008255173850977259134221207584928590642031777163408902279645970360506936628300358970345443214863588629833959429392623732773609829656140181079721095801762481749094235003013779647150515147688383634797815932584514743043891610150902218198008642667306545196557035281869849379263947983785734407709773825473452290372851718841346857170032908567245171032830358220571262604827583435302667124412362832594289595684680920447859001918169550285564029437379372791549688037621640675959827821257341070849486955884259900704773101976323853269758577706708195359332544172113827579332957287201220526004180120953960205967570665954085736020804453157536739131293389196926672150568146238954928844276134308386516148723645858936462106098209709114116462177855492280854613654335400429272816425374672672433619353297654159478793488904764345163728980065666160688229651055631612552960122562578843004176266449980130731561661777659165353284506516955843202315285664468581115975390296124666563550907392033994644188383178865303981856438041271765496846484638824612525881622975963795607336512041234785362914472744368887575249103834502870891585107955967220119226049719320119448893491693670916511548860434342185090280655920855119099759767471023372636046330883154768405944471381355016581374002815965070096195592447285980885534594440248149587081145560151760139770003396714177666756443010160535623316079897775261161966887151519963604610148440549005605323613701268531646903705938962814819730126838387977449516877732300953568968710445975032672919740470297649134567784038301191491184933156773046775008756996484196735377135663398121247351437185563156976752495900494552280187983388455714654979269514900539788197061178254312158463042803411702576114091724402438787839346334167602541466722313871957599306006496390319311770282374122657542469583631852418931279618576067130747955609673783172472256174125179627905274928093185818252273734467297470507855805250342573738736561699092218633405229320330537273007241090049536552962800921566438136906835207189910911481134208738367853706465453126630221375427107974874711314231059969495804479433630156456766906971673719174622645265528359856545021610556282374491079645244377932066410589204531167693431211969939269860802774187645214150790277579114983139703259202294134647171980756797528002491046175566906954406535584122100236776556462545916828831950364750170808722725307211057697554086319987021875974905476376971209785944188255831842943345466747000708541047471753792357358652052350085695100630016494335073763054501786108727740145523462735985070145516760262755164162971133830833485050480910155967424766826057688916631277325702357806092982873369530019450361040886074793951090828967364243793522836331184647195291030918977785230219443014027869525703437367996349380199236482971533242428878996740301296406365594648098477472497753661529886431816505934339404513353456154609866133177651843172372415915840043312694869839883231132118081092803226947805016551651196947566515152009126916442234490726598013096156094818923841876298940015575631933597985873980760019596471520121502333185273492966333897234411096835884474614162787364287567069675891073201031826542003119081101685761105081711255180774372617689624477116715447038577410655278241671731795867076500100844255715523314442976954059141980576706939783665758092776779927957054911887576171363984467988686709883457493689213081359832956125190562961017239699676802460649076012225094230398315661672775027522699383850939425968919182060040911368229339548368675735802768399273563612312991563106556913667378483464446606031846064602855915305841669902068255559562265740948285184252605803695937355583431311190944101009643028013774113390810072468160512*i1^51 + 2273810276497598802943893533679962721625301364298951969802074622469127950938188305466567116879958932720489025884763556077687579927146306872564970314908597993248701370385594257293700187339068676689237364711960193883995352901149704135794084251284880683828310037956875572622856448981670385513501655331504666922904296850075910921715572300083763676507003924914948586053650338897071563817963321341807140650722881007263864428871337339070679366546990339837005646618878379272295839608215906409094787278251932017238185013890401145394410538482473951711059907641239864696235512276579595497890843576903432026228099251289934545512827281444129591096849142628719135412445535015672511211053188958721953387634139594506176294030580448239593575871322916782807735793630819494800164579067488026082955581804858983510361902781538346829349601800123589749075281173321394987172336748566973751281606586392294199500856843458876605830412850077487217275523806975764681233477066503504135366827156599321511455494274451755750151223355145175239403969542898576139999661057534196681102227001509288040133216982217703730508537296239940820168635196429859645009359715844316978742227282966957111043356583093050426101041521444804756416160587046157782170582456113551267152386976496059322074474601849989112486317359854634440761937009361137653015423125550443190818270130917207108632346897486396779531201743859054158826431466973004851883019414372104757456166392276932732731947271125321563933742852938790257432028370196665905584995575831325117848465957033053685986504855016336742413182048813320372133625217705075444181983780620360395860196717652742794410565291125474876476408937245994984014817272323171161542676055980819641065821192994277215925341913700482484971192016869168580029189975408347445422043767776752521656371610558119620088594847017319880747261381989962133291127555730769265250631435901748244732586153735094879158005456689456483732615820144922961588891593577953018255058089651624245660569460930824253081134903946688481585986133948599905002135476349091984339945899166924061802900079406749317591121173762798320480272734619781011261755984450308294731654512907493344018530440000689920360835110653032294359022412678184925765541913124335427259495853171900033902439194554203932389914868286651928324440587432744053946461880621113427148176996421407167387241328584071912945081858332650067498377521659454884986956128386102274087908762840641258570529035630926900211483269843354185858598550878686548883705126815105375828304860899415195544821821876806670996893945729669363245593360419440469288121250068241782372302244879526018326680903620411832101818906603435276208495249330743895378357295484765209419908990369264767443877486798102623859604800048851120515804307966686941664795716065084433388572802328559441247311694349375182597364484301957543188579589989305528617587506650257576752425446922696042727873074530502942837438941083310303579562526035844819805656505993405617291801871390268662060517193400637352076294640928919636004498513527606968712426266346602888160451017484602457254659151434372642858902337551463309403191608498428311246504009587104938130127743743393829296196923259276046324921099010711699529595053022758201485913331721985120687582826288306188604089522725580048377308315513882030912270158343833652067610217077147692764237479117290245851523285611586868607010403759854734454420977977375802176432041561645752463990109957867068206315627670858010910167134746415219416221252169383772379087454103372617928406290966250936488891779275437413275769327656742971369056256615910404342068776692558044010176951644350840428716892418528944777352225271764476055472612070560633633836468033460884186806198995361283996838518847461230277455658133624921191925628243811443727726947899450046984521401415950838491733930154742655076849703777129975598749680324323499538912753569240981358233669614053214401259659201190413534368723832087416985658716522880364419026553076535074895462911618811329875149080911655700489693023825574768800047452733384862790241744759395223901885923104665032824561953882240869800447825208369927427568978465103129570110759988719309107740168586958050441721766603718257006279864483596693664879721791055981599937012466960191017996365562159049085005006019179390243652637698092273426142201312396185647929799001865522115780579147668595605330574106356010517259326447783688461428814779379131833264561382402645356586195937548289110217292449101688656163439210228485508215582997855218396194010895651625238528*i1^52 + -12028158194742779609556042712384477588845934904184104912891458013156160219441880040762140428276880220255861388786950527228863004140708785648774382662949970585591327096770058710027094800518738469309350542705169435002912515154373785479717357542619327589277115889183529630152528123442041410323167965188969317048798196763667309737209769517031257474061745070156231897480532951218967597704749365143976456673196643849822555194051819263043774253625242949101344200042735837227196772204000337170595358261191905138919467850925580238776875283406761573662840308742371400709218736202189735591944414765367012784202201598654109236491997105957744090236295488251083583199376982274230410044354008320779134962124228203971702049192254244183818852975001333817447371016299827746182224228854818134607092188145580769944270954595802444408656756514984758443707189210596588531119307559406729927755280279947274231934404119606545996274591175598128689714364989098576340689435301036516138909755562045180543219730934793043219110729190647452847917557129650163244992796255606149476949181900220318517052606137677451995256823955480274403672748914092920404088693952680358405329307854882076900068139935462590340688012915629239704809203271638010952282560698873386747706003894252214159570169097038088837625129300552248382690873223621665404143152264531879747645912694511061120487942111405691041065046603421041600787929032244318176361524471892199137077830758650199756272422746197494303507022716519368357380011599412183462073305211714591961510812126169642725929668189033731937544482956412021781160730226543213472872372893140924484683817206754994424855184261828106279898782654937161310236837432865195590911598473787403462342287374485340244759958926472053437207572342007817030151090953666575267863044299811641916586787138049435708183428384725826885708195727789346920249221626906040291411898152005080006413674142122779437857857850088136473896633095269043047432220669304087702974078852498797754436250384187104287960933568695685171589568136451920029906827604204853296361706322044310610384280158796783165597941972909958478747683847306559207371223302471542836207578490825505973679331024913637793521551342809423481599644745755462694063968960654770811347970332768902091974632871434288742111112315318933995076324590497367200916017276810400278400069199732394095677879354565343346546210313950745810522432393236531325831147475069562179170636891908787896146590557154557008400747997400296008080217201831719418850572281610370387440757044287554691445040654588638145876887435038855395149344991120423560826685874350065669916349165802433432382832155615225397870676433106879532472914733906839420525882467845045495312241633899059557303373042237755940333298074006788976365792022211465317032985314767616803453052249842410524861989101686533635792898898417171952510511424825834803640897271884415685839246517342683321304017433287252871847853633478568442440368509365682841576572218688411947995373496651845338952587765674103079693156618338349424233839464141660381346245255400335483410182617210183693390915622216654990827479832878882416893463628121310754728641213732737989489119059745644096175510417497883506423611922955682095757970580133028803314425034834963426594014027630235933648901874002794296018583381093436904008755589480295748820709093645396499977866226187487441292065694779036901945749856003973680536088233098235514193156072107173919681099927887922170812361921049230740260133954738695776249652151716418192584163278614532168444021583874175276183355478079943884859227151970656212327711350375130625364422583378850787793427115951877385027707092552992235160360953132843828674121131013382991784713570997753157049554725572782461580143755149434623253876859976936696468684205359540700385479267037574424204182492026462891272730309483392745327058610844938690353815750124368995032712976821717922128185698424303023225439172378189097376011391087327043292541758854103402485886487424672452708838468288334564998472249251244363167450102758237220629883468900640235639662585048434087906609465013470371554032869215509939301432071865065076655968487568306274404746833011111489618060922374166818571103130526873357127150923278983543837325716080648584540200380914570828109061216201654103943958956929667971626588717250584006106858200159365230333702771482488319820237883878701532618493953866388760857799986984211282048460815063036691088322085551317576520466888818637134493880063083654319772968996629670407401095272623312886845849941391179776*i1^53 + -557845125929004701985240383052434212829839864441984012954490333883279009056562977333711943793051780675751325562495377988820423996384606152619786351806532579119179784001771602717822555835480768916891164926877036954704524733846991933615979646861096530650820786163774002389600582755909911438735253599387322274741860884960892507326901426907333995202226271775652460597402810507917214873991659602395245960420449715763323372432692904539926403955765104107031089943305625572751168797394729627320890740265042449803890233545553659890271031523090885849094605233204956020238491504657246638120150219352361757084958420317893549076843683867383756213341154764768712789767212091208043985239416700543725268658889373212545547180772566577868205415867398236436585526583127985294167855718995662893723735972126890984745759957820953181556942781088893570422153357795772026943298578055542431533839121543604331067697709348685692578976845048795981496073704010545083198631325051792313913442281148915613269500093775157435424449711588562492781674714053700462551569371054987963566488597769358910733768731156015654944694529623735178773081190078973822543436013456752269402088841959229887147043000647535416204345867653973888962556427169174406563550195004331044911974199087717622523543605535905236147124206015223304194391154763999174937111066107465912256001349100891890808535338718042533277377035995826055372577785140301862777947341562074722167105664463670653868498017169079177487507020815345891329162489953267268735240408007293857832858258499839909804672660783621318573155829330597266908151892619373653927268043177900554257646551037412515485093020066842118979857980548320950686083441363343839986113384341653303892560585133411980799897913556938735540316666852388266503049876503035639570409835754732368365821224046377711252535259538531993862885055893969433102734323879617943646967532300236570960241868606698796349816359676420985926892770621920342612072284284017513736442122888985116565627688446808950066537576887323578098457486624626073885006361163305136176730662920020563527466595678407962118382692082290782798214951489387377973904774038475021921377660674442000460488281582019674127753770080818287811478286357254694776103078487344786520197733172390112378531214883139075344080339560567744983121852325678593557481587362468183054220499071416842848656223375695001335947155678326776398642866529392204315673699105318642554186213190213454008325550141031610410886487090510365505975329501408212651403841524214466209451867966837120729072752781436275279466749516135801580841004397774684101841971658823730777193559337152309394472373955486111186266763015624062734368117781166412647629734960940770165353002201381914246503574594028229417946801833229327929804664589935035253722631582374884498941587796814033592512071216810756212121856660200697503089162094336692249339981326585720186090247530855155379567336690256846962802685720889521960893851014914800344065494246428643676115410966853477679570728852839261384593787097781341433700747119862312564081602546715853870465753274985505078350459282952016574447895873406628909565227828491787504717162758446464201683292474004152025609747829668168587890304081035787176030141581391199913404239593705587653319953565618834658493696183313294119180322008780993318508661422303386799498785718471937964761213379046360980414938775532525074231415776317641254417389349775938044647099684867138767491014070332768709538305033893918915815724343095908338694911112649418259796190660283538113303760994095640184778449013457182942249135702064460272427204767057903317934098258203184462427748857187447076349809772703222071980954416886642859001827476082630756649923665696499956004755185962911658543401512967357303562572613739444887157470808427635651515188915779935309691322979438280847741968510249028074104736817821388763835064848184088778065004379448374535156569201710026826578105487547067313628072722642032591842550416293799651866435562221439655567344347377077396554494502788429296919541069679307113142672962293265261025501465816999904220337140965971499952900480146501542327045437089841383148498170362706520921151176031189767344426536731022981209052366685818294080572614184486477500636903553830112893329554682844377026397473571087476808903215569943646048538161993428029358576807992766893928707906901908731739768011900969088764688459553518200340062955271520505903734825386902813742750023871457995190154472611514840436621974087923774971020842084608995091431223192979445740791136256*i1^54 + 37643900887050506251682555187917791494689445937704271902767261439184392432457392339314304034122562322966825554930609248632482576470469256707020521728719050597152334324659855707180356983823156997847554889905687336214323219880594444552014711864476162496915756798797833855446480121665417380042762829848228422149629868139852660220675537820378951120484754670595429050433257781761784415434758508189390292048368016109461381584575866897627816374589345190521961080202761066787724859327534590615538992747079040274198803472089858399919415190171474866014847249174961225254932598363590458279383112134216017208425638307636803936434741331445337733840077264198540944242602266362654835435839523140676344693696444418559525049858919347127592599099975953229663337425433302528185326510730701494093088886195154282656259245773302215279913418020590822536436557404410910852718878470101561655762323525201623493654460026444936670078116276850490143034034686970086161438316470005926950542320345901262050858339222798919852989676200749357955722231009124656766292079824305198471140953440315983908830067842538172719599414376507280161207110630009893599054313881845412141447716978186643579632941177273174054046585438437707439614028150394197182498944716524652520242045407992378239220706142566261841296183141382500942081924168000999423809396323138295340495100768134270235793108854889254038458048034689786564173700825921569101000701867249753734503772043656796953757143475704129979228507201975285674140078971949890566213380449348186150338845531392148796535463557036822588410245985912466926417512842046331753104504509140591697047025117698632470898779932616442137429543686182416744122405504438328577680252637129085703362276131001012866803049607425891670878379403340322759687551657666757364097478094486783113203798192685965805516364741984458556613572573706976509028121216338031779193319010372808365472955619051099704420198542771041903889721957892220876777069193567128600462244019844388666925240095635718885783593004981380561061867467739196830719318186405690144388099680605493830382196628376849216597123077715806244986798867101968204950877973929891024259284601546771433886597485570160913672965265161936240483890580057701367403132489089676699103542460783158628589772463227900186904942706310083342462241349271434307565627178661218905200859179571007656654759758442918965321866042286007378833013500247625853878593615366682543718780771758586332959964273011137063114476593951036301783621807347976778232024091929790973344917499400634222205847011778904663127335038748618070928886701599340277485330309771479139499186088768083387359007464424844467295433647021985494398949173230469476553240707209788287487216184625400459787196020496966523574467946009606737249293794804986885403304444566096199476945168441656259951657150661623085992326778831190188914696640659879077044659302893901539201622275268063357217905696121978827525652641361230582649754034716173203202560490343099753779358285150889440070640054387903953267648490080223086635003442328168330364173113887760653615339299219490434821714535813533838059915631837580113185890558252665871879405785753703642980043273804321265634369326663760445899194961070920193555216384470543808135852914151892394928421359090314201919774144664985420029327657216405192868825711759016969742658646760931356800544364998795982754222864652570540815494969800254013782618623866103303254208763960754973487191842256820320310743696684201177904826444517512016785271210721792470214272489027970620063822741129298662840348619631599807883685512482935604408398518221554829562202905696146568626783844387356616093713309250823321910246764721333012159490449956621898138954362456862637128730343025323274249516275786884945600592700621974787112586284160479684482595183970204370489621215909613710174446579455439168724869465449748867948368859320538492924551450263547751088455144829811113452915850581133782644361671937826390209713213566919048967744300029372184609214215734476376755504692332894983950202718852551583657514881696470210850466258567396804270998058383382023362844510415802744830781689717862972701533809650895679844730816556944518144331837606629106344583955155032954384731721175808108040762112370735450230901283452650126229473703674183954541089531554676755951572340986271784099259329833316951420890229283331351648661631019237193140148589376662935026773094945186976869387396175539995904885828836437973463290364529665689262138496295406652416734272133149618789585060192000880184131584*i1^55 + -1955245056116489948937850360694591994194679469328658166421309442742560062181587332499673148520846446306554617755390969447355568591037347558312855208487149974681370383931956699584443637115873022733943088929336356801666381500839558745271202007034364352792055448567956681912018548790073151177090078747419607814440529592517224129938996727405382644304847642064721119626317751736953318177678302757958931363543098845799701051523164112540853002664029673821764863302195045256328350811389026127431200812690615129310566453882684687330010362625610192697740503523409666620555400065032296562481520919663009462006776506027128408308397059344881661449710756736697220187998253414053896087665065993812501588518470079268424021151760572536324448932394154763545280578862107619229514740842139082352680451299021909437144571045525261225018535559921041721378148753385797538008601644568050627386430367535280887627163055127295132389944408546252741289772910236305645031013734408355205568047481772138185692950388920681978801925632726211458875900463630874377915008582046817339818645050130662786276535730660770430774915230265959991060934775931182238501542363513946685295510941279284012873683112276758996264634123324068855188474484180262570843117091441145554753709391571306677704497678897889762847887855385201749498811788055294009064546597611497499660461979297365457669536337134439994348545056749309413440871287944720199862131127510241929547382387254647342139703034452710136373294264661186283595696324389448348497627653854055380184818687344130487323232748728902442194068001386943148337128486314174455949452754483756900697043122857921423623900003409945366720689545246318249025860674065738810012672757753951562321312232706059261778310848019189506798904574403288323883100366839916054383772071122194641350690674883262478438267848223612206160796810370272037602735656306865205782030974270922605967856471783249504430994647447487328468088685045210626487487482125026793999075293429446284254300662998435227029349503200783627571754873152306918280000395025757146543325549081673921520507460999587354401572085956515421908007613108558631505227531158915127876214899366732991857062648275564426358284033395336975377768059764987692117034779432203942854060246414753264487342569420639631141618177959706527009935881283160781254041967933060881988518322894688389514308124600475698726787191604990998860866430872122709792220437460027238269833574785432651333996482214829979495349029057915136704173831779082280904650007486003416831122331887608121392677399861859167461980389321307556464055245387583675977966439603669365456597413749293448541832274582322483810125726701926447525409456384064863713002864904455102626346434904542613194367628805761977407083540586359076857809599350513471916742972185040014937482062207888634898417967038315648847336263392845834567449556365010164816824633470697345824173742733375501339452662168393580713619731685973672482215213934131119541185761389441123629134975478769995712750870034176104588196201364530939444134657801068642166753685451754602799192153232235696497211637869024838284500378676128432230189755112611395881209579531679000393277477340195892966129217296749726109201140951631431239355337609501707180600763020970427078660689789097067888189249779635690026015705952374052101330842745032054056222432921274769988974612204789556706121020975133947702258374594413460180247530734329778681511456839385094373810961789773581079461589188829888879891353728172730879976457452226283572669457915541017413951257338623800271276873121629917906466855077471413766594085691615112175689008210485220714333502341831739949889844225172877722427233849629735280382650745018117938619237324894722369432730596007843369313898041182289797858118123095939811444722695837887347991192323825486600849356629529707805262242895007408625275051037558874714453729596278334132506554446964529506992759845198251340742921017088450894567046577605000555465228119248191541003168425071404869989637124620790302577510800372115668506304345357540085907318838952830749591929732155530820145529083545304530515799979015674546461597398434390948955611036069448917881658568802545760222967590835866087078172507341396266314957686454907879904030263181077606989826560083461076202841622256674699282376896016351368067997204409325677525297430985121728930080801185719949813341916083243912619056105114509652233417123128462117562878086116252176861039935554666701112351996628292075273631039142124257521412439644024005362816333221862572032*i1^56 + 73218993499153451232851273220708387612956321583034282321994243918780736626358413943289723777235451085065264289354661024051663878819541397206017447072145543691932734000936812243293764030388005634786590544458323995511847298032391803861777348468993601000838566937716053592663987131961502056071697334690853387467984196983629478194736556834624483138825996292522685295096682155694812262755578412163862055504256093242906054535836386213745214817467047437066608472916394649975146893511546313609612360176192267497478309585285154957630047831805870113733397593772412412697964895095844766717745382131144788001317896209320824167563293459796713999566162171321320262036310130634862990531599199708902528020177054932810973088579341480844842428116545582191592617128818389834824108137759155492662016128291647300433329080669722557624686768788725585783026371966145188934885891328134119870566486578105909841775902454167551952891950812267137531745219297775404194492800506860158959569939131746843604449084905200134507785139063243905237717181904504797030693974689997427578081713602370075107487313411583673143872754810846740948840533562039580419490822065228118856397607862586311325930363746212882407366874883102577386840205840139263935596685750949721833572806725194833566895291726082549730896374168271225321059364347752106925112550847116801438219185026974533282898097829843065160535519152332983174506219341883581447523257256257894812579301988914833492150638831164704542070668833272002106143091058155174292489932868600949685427331445406796415389115743618438314224439835835408850265848137457930857297720034145261825121070966366999194211942797070707777602753101149391633479013925262519126819280131946461245525963051793802423866310456791064761137664528445229603952774477606528158942435324230227109455944208029331021062060102950134586159921098763143190829996445703744801331488744972836523530455653087704434464651486782618897450094261823488586507492267627010557494103128512871681129424132538634413089024292251603238697761577767553376999306237584429807739988169758208777247013743816065666445354224815498813026943163706951577221328952715656638723408363868473749959877419897964129280925580819898932827608438927802947305859782833496176777509005183359982053690203886259653458091921469653872757659747492601443696356674167150839474423973917785177180527493937329556525306693441881101076161964153161047870586086160430321565472108830771895465359573884869398382457315287892942087731412345417967476767671361965445673895824580471174147146416054274549704946364082270290297479666766303811383614310229352333327527709118511307345067333359755392763636809797905177494130766171269026563964187118706636037948131468008290090639929528917128460214483515089035165571511597524652119380968838965016305466713283362745420765566196924329746531205519576574455795214538592151542168086696260009496116208673028237477198806062612480903137070901754014353757774776356199315263796809643037548817159065959782841555711151299878694942378035753730307691216391615600534713615922427657642213794928686518377248021777460010163790156128213891581754798376772609925658627080611122930995516013811963948489460891334831729324703524486487442831279803561119360500089003741045810463274972918269519445777559058222232086620267941470752905614459411777419052053580303006015093675289483794021540511509401685218572616277075526850022371554679729213460924615081501582710931192790623220090570573017411145074440576761631276506426547343110339467504478682720771960377770186354639652342272009494346926736318725466505895234332830271303357847606109583382697969002974995317725993863972765096439892778196396972154538265935497394818092035447122910775330155042720073310607097720036982909070509263043648405597446445362275628505567277225816880487577814435965831722311521108186239849594673437895337205746351683636011770019836604169840513761823955949658194589085165761984771899370126577674168449960073934780323164840923590883553205114101840577512714771509972859202166199785932366992042007183532708375747229062005436254692269552042099182248544201178879266447688576050333400366274163040347538484304903678844603568532698801641752078577307224469976522578307038555691544369501593616296271578209596516251746242713555510361453459177552679837470288998466711865331090831419344676074788391677540389032316086699756391858045721909193127807042119665629319497354490463123504926720573498615641680623024649260058773013142774933010131335103570423847747321856*i1^57 + -1943140759038720065609608938096179925442640494815172403754510399224549409286478355240198974552007058675499545042343794758510378723359517933509359732904364732263089689542751735462959437986822790949462831151062990732800935852792347373760428104619526798340805292295096727630739294931181391598518980388269439902677829260004303685447136347030417358487102350988963225207645839640066925860599523925875721612036004937234993819374680612120854780867436748867471613834955466440569097096329298137873110887414291129315866259326738184065858068025321177528217517015696987514412388657289586318364636684125814362796562036989505929449569595162942657483064410913855876850915192809614331816854987521710172963610471066700653116595590969646267084692400703627845664344029078055397476167169345703427990418193776558490370001681952295100035120170816561664986354935819496260651388363689170186110946162297948468712560570711377466437401860739958890425668521748020149445208570132316275423134891673662088286901341456139165783147166992282804548848744538459894942277138320782309814291027630246526229317913046706147774652784390427525067643495878367662163280966981713135997769749957455263871223354734501937753608662971782016764394117023836381103475399062942866728008344860118408848492368591956851176887882980694024007897783652360467164183085305274660202383066776033604819341373233210726797759904552128567065451336264683734925073806568969009262923066500393184297489459954960473149752434437499678888129242741945463965080678573166185052169488263584619441864237620928305641178961773269260285232087683245763403742819184505954998385528322243964300936338268842384638962624116862968182997368330312313591514750477787723252310117314698364334651531765410210304912108518006511360841450775479920513164466333618525757516854271124507632365693586999904165750048523478052093874468682289785077205765758866146684993146788519693273176773097975198192649284943502255548745122808454924709944549942417684253812260011409938483436716055008419585622761955703384108415707114293608277568281365407642829386988155318206985531651420529066854557459984953554634416554118337943764098364647195312666531586136930776038397855659569930840780782645369621018890952191477786089693253851307355037979850820686468478671755646817466322618945610950648566815814280775301027422542408227718111522103269546688964863386447583196789801838257655870772371386163707816125104445420283578615585968841435396492425626985848036884207860873242018338385272167111723328968476295872018138533198455796372636385033235070696848740846464928790310042959876880868412795634638542329224080723274780315674872951523183397419493887497114178832863225650095715253152261527724912217154732752796394557535755328783658809378798501103302366621391275789785135533962189407949322655619789750510058016542167506666169703826990488152504503824069980779350780324683906864264787932273116365350073936663739412339491034837505067409365740177212402965447834476065694732412335187944415188786864938793932783127520344725544465262856063930428083039129345306434588758526478043999842706085768820002024930735339263200107708281257665534785943854732168685177354806572498777056502815658743309858513600764504951496539000878434936209068390244933057830638639083773352644609383708721867210004873271958475338536603181981347548621251666551108266633699668867107614301022183107172905282195510993405680160975773291776158716445547863813442875829629439125344208338989299055780335314347848976105444488731296598711230958638232396112749675722126187890968247866819361966591070336481592057877800151614678863243330932034384794167230292900048025602664731967765928011244914331174023985904292247970769502224899946773955134149906982794956453540681091646888839396817589331062219844757869353428261064074045642738496049017080473681129055500926338194967284577738002473978539114679136916434415069916393434777817654942720387142034589577541856157472860083538316571760384032545258861864047444013592809279317754399676917206087178924942572590800499338635948773736898774990653601448741984765520568893324937274434384535872323041321161293613304591286117894507379920576300212217377891298020311639079347101896362287371857924434696773219520219357539620814281432121380034977241983750030253328708572024026251264755142485429375604688963465576705246902399534801536597422894494605320911613189336012080040828754560230355655389004276160715605466681644758469840753467375801134024971321834164984185292842608885760*i1^58 + 38156470953561852271981043424783633256434024552391019846045004930154251035149573690045597771733683990138154091632256282968505304288381952398200322408991423054875859023812146925798971719580626389695899585936585343521542494448690329839265967539886162627188955606556512343130914006370664934160470374175985295420381709647501297379163289884131561242021254423104625431335080029484835430510694299208102122217493345114434026695148540114091005830532112067079428427233912276697792151292914180702743254634613745886592300891677832880053497419936177967572953513272257172763832678638702494601203949314435108980399344421607978866319601947531594629970267705312882159434772672343091032792486275979279030925425650600438064285962486428269390954369170867156847380782159770707994393128989368046351305461234718500698229901441983468128201211935371924744974495607117530760495385540094533014574402270095729359611420607633335253073821337479660059147969865000383863144230626797681536308228483911785892421341127387661305582144117861057417021600214514026585247670124060067842176018113797719187666858742395294016748086634267194543262828105963421953481296026191366641189957868521702168200800043294810287710175262093569271670448917000902955456832520388531234306536041721868718462928067920579106180603222661576473452168385838976990838222513437231461637776694506650951489686519326687919546852542146033950789788146417509075300416001649660536913493865212418953600326538989091079956567146459395785244878747084991577629073122083998811840162285122850246077399862271546251436134134274683298120576983665097624966692389140112583102246727889772899954007211344394326205793797000260951587021179899559828028244368840091824520868426117093731826832144458530255557305975524486562027276094921913054450742197941472558871054460712222382281319993085120435240185643137574428221561122543467225805693908127845223462613527169933619338173246030140960592928989397422985950552451468932334637332679015845773901274564909739684208053273099909625498802182082090682638586954662633990557353530160136821727262840828943044278908725585061982750854963564990088707213208253804791698890599058947425614277681914800670534343615129210141460523342021258882111124175747740326195852893910380389854211070584033037883997546590134282760643935596998824522646484599420584142691232685382606947583027446380501481821648153237473351415732559878415451219218753089282696366473787312620702536131489983317998772522085465891032815111690027661610796947391893055944023940808271836073949775556735529065254321229313714934154474635492280253425249352910871159274307880990742695120437249213211661527684501347811029407486864662405176893292619213817469245531938630212853006995279260192709555846903773761061727189453118967408589257164628086782657483779941734146785892051792880909513398390818390549242062399179869995393074624751347756162745354930733944185650710113589951717070330933446736094559201577136250469977468121649538083952709182830219968195045343705463565918678410248653668516213501846577594015777885791441958266213064598861430414126750455078987979327433345999744808798444750685424489407956023670871691542498783437806438867724863531014115777618517397405693694001002139758127469662811726496606121926346743667330180650982517145993127960932654836484682449954470698749189616757339144091898700379161901501878685142442775273323219406767300599647803217614922569738377275764680625226773542953835989886652382679588004314995932767403251752164458798282338719782634405544831866979145024172186328489138407364785875762441861638226934346397866127007277642173002947481295798772533420478446068539596947516719348984986105052071572635673268980244419748841915382719631206450965795976948482341061019016643055306515178922951383139101205082438256258742658747356048515117728747809414371585371942588406917585318629446074974564927491723264984165658558062902674589698861511508807906312485757509176465307644117873910055258794141624385243016658102674100693191674445985780763473017612568609560013614295140598357249973216501634409380835166565190424143662578393203541368216842139699737171027781357212877287743899097110515481020321246556729716457804744966957431774383844205854024824359643335206934746530486197095450864566244412003152954917578523575918927093153874464507001814753425650592035858571944702701884774346904013728097437840422755946341812589313341491711678712958022852134382105485231670698262978385683701428934849159371573285966339108765696*i1^59 + -583602054388781364569769480381031589864260567596174972024348408769033858713788894537128444255574987798467032120891103586625651334120931301501861643225102584802322642544155085621098181834289274788980295297108360879094341543375431337229427430710696883031246950989911719084823231428520587463247847486243761579688216765579159511471248987164417681710087206528084807377406726648435456539868434797477388815639984642281114110222754257552578522656451633001641006121902053765126730900916617678097249045444995102134637593140662570870955822443538706487697618716534975616468319950319049334221761813399168322965157721026232957010872896256602060609273891475855822654198337679123914482069509128105864970642633283897174247219103137016363953216430150603958421814254315353785089374226169081895314223871855037542532660015248922073000146367451265443337848430498467948265159614619818523895216053181396355442522363186637744245188306558975262197965383881439778179555824173192749127367108875832413827689588825608621295125916958329226933503739922318703934168482943065608460118335616223429696699358971793112903198651431055480353313028323200001780173848566529838493315239655739111745478977256340616513239549475383733249967988085025701849833468738048070065807280217432787949806724232125200293222193580719265796430768135699265537250138792072969795097251978556297444215593567468267646266852717229738944401735491054733334282957721833478473403846066393618966734246295146564451179193751404524536722185180202778413926422651579687967356057885484981211392768931291705776366619553383750109652371628082498388324660736271263345235455315124369367941970458363997754225910058285654747996618125729401531195433658466714459574028852589655457119358120392351566766411182933323854003956223667851077667568430545765285745192431239953084979215439152296094355475164148637160296769432211752348295472558606233889186118352368142124147556113007987748906017079135439539740158771613546671121124005464595701294006796040019094010281781938549233108070430742612175033866806943205170404222091118660272357304097339224809566438902321018020024788128430479041802324459070664513101758848184575061271005466689224577646636913018526460498795840302991548152480264671995446874160902389392353779951208173667621638114446389286484926928645069533694708640943319622931057884573261819242235998569773586037717146354509683545672800626835773815023860642296270826696087315986372682613410635766706625909875815121144698950848094960119938938257473798286529963683909761131449482990436178839892245113972305933308462558622140490340342605035208966004824823319662309971676167891397311657655979386317532967658358713004160676548558136407778222708110620431768939287207742442757779106968783021406754320215343982221646540249471834485994787776709655385832028949051919317214300898585826280509828422229721820803964351770830677890922151977913768481790191843702017460908119846495958051106914591319971369420274805144185813975024914718199204035595841440988795451054113021558282058942362983842902769908562319253248023275440696535457592782633329148216159030353397023588339445750353063421411929597115742894826716287550275613958004765858754574554835591000739886950267916804701112078081921878550773974840141685705427546753202997362761458999183498783178679524275174671802806025950120945324760282936482485594737278654526117162001171694053452473677559156691555707729281646214256068986148220542671933337122596198134681449260173841245756721899602690368287935339981777184252697761730113817412771973750580240820944673768863911959861042013220100873797662208665953335089444886475489913294652561776980511958442352451561258467983002277546742989034599570630319279388678992261172321010665942786362499609997817869155086381922631477829871106823115257664348573993812708450102213394090095255061837365890584791963368800800813728250885821620450184903928968393802629780210537085109823119927797341758650433922660550444399077772724621865120650067191467690844562433380834710003854323081976168282924995640493616524083232181514856669819245565778659080026143144441521923782960641028071573552341472594411568915289317616672485682939374787378287578416526952834931991308022907319650706232363538583648201471066477351542462862721288728652302385249987438366950032683210337711072126868809204579279735454404720636853823403902664165465431994736661134575282765091368878321002242533090087734197650329785957537181615732323564657580293999639919139473021431929896960*i1^60 + 7276348937930208179598432967703550968917370329540081926313955961107437502782268245251173140173324061402098620088866805890342018969764098220599730572506473326962046181872034145893800272373137463269669299230069671316243295094516546741152885073902461415800584968036428726998803006890662043379777918199723639218176534180086433148893593843612195148990364793345090201203929762956133707650624330080377400047134061223127702517730334413652459027288502755031775635637003877676924685484692386819133418457507740227543868430385046249697149988687801285474915518707222611241633221531760851388317985478045415438660987738057872103620602624832423869425475196706517691532609993196063910872583486324568887543418741940737538592298960696313500045879454942789019885407926220997291979582045324928016102687113588778142048389163756485420486753170881563049467505049604076197350205988904437620992262274109328388032057734197848221180919651575272007654479565551222062565221545960467035694656863155909465612299354829039719008204949328466899813649253138851031185190842301938545141274294314052762561519793901141987712262750180924504315929098418982695652398196883957292101170649536482726230619485329609631385576539531232494874730855190294314325330274137476616932959750097273009454003027675666374906845137235348263766890209646651386773815569020085817883864339824129827301761210388258497609164027993656977743865710088809519811825767178961331493668276965784201556181815573718838963053273065454016754829421747353674187010767147921334702330800503547151416949585328720413891684717172054027565892264637811494618013573397056826822921806690951166891218669485904922604361452844909029524487013083381309760496902427302311146728781627566354049593251370662330026133471241066523016520197652513769736151408310502116112806554251412966098754541825727985800512260059576343632571832447405217079538515784320141967720858176370398633632566445420389506106174844325293614148315903675849126138055323004533145929032346396112674062069456319224548153681858900077997700338649657415280273189105606856408088309682599882948348085172584360764879833688443778916184573120708328921113781588739452750487582188643641635889144578991238780449670433093584261183128074892297836602427093191167844783824898558946937260166516470510930970066497688089770790497810838667597999317237019750980704631194671259887833903399161919879639023834034865043707158735707555655882576530527784184047212726075622717107708612115012136948610448974420910981461345330020596417120649063383660855200346855281740409038846189932571053550761812421675136574787165649539426554228343199851875580541547817160432017107849641399971324705777563746524275680707735455799020797515547512717084076844256724096877281239073941849710816918976461403190963077428631545535940038976084736270998449663712145792066448779000112474432812239405779063079217234101656418167567883305126173488523803465275765710813162554644917611370304095399748488415495389603095056042260712414282702043333638669355900786802361372932582510373039897497611586439839051050622721288251947768441187727161208255275334812401364138707113983441865690672120440958273636485853583178234303423243331809530314628543520702448702232845296869703024341085998992311980844648259525450698768705765561223221796609415710691843628634090049462673319053508340586497221843129597105877696136563716870534652338446077520373001880357147665553567494189025450409901930943970080380963981799894155254357040147211955804666982243817763594205162161116397017260597396133908853588506954302786852971735628028374584218562281419611951436813343260145632317983967332256844460677696299420523470697203687895205494394781158433054762449639942419647441414433364332038490630157356150996282969632981608556701045465114123272425774333070991557112429603471420501914058102581596691733047791710303830354337948107611866251967959492088162825268985479151209775839744240969560744021702521294825118475715325985409502840166999044618730360961803729305924779127300787426340877634853064266360019983585547211585070680896684283526631670788112607368745842699444816570272535899908487229989255566634704461166128572354908727290744643376875876634297995266180440782300233898640031761348523188201256564557346166164323906429449285553073857650943240775754683621057047168891491437646966891285625164686424415119521601879074353583524851699683381093803217320881289123651410670949185888511912898049790034337721207349488124646324855319015385464832*i1^61 + -76083946803443563392456359387343260073066870042135374315286935295481698205004286838258454617099726888954028938896788821188795349134412159757418034999770645497920624574644572751511337367190884260319080329730996038664377699556004173181001564102705500622076993450991568571796343029186236127192818130974167562022620378412071402891552949684127360209131377439622621912779570073246257616930057441073117694261866311956993258917883540127280911719239108158445145069271590791066970824833738934521429915137483377856733130310433744075402036467521266104013320089918645897162152184338231663282720350150503385318451465684132245926974295043430069041176121195563365079898715125367557119413469353230053751904452409120963853552707615976043007645013541703966376218697369052813758520662742392856087537795064564621480655629398118510372649033222648826275807000963710342253903549317171022419214654830097607885439720886924873186119544686880930150142284460670122202825841537691702660780278805302385442774343129496905372597745464810368218818958305714617423844847233126934555178661067622099952329141363934419899113750717131334620708357077816872121770017765231042765821549886212321383259996773337677670186785862228878411918443979278539519441087023530786875998204884959480520416489329303388149444079506982688795001488577473955868996339024922411800996248911484652568148752932214504579922137036801614947577775749372206612550459915682277405123355117272380414184674015842050908574005047979531593791107131781946066430994740219578953078758938451427638732911788927939143946092338071972280114306081065277123652838549631282108878777274302696880970494292410876054285198145380736403579966204278843813275371239251572956274670866927701250928874589978779690863163064185424494734244210970545462405787487197419354545210986889112931279908594262526498498148415255182489446909832444657100867986813417379359546424863405984904956280641742672978239038093404981776038848629120988467104637364978498700960980879201838816828696920053550630697265101592189595410690705010474493011232686308738201928620639572908030701002165394696590844884150712222753773137228048950426411120144149215188852628500737951793556804443219262400574406054777639536817036050473858437537658123828398391009606184229200307665570544886139343311250543303952710063288608733362263758405022934802969907415136244761045288317865272145851192010730192627628871316322134223590856251647364774878839215969529419428371729982112597307948368317664012888357426142150277218794919688268809639652453017702925443952477159062215247937549596980847721733774811460847351611644624819399552336471237336398766913502548767034746505242341567090434843910661614261578979516098788330330126605474261830424569566038540693488179282568498973249074405347580163656914027322832888771535304025031624753888730949965988971188572969308151392361563723662433131084259941171261943372973847338337156337374195470723013275138980416044550496548055444480956792702795304625686929053934639629495956672965501680250577691913801102267568209697034742815061698498930420560045652363088860366761681723201232486041008390323880100578805383612272249695130420239025669669955911735910950321258052599120147285914847250579338059948269179292517735975576139153313881497405649168438241457626329121393825632705019171631540954774075390712010947354156404176415348579469640077536940813583753550641564304284702125426155359361039210124226406142023063975525975984106644387430947977545540455406251824845503789722812249771839525175286309307792657927499878723126909942961331260967334556566878909139219777286086965178609120618209207243701535747087261727222019520194153720921981641594359245883108479023740502737965219953307989909869640046857575378310015275869772211732439045385924934130813612079729410927643508313336142967316353796810330708801570224837122590978241808537796293508249446373959047175325385815904123465969640803729474566493530265776277910156356072721428275350084422625774130192385550262440917122414118125912970834035985709034531456127998814073049620440724566856647301140670342431689873388949179332182855856669412541020850491705741288831853753015620784146711921474978752361308709745940719919911166052704157016959288867024972687652009939646434876333109526250060846622127265501260259178205509038177424672099880373012174946266718983529996908778024591305913830239033338983017374166417802470536604506526586997778014307844746578120365427180652208847285042234364985868288*i1^62 + 665496340815029348823616165071482542358751465820106095315835692724220224035954090757508208892905954313619804744818767731636183475914154770996247420485137800779528321470710473495383181689193490797278988480761091887590778525308498456962680422877430473377039061224553759233597407088053294104427272346053657549418863072646971282222089292220557154547262404429981654009957190455475105629609541498945259601667809528798902331313189073891947422439290419213829299068475359448638222058593857516500234486240893148488187899390549048453422748873343619300321534187611200834407070461170486805947300897737261312308948601854498688550783368413238216379028948951013868583950980245785677026494636190087442866844947156004887488439823373090766443648165891059769752543610199616046835766621058105931664190593776321449644554523765627529958170075838149660479080798029718589046164515569709611644597121940784375551777458087083636399718426017475263255818950635685283499998082595272261340251350770807497927601248317328848144425560999770032402250475482279438563266889118737028176350393558171241520011229736979469635682131605766028372956994256870505048633389749710390065605282533729870055871806159733877172816648097648789601571955735509748723759857258506071687567766163327795832269883174149464115891512739488454848610121509520925695219502714456080011967201264039903751210869271724678754789029428311746750332646421014906772956071504486917902314979368942793611729056682240197610869712470742393218405045557136711451485338726161591481201594778658731481233470227142944438651866580559272226946127908478793656041548016329776165350847961144973436561927758229512609325051205708755200014864656536394127129219269482444056404737064831053550774988975116190584696973063471716579290987961719866946747707399380557509062955037126490780057671063668826850838349447487250481891910964076311946900211257648975154853094633966948892550859545203621399627426034089947351684355970391812120905858217921355450982402764021430742307829916373613063768265200910919578050441842103766065667669016850106782757000836059030746566963042588652358616508968816792925782835778069102557166822227587511195482084241463097892535622961613298978619031810940243979523184032050913456390716384207450244721503761327872743057462955537821121107917668801277190017309406411514833372148297139252958611346400767361045609919245801375058583121218425084117670575469269226440738620680459922574405078121600018709019193105019693479889954290710262296395427368345091190465020975917454588535081588164381405341959341351762372655958083233914140861152340739166536134947417718112944274769483235628858168142971968082352596221439245423721620109597369926497012757731419240847838306049337014492552272289216619393413168464208826146785215800091899964811769401796397148668607921917400872341707908548938243652848662391332290139151978076081655754406032031740076049444216527100479110078510129705668515605898008602168659085340618819929983938533840027042988550260475813595626257768390670137615934880418953955078116673680552404432030313814065347395258319578345161551472418653173007110300396903979601700834661265776864799888838186947160677537681892166788464821327129505388013047918437549616997534570794969639569660315492596753706591893937094243543344691582391575354417236350640685576261412237221602933695085650033757250515526675907180407401861977628032269514921153959349643051630126415524632140605748376746547113084298031858339851739228414441428462255406653559052979846931199828354347134533778007775784265768755794867463972719611207676703273527387297063619122044995385760393749675209781280154235518933132434591543281836286565464381719638256035823615059733869378228159411230453511254498098798348467536722616271400842170495828160214157769632970431564461446147734771698035889182796567178386081972481971187771585062862128380467073101524076833937912237606464190779121603574986975659428713897876574781589759371758531331191521780091602916279397891410249283816602682199998286767282331000042431879354236441360921015635177491508066070416194606324261217047313933588772778905858463147263026992516795998190437989338449518297636858054761285021292133092418975700948697915703814251089751275486528779851075655273573609415947808001160721530423179979606537042945131601599218097878132528810041017205408755330191146331099852544786157336701623455984463860942592971130248285580676879472611130959985909136612043683481096306429434559952093970432*i1^63 + -4713133191356014991548013740672081031210126755774406860773651863891775350379827625001225285572771496123873386570951022988523475346350903644745083186722185252558017145808300124519925151446186972178875713172636105860498425026328363267486161210516584810172555334712969467306202064842484278788350367757081098347869145211506973325028732931606694691923659996906675215469845964208269454357541250773500960361755589449877191335199641674422529423561472702327342393089245439405872517218573036315939915126503757236993566835093605046986554993188216330233322433742006558541706347476790394355204695941049978453335411816103891073577696946791604981860148771515980414994382801787772273231290220746525754328454893729613960053953231909394411929510956891743180024300049168760451327294663019061648478463601632437835396343919985961132512749162296899291007330352814516402027455463864804524798858968554372277831840423397194030207751618389027176383591820924124589665539378371161161608972172481953096067180011395711619363872159856767074396935538349747048475965231700931945721687654418932235692153749128600103002793130280302103344882153330457885904761020118733186514108176817856455800767688433637884516770491741770998069935138120535070069491232166929888387638009259943646799624256964359808922650867612572856922116253880485628972668854736366700001480524808698632463554361518786838482285728666093552048676519539905206882680440762682071008291727133644320675130780543117791542689467011413454154023092526298648545632653225455045599012457407480032823473972615305390146282593068439329509089647827043407317706809045383694102650965997589330729564438418529558775616399721025628016291783053345347183301688922839291754940478093195647590932918425524606721681283509649919087144224748426473233669816931402903756904519725616267404937657162613085073052801080853653872532978877582388993649639848773879041363689501957333705076291250809465423437301347802752734445198875074511517169296840480069698506868200950655988676990927624824970618904366737071393861317369500851611298665055639345315115147428639051886020023343652730658333921319669431922017449786125106857488414761482712542024047991074173093129182179440038316917160898609954200403621549523670938265371164547022299149297777105182159746776887657986545617738233155894293678372076966496853765725825706615315887595870690178588638980370669591042724024722680310102378916500977042847939440429398332907807790999285861089941709243589158439071165272073565522113145351047534927370519912513199674374198580996951073952748522139702977240376752812617797745381893764802715130083394675996047343526839616218890108770714556202802096515111342228314225625985405789184630515396740745453282905308490591133648592811965090817875545165357746853470524145044396782258049790314978562921334179233929940274720479839530795825407032096059840374067511439421441280417789691747994913430173801357624361708728221794918920412678030839489563833724884463393999631067641089482778740352937893857088905328012869559225677649762312255840329779315000052805033618998339106107827290348593022805680017948048937107976361343190034456568134406128450458849744130478792541028598259129743605341777752736278156481712881555198779964293667980023276561252829187092810445165881832573647918256695025588860558050939366212893424732315430902143621282206542658646134362276575774557071401737842405470052938348906560181214824227058663151014708334244832037792030649167090665847300847606657783614043795118243775743463969890444753587801633976824285318495170774224048361971970969586660722364112287725587968149567969585780625180855833057022295145155837408560706286335238289284739161926312059036759521278062006720061791863316374686408874842108092166314603742675429257055369387177531412223589386874476653580319751332109393563976244092414217991886397876966292095390987982515932556868759609972881522378548819610519728385028012058420462828114309745994130277856995243739559688996124026255489935467461965046262681069327036360177169136960562208116294973497494899443405508899609044657280675789739482576312323555389942598133027851474865058771595584920184549648081438717892763632202176930308514121496123444874672593889944231616280140375421063890987049576770337599439361945292445116652344665952135503871362508255402048135724070828853803741209302269114575214041569037327152566093466278882538733159177611402581125417841624671407307485884828359239993661752200743142643264259096576*i1^64 + 25388679055445100194456252331056066381434642142855002901107843096810274344158725844639801285340314872514652525407669859538194643121350292093678918612033059027749415617291969167474845427097972132395187192129615353277460866948278634720985808811438147684794635741427975262613893421699770448759258583816110879171394810750579179662068912969557271837837430865625213976706176999113492333738947021843944276914526833715263664301317063101915658956906355242250471733069755812155433251038147628330500936611731675360475661060330057122355231335416525165485770388768960696114543300314449684045986791573561189438502362383212197906207473678156460478394248014898623820624916595060465164473680884510479648340324899645923377574696823009521916164803438057628191743802966594811152071537366555512027816640487897400785783003201649625704171058302337713754359284598253748127865175149629620621512662320479127835014389738865646361799335402516445619943508195474615983783737054087495883542541464538246439167170784281164520058727844117364180748724943596929123591920095724528066115887651033008237569675695788702762467182488465517671175998542866840594578097625891822561648285547550214830488437461826214335844739774585834169965323934864022481857737922987454236004181147157428749288092604534389213946034599432104266190696221638532401177468830126395511000203008864047064201443597943357052916650328685610813747406141464137585617555467836813302843239939003606652171291840211157186917052070154984104538434287322832548995665427478755839205833107377143927457929231437174955266732306947317932664754754383499453573935914869557966847427600183449708134275021770666685827356114940513473842398428416729097183453423422417858514810429318432844583588104363072560750052663420405554310434556820684345041840096306610413526451292143891185113549286595308162640890461432537640635567270840462458701786333294717866678986615592277679560372834141259915206440902677567125181592039364789640838356126464400644928410699260981279395591105514801902758395076797413811736550541723223616422116838170914923095140754741116808648907883798319983927000137517619634866668430918609183288005394785163581798931752734079215853048965150622620304591566361314758777989948126697129554007816333504502627039018194247308661088425857442644588605443017349403429004103332027993568012387859614117046243296870371263439715718940934207710000108631584101512132560147803568055614079493815594305904166027141946315413290850498606520823428342883233176381633474916364402774534936462295114474893226778890179896848475295108745885629987817170150637488350718976657492925924906244358978395120181867218451051859425869199075054033776784058465285222463430327019118208498626091809309593550772045342776700216413811653791711949564179662050507222976946607854744256104537037363407782261241296905031111314419711066963846116906407484673025077297342315005791326273916505666498753067831873487380197174556841138934041901390837323994308356086735855339662344844791956373989925102604093520210095702076111576603131693989841677589861650909186787943961121966025830804691468764749334109260537659052767837626279203090451162440558574161087591023902405415951635815637034070748040041244723077277957133937921627802293322278602971807084522467889408535431983903900193022433273772863564534235195645407532520084250357564565462905420534493744048185511852596893816401935302706796793488184180063726972653392398435053659044765922704302885259544322778639336956862988810730243870536991970868650411891228931200153686625304608044305595525990196756572032336666583301058552090612010243518569212024493739668138934427922021114350303702660168745804070694013195064600014295047047186731284703014247260539646474935716231130674360290820449337123798501558724284434243547795592809385735209655668036690838145699514633757056989763391616664311044218390582040637722327255402336953605382172939126507270626640975991889665944839179029895880504532785124075692039047996186399642041917957377066268308827506578311374862237491962401058468680240077572224290404523346540451197926587279706810732744950999711973926547719022521563508137939984203205135479091411464871946240238032138048219188751135864372724098597394391045753659085931499363760712728355104687165182445317692250172196761907244973675844120214996027602052602520551487279409746982070757965004875462283388289744895520148839919168465342765599654358435301789786976409147684206732826748945277593581518848*i1^65 + -95602901536546146432591754797064686897917475239728744104450245889164487688650484724915549585467448187808447260722953521536777248345039539342340556167620666279586881416755072926295808652207433955609038732556137279822917122818026954542353490903824747186957976931844824192513282074651900120886639817398991659845864066122048266613068355963120033282040415501819001502203905880017645989622296308310712200501374602734426924231804463455159890190961029269441539932855665934081527676400383021137240216309661235511159375404026870473045141745562196205429569840600544078910033282625664143088079999026556790562007908432725389699635761087282162107325033457904822849740405715196557132280821428776834599097350255740085002907324425626954640922685918857022175992352564385364681171831222933297351986044486837292193306651232621711437343309402124994264365459551763271062206561586965102550729816557188650118422425674570393204722860422022842755159534333749489752185083534597750163021752991410406362961071411702378329976945579769697570144421925423130144656088185572800992766425253519431380898001511418569790712936482216886674720581569369130924267006037012514591562028720428480007361717875581523257204481031381928438559586772060899110403977721254067716399367716804966350397596126247886013411475165970904264273188155201932260216037530794777776618341000462522338121244667817051361593505042322229202261537316834065404749856664482280944676595981792797928100867978514645598440229867503887345604508761581300036639546007268579122298107414764853547584774935939692744243393426268939493980322959195113603636447287749299566030412235984818144981902009255179101000545418263270909915860947662835596841065269900488389631784546468643426227525067027524718124899942306947280940817588180373348326460048825922287847333609348644774513510055278522091686832450800611450896138994586913842373173675432483551501555977118333778597349756050585391355630665967061729125353990883724307903666879954508503897530359153631199671300662423261535205087352014565735414788650286426998220828901036739313529190504618974509995806206782392401930925569448616618490041853713511421728620356194533921879482316993072163092274135538468301513718240626487362556031364759369374158028428127310202111192865932249386199446027970691839846990550578365220830270666310806853309133029062780232243376806291285558739552111044132676029978286367097724946161075736323366284867327927277569317984434427991666828316681699209057586433426397364536542433209405441694720391394077272138167432922836948466431696485963543197500671540280944212000810696084835992639982275426567010436463871886046510979319458672153768274003790326246037016499546444694221339809373814536086457194689165766227094574093178807233200695376248147858930898782224385021194252910061721323106496975198607599014700868663882184635428989570234228163824528847884448754019538911913372997963947144160086517764001162654089656979929053628755529892930591103249776549680401414565561633826950241898719700292950425113862623381323678621782198537421613811761348996647785061775691853925383972430841659296140447783814999725555129122093024692190267649401557198270585335716781053781333296095854802526000089709619135311637077437434937657911205873522511154875378757311811820463818071121741239198314791869043833283854416618447573790379562644240815133321461018484483538830690733967039876943127640744242433598098329183752082064591488619585163507604954364201419239815550941272493775787578705483053507075024479155101579955972559164657891570531227635478967074523138524724590327784928420668035571876456339179416942298914122822210251080711838052001335967829783445053110911399367818847732460387553495688817569972048319022589242583139913514941232621182448913713237417587168082096168346797276507800111214707360964959023963494770460897572739996415764977510251060744238315710756214130253380541078399118056097987659237972496606176852373235299642562080042294073167150451467487923261244275987314945942778147803883763804767728002661090295565533579704682840610560255811789119699848521512221571717294481609427295675482565098056584227371633393789597316153095519018308373624944112099827910365731767064674662208056409708005139972480445972355770885505033105241611056121856571539825299728807736196049970793225080740705637867263141097642982834417034332114119289550609583911296932258965317879868490809184909939957970046209436456006988896661389073664282672794435584*i1^66 + 287205463812667326396891859549418907880603822907895777733586286425563464396437129459855656245731253347773637420478379304498882352764197139810238589523658235169483013077799025061350597681107302384446176863257487239799704742361477087032815451255931660621385510654911788611221108054142413375523295639287333274217650395792975267211887589711924933622351982376002224141622252386472888140362638049082342470016520755117612375848359303233105197732724809833384979849346097377271437884898522668832858395482127235564238333038888777843126196965846778477020429775700318509991456566878651712824481272992872722247081179601426596110911449673139404943726542656738304355845704194859328611467889169011599610927482389731586781109069214533692192536961086967869798062969342926166210434561381217889144628740023171534226991592952558130387690089168752523117541942807974921828071746764203338181311729274269750121623601016171625926464841428332524095629568557122508368142691540162011311012885195271953893802673682368159263663573319479960360378548065036740467540687227173599747022645022876454373987804962505140223593622721228957067637279745363025641358713983161053629048415399981091789892459282372102990241892969095043709034034220981952319443097713442355410280661031597095227042309728504583573573779485886544762269573041497632044489261846310530617157882326587938889188623648375725098603521815295212778526769041800696069512002946078666782782973574335794759073261352967441959900582336030082754219595612563395733290572530079128294752800834308933147355024335628154978511449577375323462503471670673991699371981581962199645107753261053511561052889399639128289840599930313190907097922329994146321186897452141738443181995007419548091974364395082712499204491178963421809551667289273367065805499993907648444407523323136636594039056361125251402551971335834218962192837412033324210512279986305361053411462393971796997744562392599690766951865592967425434445770933605907109396337096729475400611006254348510503829319397636325979920367432670942409048270343582675810660984902659675482361022700725536447031129298418153216844536334865571291400650428404895496132950644061978176676715404119409069572061736022520542942556288045320380154174796358477602112049979444060224447906019624246125435243828275027848285134587984754699001780484598855984223244774004036264753458220820324532727195688349964445993345958577310687717791646510063182542650589801776319053981791731276664561094626606249870387340394350197640908633433626534242899570287549104334894131315151280628068141028869625135876333694176657107265980166589526326411055130748339797016489205093542479452037321609744146560354055896219477959263680504402429606726961242292836934149328638502318270798106991005149139598243787950217020475436134138036277291190828423127623868153251629627415204753182162976267359263008796523258288948997598938939066701238636797424792312283619987157709251893293847497540643499740556564035994519535152085141443485197369888594668737730628710437430871364625925942636346480948897046368403427272307188421369220966184021749123432977362518296923624023300417859599914953543153138590265224106977440672830658564110649931859084396723994833977456667924319334341354659055238010131650530305544625020355962204411468574110822356697737509133783911919670453978903940862292833137016393193557683473015178922333068820331037308033058110493464609239622532366017701151870267392835660342212176101104128826296230326556764459797403689546910845207149071926107721315363328562865052676532215529129998619382281168513448150051233659164443508276459643881302330343160485509356895185023843374794901560840518781616177222897235189501474727179109134322408193480546938874207391544356159239052631325457338679040385036079703546763171306791362339003231895160187476302528947200094310637142094040301937352655373257283882770999666567945997543652740250936950171390743367963616083523562736733134099258243731890125099467883477821251822500967858277671372801346083185643436769321842165038394319595013520907376782602479249571894673714202760301107766320267413511308721199940304071827083637841677426094108985533872660231157116266570338192462322834100555408348384102700413213506507280594847668646212601465518264142813387547795758699508862721575229940531776328906319306968506981853001462330166920426851640586296687922297460025965615757157578662267738263395344939385538056022696542087821520887254378083827671071981568*i1^67 + -3413178368413786008424294466713667559711200310885445925088106721351968457146787772704735392868879213373604988323669040862428998928610860929925325218341042969331101239874937280365307048507804996793208779988508389269509845798607883507611755037051205650523538313301709852793825276524810153313507709646831604364089147990535323131547355538381233084496092580845863268640737229487976967907173990791953537320457089536823085650605073432954409968354776748046677015483642499966883592624865985088154258401800622841942851686769542271274304714502860140723719899622573152493043893146957220531528022278898590635948431374643531872564547310208816058217485605786973349575705074260445603812834993300790892798870342414434877490458239274759287753891815137657957735433426214852049515683144642679095781312105035603507636953992654920328602442106557012348781121033079284708265368094355513607835684146514638272726336273810426106538555422788718517603334790774280669867518548099638810969480025472618531248530081906340407907168560811359372133882309173226622273788617897472780932012141852452311543551481687591199606807923458716134848806786438634240889607719435890919085917536955380752110316288178328496577222099068783929579062246176910680894777665753457320587147620294721414020832331534298257018779455980824729884315805288125524290346303263772798915798777057236541989650478261296882627114181351070413261049043726792548088966873753996257829883526361635146272871247377589926591011089116120384632527064017301578288901242559195182278775938511555360130088856434835606814489582307398448018132127270624983331595036002385699553349400757857669894086611791531377888017591297711778411988521354369836389966294776600912409873694557396562262325928443549755170285351745791129458300115376964252213407057614762685017448629224732791714833666746887409020328956191672855642166696837813133688412048685033150752214587097151678348330496099723413103708471689038936048480070659438833999566393343456878924486468502945090629484775172090400669563026130606549897571671151374210219584650136111956106645627486610274323202082350343828062063803890140567004757928579224510445997780621735128917311292145282744967171906381845650083766941219640354631813833504997350997883013695977203303700958032290376549288358943388115125096075989156032589029591410942553886414724770183317643970791030113851667632192378541446155054637681770698214394983565891126789012646500018571116208516863027698158276539279415971372726836253635881091825989621740382153189383811450488607727798830523392997850637159617768417452765727984786907983691915512511337273278025879977451153406814902002032125263033197193015461684422326973269846427306928641235901562474256543144203140043670411773912683605646741729130931276692828004678107067324754645085582285628336536890948003415978400724077388422815193039595072946980731639888493061261712160850603644576208386143731140269349331084294599029499388700203407424353588115440144881348294811325638186826861683379089121540910249660138218209383771489630946729551790892099251601259663462530931476068064064547293367286158998973553100278366141887381236960447999753893575269510335131347477001058535590897361251085752326058811225493840073061497985316499283509053869651244381671428794811407639695300761836602160387450850825726429759119292057798740093005668971150167553756496739091947063166666118087993582409662419147484441917522551428382074263199001796358210301437990068941562490140953116765900598042604554826569366166338713274282196677916395216622842734355219206017424239394481055201746443675880250603841740287777309265370806405094554587029129795769377303302322558332254892126945940001118050035720228704111032616468745837690220265382983141105363973315137674375960120872829695273377062419128245814013234662368160564443275077549200456556804477510460560296851587361039090794392207045289005686572274806986032309947318952900090487386978797227858457795781871081812193259295522656223860222003705139913474551320424558992791790856042322036588241492639299404419922977532391732345933028637266007994037873511469032731401513482293354820401616639595077024430440931125344194673708879858664125358588927518730050338973933131142668365292221393657687069805266385056853903788838775630436709917099814586001036327039415483149035831008987425238865741829430506481960588618452390754758529165388404562202668789334081867982312770078304265152427762455966630497294126403289088*i1^68 + 71050712939518068510696284113303573623930138802357408933575959689604205606825338429407728755044800916189878747438824558730492696950387236730893954458514403579254564120303292363539507153535972680956218347058856275407003011733989879294899145477037619289365741657948931331562239045781969617788369241737548398564110449661645780388870362426979647291305108942448288607829804548885861330881502723486946565936471823763821093413853185697484828004575079945553597055674678881626234566263730283005771506917192770852900758166268370465642697327261381448380172264059552580400001850045895885596131051916841918809394469043804646509595961185630827188093376926369138890329212477452357758868735319379034457983678314176445008318078795365087497952378072847850682426588807036278819822486713226591833300388126493695246802423049427878592932249173266416804233048386463906664387589465529835205443459981767865025756703859758384984004026118515460543082041524860003824612344444584775299042371017739934407821618735751346940991892977464448366993169766256960654598584291204645841400512292360680844415397068839036227152151844417009958105329785991826618363134407189169580744403565617243058296508614408450122262617354486689990443558705402105837892488459417477183935842787403226050877118184270455080764166431411719837592083474355442590552989744529778255108557238533511369970104090639221636296478005246657299513605491386137400360144654786928687670834729594743932039568926485105119340999117951720215364843823893004583438094424564671275740787868369043014697339774351021895751846451227354381355205986816813432704895603807887350066685035140964417966935116301264178773698052427245935313407355220455463854092192419608194868446958491008443128087450110266804634513833158935788188825869357594371348048524922626375350813755429008177461832225177249762353498169521316629278603793850862089569774444235508506160518035213277670436110570175132164583692571057149374606868370171647524691898239971815651235900722764478954708625669065375180452394546208825484296842413363024920133647657893421973202892352755385595150171166161230310224509257288093073548693721496803803328534332043322766199674502020104225357638763699869916048391189841637443308530698925410366818767122168537241095058470631503423510913119847369475240853492073022752663529811027798101793254898012014132000612907053711655410869760682118058432125090851144005258002169498994648744671631355298473330658907849622004848424799944741756192646671254119245452994989930032708990815339307714584435586699102339702062643000584717217631715136322525220790147173405156602514558454522512646352555643025876043602586731648075582942282343482624333802734806941524763764412891592700584224645497204954646540491120296046710018471865955752046602883640126957201208293405451597870728706117482572397916306910284011659943331321528671478971673266447969701902069048051835060474989373062035722112762600497391223440820355125708438747964022349825084250866763426618933592688125929332360206464421130496847938746882704693561115568316019865642766249544698015403266491003374938069406981886244060078102838602564793303494523088301948505419544807333616955697987491997012656701193957738767749462323309606075584141924762314242600720789609468568537001850599616297785990036797507938779791256288410074391086380334596141716104486335008056203254184026487735745389593852717131219603370454604888348711527017655598023487835539809177594254679987370901986227228105843340897641108890181149974391019689862659142085157366368494518025527620289606825270598798362093101765435645576622701728581564108340922554696262940603874842553135799913227868368950329839058060739092729702741790372322083664231351286723935087337692602387742922981979015488666313747959257810492951883066075482478928955276379132205510759495837355520297288052342113664661745056751976143704483416311205873831101234031888467806066898053771343275394905131823646911182880230445780656608704894286327925439941554308729804579090867017598554621780371169622898693272425402021444503451927722645847232121134175031318145267153670377853139485319009782699868669172771997638918020393233252903975037580505801568204998097405027623882661461367818537738951160377701762362596518869829502064792030327812426153669567709019410482031401849984508820423101207600628957424671342587303706421736040297088707663953063560531943605080255176405264350586949790419433711266742358202141616879173632*i1^69 + -1021420843133729886464082259300454619582952693651259375954454333918049719136124059262739708905019918220615493429448783625040606580481755830744176409806713961156534567187951346407590714639053705357136100803545395639859281782070524779355598074446554780648449764945459780870611587709784030225951525249419547481869032563725672874110654901337319323321233817612510165668266233020672826520318107758986487856920804477781197492231525026745392419983963249923831041476916695174449592410825693737947401065181827140977180839562044876054189692864551883808524812814724503446600931728496397620076225665908434177716303242587535120440848906328355796091818863022615839820776311744124255215314129151834774594355104250337874945333468004617851999761020525969294684353074855426540074995297381154513568689659636777465831156411323260595133967273176159253284585516219519466463800822452196193584535820911907104207878596624711032425548713373949505559903133598498380395023892856142205591282597841933389918220384861156660574691263953005260389112258700000789311544466910141751186165147035971180735606987976705557943972227191479794062557474731896104653097145446386018643405463633632118115663538433934574688138936350194172254861247141081256054102668061867099712216357986057630094404187974951582240711728018475401268368150961058241234168816504421960825449086757438128475568378044104119660828689801035882812700633342302584260281570199520071892937286629027994108974437252692456666826769900660449521823165843702501139709886597859155042598791904211290399740307578529485025346704277514385333404008556112668133745015913498896711100319700279983009983074280529403552195803440197980148549629705972363691214886554010418187642063337076027291959387269482047451828729180675915345547220387807022039129425378715984996495971173360688768292106769285701845002652272308835355605392259498068932956643974328891822680517281091252513181936281043373952974847402664560630563673981711394681202987680939591276707292699587656993968269749100720366853714835921390799375350028380708684595987145428307334738077406117775095488451459809878805559691558178226445629243411072585621571184715314365891458839094449490858535712965373525315879666161633679527344276308084347851950917489199371828810956109446880730549620062132841330147775590865602617475959607229571921845098864053307045516435820261642958327419274581595159308330809388117174556458229966522655460012412494914029481346704745547176435910388002484169505556445801448768608519727424779348300328396995487676794901598587010916965316087604613401699617289244835406122820569028708328075178250983924196338168113289057515367937223526107339510600169280629764019374956003898351065224051471901134486202366376781859527585600090034614845827076922268995836012222817857734893650624774330696298670534038131360506176119234217562339810731051473909493413071594281817832787073589736205386463036065184726442631161585646432900943655380604458620495219034747935867200331140772643820778879050403738054839043092922714811373990582375641962566777061079710342489923494189226906452177582637917165436562331787125353532857989164006201559679328265064180040162560882971730917941702702861271763626184910350671736034767526006342507971928095602987066562856677376838775989367445376910208477187252477697303951675783641943052530062634808575085829418248969081844015223936055190252114061657118254923815163003231160964302173642694442378609133226924295474210815231198799314432592716967961719262807663079482566600824920437434213604588151468304651492533636793091674854700117395180247466929686154670974998647162253039701853608693588912572151095522556861144747474476547583684493944376434234178387254518206408761577763384314698054625607290814892785483360309697029803174487227196891334994406283032238315476779409915379915851422621630513020592817223575366887732770805323431345204533166988898685873368367300348968558437490009753244290156709236062115877384365053362437773961809410781002848632828479662328931359551886375980054150736146042581302760030511570626489942533042765608066870248708284619178883729438505512159297611555236370685480260963693182556566106161579339222863942879460754173266601411589305091657374207465863349045849720956150378776235825032994837507713833735584335793482216795681998132573436092646817593847377342433719552698586273140845789159016773481009574687444921873292409997282797920484008358218377358072335347535052800*i1^70 + 10570057274656244670383221993529948781696439912363755113387092287586360732187799692484231841112855605719836890052207704768996682152933124680439051714224892215070926900954666986739444933212408375591020422534056699340788493711666180201837946011708115419021373105973474203972220359858720811749967476396792579616089952514379833167828284589586792652151386461433424218740707822951504553594848155428706546709938692146462229716556019742667513061376187419955370240548886363878163262454309266276596800283480751563407481933916958007529701340745251929147115303903708485702605764428262766293627977693271033848378612169695490042425985441177915987449808664807925545570800427584570263041465348719566147834532246704872629184252569357314791851866930092000709870690208538989675729476114303161572055492285702644881332261975236820569900168556220988565746259039830334105902916213471225155197296675840572259574227166359881279695211408732413697595898153431592689900944747822066766201023194701149357252142625682025625684906737373804740872538348148322829783077583081464927315082479607429007026100212082507776799069338430057681655927249179574882665204591810820138943634022526471393043800595517284546633834472281528144002156406009615198191507459778731194921842504025678740780875668432639840669231611766356237200437936039318742220628968259997067250055292680619870827170151364937003944241313870227969321467806481042634448139723611936120927255657384487803369165812878561956324504127336633717639832174460616127268451805939528056513820624203695678738643934911255420922539054663124086010237709135614285315821020242128921035782527740456609819585043737401813215584463334341741931601306822939773895194896767267044088599551551507092454055026134986844352523935939344487347157298509481710819515168936913226467962256814286245255216732757265630459455474907096306993893179237221394545530848851379416453278141103569844826555196696236167083848332067082574965842447650834348237397247462736131126411318237855144567434867253784295303414281025511424675492678667624926615294702327432614693413478427032719078941869499287177169551519967983313436361040421364544129654176854518071970343043163082562207817986984773075446382174808305041398309576622747474810616699861470071187832883578054554225065604176319788278983270986694669418697155827428872743129837367159175090036279992082142676422874854830062879267568480813368201087844782505522981531143033537697442834340652197453247900881379107566376852923189887267134044404390720774912056281398075999631673126986331454334776725759039494007410751443610608640963726502157449497369374559552064302492836620547724729803008159427189059204567886999149275671960551915913625948222480246512690999544803237282686144165525807252917141881230056713299174230387805171976743815390347968212098615986669046956129393934608575001399735940434022546595811765520169661401493174870466931884029774653041458004372293269385754051139254446370208659578005091819746680200626093714949952038482811456835967040581051447676783024315817790897314125614062245000747987043913360815526118811521924935011336278347809084348810993795416735071216593078154497356712497594837387729818991675663297892426254584241647964098165023316127402614807865834298141652835794066019045812480473668430255983450671808444974809695894612414106503583596534643000425056372932050035272901458848482340325845849286861405106331957614423178293839039923395408598233756174162783200668323106182555566424300700440803532258571399495554328762272636300734421919072321392275028597842543363147988160012335649676614112149984880957509855832778721418182011707033189836789133766603399446652220278689899999515301353795863340043683727563078891070707284406060168883919424845545446072731611036818913472307437017995506969862587254597083519550103106495169066260032540642995031544407700578462586788097152817551011085474894372817657380856827281050492480214505628566805407667154671243621413176107889747132145397262714291607070879941761863485505980173195636263277692570544460807607402150568356372232640404064781324801835033066177167613841877829529650096734466153636477419697464816691590735461197895184146552546868532366024028260783459512422545860215917085512884380274233413856360253006798750740531084293203940297660054285208682487012898914442690788425240701532407411698788494947443878173901081481354582182105816820849944315696614775030778682400952303314476237821313024*i1^71 + -82885161818601547635516046230244633642492506806628474752341744231367725079185913025565295010200893988976606765808708592988534894062843022989816531558505722110717350175139749833228694512221920532957646252133376729401719394495498949048841179569086704730623316087384229760138565383848730007790957742237328964278333537447758903724398277092218346561801680783246642564240990764540221985026941163790868316704366097857347129907300023836786716908625071991804472091100386802686412733669623633278664456912563027132677348006743284286079673259396010693317337316004157062252357401283485998390693780135684087489330740111044625771041451096760969322195229230070397992534638243354900646572356193088951666938079727115719828205487202042929086700576441637023641279840346771986319212485837521380450535139119010496332343319037998484241569109730876952719032524664273566467486574892784035728453178856256333841076158341672853885850586834123181465967992763981829296836770800255289494043075937494768555409158892522163831971174929199378735613814695432583759503745464565669861375800271259784743399938001155897582000097905789874894823752949342491523042803192765908534401313357484096413813404456291907061612436617800951231752378450008603579305919537914592360804049406632647328281371825182329869303492921103679308184004452891703664224721826099571135856732947822486728417737977425906362080103622164594980316251555368643820734222387391316537624547650550923100240129785397561810547689001027332226151727093097988028757832622012441493625494158513823272782316709348443506571723507300120251244895047210052616510565243950295767248303238786585918853916957014762417197115942772162320306136161010818055805710190984165122086111989160142650602137012952459072838303635588410577754215893179292751621738778388541516423673010780837041109831839400189864623766189731618308570383184276610125307485205303723644748967497914810486338286802536250661952051366399571294397747049568023341486696310660808658964994884628527261112848395160471367843014696086734732024356888699229895647791817962526547835841885050641780609061360276947128329587360471798444420545765615554221184644832050862783725040874728801258005594336753050707112829436731526924269640189936220202284608339409932062116918302105610164254884448160876465548254737649423060748901242241110300532039927882885599054653804593784245340928897488525065342200865830111154914979165113557713687880434783410286188559187954766413004046801212707721623128841762515139103371433341671260459312262704884651011939888031207486351704199033532168717232959121118743632889865496593140217683577896254335652418351940572069893540161968335233276439434953415520960222956234416996648087521302115003634813030727786447782298579732087035339895350063339687454262518392238869884995717561948583088359583989052677311053674927859795850283043808217268747059766113606451826056587961066358002672292564714243865530192446981963380207158544500116948028858147028535298797017283501614474155126800601352557033357053353152708645475035484050949437343539781397190101833853103528717424609392770939148568411425439498121853561372477992350477500812674164415890854724792928678950422763190355186211263714657686980851548443019019764835118723424159422018109849183989953551640686503784521278323914960335172470141355920645161343426100884351626088733137913351427055796011813019719920795834839650070308738916660184353035184416706793412642557371467022307134018272020980478198889674159852573003017609153351920601748359792881788087195554587280944725064628895870761962006553084281766874160031262136063915704269135482319340840309044683181440687077192996042079230091857017931715618184026989974913433005876551376897588243592531344424945858880558134017310931842907227191980462078971138663870179767609158352123545416105018932422470542079484836047813242055197902846444065066967146817184544063860992198635811410238433791151261194880808292290221508450830054220315918615193014542870858508445244432354473264289868984169570643458662855423095924066297353978373535257205977632417995062788598562722474065769295548831649300282728143329369141366370693811005368151382533728602119421555103793983557375620604147689792797044872225796867413167390268386818336018033996044683205207201749237362287328647862838442693671468532478830859856593305990786426871829770709832347868170968206263169195176097498537147950700462289416573547140691963199644237824*i1^72 + 505315374898258482324796789793096058345677025636152956784502451500345315929337642138883367531585302852993978704730654078047613981708487604656659068287692102794207826096733382194617763029372181100911901266113253569435051707917311700207516249254303167432190905470784300729795178023017756980608399127063091294094583299032835778932563046096987498891448073254316524781579267174155436377217384246281315607858662473549378778322933943648688419472545862709386412462355600005419621747129651149905636875413879526594410180571751389312862745831818117216704106542510987684240661479794660042673320657397362323838146604836765585058139313854554693922332245994318476132404569598791588778571614202547057478498357327604860943644127741106511299365515232151561566898687860785622608734344487428867084142029331671111958216303928177247907250628081482661122269664261058145628058865367384082672452822924406403348759653084623502237302107333257611589055482786713323073929823764733041087367602220233648164010355764109757578642037718722022358253431991560759535390954235074279269892859797396159847857569362132566015931507807169612621202988165462012670001594710588391092630382062145485841385971628054167195182315377760675713575407332087976875350770901236124703218918575248231416344485486159676677250080147277063810765706175338741451584518319820286129372524221603865685131534993860512184250153852719206084574813132248237327699331638109032113882799095295030360849813857026157668997163926130344918704002227374910514173390561880553300247509591482880387882019560438850403634067672916525914628470956115765337468897655477264200290583500560837066355411503658693826942863589965994783278888011750376888139691185626706060724549028472011037030645558580455627722017471704244587538877269567878209862428375738372654588254271305170033959738561751405024815633406339597729262263345991263741001889116494251214952184980102021882132415648710495564339392416946343164009599371651127610066915277724360969145383929003542168027230303656209683332350547333943045966334835926267167968306602318561787006259659787640847779174331478757584419528907389447681554076308103822522519486984428161613434048310020830988324940131913234304499699511918134749366100506096743717086000146678320118013029570942626361031915272165559877598651607734603579103789784965610221446555925884675984557151929952298239751011497883964807959356368371392864205167735154724573847989173204802222000148241411747841948970800453438060693128546292900761669927219923681953537123690557969442744375203955862256883615965471174012530037856612074229339467833023424622897653799452015149317472563722984774682854025789112475527312728377716222626627161819934438080453548560488629478197219704928393296177972346220001020593585252090574586893724436989811017836560483942960030141631391415116965914156120056416041839396274373830854722705802054691821758160153097835825447961418689944818949194876885735436091003614467502593535754790436677439871878541108641932620556922557111711185010922100976751867748429255503873089126022154794095479136480852186831168630324515458191805059886572962535443528451112630271685460660836237444445911568619286748764485338616532250077791849187960934272624665684453225705852496735071231043307218538544724019589371968146786114672962310856762995620904009783415339776893450015834931448247534383261164922152115093554370661915805538881071598909612167017071242426956590896134757379513137421042122147061740344754120913594102978433260113856936768797802136878102190270928578254663000931141612797785741503736455589202313067149151961793004509714278254592566734396967027155944207815915942411415148986376673811358765375815133250530958156964802982842731490519729312897862349724505603630920937992466437292174496130840541454835462766205987816209405914102879731447055748240153078874280648239243366966843437804398626739272629867155075853151565377197916579508397340119749696578273534655477107398118928763288924964182959573344942853618272689788617772615662798472072515896862945257265892292154051721790451463008291043261680270217754250706130826886409902595188529285875300894299929785086508146956615495787985862987713995344502170211333245612018783932784273619000508636670309897962728378414550668843972861554886132095045311301303911471093000142023143345226623430070790377528579326775935190284319327093005662943543248029395376928860055735934381568727571517858639773696*i1^73 + -2431668777502149411011537011482176393226296324838006306791367494812029628949733263346834477192541547989095172238945756016725145200442853189581097220878215593842828954181275206607107779318717778996637946433396729073930049136845344936765215873753493936575273765720909499103211513654954531186213971493038602442218626525929063278026275134609689382767275045047439314724774476886407112159412095998117559996848866817186205318264354343912527339239761339640855338956368636213521461993591024410908754390050996460996974354893533187414094380921493506863413173057759191218654723564938893177988852039015784817991823003639458536193792952818473155318612376430253116746452418869476149941165487956065845548000451510324299522151467819775107243533449734207662332606816486184125339515576214045643218476232060991303577732197770729844681249020385119226195511881699269564769441678516368245710061882425972612925487737700030944980656087086808761376793439253458849577030084072716219189816715380782028543322115862118930087978512078794000364145366949554179359633525068646901469781124375220968777535757990010855074262850161632981327544670544121110351162299641096941032317736383581815843278175736256409933023007876223813291777234652602856773170590178097361593337788413129199752332089025141936571867921387937290454580276102001442871369701043171978997262388540907799661467559571032388791201909326732581448096222063880283540951084343722660299945826184780152314852579057369757393720708573736437198829690100934552113078458912836514245325185034272006720316551060594004079050347971635705644548715147082711932496137948191591428787978305739553339042235004404992782486144375695667925718781340824416392474529213959200807710908729925056869205088635008925892362233028212938510534425527338009428474410599958817448202761328082075859008357242664241185775585869908501303883904456866634377729943183776718635676368381471940361972214690332877622917075067925693630365544672442340227409622680517931437684719832424837687221238002381924533173039044248803898031518782360323230691383548102644977019483713082972182130085024634416726702495935361977539433740097135402070484972773784886512317643096090043812433587674278781401482211517618904647427894461326363041259799607740556357422851714584068808197661658222378253536157102412491661931186585115104809444709683754689132868742214718125227770421970829584317248710957263776955453305727612189878766880372819886209714470606044292573759621548129470583346914099821212051722339266194375483021426259125745246427628163488374429744339752171356849576903809459652861687527769988333147841704403390514667754076328743801468665978727304517947420681109294281133538484358486761977116762258726171947519733167454612294514808421478687919105628428150421828182411533244299917922365889075399159583623071247524158843749624487087893807357033737218413680987626411630584037941171733018921738634146871051835393237217654233189714780027938704014082107171733278319591250193819017143283633230153136963634882401759532747182509109166695714650396161141251901227072279339075536324873070216730317770521182372289090073389995268251401455759842362763088086835170244197249783684985747199352439194714900701573207221074915405189309151938336207129705185135479367909806153055239477101201033455562525581141475159985884573515364693919631556297033104943760386711256516316156285980033696371379208653359477575252078779600608463430862230289885280815274220072536247784427765204370172754983646629490934681641252182724584592521474515910007582339165429312081735643716609985800686216562420530453643715541052831603265258959535556858188018843442487914741998236027376349996584177286022822345060740789697604243428845130371487271053414993764333135687237513653680853880456087640091840729498971188815250355813136453607331546059410534175253950434403874648325343462608156693577696448393486556224823658378718410505228801155169952035108581497562054735734394554394464261681610178315268090577089962400208666555944245845172587672888551461703900310921715814152400900440257421052031130388134959830225871343139264073324107146455839688101937589989357206432001419587452204900158591069178433593835045965128774502062246379880275238449371757865559050150445879004359790775552206208351173917072367790442125725286278126156464220177797775150120266989544068064196272859447834552851124511392464831589974553029441710079649368564387717842993152*i1^74 + 9330837910918139522117757247794916760424833885332756762907447694199375190893696330139970258246639865642558106640242207575343594870613932586939655527239274989889018229852820072224583110871567312313387095564435111720972344919029357039963727912440608978094521503792084767637204973851592188429859670547952564408726838572108670774787078037179602805825645593037980409724624681218748484572186933637324887695743528843311705081813678757645903237282798269948276793823073544861880939138124099299158775797272630823990163431369185118818802497035969978119198286228487632354518374043282334026150063266264314171389022140065911451817759982101294333204280898266584288460257525319875348278494839707796537880863885347727682139929424779604837314659345827556879793232770457013246125154286383786383164434652529945139586866742609443017599228032969458071465806641445247722263087418756521383008302579404656107652333304116679116312185641478343058806841031918441280508248546562262155475134968284468517813578426796509849983160117037135623995022394442941156404217183292266238680832817698506244088256145881086278636471008494755475694897652719600330974000238421215793324648703761726607151162007365267780505917323084181006809393385242144669010449023834717158345941607576134832599445964678256204417893383764178705073285864147652668714689562328564650619770205155490889273200431557294074162592879895293735582770849085444122148986078577367778322606017237191851094433891550902625752724107524879392941268666157721569678639519171597706879233711568664080599411112868080931101071589154704305365855431567127026023333564028233298715238488178139313632388726053644673267798323785675137991996903847647468795291600277899743328436305576360957089881952995417543982987746358254978815568683095598269801753400099574094241667456898560920830902939209128892883295884258677161203174476079914957649428178416879068490335837909573535510226761387702440076377307740702862929603505072594118222851128639481418731422760532067728271428584793177477839678432483529409790263191750479181479687133254647566520464939599919620246479330775986579033029250808971289734194823950711097402905404660794876358596187710398177876079692126131687795050114377208641840166370360424228572243553506386058751003139388893475023407849086224906325977879404201605917382577901178223217714736473998321300429481237805800580101316895672517886085717987690647335464199210165896788930721245679896037174690700715916432393476773046809848363460430684853690969995472746747724389657484910600227585798547026025602518061352146143972243021338380275783772098650614943898400437851060871827595889850144625357951010132638481969765156906564389979336849806392494095639417644458173911742417179697129558758865622159160059247700208639159513773849039951401670350003761951852839502159292353675022299830702424258208935046920440140164515297749641008670754087519975214742773908354902214880422772918295754772045608611795163628127383460092267337860490301137737463802792996879016969116028105440278302795919403024146374855613667719803948964466222467843966386514847167704486992146074388593623532789986346539142535365055175725429207902672083305498684968819385798182150159161478871762382160475384864945988911282273615909142066151782763659872440614361233791919703900309646474432027498435399777610098818201404571891245824257003516295683193691598651446952015872286373288315155856356316865766298454507901117786832855343966855430188980386019750518894329877770643994142129642636176931848193703084588809384265254234737832249851592093109029818699044666774983397925484395664517711728962702909680062191297056898712278414266391907463667563779734049975793915888031699082347544426189872510970902037720300322398393182361877437244577921629535310237173375256906051720328401367791727363766326224125492966565271261534155341161297922807767511587457288026619132468494262452979239900500637628522484473977908922506381099366313489952166083174297012297826481371452519318525005061857993176649339547046196680505419503296488092561434002664083375129366102729319988128386734750609838376851580633374168442512943409827319358461541681461997241583308135880842337492383871622797530572181611410784363931001340231341377128161175461755156473836002467082252273963303185831305674542467580913186494398206389652678340782089537916809141718602078242883242076782489744056230990260845121133853605431401784096587776*i1^75 + -28765683686789629991524419282417320760729123407772337748191187598998537684249287705971071481574933309280404193467259976119217336481307551661329914073299418585260020052897924579796246501650923048851255860161535520356650866709749302315458340729001349871762669850921870608615918072656241671491384132217827454870443158513282860989542990658646850457330603340404531692211020345034312381553158254979884312274512328317742239467290624837334390924504330702516405166718511022762892344808509538010466956010850371382065345201712590970679335182304588834002104242306932052359263663860584370443178389515382679937154438553432311803808458247954015878781630745016707557098462889450924467177598395210255238382551179421194988441728982714613071649175929324277204386006417495440598606313672081009816887980949242417676370573662389654945114669047657823172243646174698647229957622375115452254639113638799774104738840567088571007119687489187007808525547622579822310746055978685903129826525535990459320919814574642996032717628016071823694527671635442073015177777894178044356025993488501132451722143628683677904179908761564209546160169805532796163133400448492434022140607721702035396027304105512474548154975206735992083947246908822136374301963816604048431860033616715760593483751277242707776748006325976175505025264209418363449952071257503636438165617589060579882210113639443232531490776238304822655020783434116922479546571517618139954712048263418038110453282006542235636066387903599757392434958943670443118616387264753352050420580893602793568490413703857891004476126132339025102708216461105441812596293310933889184901201806982111608240876625958321800260124662259154148235703161809804491545518278306564607144921670803914804035973490127085068706737150610294006660439078484223555152065322906683227219692099544377797069241903209284122201306471822695522116964820740988496060773675031241264228229555033953861206754820861750256976908515110897446567730334058764046251106150355711720740753266884413068611764237403063136228564262071587272210223877217417216836593575995733852250506802760593156557906354351103985850095720488318289932986607245874059787444054925542758374743136692758250940999496241917532348904073946815227914415049590220179212951255812356035071381474456091108756766768483640795848691624064505338173038028568984574000004229885003513150788887489133231829188472047371873066868532713504528086562562862415401225324177833692797365741103284730455298788280184093768044031910565303925165867310254827575865384088948752708807212730966585300627265859378513307866675899484677088329145439529176940391000955834526032085189595585920895478938077690015265245916470556221863822294495817238424328550270111763258396832038054422314980513438055274694888929897756987669469925844180954446367935476854921876271142503085090890310288315473669448918882498635551708511816586919825177165270530392293747535370732898213997769067402428790499052707251952018640285700230709123082442245893276735812118600696301889296299464170933852069084616748500166958861862966486436228788074090507419274035173389323869630586751669202183697565612384148632296017198008741708504140454521770984986666873950932125934349135252151452653311834551516628853543600946492661239429241356468012504513382174952013045423589199189461198933813502882202234096998835210717788765373481363700553340731582167238494322971469759159989445346364382572202157282393614016655564792224606139137138289410469321524885144757339568042534866742470297490340519280290540494423761212899483446087914294991326381214998277790957433923971865136922146227060556372248210726357620027943125064084467056279917882634776377914433238685351598623626563092428952029592253608184357566950767672893803011518239482189702803295259912830037260531520446558777683778418726837693872709500235856305182835383545767220302241701467514019270131215780515770538503657824995957538360074256480840357035737898590912446646282286410444879614075209259245310487503324773250964269427279672480777299705064135714692886858502285183465419474481224783659229990987288780280827847221659354233321785379900230218050103470282903109933072240542045541977655416370589730114276314456421620087422711156286786932098210048463715797980371497153695115113930084610476343809782129228200805985365430389346803429177806306641934821647314300366050519520926065862658462766649669327143658455429203546330968220499968*i1^76 + 71725736265946292861667870286038100560203491927638225020580846537977914760420703414389086489486656342970765728216769954846155566728946584023643919757211486289333072571541316035167301825727293778744523990403995440313763812441005635328601768620997374457335907053046906630377517277268148350932476047935387171471040901608619847882262145299777650299834856496085135069816074296147002828272537195317343119750578464476994343705441401519255951184055672946633356284415008615114175303895831337140821272818822011249876651342368303808639484722408376130808850740208286882027560945927172325775885090376494467447936332125673216166481892155313083891842321901073822577043182237017466967401578972484088380176471844993834405051395457880921433467977853531243609307625235715794960937823412535312657748804642547535385604209368367565887082343789576029233642845128457480101485627969597894810717474018149320374761164900423213510119162237090019146816418622106634261131053712702527703515971430499665221731875625186489362117957534950437663956111040471006773453814170587875905581375412931891767170864495395049577186477049078096684290186209500481363354905554753465190953255559310789609866693152047847235931417105624255823066053819167475706878659960671122024320479495777645034853208749065316086415596774160287264875671713987465821262386596492753202266049639347513150595569675169669361809895817681840611403887646535219884240672539347852575415871058335022103526480191930489685397441464257391887459985396839983315451790902869436388570138390368221596189260013649363015707130899997571747714965284722078554191929907330003828130355923780076966223966272542721951345682161133704234444493770198118926953067081127435680659617015128026360267351547616352103792893064350267864547687487863333794091659705275491410033901287037386479514999113896959280188802699148619252615093737988456411034970076701556822314091817327145033526102558818094916895561327511990029528755941551109795320788543341296734133670660354031948446811720246109049929427437733714622831124872889309242300860546977558456364238537947987568422237239877862055412879014977983044062426812214284246565073484563652395410261746336287436532995936671178692628830053814748346169618444460915316726874355964771973914774458987517220535706346491566778506778719961567980926841729824769438047015723656474608663687827165327470527636881461118788363816980054894282695593579661780210746383657291059947887417389283320148120305853516315597300030861121015479108482415472906412573445768639679816873897201521584128714115224330212326209198611886468339379692673195433535524062617277007764879520834156717186295476065602816233223578159536671620253659941338444367167382388933720166844188842203525968528154889868227621337587568328936384183599106280674860306084951759650053895045218031566410104244483651609342341183574834610664711726963209595815519525845121483122681265891976797382730250743207652733738924127491754298837672973672293120708351914556090461791186780910875109054770186734741862885011716472675793994278429933931161720182870875918994833311111306012088762725703701628613196532556407285719084978835531584752270533276390571917334027390272516140365864934517104859252946736101479293861425332728970111480212753195091933982155591009393297124934749881084767561232570326463653388616648842599429253089073386592985068996709845232417154656555484761884959624568031091952122115894077868788604638912225801511515938115212130220124995182439629807527021985443523696340380387923064217498527544258403193959058704024518989246712131680187471374538943196611904636248659815875327807473116845931368837919697785299707950029704519725997310583053421524685083993151089926758449511526510602414949946244397819835580898769310041143446272895829642165465186022302629947994983338686705096248012400439411756706564460829599335829721685547102799493053450169513263155422438599496636756085686043034617521913284597016875140120606870230693339765778417191401003493577382243703601510155979430915081934155919196812655906959308672714795037648194467503100244687247030601437334820355399876827137789340834406906816977895851425968152432029066937924857670199909848895733581513612831832643954386893563675713282699889173015596157074337631689251666627931314718906814774476388539238848260597888522854152941845870641552487442448858242083620891040970408967545928231174046327342145600588087296*i1^77 + -145908933482461911261027315852788393236675349218446062838433785006844701907468264226665845665212278675171293029997556009080883818724156359562247171874261465046726948250961145513316216832303571987828087020126194149565174108049825544405963643953602552414727946003167658817197387628607764785109382185200453469587348854959968695283848001735683215223522103671273020219265146317962401907868213888872403602399925701928094992440524722688526624195271520534650691323279385254790391340401819175569265412858135644806526892623182156545050263452909792576177243661890233301903028281214038238111883798137754776764955524720059555718833373038440657164845445630333279247830141313476333214332194604735277006723461092901337504576660961678875861014342103782878874114410911747556448565942661591164909632612155459362560462420615351542598664018665228979758339937426648946167406815129920056754487960338886844570710604399279310726167080946950962305918121169438427344918342975497260080075404320059451309449259823802650841703548343922294785644829704901412859270385780938628719389363959411027088558776915316183806183979066153857406533193735591098707021883384547731111357322462419584007524009652475783629700648674132421844638445923150976957924302882687958396772414112997519274332706211332129764543979001633675813240742954184974385866604237611025165070934618470293210617854727841514496506523734224340991074322744079895267634204901411509681608979289423153258692976640026345590262659485823098185137559441192120735792295947774303327042545155603973608020047973581657816136450543146114477724464298662072461126866357583673719649750191366008976942633321466847246573994289716505592243124640967028051768711877000715532901278495700599820744488582755290121126034332432655490374070038520792969569545150400273020960301820761673197779719030641521246265990484614318409742337564371578877408311031994587305086107223535655169712478242544332582267116915266562114299040918282413005505617027414510398859040098937820599592455672152899011550436917095338886201185043990004543296773070527224396350736059237604093996895581111408179595863998854035843310551618784496152943397991183365500615961051222863338800732718919799751349205249882781911573012234123964239445991046930107602032138263544047193811647425930083243132166895204711668350846422781093107030845360051698118115773692079858522547224023581071017640410056566639823855489198443818712121374040019247743256688280633701696950594469845941649777131426583554903912750440003823393932440461781367426930824561851432082770352186299590865757361787785867986345646158030821163427630923690627578197097011994493134036108048524687948102096245279862139639493016446518033683526628001127244978129460476342588144230161522419362786168356938538439982002865938180485426172472866322248238913804068060040793523153525000872576822133695830091660192559434232596600048368465447997024777578439397275977583923813915503220484530833601319584086620610637906055278073505365715867784663771145327135422230117290549843955442174045757221399294179006018464227856841270999973013162816071791320401339955920573324153258352696209185765726537518407785461149697212124337496223760850569272054068630197245401353026917513975210646721616952002300756899472903644228378343974691313864877964288918450638387675952447070959604206434780776503372612734331690086185669786724913700557022643975668616569154988501126390932461188886758097406307400552052735303075175757351210933500612048840676389670849129890898622575184927633568639669313175140997575683452742287376161290278688509462420638260813671575847451823817959164539983780392583712979632836345277813811714587978299705801479839954022679118771669100938609868878329278720293938939146310058696063000086558545776546442111571520820046972543851698255628376487131945403915040673930160047701234719395928583976334262980080676428047623093638911690605051858821111014780117975598983546421445027539854027449780158406390728952738086012987070016821282159162139289456021374126216293865686007879274824690119208262036678135306083128252347458869264300755637353223002651169018894528939130739901576536744143866703161665738040080757566370454193096069682782777290533639233503437986215121806381542720205180784939979446189242919383453220211115208694826246135547217990662041550577688687248253189071419394274820782765937940263201294454711898296519386076249325568*i1^78 + 246057235814299770809978489987309135802666842629369955253020390383811290573095718841702819316774720836936830978478541243409819324199004790865052668176314435910781168768087839468222950034393483793774031474031521782460688265061616802457488995358206953767417162390255435651483748483008201853405607723593882522325093400098482050753716191796667566574038636027247938316020307085893315111655935023387585536449728672960853983300147083522151502846600408009323185385425744085726559770739479309500493810497893019593940004284892901690112183508696532342120866002494798947285596355166605628347156426413968093435383362795180621861406753209716684390002514296137537920382248712814364425812422114530212456839265664204213008518116003846097141578626618279738615917677455749445179309209998022645263997023346754416172288518182222219943784153283781136049847682918314658494694101149451781388806870126271129801565961219366465723522011668116639126130263611473443866292813589170791668891835074391936761497161168313045452911896981401443647855325110473751609629049567645825024460367320745733388997844770541067682509584434219516844208525123026801352805123486796589805456339480197229504765554025881982670218253253018577088170956726793508513143655438912780104322713698796814410948374770059576994522224844824372966462205585770343628259325912998762272627875339068188508062771384180539512383522267595605540042824792056130545088893874284161564496460979764441819221233145770568657442760431646381485276043685894030625967372022270760167156997116691982895562990326799202023116674744578248366186987653125408848429603665352312094123430701306779790426941711693181508746978941485454745339865345719749917594386304164619463880062033354995169301130873796825719060955013250652987105635709424909133315365326941529517826861057150261713315192003345154334640165368824248438277788017871885545022971332849882120821101791621873236567058883267103261600236021451209968191411033975497225449524250347158350351247707139134153959992040495605650938453704888247170140497964409101824873670701451698227080422102950084990519983550592376158669322434867039735694973106205168880986472175416727479167443915355060956260421531382732127557275191465662508898640965283188773795475384806163044473347339005413487559048680577554897164335475260836824598101538656040817905598545123567941480660019427653188752816908325937982966256418652001343978206283225680712250171002170076131704659475730340617498858827618575176437402277618062140442120257804737438707580845892887773777812605052275244054324866295084472582897736691964417244124453134863608118750441375029233712024412608945515304421358213486127487813227170348231032590950348121676140750862287112442749488883327231186998529980935186723020472543530742860177619545527998464616791158969371720430308226629782304665162486559474838862241684661181102863556389449358827917509291956668136237576879767881977877778794110587379058168361621548858472905257437571448863671250842055447803016964973196225078966199296534258160796614051469339314725926876809559304224466675041021819676938550153900943352946923026555034548550445363483072522808042428548779732846780709132822267750400572519515848019937890943916322287280051278437446415715466204470232799945091800352375724627918300981422519082235961765434146976540246989100407269202164372300629241959939083280498895275586448779131099457742309462729574389989189888739851375328316989093354872307957640635591970496711650439299697114754182722997398130695138541769049629597149545843057546117110043280461411082139695265367093486244557469920364766733166476633991679238400777112666217306555186672976226509221098556348401225319048199916821744536643853292952342719751623043662976400872947739806570010768491845908416299671144803166620917004239909600958346396836343478396427314144313606684886285602713854444780325010088156086045300998752864291094007815982972710377033841824078119892126374389844199024251965801405615787050344160240088309556911209648949799819881176014485796814084564879530156396640473737835826881088553256476801183846621251825214355859063724279046564854476689066712168094009645056623446854839096767598677606713810587487875764730352534570390849101391653957037596393703785957006253928945226011045668011939197722139464305966289998006920315278404266310897251862360106038518297220803980939864471671030509045279508050154094592*i1^79 + -355901493427215074641522771473681648935192493998528476649868700309303838641918917008267940164096802431625133498689462822515364673324890588555878030333904986004002334663278331834087129335015570223835487887445453660484177960360306484116840217054602790508332631468594930889761229678645609397409089577782978907086192186421915000014868278301380962933472118725763321152929837591487834084265820593365155988882571849522117565803550839819209107325027669556518766899815109208619909124022504422352396891362415038389728483759316950277304910138276437349234536278812274546306597224050300424092318706851524231475790616394746286029503480831684049230193455007742678162597192536753108890890217742986103149720017965722414929329158041764336338309882506179635735605031153428021395896520476399795597112265651477113916510021148497269229181793455957256464824909518511974531615111773263948272842837457010385591000636334137223025639540991723140672346080080491542988654004989008423502368502117994412183396332227934428544704204111965187749524366597857813778021323980716424516378339037139711815880509581895047011226465150705798431930421731542550937756602135381863521944742485962969726544182064455921379994768203028087169863349170375018159768618217986792728466326347556798064250023931266862821526366430771561717463008812937748585831768582011140657341036733561817534318142223673570468161823864741754370248389254557336362356572325716205603913214508805524898592346846238483231308689818848881033726231551761561923003264879437448440570623073427576234372025803348010891579867948108729933625898694267802494975142654540740605087682488134904442827915222752572232107183782162671730166745486528898562422464785579468968112390943389636905441064749296209573371216535142426778059663534615192973219574661321803046258020354936565646225317848523134649357788820995433134945851538516772340668726572509723126053850697496872630798804711793487940352306220261825060820196790335608398622206780603460583082018691950261127306321405540663871775875059590451743538257997638961650468831423636862712814062187098630447803040562735210253841678927424553654749430042816901150965936375175326583875293048626551661458664956617709534314069417600001279228280829720970613220960228720404376256019221539402496056154480019929993545008769336343115083341599564234466217558317914789662544161691357691882737632206302869998839723603755143708434085146231402913053398209296764030929167766823007891109709653372460552620895335232273214292756959012591886288882762185727690210344064844478305784976679371467501407163614894569394226875347550046495459822444252383212974631238960357965706013618306632777371894992632915777395967455659011693114871165233980078924645405902199282293554207092545199045408605608749716815483786825929583813514906272338381366815870035862535295421449393817591873943128971020113748244246034846575878514514788610353863097974668552710789602488863794073625444401611403185292822973629041781353415004809475420336306920641824588433291583960813223445325550803728716471334754524802380012662169986949753666226064976307575265190771288147046240728146429075420772559768484999825462837393412402266381609466146414014032637888458316040061400856787972488370839154426013144695970540688824184722754992043615790036604541812221517604524774321596894882884451501041594914161277334080615919859074358852156814505570873991572889967016401013565180445939827075737065408214960224376480322046780551879947991787379675435358191007155422660828208508542804693529498781518346691970773678645172010454053933017386773198883145265617905994865502687276726000633869772440138425831845106545688356098625003609946687010467814201163149203486853408725711165400523618015733406325657892619981054454780632241921987479042144067281539283258618128289763021408105380493823464141195540985511792850772182146779484113465171455769014464358672536428367046055646365810868575659566095753240573612268002500549424775298292216788880325668913572882117422836697226385680758471043874424956702243056142908251116526045552162746398075442529507858472079944239376728475515341876103177785509902361926642791507737055548233486324777103715718337566948408103470371039448239384015695633293976454612385725563588361887189333448337110257047586581897657496748123684948669841339708476306519400159293183288332011147410171597624639860152033107371158629565595648*i1^80 + 471112034465237694246322105501547226054082687208223659837914479971176018083726974608185745745254357500192463328459679476874344190332866167261946632743471985014297726589499076704147738274388323964883564010597297129481006503283216481151445265995165660954672753731117910171085888198005915589357569438222166165457520438614902971178575727635306264170915826761196047329870119046160643969383855696389590491075624076162438503294925439355889386761980291498921799863150482250572904517444631733634090308142760306939507031570879079528356423652379857865603364284432960745161729967385478668297760851216808013628074995165081496384719685674552747686497201552616726242014686079033040118508218889440275478227400052672656276029684278740636136101662289435711265392316012064543552547458732229089256274437885546487913446246933090164606422347320995140935068780919796059040105088268595675058124807610476975816324548462488745482082716727844853523602113546026353957954269559964556157105254429732029903295585285907744200443604470874909903768440971372795490282224546474230419094959697481381135469034447730013915965468430558761418945116515822213207815681778314747408624212553127138651484246055665849912970918051376060571620665524657842296669796206174582311906169969764017683918445788093545434533941450340385522046885642111321512872693386179408728552966883376810608285894150326631046760475066984872798909383569934488017708809157048248533098525248032573370182920464601545953638400311822928754412674022619203995862737515018998497516902686510275140775353892979242296123701289074883114820703212865674581230582266752048240919312411992996814040132234245109235733369741831660027874340482017899311733578987447353757287995595512406875040722631222895670576399263833278776990774083741862456399299474922591633768799854465881228048877153659746191686546030526317368080228182026430534398622891672228336014271712759393464087660954124225051327767424641476833057074681252741282685119642809830452244614709397283248119623881136522351630025932507210168568801887039592264452058258996647830243414421701364327533344246801414299149162951903947863947158634431074649912584659051101703003826337431414540330860710990011823199581412739692731195724433724186956130132907413880280096254025762547980526357998885535862053711323886116139506534792358144785708242743577020163924475467686467746537632441034404760675847345939973153212701119013587619349060100976518766291693076566143253193871336060070638201399737468053559541434422386848915391303749516447615235846965801363743289058710260712103673158799491295991853897978434382584093613552188007349753603545598569939448433372972379215019535276379648756532721747958174102613068581766817181570740881729635952859045428851971882772699333211243017658632307031797354572039901567666548896209698500869412550076838117861860794584177550864582697730001931257341606853829257378278230275154441284941569022742717173723158227116598386821034323754340364227686969776950289942013265260451187175677597827613645475507826636145821257811454642715404897751923288302395999267495722499161032591068513956683287376017118500709557136442325994107526156344207610030870011277755748874259211625747059562928547900960382104063542346123588697557927506168671480691735374802133898459115386178949648738007475994953859500833948621076363812846226539298651250430392671553462741044870621574566568905550996770501560590687502416046350935635162158535754646802114942782850765613157423606351757381061561510054784687132304135886340865920260268177903860270532295720614011674028126029552243109904147039746915085299093628199075891465286670218911613499708665772834798709002914034925912366573184905500329509411560458755638592106901150886076245975966609908399726394893072098440229418883456733191442486388499192157619375925009074809622221323673787225209286818231849020079739032118443904813107971332264757490478562763326203884622053582581916240872979780147173487184856475316534564042717102403969402701397969239954988129392412548395811690001977550877204313563195186551754152696726516443185103695168445440168101733899982783889474372517827701072808266712230661939830831611936572958692095188436461623471995823821865778431936454677176766450340196418710488860437907100014760092523943098972578049753858961584721156682169069794809076386983321931011740050350506538741260744769122996548796416*i1^81 + -619343226481495699025919848307437359509812987615977214288635659449774519244286240884831352048101846500462895063757627539996853149356364357415803161573256527548598094295279745655726297198888551816330594871341212190020637028166426515412189583373600919397285638074048396643964220848385315626086886097198298858988568687785723766441550515964396056051743638180946406416153668408427714727471769520088727472974007787817453810268513111007046809477897276622638353010134049392302509138876287430927105562684898478324092385602852659245733726365200435549330200510325324999485543001561248225537171588804447993559218606559573372777742894032451934054897120196413871030694330976017422006495728926173971786652052017070004020948485835810156972989654875011912947824996199233410453401015777179568297201292009311439989634793869381908759908610908596894235334034976830704846704650517088383038022969735505488415955769512567273084868402365275821908230476097157559256357551856517208585859614066417151923090422044081759240469772612038921329041017366003685225594034444134644826508778967949059431189937427061697369328784233815606352524198756956100553770030129160778324163501140066012426805283910850328762834457687003137749931405223159529850786055482148507540514904682814312648493314708365647961721453272804069201508458476837530332411219971594328842473188168086914400700775474077810413618816578123745942267316044502946612800934010922468825748016448859820874790185146885330125701959844467480563480163386823162933460073962771232543287644393732185953741155358658990898102160804123092269414975875523851681528734040835289653690555886586063974460919717467422308254713777996855776271604414177190394370297996214353004936134158111698347002808439066257035763605760032244347445594310767468473073471394027439863309090923962957606730074505694701975052481462103568184096935884115114778394284968754806969419510534334088875822253724233259156985519080135974628361909788073973920962033947501214034686614191508966086051132948961651941782347008672986899108732189114313426755129358605648714976892324878547197938939381641115399267957992546128210634210526504225539485264031335264204190381282352893570178010282534864890589845598697639367138744374584982486782117534006833164509568165465482813263808954828433299007621800516486174653576617692110953500800641075928262117308901112719505975685047636971794939083982563554893542355811805107826109686603794529999086852635054021901484007993740650872427864952014386374888402692704933067528874732814354776351604204015794335529548770664328756008329613975303038484999338744675349976331523076727291822383997755916818413464795044383611550677011888728974016252793436856193829622166393213844520193933866235348970139887451968883876834892277783857707103259427605307549288093733651585808874577974080099628031568707929329532475170623506536960097571932518196904628474400762030001244350204964519773461326296718669145597654186706894904317381840971549604290232096762574983032580793863998511971180875950304372611429016740515688790374680671608774410969174471473376066114983394542242513832394218926222288863475924057660907747663445597498441774365599970618976537047474050406867500654526322400100083035783788056243167533184253096197372501312084264990055990198804742811405908330854360058179343044841354555316826874797026200276681931385162510606760814562638014780021930591015750841399869333222880444744771202223187456410713762078989016304870360238990222584814945664467644681033779424286510545795064913377086836577195082650231613504584151690373628721816122002404476467423676578503212846404449586541254640425721641732953059722162424059191384817771654005714622183920111855886086479426893522909910348817996976098246742725479759554025930982064656458119295936023837805845088618516781783672158650838733744281102458385756384980661986040709868088325938403853360394587632100363644084153654780309441163682388474988434508238632868254636048289095740406739295734366233958073822109822139829917137837534898118829633139022842930887964822478163020448141071779583766856905985066802079804058608821583896831864196690690336971431403800978017406702177722390159125279427465119911120102802472922800221960226708448354681766260375125258894642949585886733308447318703984568581539503290252754476695069575217882023871198155829259061436845545651563548301914096877436928*i1^82 + 833845685877617221431144100504118347171287761491624041021740386214931111368177362481385735557429616354258405483921509684605407957602883212364849768220980308666396278887501118493642454814683790975700456589556711809961650621521388577756575647266826044363395537567966053128408387047256689988690705985147490710996776478748458097755490798193011247752206933729649314511946906298829334749175266541959620274226109756668441882334089282288076694035196197213439051200167600616694762011216933899050922264021005597872928155795397723449973071163388808600461893190157533418230133321635839477994627780782458350502180015280319619286014765147397959402612260337808888523297586612043507597599160796712910136096148226404290416102571745298441227178128927010870103175425563832990662065671954057210883094357006250602683257809550736148511925802227579703855450821180020389626777231800011478615373226518373648473460880088001511091278853474791175386477973899458047472560002534661584108562343287723206473575678115735620048640151206208128262943878548949838717970972532477298307169397199849262937956300869969495078843440121882986135673957502737546772733612110419689248708302427815357547237013495601028741486876800545520812052531805748392708512559171258727159563026244957083315891932358367399360766079916323972183383802029112399602273546897500505928916717996659484098343631697174593816882628781743939093510048523705190923163766506411992796513981742707290663007293130602826446531995887933174734800832246691090664077627340376213311448804314639229294980901789652577750995233141488206725843160840885249093269495055923738627735193830110282262966813171481290502584471714610262286199643659274546861502175589694513683846621569705522321533961905307399424287006698975375910572444969332496746298149845267353717808638455250063054983870284669676386674056421541181658133020134760424982480753107429522198410548647610433518135599275724702310607840044607662412252996102595925177630749325872799869436015405653494125430688882796746807610965665334064650677141597303564243112373291884807140833094961411061698340647752086683246245557542398635272936804286113730670169807041659359728889191085703333280916122805636531950847333472488919036133032900397329145309710448987542964575696151338818999471565672643727583249720419773348452874120187233071313248175410032080613859558365884820412681125983907859303046713507975917714454149750842447557513992397448609967449660275651327608773911659900417835986990087377145527569078804470462260624220955856439067011014699980754179701105298091503482134129363693111713766445458394143019256258198766784716473599382152506021404233867688668625210832771947883763203018733378497625314188727463546497027646113550593178711384811946710237134678799124510398511333226379374958674273558999350376883091924838196345491426528105820278846982980556899073067352285623608570595195156976356442353787401779760588154237734839162542940583978793867730608948255222528729332364844005704282943816498152878028370775928453587115609634228328900051268717533819989915875171538013659589064986891773446796541060410819745601069959911247508809342468309668507563517520834927217347557847106471045356923102508261799117289543713947800001935167821191970642275219547703353289042714298706239381945976098710451639212399835066975386680203640627840020241195884523126145560107287933340535939427115956966311375008704343529871655374218383599446170627502420616231564546663915291060399051299337440423177162375292085195433685520176060467356944486929891402809269831647934339637669338253616491061854845170410038174328013803016650091446017046362887971077291393959963125663963131319742641823416717581960978041403838280498847371079188770698663736266067757470086789776537848689876227763531834886681387427701227534704481567750689805696503084908754220846774222147920567401826438265718163683836216773880230382411023500422266603908619940858282149467715206775976652367466433388587749127584914611313050233310947007202640571901402974825846266808555522115061091285683377272175821561544978819186882553759981450636522376172769818782920187880282871594078930512167337699136208390522984047896726135744233741211627385658741944618542042420372196485127978905190794879241418912033987786451926188496055568482352418726731080317204078505087004185686563105406567507875369445609472851510160512778240*i1^83 + -1086747061862402691440829259018219383029954435162620430164741934222308222215818936131231993011671793532502525768918536315832930973831185109340541848140951342702082280086548368438223895802978250303105525671382494616759166590891359792600467668384250602066587557694413994136875667327853620824425908627935894205409048621282429576489719741183455777072881997891596133002519793093611168736998891841089348646743659093660370498887773259431646095734946410245778686050834289620263546619314762402517657872340220412812402790897110867841911890623969255026064934712410216292900609553375906120057935142629631795429944918307951456875248019545252585120635454533349843367008706408172564443582456615945235318253343108851077358536101091714316237089651941248263211041847587991945946013739920949372169104998801362992056027055844518847227277467296241495039114461086447706084522411852601111773049273954714065336837934789743723811327426654998948297200248447724835334763814418842306325716493752601782020440582834073878313322196549961723446792348209989572707866401940811881261637502600514487690298047502182553415717810570432480921313863678690091938487820838062033869426986720737032121839912313321724167950926952773523565668809524201375362270396921185403519747363164220191264470451442701654339905433785724147299788459329269724836194933994166050298574244303594760924427688213360883302376524293342876136545348659096044412492495522058794334638167650921058685279810538849189448812127791426771895831172672172399377659407597228097112114215754526757884452097646564177235844411223727542557304715143637249859853224374708606887551449421622565645809674838200690919696383354235821983375333573272378852869182931894921493727601947588522266561002492034895892439820756977905571070356117969394943449688437196977152310862163723864355766849840901162009725283952987932797412168440981178792919166809324655380591444283135661436278856379181352539990035544627859559622631728741245649312687742773772568763162998787892344107838830355438559357815319297988067728860803546701591529980698441753514023252380257477489497075639599273200671435307905032375802751324262888105629391949285306072935596396309341845872435796582579885938045644479783857043585849503811797825679780281539430409026236206997907373065163840117398610936923906433716336135911916410480681276457132596932156830688071350340265370292030562913635251453240512524547522993482914025907898009785042177887634634601962628862501044876288819794783066258380107980271009306366795149969195009271792187614314095709689322366581254022764060551045299306656631641338694829940362732901009104075056793787586781991277143243404408228116224265845948686793445004823168954240008429221140331882676412742756115289064159370435820819853692124691704596618981689581020324083061021500397895604468441494994547810201599715327913847141522488983450264334153371727296648519519284556697804616746203844689367695262970693870551524627423366404300612937004799702775780078403282120262670002205000210086495463199592859246321778431405109771393613360946800821982202799778587169552789046232073646963261977460771710698004237198419306476419505320564298700947466468468641942429880353816461369767839146461473041036857047922296850726084864994132154356356861442530022135695868759025416452617591021758414189818480431163375375614745482941677629903545441519769947754153327577625454177913419764409840302003771719215115104494973419957841673551471282436640067414836810733006789199130728802283640218631649932612914461938079947575178192583276625356052775799372204644414788429410375603514576252162472400527131599901396229143336550937617531441782831692863129530158201854579436892788155823053591167771472701253203842474080787139778443747766774829130458157698667739666797501225783539250581015567733357659107023290014957160453262057794879195114088708699734459204502498004007852333940429722531820273993266784963646960439761502214813708363619453924102438562525634874797912582004002792953050346646791986855690937875245163392308304774772128388674736640650524297652412780522653210165716936945074321096215550692086529809351858284208560746201236453097825476926669763132238108392593546349329708253764601178430191270955846923037819616948431672613013656518819973721543334934082189143408638362071777861659760054083706418705787142129000633574632195883280327770112*i1^84 + 1263629269239048749633302284854073208501025507530559582464920862638466324935711327171972267938053390752959526075579228985331755912204862074730015753471778109424265695970087971938433063333256196888413234963221282791646357791251475558280917865577784708279108375429282856815832985394708367890684641032190986429683035331534154409549789562491940869677964133169757600827380424965670093321469164608344692820400079101764531539169663312624720065874888015193342070216833805072529432133659656551643665059454880964940144284869359136887309469792564197983171129655957563560408092378969077742987345382543514301526434440991441576718053268181543871599182247242626726251322409051685448341929181250480582142586619946326202815586303063516163057303696095547173211618565382327322940800699555404730693820142536097169531199755193993625842871240312062169236065046550173465392805250279192876564068441165759722856497533106711433406985818902687921444089089145527368016994313988574452589149350787783704125051000662422297873371079612390378745123353395611368723785066474999699002981962875665637093882128499545965990129525411327643341329320567192024896686446194163329886204082186001658027097059376088535816753831120401169146780978183890751518283118358125561115812502660544530224510369594405999546249141664020436371849017017337207976338764531859445335543608384581201675861846621724618948413134589498866165082778722219618204140735681101464000092887701101177754171390098659243218623131653530464898380936724620512170643351627555069219804201653790021184348011301427335354426923702668143530029820436264537628670802920602675628666241565045213793024991813315335730083659619792185680930757078875099691118523362784401247649308782877184758113090221046774914228242020313775776643808520590782623723251693979873847636100142883206015553986008742970206928006821769831479070517736156728141556319455874656226044167289383474199426039970440709563306103068824103597219350082172919057472336513929081220149379919449418067640106397086387451607273666954585628923001886811964353970228667048416896709749063934793329651273895132375427631619959392297338377244473157056208004903709001593258249033690342287697784382552756416600166339134534028132874041727572592046325428062379843923449639982493631559971128536760903393758279175677952051554893260203078341098402057735240849998241706337320508361944172488018516308660214359038112843987658290464691865552957884010310460018595855694469192621119036960201672531619635045645573528821828577052012570595282535241914475305548549820182167589664720250489519070324527183403488992586961634717171223323654698105014373905620467840001403862050955807165091985291963098899278111912426219642304278609138080417660079551763437570724279519681158296547464716478611251967298071830293763062619914723205750777993366052604898566209637054166644968964015777055758092441352718698810998186085622780182988137184713625296506267839393431835750439224104648108948205784404487395215811063384953409134624041430240000091458166599684655565081793187400250346105310320718021313772497012314841226084927865757485571381210142926554514802184651025131837746542273383925155492051435400054358913334802599914278243913309949973853891183599894446721237192559010569108861491525228806720649188098429698225738614318122673493694057998285902746499256840218489991020492480825050581794897654943452142311951149290983771149423740561290109818095896817083129409187714356140977070772436737387205197454656530390295323312589051121856840098704733951823154632147763478880040913676098185879149486242554922624578526487216661552894771636011073857075375603846458110273792714207065725572214599285846202193449349502499952107392910538747315039887023593456531844515455614901773546585959480457850945531865571096130790101288304997870053786196649935633528530998850655691107444518927499418011757973523151831424603044106980156169326785618213959339419188617977328708075141025378012333808809831653472631692228540366371824646750367176623497534429064548716926826033608815938507892480403661270606461202276442716073399450006948370468037267984297346272045566278685140545183184037749735917383102762062624304578599203443093130007988669692432942726680273857268765883401974157768833081003955929374839778155059754424976090681930786046537094025532913215990048399966819166097763119093415673856*i1^85 + -1239415225367044049488713860320934975583561782425756445910429822615632413635317112904475639246003761022214961899596348606699949960180930293238266526223819440506045235510803176036969983523591542503901717732076514401351591512823417219270254018393021557687315157615234709579305078938797629255850748199966742739090073523673078753154360149009777952708487632814801072174260083671805002378236391397783504680337890655637373118827597818875001448565667881842115720926256518519993538774009187904024871188463278424425213491712926197221949805232055970247384036248547225708920417576318664645713612285418250206702276692809478847096496643998586943154579794036545033314230974999986667740791624151142508491800568835672261256016394709015356769843993538212293742919422525554461765835881602284354676892576504634897861854134715784582404973705248274800489335877283749656213840177499048194429116679772282235947659579330499412106868864477771023919546391262669953472727797205580676519821011173045913369260298089302880395852349265404170907722645439115748521225047377549547324890551091456642568325898177630158985652692436331082773938310981868701569626893922580156794383569470674507481706267190626898118932086319108115031293950702668846746355948098395228559696461664011936224964909234959630911515551958849410909384517646221773497806120827510905826823146354514078061850947681818656404469416593792544806082767711645281981566066624529752185133323821678186323581443572488255068037961523031612529663252887100119935446008966761018685253753285020842150699860782666955963048697885702022917993415629704989262376406005682923732794045080674859511926344460493992594281814407068235695906586849287456514226917590001033623738529277724573668882764877805941911975526566042359704552517188413102323720452145636220038461170496456308936528659523754781432329678381791766652000119057793920515076850849765931276191150249235124510719536324635253477996253212028156407383830810496502266456257587294237044139394333117637425348742990454837175334388035022378069348431855848031758809796631528267691440667010157704472785051018834636864198449442232337494698092915616492776570046493687438743896380084788731396131492257446757168570115860752385005350073143641350131499964972141282538515715409172198351520879345242192880277115824427956153676044573551844417475378304437097490083585227900186383095492157244742893767757940131405994672487613797165310388392781010927404551077028744044742491707788856971835720537100714310060834643907815510733536560907782661769520165942397781852460736762043076112250396414116500802296910257380496313757958783612471374496096572122300107062110479947967949251433137363484780739944562484954481863528416341712232838764543282377860679767179207536595415446143721077367423673235427936947969706087774639208897218354466815222118644059994571847215478913192103179532197468539980330947134538377326570406455019474462541588970235729859397973070110589515839669774814069241421682100060661855426656003760752604852291414249111261305624305474082528331927212733114581165466896796648066610409534515267796118545514329997991358924193632634566066539388828839388736788294371211014238000220722249602264452790833144130606490396680501629214718023205584280613746519286411237330530923802956373477289771781566525884480538353834584566152730928108398315308968465830481328428249109146564526802550747566948114607316140130599365358084489519276320219394530752213944813868781234284580125044146669390403682684915378785075393346805583493133366599896010487490321413715204431563787683253156326838777506014919852005080694183877387865276550194036232066605828514692421794857281083737412251924201523583827086633206415046315315472709533518586344116703168704115409649651173259204898013459286484036429298869285439921438530657308140532178422419466945816604519244431526586208767072394641546736357650703392180888599898046255380943742991836210014067024440995612377292125073912764780910217838834682740483669435358396175115920160924962342061178492306178042453336882820219068245945569126618893057417744728152402856343536654610842550100499118695745304975406903265796430656395450859780890454784804818450234005071340359263026977679699851743704139860569624219199500600353635487236375755497073005901985670808267892200393139411791379041012264590446585130491623401091817170534400*i1^86 + 991509519191473685701902140820348404099420391922537832972627364907633415762189374488526267863052174138041474421838471737954324186906493138418763985411342784408095489390631796791294426767072248837421356110036377661607774474191616635871959532931441144866406374300791510620439500042125808850545181687755409113033695241526977050426780689853818158958564169663410483556060964283466015615100992640053810772315157188628081736935966602460370829427545725919639188747532530475245309310951870667389023230674773855862676900356216526559136999020109648030203443149613112902412731766184639186240306302361459337678214878522805261469523183662632089730957418790318051169031197211077154768764566259063383989757425367756733369078720559587859852190265528998161722437980817256749922601876241274661745738327368140312759350822410378516619609987204674152265760487836867568371864152652056268579342873459699560921647482237760954784556709825303797658193862525331268802048122970835740555573666779549706129208241487018604731374276419246109550184126024930382244935493425952535552381250963432589628014356908207067719109505139978035786636996516545859697067803110524913730381428351173416904648861626441321412495360816427324248367235364280760057431403125677341675257795250432124038993412857751546086644897473776071045007680548934274028117727232040387281006443621543128214253754812763380208270740193010516754975106381871466409829814700792451651001028119787419205812142098842263925940273274106818919128422499482491116461628417283569284988986763283350489644540585564497869534963957162905635213426339237734374222866726185964285669199140436768022226389659353495510461011801614687802474904868165082791972035908260919799179008210145180587669739317187561485526030303886975761841146192557687051359370447617949930470697176604344925643565533571649182895948872682763916166270750089472522856651592462030932765379956072566523772969378432199886061995097560430515777915225374604951018055217804685398730352729172035182475959737753583269062172707936850977912630104464525464282670633417425948788592854045250745662608401473649867808037814231052160129461259788090286945162954765329599930010460020816774923836877276176019531978363612709145537749272402465622321505766886525575787531895866303027193052197591756098690070317776101397408188150741598483080558386427876532128902936907508467814702413932171054305154844627305004771606628625552218239410475711185434393164446498871657045984160223368577324222422916537522170199526434294767904089848796490809013166707965299952381002678043059147768426386144397320131897949941313309459243143121359361398373571413971284470349631636123729857786337428068696732874416904248816165483248683925757612324411569678874397279134811644285583127091678088343213667101565020377637086317996069700645603591181310768859497354239699730953634689901723788277856199897818554811358262885278693346685321572634858603159111807090241484895797122386375914281328412821712643877344068306906989922935749967764410128042974538347011339046468312738582302094231402827366348766641816140455397918700319319823708830375131243149889960659285560967005106156716464306278564758933155438546583807903518300147019229221510827680002146135414658506987746623632347107430113473024036856493430410411671927510311507330398640262762408930967054539122454345899366894901607805082929538686707950048080662067207372248672117689730673342185338427190977634436423628535833006203438466921226362214467760163246067817783818425863416055306731345060015845938260554287495373016979135282273662419797464398262891129620243767304905886811435327915864853024935864387607588822509595811898660860673702148610717983514829450592666528291599394389488570840746595360927223997640473060907990098439458974313696148383367902967180111264921446035463950478485158147273858823448997776773933269789282229581558396990863265055681093522937138757793537381646738846312429289018781064304398692838635493886442065998952459779164081682471520186965716754942881462895418136825136185720126662268482536728272972743913513980079887257113782028270959695770690952055344302970157019317511563761698067598304468834918620961259705868982253757846478825919884707776001810547188162564174106853403387703303062167780483933448964567370022423960373065644205283298340281050774606126669418987044507994975895552*i1^87 + -626278417644788900952487488433465257945528354089792296173133490956898576149421186447117760244742458350666065762301370739514216354421774565039885879037701865687129925288018066214700790089149467448829370672874794633651411423021394955800368706031810367552938287966193442286603442662316508233534268764125231633782937830181182865811367534001206511311909529963687808834606359003763517496509885253534300741614978377588580164965746548637179973010568657151577698195981021606899017778780210824550518296365123818133927864879366910630454366016490720775153068691546538339376706197605697657455887792824810394595978948166831990717833863685255561948695669247448990805060722272548246515700499174485317289036028123708437394897826723690802331636617360489505157075773655243134305598959241844012120944321661608034977266874242227147464189237150933092836501327165842507011231718087124871704493434842864927350759249478592088140036104260597775122065423384750939810603618379975645007438380346323431183088886746672066355173138170590689664650581068887848326476708332733926075493263918817105155192748875825938877455087519107566311834497593061768371280556291042969983470084816663277623930890899962893086861781528206601731262948560648290754895794409793838854011856166649188946301582511310404998964020178782552164182852171073942439857864680400883045518163681946638631941026077408977876663994347891182799341926122138523394749198589759784339332374836836794892634611845225782540945416021253749429255866403376090190855861130653180636418865522252247613192680493794143717244019750304524327723286628301710534040651968888972184476252920516768737764228301757659692718557776996246756798519338559056164529454264898850392429336537329466204343423061044383492059998868958417525964335598368323326856383378607809561931729576412008046479136087672513530546047349198180546377882230557132839150208959968871806375552836365935055650186973595499420736107878046342245468597516186981777329174416883328049863601896274524583384371676555473027208318050438178553444258321639334471373317177530100785204583736121560973460534247044276894911339860511997007036950767221828460545421783474437783962069055194611610269056222890405464618204508155919856310701577190302215899762738316541663143773850796545017518658207077298605948054171717545187300716043945281946441159943058444549548519015715236368757469999620701264524055843456609404963951757043010217865143248953675429750304524302588570736705816734022626706076066309356565540090214120762022497554738315967813373961028176294489882365268542770625185821244123036527911527686606463608633184498296226745614225868789104315657986454449582344262853819942418076959683683222009255413689114360283915125438809684612927196822481291275702174338705370414875342586196400922413680927483088228021597776193301298935427193081368221591219532196500958534373605339090022454359878972220963647604840855269927548960580635233746456869912059087529164837481425964816083610607062967499050459238292820160906575079545955441894610765567931975197273124150877478873449407457043269489966277491971324064516725403569300922336699744782781595963037138082048241745318327528275537926319913592729012500314695690621039999914471542204913816211787216340978658954239633828998182909863747891636006823333724271983296505405715363246287664316636003340787815655033969739285771267792324903330758499184150646019818997041338468974056028804163190452627885134071766435569779055768615189934884820375249920577625911871817789580821014176144326942753594842248366424644866774663069768379090510310539623230005647351139668533555625478543987874749771008688904777921333062375915053015420847751094741182060660955597545761733211342977656442313962288134083617613804227666070350632297349507083614917453104867485105089577081086683243391406185273969047558225344421222011415073094816607070439451344680173297675427458595773781893517449189211723345850694225055922053942922259533146669462745926248939791629864949441498947857170554169742203819825514285449064661813169738397229221207733677827208010576030082421852241110887324460371250835342939566360948576064851694721173129519898482102637480447640062339730722491656038286150394826675199630117103156295532896789423379392351927150753246057628479283410276187270256280548360994550094313365568443306530715009806237696*i1^88 + 292884665330768520696598057112119272047403787457377996962724757679659472136091920562946591785896428411078394304508480776727355961036792228854530242809775307397954706837934009077099080909941052098881204342373930297210025738220498063791259255874376443157936708073443125573199930081033377770758396227224578972390131477049894995533440250293510775793110822533346261065816985268890036551678007692443533634287025431227608818671316633888258357484040150726817761232372019264408318921937820044596349440429754154815270666965310049297319713632414775676206028805158947117394366116930697772770319360282865090111743528412808212942787568477759663398537429648450904263544769070922812480651517523922062590159870330052539179935977314060617519115067289194298766079605032232778588940970829804476837298156470144794493377184071393096577949750647714105186558227509614157645711873543003003804173007021295498560697645621231510219459154338297335929018184588313350471619321457848884898995073767743404991700179894822796477122543336260243550467863663258399097050963592657842554517749640471273133599362544635246499084366835577131770562118120232833237719689901617419162981839573239394675278525765631268437810094337758182375201129705318242355749210887908124692394839100350677801540909980702462102559498359737524355229629479330185550164527561778196690631222600984762983479444806713170058385462569763816571133706045999771912442225780012263832883927176975935509036136319004633280134535194471369382906430917337927594786007140711774514275360958624648693427112159673060284365850849534008064107120518826423744441648347034384305032009410756348969151717098512705469485389768782239546311206509834474235987666641630009129551982780744561855451102333331847780237977532852999096017623929074236941301589561948773148965893338962093188426773053251524241101726918366597425828659854850053710044266833689615482799166810322723364355639510173919077502510884796101167836938943395619109695513384134665306629616971645025210109763605469277345188909581059501205456781026441115912067629064899978300738050531334781856464448588065148600666566711780100844247872852347049106249893796206562611096324361028777116590558354379244170173463416630711130186646324289719507909334470217732850935430258825328822922934269272053953706922899524888913863371261009363461734897445602073473146326430460739546685348398376828705458441594545324938831513916726207714890492219379454713756502644112441643590154419956280700640143430582150888784907032643388485615495595382179148068135766669309680696789669491201191166506966562295433527644730390151590333169132032985525775284258697094084772029500674752630658288807492808246799300344492070947103684380412318693076724257174484054560414691083434588148065478860081809504826225119376898649574303382330699306825324473772379905210316003419160237856934316888994748285595378859061480337825409745593834472659907387519661598753253501637713820384080690780654116524647348538120126384585087606961544462521959475694514732601526468698392199333454431891357012539336078875621973936893501618492299269155236924709720116023242293349182914948714991337074538498857014577180871106473441494715201247664400931637131133355953184412959602007084418527671692041011659223241327942803894906613960958570576862117726817464965136442707355097224075967837900605443098226009610642108138105390496097316312790733129897559045007233921403732127674431425335237051623344965147830798566545968918210153521606467975262077008194135600681365389087570929648648184534275732510982181480285786703638307135958178381312838068917031611321652410440527894087550950969495101076794946921161116455568318141199684034752574856085017695859978337486406191114896909233363033729127902007816931259342049016547386151092048234365425397870465393756200582514536196005328940497944297536647437679329586960330581309690153760353732357938664150423170244508085360306870402739739986755535116411169815249429022936924874157190576437104366178334699221100057661869107523449615474101588582738159166077104271835323615015675749661700698081905177481898533042931257008942492914611767350759221520672979211232161177549348151155806263123985110989914898772046188766032504088927082787253793473228339099672894313402000351380838397865118883970908928608768434012737369284362531920728545651589120*i1^89 + -80789266763465714267148715051563779906708309711273785843081980325627902607545497469554160238803733037104605671887181036667128898237700151566866491293944953049502895152706849405948658807870458427125130317744602398795365893613799178169711402058632190822643025180179878749566654867939826745407234037591005643746200230231843394223521547536037031125865767539215848478528568056044477430599070479062005825422241168618613287402506453239889054537395814068996317095635359847249790064142718595566677414437551309489072588706128628479919457951119768210417214979487465506439781907595454957382829092135609722344531325753959032338462607512823312372570503836626563833122792419818207544801368400603719210812107501221270545609721032065170734267844566874735291606857573457029211976638600916221444399593360205708346643192534096947763089610086497527125266878531968021808812178609630874501403367638490198896352016410994164570970302586423136530015754585114670963896625991501182539592681004999861472641954212402667139341415659565100796256133096372038508167240082081318951601890809625012641806052538420080940927224530435435272697095210917682550166232460740536900410878507127106654178496263473799812608059637085423229240706021118244984765939134954830040635151655302557030845776558881617605121189545738582607857556212882158091522216775321560634772536720017501962161987153825625252494024464463028118567984917547345066512814557751489681449252046018962449222179658375330682222206117091672973779900062521988021829601682151151985366919059316301032833804702251337140369941134353580825929205357580387232996979339342342206693259819985088016986212235655106805504606436268781938908417703457065055343028111552139334574333865925756839880896295528996386244840756783077646572603759600671468882315419805320755228962887424883326287375866126443194157803752078135897140575190004495239890131888493095365611174182399117990819017431334529344392743134466837373774758704814587861131518452449259132585248012803016206504672916854158735964167214281133593432812515580819972620207204512826805774952002256311459509641918601489483196124602101349905613536451965243706103317669527660307556772903691110313855452285171196503916908586727632339513242938946258602490321011286653146410234804266130236617165547180209348738415473049025497668081769985503951193817338567124488918758903909982642241440858438524665785088704756037892739315033163377729546500941035999603632968886698618727159609942187619580419583023624562573613103894186979583489358630874100279460054112364249992021233632884839776629522574496227346546881485446876102633961585654771745545357280707954248309795961909525969171750663369095019399906095622510888172370560272810510198713839376000036554086170768185150636957933978833535895213126208901406410255140681256837855801861488425546977491725863482073930060571329359558918266500282050892400297313854137512318486965988198551909773073643961457886553312714162425786068673084807660686183863595782158246775636710358452888014943343219534669105292772034058585782408144362633939899455654205734822922084773387109405908476211687465317448083453295329845592099793259573365136112009864001475347678242083966819709255701717751714268975069052133607468372679008676819082568802799036183443483163852697782863484892259075489487917170893991181499933210041184997553401722503830750687605364499471870245149245220099792403358372525921345292162443614508642594341149428203801265738052683873836388893929523417908479669682971270149241398247520930641477983652137077361001323567160996596451597837236941384715502013104357889147859289108071959165906105127262983792582588007092143150665372097560493760149941999222651475284496473445790997511063892994986665858405281849312122972009420817836048174096641271933914657871260758186270818587498397094036405545298600901126798979348394632437057029298971790744502233190714833312156288304385073011443975064016833379560438318641775946263846673803457784286277433490087088744490189005810623364680405930991738233439794163013033705493416484206444274121952811941676801497625552927343995560835734955202195033416710800885808068526524750955007172880872828043819675797586441853423999795578024787051459262081298910278094461843354420935444921800822535260648225136370438697457734422505213839134584558209623275474092032*i1^90 + -9182821922929976921758341561617079815633260157858276545388311995041131570237547130797249681868914758458433638928998887919851267516045362154258129527712904621915735049010535887548467408153416830832029932600194644485202153519494039500357912281264274511951671526535205922646522888664573838865291406878085279477261802170147424856464743998784679162620676137266855257767630207039908284058075239094732466821863447781115183956196393117454026184826409600433985396648260575010599838714352967963077245789549774001485849290397433577933900026289068562560721908823042336359253768912658415749515682825222869953434161754206044775444616564312731564300823980390344233579332512765392052581731099140786556711080911167479495638889208760602295771696086681191075387415880890041510341141875270486941446907977125432735551737724114422974903616390916473515016383983098332503000369990706964215265459913196696533024390998440865656219920693642117696842588744903440449022555693523590178918884643103769540072038589516363277390301352276951276859354266664892822750217066860200797949251709854112406688861085958762586342654628231108106455045941617540084667353084165696222597987669596073019811606479662056522735228616303845363769456127016333611715763728101163109928656730462768501322650849628696686817362823554474946230960451433100228589338566174060981409769686911283342271965124868399222318537866892373258853859861359872267850579345966920754446358743274733532281452142317067723114209621538700134884909969351906246130576591253198508028962276329616144041340106358439208960936112785602036710096814990101038424678554172389211739408315547767614576119015831328688573730344455103906467001365516544242653117911451339025286799925547703259566815987161635915109695356408930168452172802106702540960812240459483070154419875259829526116162744835940464674830950519399627625109134083019558803117261553007912686507649398772538208025665415220770878648572869119734652293518080623270018157884982063844186245602210891385491273742173247305989259740668831362898770837685332038886805066824296434482605210987702334040366949270234785765201919056073410974666669052601360399781662480190217690519835546531643078971142602348004235451167892977771359043435952988669603513128437453919768322095353665719307666185951811798026104046278413933319897329638642605798075186113663189900727161321423253442746815970346604627097490295681109351682419487441690097140362281001438457343540940210062636824748737457145306997800812563316691436067371663424977064177925448303227277455475970377407674118546259765424188793958768754677272732090320732107159551124360063582904108858861800623331425477944024188858825596185736430279552623270259563715363788205364536831779334867641190355699274838697448941877540338435133610759882579753259732366509923510791757680277198649348442216835928787119255226782184012962096702671790855438984218297897672661993661245860814676513220083306236066084319021732785497877433308647596823364334194324831251636121228494574494997708907770888276424001634878634773596036349374222758004066959565004771003992680922281073979013253801190511541534719018644942505020830466974929680781340705176964344022679913977251299873134272869014975397572387279167281631487629849664698228677228257715637641642375099231748364069201480651697478640373501716022520992005744824927896816237826839279444610716748227949752233145837096591591942554284213991748980386529166371578102417424602122489892123460981935054930426164990670981456341635135222899948292738540935121915018769620071210037557927542487582623414878305977513821673678380381107992265064283118797839369141527426954935154430861476701020695672441124396314010398712757977394470559923688356899868282470142181598606141594389179490531939561500663337422365163515425748802126698206582745042419305069122441981535002378031882554883951281977849885337066493817706262937197357950785522623794052574154098034334349617809602413478950911416894511285949055283705333293774414357740497166099077332135849638880332724051067649610924666868184923868246243172503595656120705427527747958080552875727662689280180934147982246414089038686382390217632182118229809842596624342984861631134745694762820121451002283026534261715008236090598847544035301071547844348427431972504436979061967903339530151528567373208260608*i1^91 + 25256627104082111891855538783383560263094692999507862962390441571018225009939377337639808949163635397049110553456815643991553436632215536481130865701311721698528375004679090365129599517329654227596496960159834257892464262380180057917994257083119005456012555275945978410364881973504783091747506368523981821724051433551426867986045961593828693208237185794158001505457757847991364172422035053683054554411072862510432125023285235155917394315264509469865098738476066429070591472680508781160806973902215250267810469725420630125701091380899473450448778514065576974369465990508200319395288078075368105486028910604652281819422463014742901656724544870444428761501363134544628620833122131839569660064898358307653111255917014095362476358994815987373902695542548960652482173695363566265591196281329299085530175427585284121784871145019681316955781655297543551025641345142388185014455959733807162540076295648836926774101453344790534724002785784431499392453228425765443880288063825673741825473764042926061995957038937100374371327685029280934832017719660975676109797404875618232323355351794115277253898215144138854618774891084497508052693568541003045608773140021279623977937087342490074236778763895157649446151461566490314635656257114582156547361451894158827154600277035392142994627040837450977676918887041851229708416403258616926618751812110913527674895372513379569141658122037597765317002298168879679596042369444596241079612941287694435997090667404188833499252456337171399309104254844963800152405446557351944230479167872295985740807469462769396534457561860709638521697369157120440753413933222082423447650285050889560854851985244735670367494515175836836093734515126608576844246629049631783331968925335491524549748051025383030030806209249162993341462962858007889905253506948391566580867518291886148106155620192085662949630295609552736928349243174500371539915476205922213094404564867045995112287955132475247019651953883113286455338766948347537291410419397729460309902839389394223411536786851757749991159880013617346619751953809441328069042868031272641090870139975946923399769097792624014701425876345645410426531510516648339457170296168830145462856338675142413775296738389076438134080178826700524614375564708928723888922866350159017804940306878884606924982647123530095749119083569509542501301999254821959949221852216882723485392355603507668227928812521357383032189801484473370357084916754873903491011351965455855407076244501615668808612881961933908295227317754692765975562340759631444624059524580083600591055007640193176235527547672703756768201931455312090611592455138743494294151242573855068680032446609985086571862438198399077637241059325649778919242779172647499292898348146029914162272135640613486045873701581338448449665644803060913143349276990634261019299488163259369476584785440979133409721346104123278137589739027451204900879804474368152861686140190750320399199774031824501324939311877983150510818607599947070134251052982874875713383410100293349247469144025224763676223659428727175135373990550535503304821986538142491194180690017675933644663097684804137770285313295934594562977352217788096703318948195994579177553145011069280195584731104642639042565164659340495367212743365440004577471026898669806168022641792002518424432181869621777209418817846240667787739356023954352804886706439242514543458802627945340133678764945509726532722847823703950483427057530230806984602845951136585654112144493455329190930447911029205880896607596102034042951812909408668120000880693214988903688917715810787548702824244146487140598577529028000520175136416950607457880144756314780021128210889597998540125672521283825490777803205157128327428740949920525784946516550430071924219873104165659511470330074785984145216046432779394096656354949564810775734340211038702867949408520180378108870025923679178569767278209016997525643043408088288479159971389397958802289144866967410354779175478629329469311961385633465916620018998742710062482809883583814554009186435337030453732184924498953293089216054388554950907542207883725128565127635024318982881246670874872979554022970329036322538382243060284233898410162429513917265157936731311202554713147438780578183490438504481451540022042272131794064297545954501315526439873135577154657686577919881242619526380716410526542329803300424278970880*i1^92 + -15254748075481548530484574268487232289557369837736408589255514371972119089239059427292202431440682418475826212461655232413176191007638318651257084853129497767316993705750622722066922222247515039858060495398643958471184094841470054848520752594604747208447470094670434956969436450399108818141759930072248547582772530667965376205574487194551638908119747447822655032486229274727042802273105100833227137946982540030167445404843172870942739989295624078843225338712589201799763797036621992306071623181377807753438070780268947970223061386629789315318600753714830542711899184633299356568510279458374245881810768731974783337653757740341243687160539902624674259682484107913597122434212349305202606524010398692372248660425811950165058895127473124972030739114555403129602361942103642209889393816113689901671160166426835279849806348139062091696360159043219908909763454369514109131080576519782681516129585465982111036691739803498025780980626283609287082312836606888946240987669756882597387876010349402259955525446863650204657793055259275330948833889360829189931456867642194151886478995803797684790764299143247599131037568599692557789456974908953954855098082679462477880649716783823975460988482297969392695514219589601229116294300891176373713006182725052672777086956436852548911416304493349624338960668756566543663155406895719630794415673358569277742239453707576164735960609108133364406387367808209714773460097375178070210252368134331504100032136713521691529828459808150421765157017481670940908318880819282860026668285825414240109559889159739017608885526038666000089823847922630962354254628096039493104981005196063845332154882093101762898276328813501163115092504493857556523624605040932408428683433074726154359607474642238631941641943477362392200896091898881204091368178739733944093452022373730277518897331329085210536594390512259060883300043057115487345436735529886496106709845213439423230547441981486730145163862773678504398469768761509939997960996542534072523179419610538536063298504204931090346238570681349039483135213201535960840615605331278075495003660490969460543811840658538728043274241367675857557483573006396790875422272495586603071908185567630745005565673024768912950213643904024383265600765279987080686428532346948365094206218504749123913590458071653483292262927672892758881493712155270365766821994925687047503320154797513043947446742039758127179194427543089018335503103450037238325133885491000538441798729011433739392811380590119135159785202612388265888619321146507817008202599661786855927302755225203823673305810550428117298676861455393715641145408526125499169220391900205204568146277310499035874212017676838058638871143195570371012448228217221820061898582566457497709190823030409835153898734728563144313977875627420532287775081473680952293716162021538062603087900918752001276983061056173373065485991924347621123497822786219516733730502464884540449130404344205248186559430828239691968548040692601839903609271241792059256725867225426875618501002737468455330533054992214905538220513666751162320242061765458306542375318609721076422886565148762580442245304568429244105393187453584521014633130767940950393224491607617094233357083349009876040515717249315055796462531785166519890292818212328731275122523607551929081468729746391011657121455803456098620675535865978883950605261254524220616026447955335026845207383769863757447207837988705185020506868744786995801171145798684049876415391453540729272202488770837300118869611815930750034376781093584381447039569205219893904388522570183627032012311391428412450095696858598014726717530937259990516801632809583084831055619466816631322792005765008244456982889173713474024775577181299211163693298927264626573706174975270853676722033860223026618753106372877673304176344403187701436602906823286218030583331150634952196182186091067829777804899806301213694007461146905665287004700803274119537416322781700624453959171877005937543893928907585297871367729082218209359391761198224933014202799848500989890752844916964842126822929396098550228665963966475779180820566590515210662467666008906172593642023448275460678854645195027543046781918065701169603516520079915465379060160537332562490112452257973434240773844376785798856708094836378825448149822684366991131062346902017447417420243877971531172329445800113322816*i1^93 + 4640440741034061050841964218515354346747894055718007872014377389103591272162880559653013071753292303403947599058197956397014748840596188449370117602629736892550842505569893712991756137941531411958716025566789806538838987303887289583078707060152001859265734972640890107248498738258980252384281987900712433964234163118514031823066961772153924468396328631558178222108087357463910046062330767755450426133636129960883387747387394213430981506243980352319876939125766707694627875831453034713857094301647316084565257034689922885297752363693657135996703410644453512140896543730867829880027572718972378997041292988041527656309254303650585833289681164143253746446037231836127321291522607805142299783800788530080277781954741734033157362725459771580531779686325109460448863097801460351834869293385008852014080267529241311382439856283580764884273592595288263774675022049442852552280676522868425382384966366198542235810340003679110672509472370949582527019290297594832168312453470811532277445652173726671836466289653579862335115677944531024197201436840362372225865074032823868531932746014720789199609273033628916580228840312087108613478357880925375949476498498795300223936339003004079845332257360252911216229030478310597437489350402275986232431065730868644092285572841723483904509495813490614199673052681675167973790902225512069788313703607220193739693919417601756749015234713164935013933779526728896569557134940829821661969106415174705903017068992783878467781577081223910452475925464149091882889629233876985226902213052381484013002868349305195502389554000625487834988170435075560272482547821718503680834255571349565373646475483358654797380733950014030122469811292079170315199965431861054020532164230311458226357191564477798600752639275674012585312598651052358088537097977191001345964315117572644041311638439470793048294508809767802804798661159880288588736056878605159474998687830642169081764186209497446612681393503629933928350326726400233831477292026350358701502006100756441362855095578461936858575653650244240409117699284992387671101951088844932595675065586677416879250405910732645830931992937890476044454660165648534427706028446600648140961024741238163702547531639746255765751358669622653185975912099999867213086408801657676671342520001840068925038723115317243850605862673396464115061510109955436445970211953111623284429849621407846958518421506158626534535732924750600553464981475578275860122445781643373191912290324650743788699057981358744816004746764318121102661392953024109693777421861429496211910206589540362832707141970888711725956373958906369253585888004919322563128824929516243513341452341937959805831992523397263109951923628559014210336740455268472510057643369037006835653494600489907158126404706907260883641173580507275820616299884138613440838097867960188389832763378588668290551632828619926666983182675836920057438215649664594622187219393622963382736911693554521300542747568274707562886971483212439016558912726125786019182195675560656260508136576636108499641351396595621740313434638692763679403840563183110961616243533142525175784370010096417829063009163116300320429153778686903442716983452996390037645028663390365469112319692800907016578042742196193011422788836120353236704151288680801531977157474678274360439728546597998007791877028517662275813317721357541644577480023000259798941717836818861944032200273233118312238648560343021183511589718661316293164112810981214144419105078222140430972625247577005589379932334851520375310366371863905129525663338651606879332541931955675907225123202969196346589926770293457286450346274940336249743558169238578004295574327069801552445815570551110433336783878916527851768277452420533665581460237073468053501386752545226421076291705768164277717133904755378013805205132198333946546559723532590757703855129962420508622059904796809269065417285044333049111482891236226648869703315422074735955233984718389086538671833557621995511274947734622791287709691791673202209272352581362971552948976623427230082055065369357756600238718487891671798502343522143568550671379935691092380204754279101053273543048511515925280536388264749782037096957791599087539120667131026147159484128048597277142808483049170222296008959464990735637206187392826356343158035046846805423065117717699261435198001435025868951359018600*i1^94 + 236593941673790644322140237844086492593406616269774151813442887933288069203585354164189341606208578497934304908754948749657304045234851328067646010303376960122015383736783712628850134730571160840838619382009651137901202101283347822161563026099427224271871325509753126105439922379114880284130781679036515063648918582878207625406221234994474583306581936298982162256667334227608478888735286065117725319898972860073071629311774457184328081496762142447313270469874013652688692714523911417279570756814633962012506302420989888561472445275920227197024538809406461467169139223290931609084168685113523551466970440180160227974132440632630638251496508906319335071234274469371559317298173439615472844676413509647474516643086772501534044272878438304655386023250315665126072640493029961492160366085175939918535984931575738474285493626727997943191544915488532318616781183497888447333062338895227615985710195364358930985601348921120831830521961068905428668721710297662039802321355152867301910680979185372514150445018493904978314641634796124892938297221785300948801676315569279277437088581262576130610705872639824795661170010508787493667260404338875227950510324142468985170672301299149049973434772311736873262364062685462683274718644911423653207891195994633824608112948845116748657775546081550420342953545289437458228541164997497329179315930866597832479464852024771465856825835502856653024613979081726198007866009797084841585056782249458479502578773287329719264847984890474764151819758417988176302136200895448607587782540906583256557620975248668975543078476110506143883398059607275356021265655453559951402462876016510442231109376054714204156518588552253035950376456049542166098883986982328762579201938653468996359375739258560611122150075328312491360808265802945513437357533724962649076374468589055000324936552155447037867801962820154080830636174771012915618181911686793795962046275166045185701987145227757655509207297314743698641963268591636809073332108698796986419558635183353494543206248899224321330431978367892617848507135611287899016630823898118415561214677906146351711299056389787879711750154730533211731258554759889168063402406133925712108542565375801717546166853693899056921275242507755338472115345504869929477431187743357922839482269276837808688290959957501758283686189785641592922074590684181874243278706707356153037471898744854930212814669643762955455762818832102424624931863335751915820075294939083107341004228716516792070196059481655596737990967781627306313846368706324064746358053312531617816276725779264424543502084285415138445701868983935357870810973214964947341242770269754077030844671651391813571474654683668141658089239214830806514976286094928707361723414540892749815610164868766174098344252927119355757113938888066745972388649879112153580568597013603589186095253479200516052780230850353186271704580098860624650001972936436125950699641379445180100935417442277722968156046663025194951956088769921705404411795538847625266291092316006072269572842517117188481589679409351213739832689612260562119288752848578009906628086590014381100212350760749770235178466399876468236155350964804001382995782149392373387893995306656884267195883560486610839490463194661358009286484430550419373218314304782073706594469856007410671676970858937459336294293898334349409016753109947822667023505570999410619234093561925135859286317482291737171545468402578536728771558041558666411447976645589463192056275353524812740203170393499841679533744635346836112873501114446084764909149871662632672365347681297612159491001091310472922189012767984477516166769490566391659213999280608746581077780458812827118794122710862208961492781395470429277909181489431463311664910961205713591225118116451133935130923886378979852981255133668501816234463132279786442520769563238407400527063712258632390588864050077251244605336800537406692879239636884025711269290502548294714076215791435077966676310846035552303399238924008675722065791243765533516974188056995528549969966427599805713215271470132683719070032708411803741371855419740035485573800271534345450571298184550095391077520094501384021534298721339955772111894702087822127887796421295282837982263169651185971707943907140653695064874722385938999321857062035550211227183184159117427333918553857255167772208715377662262423*i1^95 + -1186768887020234865575367669233382725228941774471674443347849345570297841840967034863255042161630750496570180813971951730487379372214417018508633908935221902092127713143622077426276795515333084127327103780563291824947179400803058818360918896900687125233055174167172617698984806446950708143920609479018271742745357650272697986091973587613089613804684428542723244883051252203771282906560661281023056345812637455661018811579373411617176500921882656826306600965844042184406341773402243839125857769750574910838154972748715641080025584095250445201287914112117059841011696185027279961284662820928513030128327945370209833038487324206652794197763968685686820422700645089087375000729928872371779990702640595547954654728718723964305364368393761156492405965268728013747152381679115871088116269959032531154054536363085649339316322809343819754181728528391039924636803295050351961251943705071013915149049483405733568640038694164556453058365689926266747153594612907938777377711256042839327820893028132066648832944258541942427430836220326541360815645154223807277362809153142731349050126493635461486963518315940483620733151446741234069390366064624578667992670878975039490115874624834356893223101761379463814457741737572062279771594108251760803640026828439323849298507340448693877257402478836221017439585987439281576652598888028783454746959542899695030518253666970124479212579344903855498330853938510746223686361714605535658843363536167034496070583735073615244911931964016545722896166808786529190665370592208827015640747219072833385369447833493222576926840699154415174742992447460522505976297282822618865550334418306808887327710229036356951010775921580059714796298830693162606367058403998645845288188273728358205703473133584695403784842987700259703934720324838058525961961247971326163431054282074258999390123946386642615902024682630930646528896346845450532670307127661151772978091677668033097924731753772045368233568737184272307828517193668218506165549758259826668858190004721438499869722520860206019652316649038534399208057352280847470820407717216796571328596009202417143625813412783673573100459986507830731112977683713052072428564393237773640468903526432356821515102298731411304484155628304957928293875242616775272198051757719809746362519846175304956101726440340223120299657067354893954302593274735087567983200109525959303838374602452936621431752059847682056209848146859192917879723741630362800483068833371193970207129197640865934942292256613653677934326825238573889752666550450771757006708119799086602152651710023607959634354734342795814471264366370147875678836049989261518462805764328989761453778802624243766388125507205064860412755580505132292802723083440867609232352294367381655860436577493425028942863109258528599285710948007941764477844026537014601667985186538654786162766077517836442973880375772928434328278233017795575845813470832905554332332303537599195860876577589290647761651673362504029925947180683742439285275961811819310873175960853350547125322776885572187182703703231681086527756425579965244408042451440730031185160863052297674230981662521142711204845737995655656295913704042396520910957671556018744557689950566201454766848851314107864033478644570061718580930865546750523738994206804296773504881644901608470265115493212686493257218500421931644393542590267131805528477817606896341240985011189753578051578233584679597578624608578787718796521127040740378419816775371156532015781455686859866623333905138112661473614165905859861907424662292403303828066644565899761725156061308529227495130057138349189440940000256303982875997901238665549986960701313696669118573958487445122688425393903400224161884449163494521649696318668547853726437305497369350034285877292420800109184690100257243868631444366828636736353962972271673190474558963090859996291395576742913848281595325830452266143197819589686553316618227809696231047079466733475935434863184401532217607367015636749074461945050399480075324298470843213850580518072022142712362566478684999283213265789767529691170670437824590267913995200980188667866341127043704615448919412065402392223259560632546438287537609466511514561625791058723479594128037975447365301743947182193500780119944974536933762390236272278464063357060111568226567515754674002916874067583578846608141773889376512*i1^96 + 821142131371008362952214360946695217915460113653795718975033360959038133556895747304698260523671090230034199430951052600939879475690771030445584147242046933606909908164851006040923362460047850923255742063226081832157262768234277274831575623667273972802724515692127817569436154038319943817746965216351719064781813312813927062390466607448001534457478088938765777569071224045456468351021667295922776427151923806243905846228663654340328399492065543346361948396782551877895748643287311864051764125350628065747767171415685073865629812780600066008795971012998995001892287847460830901836724402027361885020616374755703907798287167461707053549021961793930525484810411609562726612287506117010583481637833586612571410795997875653433781983035627167142142158284530777706688409102809741854981365723377772431729088195628340543323475584847862865372003871669079455745194510706098919311133835259748671502262450696454344344417359665522341647442875027684121793374395804564807886842864774771670167516306683659607162712778040849261849368801736999848052972691914386900711225217056977582569945743476908412466637701041987428483892221887840191943095988723639370975231427254556739611357060681073727917587856198786121700008183435944993010261365229107259169974812352196654894431975080417767032278600753613781178208202635009441739897405840787015231606991459272867407018569906978661295957353313401601303053374483572698930680508305311617765523099076186073039410593669231687994109047534307141080278239101826934172475397785475145621228930511614367139237806831741366529841756039411435143772174283182200209429866573674365867814301145770096027242624217545792027793511375558452956003561024328161892599838258999802594464767312642789165937372993265347940988866589883097367529495456797724542874874669425719605406627699338497308929678139773645842380322201452188941639578934771452603951239999178728810859917407929064014411081976301195691621975671718223165482741651704719756230101921758894483790164587716145501174550934966842738935498608502755137858840200966318502494301922862460145792672922000627098465081555516574308649843500127972706117277038232497225258012408196250861301724473724845640657858089874310183880221824484421926550888656113088373613474488708059717591608116537871450080923765835433612490106681717428767938008942673216399391079905600975719277501394098395275027512592070610530780568256265069659705953526872960149056074127191757423632048130145310497554526693518462103233821560558492526080442883554527347813269817085356609408472368800409430113856680774537709679811868712905392747350340731281298671364739642266564601977575489462333290173277421628804447613300157207052770570445925065748845301293834866534084688274308454194705362901735139465498376008229642801563932405595562853031737327551908699187670511386501735323791105537705946959682246885448667521915259125124655709364610138567624663992956697064607501379084881500621459441860206731975567380611691568527129507138749016764745861041114998724903159457605381333242799640144215040209316381722336230013617778656289088008661428438579070835503884876511706946092871385632885383188603226151605581608999635970693025749796647578061800272472729052949485492755479284052498537814659120909274266837255034819083368804777354865598160636759385101404157619509721927628370086935929225994876377370412204817852016089053450699237008470049431888323517358532360106001928082894259724055853487150012104580747767820997281288367414903187441900671477573725904058651923708399784140590538493176967373398248136362949913917648057078271894111032832507009845908162145646991581858925186471406701122111945189394172238517510467537927652188134400915320822848374024311831366712712000056227276893858788121258836625697505248611058509253457719901970955795526360900794459866783442996618873680050751746492245776356250141696357251429746906958775445960893495300482411668264797145131952036909179220031789970592533815606581311028188607509457461359049774175639441540452887780064815439342539568877166828622186659088178451805538661889089607127345954381089439379466491261583280732674174263587495666781935335310851233443744161061481260675764497909367015204721373834532104527398666154104268041760298247832382187221226249452697834426459770369196032*i1^97 + -388976217502378404939811839570331052733251397127078883338933542601189966458911137847376107403315405194378452939317698412001862024635450193560764813430257644589998998060808136343715336163602065500687433921429211585861970510959255134569325930287472380068934570094489481206538017213403666173596944714227720921788807955839855401941692247506775836303050849649491461733012776419480503200501442167864913253522959310221861262364111242526738944617789671634616227677663087138871754055524473281872866116998562625300796277696338462136850526868137909353101254812675289356290737717251049893100170028902967866467339926475832349541220791379831901237946722566454113968915292180372806886249518258646857012658274831458551275917383618843522066546236700325882823130729554858041882652468034122969525327402358104941558834691215660220780461775696129504108646774156283022932477964348605077640341459886910766834502501103610916055134775328188489557958640546427167295035294942606549871916692343812535678880079385447001512094597930770175507785122192933874263876861893675417859380434454379303537468207946065604014844608041056599264534903370762206383785949377733549538236454588539943144400433745487423626923774775021128724444716447299432077985084571050319279764007670858334050478215784830778644957511873182223585923600159100728097124275296902124126775799354584229582811630104007900143972845557401188307899184191893070686186051196468931296558821387126143411989461360797280901807828591158967147794186027172376487242334625917367614478509316077178959568724057952802678770690967327570327575130467651530118932134456039623350315137152541523913873410003242525766017228454769160074460205577388956922042623095865285199119056000304184704469814224976535506767778507726155245173890910830933671640602241824471456845673019270323722934834997005427348435820348278301722434664058383435597234263344646551931222059152649681610742106492222720548991502628072156196030233595359888124838305852675282640537829454086483823348237783243672897003179235144658523627750565130824528380847729837522275265189487170424915321900695621814319212822661416243693801886451358481123303449409124417354441901753102355886832977951788606199420811469495616063628434815014025845493307931375181558162175029713167805968093296905413861461349951956080872797845368856688407178133879517798783778117041682634048219183524462781025324927348918104623773087156945433070305469822313461926167167507961131984183943071027410495261782196029728734123492723493499953185054184311269534410237047319052873821352944796230443406266757530910458312526375722983403691842416341627799762943987179103397322357741739202109119673766169347561945437324768781989677317696268315940875999573425487516725048280576362212974171821308036275817093314918494799672722777060206070842425745001415950602214476881038795750824640033925379918223332652666712377961733509809079808329027621877169759965659208043905574400738087796660125082243481551799521440168767594338280133215363500488951045201340599164393703145507344475367010906243420062221753673137162653151152572946462543709239910533685121088419327992263558070408716472368616385167052736405708189147203462086074941374866244893197255316524660959902692874724662889669814969487600506315004710099412697723914161769707052254401116978846284619552580184466173950308267254861865479498884857095747003279778680590058208035286363746100079936969966614479082265330052049665264034571606040155221233915558665601432714246211597123935769823102886581582862508207306476509272566934770909757608315040035771480953960342085348613283216472730819024773824292015272282233646491134636848962744599598086408803959409067148907409178494311108879204771506809514182513028330855717153732204775039941541412040600639431330109220180708430965215137024189074982030035810184352677866814846295405343570790909990973197455669981864889072688865992542644695559987161948786279028347084641198269534361215513437866586771680694061457179276408214722668948199786107238695019113057107843837745351787235054066990576478296268811271820533807368216665830632423633027470853359349597965960814157098961243221753860437165312983521857322320560204259953274908543608529214197046510127511025224970556568574036714065579388266337160013021184*i1^98 + 151036436777803114850313233219552043689897052261348030136922676432875244241658113309116882940174951051841550146760398407152207286436674548072171387796097842965133985110491367653302027157126251309409115052742882982847135655393555781937604197460655805051562620508501267995348813863607649557892262786878689954846950924354699914181822477634140974233365447976752499853296100571669325043488378521891817369270835809434566210569617088944355405613590903701417002503885852017299489597947571383316678998786731859193743412277574649578663924282769301070594829346822086310878523773856043754395746032225499415870099402720937292965464029127192203641454265903072526879762379499685151776064754516922739595985056366339122038867606974618656509766130759841823591779150549743194484139004554124021138394657927181983440909532155186395524134486285785961457835058999960527673739081866051306876590780296265020830520259522086283589498453591807010960716633858850700171550189831016133849332336835511043120668038373323293246470612468650986167656191884315314395310133150580648789804055977263501166702968104842849041005981278430175589614994803592980281613964864485152865520173270371011534146464599006496443764992919050590759055472365071028694925062870475614238388784824146130821012209682569324097169767368067322346427279036788930826568911267273795936115034520421762544418155135433302031876079811178553183869402820653419488255673490487861753120967654257746510686572999601488058725955000485338249772285100402529158172201481082026570929508359417295768184230334338096966254088729622226238298931844982843756647312592809144667400881498780746267332215916484152084199303771389443033358818664125762993728050604684967321211323014429631802461017751970782058383910811748505581882975156606458351068605869339311670511196684791947985189301873874626226161870097274607210364563225706037493601693533200864048369747613216212921961585806151613093483168986311678826746623998511240474111141847644721772359912762897728437960418092525399601219334879272062422255250509384183925189997292576342343888916055165978227900420995945829433865105574146300377990078248042178453903077405989974013183881109066488977359353970244698865789064248839568405768608183354974484306012682933083640486331050879870862615291590960786748833195593175786574485148963072047775444276830578519387826784982281360571289850600224825024075352396118771340841549124679221331376538244328964671542895100572520348615979902847274507882989669317345831711272816128428022867511643378978575364357458735198858399970077086512875549771016820528220121417905549291687552478223144956405381108079077409840275460566385758505979857625882707727995545578693104967005176641233952973058669922185369861690209360400182351838879718772044373040067394017946358107277626532809627670226034816837124226166852829532137413420315991574976824124533311569848611526583911287223516292782263218331935101423450016257687204283805294302083260428609325871193799609353406659264625440121144153884539015022341722624564469367198214334163666239384932835200467698777094043371057203821764007019199414645167162764065772243545483032618462794404129075146618121789347944474956188625067190344198705499819861359492637462469420807202316473147716999395855523921062505679060846527411677171283710939235212413822008530473170361230391387614615204755705349878071199425537193726167779790195857410528372396329272966253779239505287424935715000536240983538276382695778644774223728488340580637487379554970860086528373081572331956060825979827102150549618127278180832107642248323873176218830747715606853123933309959891433211985333769243456261565255279768207820599122506005738328372959797463627756152573317310158673714032444815448354938993679229199606168923645615890792075849562409906409720379572994242508984347568353208512500521616118993962078739018317611336388204557342202562585483896683675227682165612460822564645441989384886286836334584855978002129561024581590726765964130282643259587478668072103547550417050920806703138571859608465797161018049861167536999788842963148280200430410456094644585527344872584923944448057066294676386374732815978034194015418522436932996082479906351698222804402281357302544983052365000823723293067690720355152440158220414091264*i1^99 + -50943960329855140320254372716023233396195638364325154196629346646548935483624724923682810120843079368006649323732327165425566137934309034585757115457383027769788820312701844599336799625664135981452412980163043294455446013177443454695720381810806869245450855682496698280480801083649254010576338505649092582579288494151811818846081401827625294196323366555841012880116143849850835755134258467964668293529767197547427204768343257447111049919689393889039534791000471059721562001218115426765547115249914783141430024091679762947311995843231258625291953855401490353564300102744537587184502413181336085341578059808916074590450564409060130751722082188152474605023192327925962716794187704812692192775074414312108638701823334020384025433870049700415726229207297017279369538929620050427513331895248746688852607767522626400665840539231236053884760487778783579687161619917653062403247468175002185513911244041428281690642309660179835776273019195246835563996666562813016019980638924578193248729254263784303449239023082780775686608713663216413496219114242702293865067855526419365046387785677303359019910744685944255102824986069677762525119745398163944497946496622804182676867545896442570082112060219733276922039311677400202964033828340980742237252102763868891287882251649563294190540557403763810509639054128439590042013077979349388016144264478814003145317983479338973307868698981356285054273191287161118162510528685632731053120751935836055596297466872889459144830683495460671266332511875832043167907114278605296863566608338957475236852822434283086378568219395162356758065309705109341966907105618290535125388631180722839157459373597276953616847981552703720912455538427929839890573472119752136053099011569942329783951950180040596680040404223224900688987486534239178608741985790074094638358084480656794943888430650458338819348322830810069613965615091198026488471233370795418882002112485354122162955960298878666985905160704897076190270290513046143080981253753366708412206050788228422678839600516685475385910298569079972665015379417150705233698213028506870960982196720403387779921837993197319943367906006435868472759735462300567629552559291220236023717015825188488119548977517043467385210909605128335001692580004552641075207196437727412555771340326869987954251338665310807509343927072854633040853729266988568973809519760357058741602099648195289324326003114575857816720531204119852476680537044910346008271405471158959993999105431835208731195558941026921017720429546663577524123969831175019436642851438953633512550780246712650274742987550398470249093267566035100063753270412379798174785578611206018302494767410869366012003510982086862413374011679160778214932117839971477423816937903958494064057177488735597152870540407244993567751436091119254974221173931367523479979818093393337253906245406061915230440324403465147711760370128529707325939603149873747638533700010388604162615348770107018393746833287516581168133708655776423347370826963324474107990218204188689211705901559445567741532862742885872734105234131099046402486641909123180109175335934089943209462074696585619775180898565741688852132698533242826216438115579563588603133695537318510677725566369749177249072838124729839042982842471590681634702351191754551503206298441109573123838841442342538879933472705529599953748987777495886522838484779324092294680348417049404325019166363283475539051579757908462508559706144020564217467948162175825829313056381381430298505879503079783745309156919368121394355252632109647686649681827188844337287395839943342694870714314227178741136153508241290261974299479253618491201336034208098590152563625740316221118215999815677027077588801596299404307542030621771246810487109714978453142836413904418906910824911249404336420438927295471472081983610558030111546030272044145609195034760515514818281287150798388579158511477375867313321134443207449791810116006379164645914970808671215994597534375873993268085137184214279214672976131526701075821668641430469047485386429698307687563641664557670378729982448359688098600549170515443407126146624219969397507579551092380258633410048936183834315135547517205161085927733418670576460966892618609266020871357840013154088884263011965543865928306515522443617266490715195459077543987549917975865720832*i1^100 + 14842694807277639281686010110412967053508501221878362103324938697605232422982869076866729369867067722569389808057225549803465067268947834230224804355184586630909310220904745207828610046505306004705102530465330699334738283186122798921657795808859875035170413667198025207385551790610426498333193002594205532252521535760821753501969718493002429423659157244029895403627911295912678359347273516141124296807086095343377808583984041029440115593686843335544620936252578926128796336636502971313412145605570812664088263217135094355153630143467894313504548694150941458798853586106537842475505615662340221675479223222526237786268915856381803096067685334217586602673084364601994447391650735925764949453484827421373316677681173558236015300893125027232038219948425088875004532431097174929166196889873240415852755302912293097746782287623978388740375037556021198564742372266044040334524245172736478022229164386140048358034098746369994681390267688790133736853587906803726509452621525334417688313584414367540167638735738982279145035936665919117342143731290040239726666959406067726426921188840609652516375049866813415392210835623189111142703510055093986909869510244537373618556382993100525224739900242956046464226728615740262136957802512732876011704676980362995278645505209742414991386887250333125647416606390856541253347174009902722833643402100073358669760245807505423109202138658862226179699697490720550807663552280865049954874983679955644387765235960437867309094398902774804646683552050894383293590056108198567691146546048590992658412214237237494957567029537172195872164729148101728439878313498805618686292447422513223543995966414441111884777928211287856250875004853331477769041736066039531520645886569988760555395136104734574284347306843567646054697902329581503187090344413816906248010702322427968185512144019221045133063744279832028526473876994430606545841364568043543180061249410084711742418282370304110659549186603623969321552623520123599270793776710579762538262957195355099029054697763072060990618749988172181751142938582015967270599936291388753230022448732954531598014762488330951082096133025918967190235782527506822265932707490377402117371145016746403579379991793181905899953764419589262039570107415827017718777001895045509517999880992082721336983075210058832830698361916907608068112935782689159695388072863280259205932591249450921319834078900881598834122394338017519751616087386306316856250930837150669423918374013529382711316164904210321781504129036745232090346250955947040568961757135725845778151625328738480373879373314093435543249679245554112459239427442429120683610062341172252356467982472689933368852754284050891399081888796728075415987697722959078964175905304156939720099679439784765622339047751655465627817115459160351782534348737075633933493054878492149890885180843405609535078695308886623368091533474648820341933531584582988185956404424271394973591616038721902024172127367444981095938973240526896442336606807916767460170274437082021958920744987086314196246335477364097115144312339185287811864429646392992876082010958171217460627358388187584072331869765141367608926166087647542281290564207888047424843433829067845019167631773217354031803140417210459578737542011010023994782559374039033210279994825597180452319626552537908481942950422620965650266200169465057337979973965138550466562909378532728441204888701311451147067150778778799168115780285913543685555594526099137196003550919289891388075940488390388897153019861212285814642046389948175845079390523661777518867703392475451949068008792889441994486270496978043132521406358952471639848843062648026047228515854508285622900742685287169074182797257072965969213831559147049761872016918677261361453979765140770464639465598031214232587058313593355251187952743642959395408704723051835434525125884497048642099213561482883997512441088948474283094828048500879411283819192796541371187840807737332750514225434070795358451465137162918029111716851844642598023620445862367906974111849895687425217642306774848892067859474065214058256918731668527607419727817199980368517722257383406099007503389619210986484500012290848338729860875744071889432999893707698800479521345116454746486091548633844454035823068185883158882236508748724767515566926406151569408*i1^101 + -3590824863287482756144131617639343471907935431997427547541645071057284194016715576423328673610258227348911503768747751786146678718774030732832663239003037019807447064300889157876398975469514668861002072727017925926529422163762948526023960856259743461977347380151793586159583066268846082765687319811231743007838884019380463739244949494493641051721012672715225179110851471001136593073619634440972157644297826240822137563325494506956435417803454721061430625870086123624090978882672037467642812596328309290868039960493466518705548377391887188440013297307946352570127627135314565010449493761008450490335891392312357100940460835425901684502898344805677257216194441076205377802319660490352330693949577856582385180631573047935315914306775460198367741412322843275999403151401965524093409095365775039758897895635395807557801676990948130749924600037456729972533818445300081172220922903148924829516188238041167940790758534971787464555879571270516668999475604971984582476348186843554293540126938243786776646526650856532554610818414972700707330551583142441258430670565513681397107647924532572540518977872063818984793926507599153112241769134705974430857719293795642041459218888027829462603502029317122908277933673133055680898996619608084155907057113399493907788956843373859715826447243807069851965487315612865819062041208529091683257527045204326934232863482737380612861696484474851696247199400895700162189630633393860318564773082755825813190564014797512412190226468440379688561712867616254341955768151451539889238867866249655781220721524670673073944165264078100389934668929548967447324209396826262137164209349362235474021781319557196441024889895621330148549049156276247173445883625685872089017949694187724634630722816327700488334328241461485275368946215000267628575126944108813772522060536681889881316325916214843612486657785770632538886985616966172156748009921101093956618229470922602528679365249013578655901462047057406580102153109206715191364410519477134739249986003521061090392325114859402502397635524688655786026656399894311240443508425783076189414897796193041068501473592297182394331123540526231523009014060875024684680682680481234688629344156737028869270981616991729260357108861362072895621413030121025375674852607976626801160575175208746065818192499004343166144146009885568858630353424398427794742425768562814543852581338114480408900879545073707071988759031155005226572042219444901295923160819776278083564680152041623052042761568309247167484994206782133781073855950022655213636138295378429173754449651047218658584441423192516923271200082497313204004228094769130734678747248539301603803020121932531936787476663691092080257658455830257841007428632910994107041387144251682022305908455337143914445931214394439542073067725357554545270188505524028388797827986757455540424959405989504919328884723859922283369603208329377193965807192085315213131963241350477757590662336341921033943813693334931265524175953204206002088485643599851782872939015623405161720353842770208005733920239192000777603330072120168356809647193969377634755817528808352554192284559885995639223491279814473562595696316680642281277947612813720656720936850590551788116667308669299038772811858122170086233892870138967774382288851324114944982046021050971920953452437779145209347617818348412234617558914615619283738776400218407247017010046661943234345291351806931996641969816790921144396860845431244839880438764069047275479416616151567383728580025202779427718204808486858693245038421547017844805681956517871173493072794379026818813277260473463044398793495196592371475541853354081740710114309419490006615621764138846692481059320693607398266097559695182962844080752965947319051120795171069617564505532236067629389916860544074953826382526864346337827752778293888573542616551081483157170147033372127400470523194178177235029865254190860711992434437066071886241905605000489177399023926803479638683569253428908408569796944937199581298233720596402596532102074551408681885288621917655492306441401727291826245134189032532371193889167490847917927978527851984701419433507862143961337371894027373078672357116933755210088445542380912784451369692892352421397440111632281846392699155967591423446886958193935917955410381105636087730792568979456*i1^102 + 698034346922066305191135006224212364793932465064938722440144927653137348001154397215233781128390214484664051157744232031893407118590608606735484894006267058927076768276024713072026310628536117444173396145797218629681532667902085699160420237845987199655712290765126020472597052851123073915383759474622591414324164466199568557833616407105922906931493304950376608877274451558778391136034798958098585437021046383016639727758511920856651568303247862874826447087505985423501325395456691256695848408930892511591734515849550574240150741472191818059259763868665273564738704825172031758784364418403126459403139841328744960596157925100165040275444202411671732277118138983742626885352423929810859282589235749196902586712362964961746695654399940545225663035810544783578341704927860560502209140097254941036832515236158324388082733991974672419347130891104987495301113114830559235376873034714276038748686400547439073812986096041701715273433401932380115217976980557456746730216766714135296752950838476567695044891144820657630139833376195881323568118711653624460158254170653405448479548305733302367186276027041875185693266327979496106777109497296879790702804038989896711420164717995191329852893555136443681764318459393249007869228090763712932644558406193524632213094548289759935533872127988024825397444348331712801817303339608237730175661093146028552278593906236298733719152980175546051027026235972778800912409043250786617248920970628871401303723134840109038496815699195048650321326746390037701387849675649049139561150680415010570652467691937844523541299222504641385751170296994338170050978400220274437292796316904404052315197813390967801491429784951740805307112670845231229107669095616076458424106925442782082769468698139469454767174487994790141067066358354262249428138917603368679356377929055198852037892901413794565833607300662975016572049185168313613955625639360661458829466347985586828599557922519258528083032273832120325454505986906851609949074815953565875845861715053519907996350255916344259832337332997235265950599354393769132152082124510341773457556649638465676811056642643721998523208893169679775791618441643189522961927569334858471551921072273224132358205290697420326050773189213173260798211164723809300654101265329505353851787470314946643153698559784672550233119831572981854054161478688180980443289431237477387190551190903574318833464429946207429424225706547534129521457187865204937349775353979071834051560784660178068554032069809747111806634523943456907080291531879832143449731966972703175190898415984558553417285179076132598609800240142849857694201025085703650439744157227687257497415635931372887560014154831270283969581681191557206158937368417415815702203808145996341916357497234938720768231410716887126554619584777903496690200097783763395497778384085310786766264204610862269412467967888798117500694314459910749647719728823421044683642467649388390730165818553952389120392726370153171711699385750599517559007215092010108815201575936171508441343178610854856447720274131400853105183075229063599129296583787689035958915713771126129910719091812262587414601630743171382854828743177946673738176240247435571252247942639933035069077759778989878231546802526407435808092330611290745973814617724402984299905070889462651996326988904146675032157968341605538816730718287262545381910512527383642865257678652080859669419076813836216053068455083891573885150704286388180324033177807912159237242914734360149182058543256879168508152082637273437959253210837363213066133458256721545385348526153955068697099202603288914743050927612190568105398548551978623092315089729345935165688019642595976780260930038460400739513831456988751531382534944500510151717535641041310039064029779345986368382132568567042973282355716560240874886580399758192189566110043177040714876535840367328476059440233537381328990598783396868958325115931087934401394448131033842826747751956482699070567617306389660370532459701934594013650861524574590161544870463851328605100405145188826834925947892512314836618977270572082763899273197382845351134905228023754140991847636910543361798476789615186361377875634546461325117196786760937320288773297458355488874024649668631516991356669150628389284998593151600542982508033274432307855360*i1^103 + -114317413918376849243285138305789324514663609470497537238472693877696239563233445874416217024379938524740060686677043776420238603954659189878528147495528355776915606249226739764173210072728917655135298646033688170260683180693513944541203856159107520327886857737561586554606396612578858155115610366240046800928713629965230337244962704360211713770830045030455195190887008608901431696847386757207896154139004982308550797039044618509194705989906836556470353165452954183171577956659067197874634148969485609530001648716803178656457825498148862584520080628625874155071921177296604861658838854552948563113518914453830474386980470587203083695668973606999994204694316957701285654320115975296480517342362313101159903467610810903082048891569722801420662134688479497369968947405067709788115562308672735963295956338201451065482190806282394864025592986136766897746165225186427568207501245477019910497760359987320931979965346878509166918036621501610559231329804324927020089334383486443401593974606708599247653245865933801986142859576040208274932689003392220150403875967123638438549821906463784796307319847776701010855855273274532937037966806486275895391561057254106940762361064850086444343811928367483619842909694007392837934110126285841154497436823095007651911035053775613354329251928638984760312825853632902716211620367922984394844763700717777866568712541784536115266470463255186595114052645795996699751298302150873252375694490438911241639698081573602637855746986486272244727809446831093055826209009500203925041836266503773399949845184818651161969659011102732146800779158720286840373184092229162183140166658742829024477662208065877425499401370398458591463206235537068476989886072791464894971183930245233391602715558655117842742878829073723552840604493046048975923553496195195515749599804715935655020227058036734315151047029814266032649482891778744952258145435804583563638153327744032678147245564731658894657672200950571094239539298316734441378989606463580911545992122132829032705981912385605950308625985152826582222788835906067041978564501853053494785001815145332281707481894999807450844613744543561447781448802513560322106124960990849199694266926627752943396605941835004657632364288512635609173369002198592915221448260448450764916437658015429059648746808963977177063469191028436949926174056534064956849817467959492644808656756716805794191772687902743710815862141661656338876155065110025050683241509896429461299429806257794647308141394577653940181120210965830867863144623729019990002235416893348741818923346432841531610597426187902016228859435435275325532252869167478755278438515100698114543546092847398823134190773695539030221494433713140629381627597492251785844184603102583160842869038629212023394831670420671877832244887575413800567919410430387425771423942793174920210173126376067176344918033774913260640284633489683029230204792381190469253996447033645149549810974830767940626830620219003115575669958573350360032728788714277819583000115321859083006302191317120841669683884600636623449527075596068122549301098535370390991947107931528765106926552176111857956360826564035148533010562915472313360078347033167416397124243177474643667977669237062569290767302102002485915053765762782731422773468653118150210948770050102718411548896409101570481363907152813474753143069570192912718945129199270417535689860616935365788355267872800797309070523975460051529722586026715591019798566285514681592874391136829625429621581774350280336794013658779474036782217015731617611770996072006272413196915701033901218481472385775292843935738990375149756404595621910528724925036479476805797921236017592192411257001858244266169610725829412064956184069234978907292490225592590172158694266996554342107426265741913904881610484771104458799691435921554789043712855091933844577982990730260542522260147715061784199893010342265421173635252924569350250374342130780262476022594233308193468370820482844673463186255223619874354399962742363865174608707099038831568763489991293232742094993662163686845126499826899089000763676825562428014064697797700285581111301842379768511093331832787923975680245903807259004928299123169795771175708708917862132152504086263143846186910931521949167927132066366535781838166540372934656*i1^104 + 20771057050583472780499249371941517188462883603607523409743000805484160217315549905643644790548907423960911803842076402522151214017858164894084670586763438058517172404276708312865239026000695939535402996353765818364782766208371851181524004216352082905610105832167940520179419711150088432281903011897320837793655912550966897930056722214372915967857155615827414789421204876863343120190039425070378374101280442367607757001368473872494179626551187235397722760135921497178016142961972754259339008379071294100205745821293920301598535578019661996915900406405136468294291296788608875328539532510794687318839849483628307625804167766086974950723800908804712379257565059746586637488359378006827626156047173481767072007858804290439441442311979222793339027035002432900914343127823835157715368926796396177906500901041790470637627173244486051592533785329194557130647199748069506067422676646396034246085421806320441429227611738933177937563048815029835986254953968620929642876655482821740914727589541334677332060855304137581890837115986215908357260608359860010826214786311822948794897681433441066859970835153145565578595480196438092167877691244388602999315547595994969114073058837320171695200067801280888300985459746857741343630969481248395980536074279395938920575865449058852947230077454709204009150371621801829313241608628498200427828103037010475284659218410917371471361480204115637566440991757036483164002566485990295663260155513750378708034187906431055896565103390480434573528349037416170287385344087782289994797571418062561656796140567681902582931229878636827028695891010883994860711803330275828389263291714473198394122953277457933044130193890570060496396900730575483748122877502169380974112873576771673972092959919222955108954366695571748735633824131058693556923603034791016770078293363837503077570048268396842577969651315589650543732323414987524881729576823066376703579569216718995035244381006940905975830918906132952741295745040527726256116448000428788073884127231693709556137316940586019777086176646527287488241674591975809215038074753477158540589791582405970198262092260882693167445510297051420971789998785271880714859895129271547489910955470608738087571640119357382530879527464714662812568441701341330394700489887882357159525861006001372119085178296911301414182782407147055094919808151263855027385486994877362680073533627695121624870035305323045405741133579856549346964500441695763078250359834917392927409492858584963649765340307929962227778588619645197959685109096957037402260355522374876111315443010875811710393543167840768497590069710086422295084377085545537275423431660285994844391939722080593390180338704672587829857864337194871260481577005444075759775593326534872210378861661599579012596466050336574851671753338930525965243402908827932136319490031477216499547770067535957353011235148555877652365098099347221595636290892131846506991388751088638403218228204544363199905491351064440011276960510520340120428400126678967961560572692412597814540581818413615051367742956736648967398536788931477123846333437363032678168610277429587136766001310239886011636466481995284241350860896229562661277303840323977503606202151354830968086656264933626402088406199401786764363527824073415864417262851692613461258981393861104856278051607984801321823675711752291600104723382777604793549684963334010982730337545190298197301981885587236783150228267461085838434211823497007022921243882500125612383128313716489491602699573955040683009930053611261990409988304392597766859081797473119088024864004495058048588718089114344347845217926312950736215031000687014049103212255355940067433210842168333783986289419140560985019486772963675197466047417152605135508394705627373060325246354648301488047044015561632525519001766426575611403716074431802007167392995204003942589798509235169145567623156472610198197715122357259663763307169595242647316293040135056421663797910379427944177674733310693620153941367204856453326479291314681254804715385070720786464188966882530358650963642111410184822195546007597562868393483709588090523999989339944034497909160479460269184035355135389209484834677522026380523538010108012755183413826549569118385428758733608096364903549562917704461932979726373666153375465472*i1^105 + -5470046517628322483772286676828404167348118645528930232963107183521869102441231923257821143413001692943860265698604644003252119417523224748346084489615037488192382234933302179880189552060964761126695908037495130465864282661338721377570061922759464654540463057799983157757117196586946662402567974101397144861181813021409161831394349567841130623368389184056191387062818264685373927130166346841843249705181094773572522244845197064569465789405859300436807404718886601292673181382812799941572277253898255744171502197794533341271673030748779931211043557437527790733086671064512822600595608251474685768646789781295751633526279680379924028830304927641195611541355048777231952432390793136121336675725696308631495397094861579154953122424939945671177580771838470770614770351136640506609173832680919174578310209874770623044771542905857244353132952260953582439064989176808670816311242773692981337243878706380911458623234727196496855020959285387738898016505225744210921317616076150838233411430116603531903828443888409437859374812854657268198358879790884948642347708247224733976562814605057010846093513462953203440122508519421170844241231546414186748960462980126755978931600601390294879270985917462531666835284640190458887850968589930464771850919898884526481447418247765111394017583150064700424755524750898126152152900651636574614755363682811072460430395563082022947737477000650199961549730014888893725252023726125974764026291941929032408441178672688963765756409676511388384423298697351291890152667531711774359382855575189610869948363208003101891907777306960261992818137102588690589314661187969769983489195710325021881525143056552505265350904465631248700444405819566382609091569327296275914866083535479220733514505213997158139038028398304327652975916131746064940383006342380179783997610129325112806074573851964190204697104206875586249809549801450627524771883355724330063610797123121707096140599884860703486725777732563334364403948530117982474454044302876646519219973178625049487830929509936838745093828388976943846396375092501954522706940381732223264469902602065378079943930155733830891602043797445403418270696160175083186246960232420920950687823648043754531091763039626662425773344708365227575156514220478936960517277937095539900858646415809190839009243272538853850057680670915990886386930297350747720564973345298904175103514153293359564986218513086678216938867310831615711093793059864966949041864953546803231488485795980440513083222786777631560607023725817576791545414189175801771487503821763661305533280372527149295866803502597202328563346942226379143292368894637261454235665406603137742472292304500177674746878999502714463885197883658004853079837822997002201246851533328125890374157446204661201094526739982408601017690777144328017588349693971590817113007448596346183745251426225915669429764539727389521003673087262393906983231359663289635497365791248111257977009634733784291518510694004508107347578634173319040873061062603858045122344889052969420506850847530722051622195451390267870006897024223305243476976909066679818027438951172794983869675613039552569010520688452651537338728936302973261794925572306349411095827944022322639610451780323652618427048526311630501155370479105920438098023289917957370021203906438648019099915669542349747743809767773987451331385534725224445660464605762567467231829559392484217543197341335264363459528611067675459561733396497863147619934876065975118478741631908068483588313644998518189625550958312540172296854339445190815739896168661383049693782161966172186100008959775328734918148934529403288350582128857363136841403520592256927064832456271507570237139424644743177952531969258297603441853708057862048114958179923755282307317712373564238963022522462467611806221941664906040778909636911776008832881194256911052200969963754476863323434526266677410947008386668497829741503276973778677427204032228881163939137561467803592913309759018196864918956836266133958835758416701223740776164975980840027992379882788185535977164568896368634951001642718202673179030620965533403392541003998750458768631097347303879811988178756331976869078064690156790049330093720952684754631120551123655733456828648222017186039059948091767045359259152113058447360*i1^106 + 1577479623309604250602851358654936574828081037108299259339484561345842101082685040327034008552613398653059499252967700926907613662725944860908615326964212755321134374229695605067982938420357139332681544972093228867324706100771385702463899741447637743968413821698770244339925955023677184134018322794295459949578464301712914250294789997180908048426844855055160968217572003561990710484537968705590297482237003175878139010902263089039634569539158795150049359731258088804847519913721312824469582884277188753707647256760129166234000113543897778853475802556946343967588091817887741333262028012329066277469203203737156468192989699843454081815974056280522433836712542378071202267948298308222252622690631914007542481683457207807996852559874717480699131053231662700450249200544868751123831105124353619461536377624921668794252663048957728470591128999518747558697893931211238801953306919388980134857529042795696233926633921860007152326410369909055248029619676689609680027802550643733787832764445224515549236004084283853597950981659270710738836199599605586539577441181737009283353463335444092041939150578166417359951824526363232384803291312213778065957647903427000937798792597881554268945884603080828294920478246736763681697251234286186363471163934632701362544681540808256868032607909202197997429680073008946381054393926555765052406106368368033018427047135498280910753088315697449807578802088389108315669216467879591775531327915209871589094112755663426177651587874897472707821431785106735270371682089898242686167069678120115214506964988863842618257144580867836711454636376872517485905657749620567039261438905794278935073069477397595248010255491954505554527685506528256785278920433727204765876820707283448288207511307863732700466846563008016410483237837474198646754465493958781255817841572226693623300400953457583395266543566259516833639949163167033148822762541375688503465930265086944046059260460588506719484065437748818854104948181734386589791270187626699707378658490113758880124880543002007421253070918327946220455299494844995018815476136261239127616684352099693580264548281895821662093782913273440849531937886934371593966236130645820694367333138156848924583069926505513047535893390428310477173268727547825081960055919255335886758571488737365377320011847642949865219284714342751522506407928090102880078546733509406692775161936180145804264998517179182700909175336459559956600850750134349073726527125194645884342946360837439810269824062985103232883468359769873275838338922803737821656753077022300301603985572140194036138004462839294215330994444849819635023039987080556200977805277062879989800153849225183006551440201289265402465823984569327925495764813117164565268621700046023831807130284059946326365523685106776262447362266774297322908268916967696956789310304312536204823987612797464766647953876484592860371297596452037800073268181136775536151967142914877083505984557132856629067881284832428852454471261495925904235193384431958486249523321566898955073932470335519884791683151141241673762073786718871006163055778805751692272408111965609430131560908201692763940388866926699433809932448852211345138934342061015830678994975203589277163345719692867860543038697269478648697077012634162429148857773923563861931766613085903780473137951875860008660133420726776559986464318900513125225527321774122677487581728116073838849645704785938838093668465021692540885820937631700316615100064840024846417848402565075136880903309721815886590291646282753506825058787347341856577753380169940190634201182735368550870885226402202661816297691521179745848640840322679601763015666192364557725439653146144509193954843392841989251414184613106206681003282960811121039097217967818217100957122753112317569620888934081502718297055583112692251950702963689632268087869684544112707727866850042263930420103290769154265681677716460799221575265757935560850596301858293829982705825084083872503686061179625865277573866939946455029657728154420386879243671492076536967495171960700493228466803374510669402947542455473448455672566196595684581135946243404198760669526763611959622492296806397189193763914738642830157524846978622464732788416915357826825811097999803660733513991507287999363594102876667904*i1^107 + -379488106428205697212626463138946984001978838929063264897246831303346591074603226428473294499679843528348996775619691894891424199150819522871738274617321479713367899559151903532804024783740352012488618663300080268814264424182717267679222590275689180648618668627454129584545126193704998421603939467135885364126604072506291750641298807713507722437318272002922800635419897622404571094342125199936704660040944738731482816463641921793411434917773111688587808846231790331259356190566711512387292946625431931075891381493711837487863491723617514911489331724289093058557558301319710664450314233321732852181093037371350370045002960760757630263046835357015526200126770975709410147592291075758266518983774617501671775250159326425376160623729379729456657669714926299121543055045714694038707420071972314737027320741091640504477878045751327074492488144445025707261623340221850477768693375750676195184560356595908759565578083420705138367753814929650542412044646473039329856226031254652549910523423457312497932215083791695490428056352316831502850930171807017758230307153168583960397315554644364223834305209831256488109156088311020534129295866909450714313454922433696655190269735199418266742696979246142277062389384779077478125204964697771470421513088591375812788990374818188039600629792280058439843413443891837846175287371691100009408154946626360902553606338295095301589395890449666949116125533580196214857615553820621260043591868762416433591884345227566586658756085278839895301136993921835558692001223381129789068977834979605731228498566595385379076241673958729549188059168875164790234238569793941443496083337299912954463712711405128207447414425167034235141539175092451143431502840562132530124988076749174119738905682915243740534093880288657560639013421058711708042939409446461223838898258567538315727026856936836532884371999161535815408363911636549668140823005506534380992455578296170421707441802624971330609516429922163398891820087281554380917820991625745706752517909067428121525801083075709996831486022966434767454033231547189912367015354088494598862064333514260556983401996599263316810311961665186920718374037290224030053944625997301712073841472032053675502612920046739209964400953472765845764013129372413940427345505298281074600877524212951396028752119240873736494203186402509568595954743466141556896651384464771011270229113305635776816934658476421021499850624626670089057909417285225448990194210472210588170966437615735554300921130376163238571566502001921355102994871896796776497739459044268355688483421456987089242138157992116684708781840374880241696236565405683506834594607910548994700762478935913737272498016135944814635339805241654258626042327964072982564582206256729160308651085342940021077725435106522372984963397941562224621925115393211231611341651358507801885878289045841392962591003847803077556033294151827017410667266967896333409639813338402618864820750821712908616042990171992429827383972761599657856192175543972863951935539627092819262545519282873155872498494731321305319701961086710996669726470068242440932105430164314575780359988293880686189221380892654689009068876087200117712838711696955069785422422428737208210672160963186468321898889806485392358983162446350811519225012576094401845034279725901762362574443296813463006704269512012948496919186069375864823805000574544488861816902232035286635635634564192946844377983332295939646098844900925589608926969795077870684272657809161312779741709916850566139252888724092751662054017437334047409999743230850540339999217301244141948188373486713177877169692791288446795568882655320240745651780849680388280212980267710021493296964314033842117117002870698547575482294498949244386403303130562474064051627972624824169981050542146231689109853371368503506498762632778496725199651370994749112216237192562932764274616782867130677150802429775544683595925208129579785333277425253976219786537303015429543987798996356149312564569160258171740964782685824936222848171797416316086705762363602122109345839985609292898544706746196294000760095200524117325668823087700049658490566206265781364900500430308160374885982601987811182661209591636403099681286919047705000514396252363536794438538100638298522037256192*i1^108 + 71699176170034648001259690318261360237398414674547138738481070848545070253675763985613144532199847460894066072283265035821760666201619339317884611004587959296847190791124924068889280185331375066188529192510048429962983519254530193569251711503065532052540630002368190668964772757725349305618175971345473836786198264938148297714994595473603715554733750407170689085523866743224789147077725312623689117611680944237095261701738991628595935203713906420640245236707824014393745353342758253709181868345404228780955850983679425985333075680786094763827698602841356852617733046334409781560569980905410246256724693713114682531581987854792715550121603182353814839001027337612507415473689811945431007507970064871815767121588503096745975687140276628196914059159886527589374477720914685474085404337515902918941024909720359320324272310537271267122590496841270921834611541114361959079497996991745268975348853528183203582168229804216379719660461258436460183389367112877005434662485737291521795193343900422022091700987437454677055726433313074396462121414428376534970208732274649975718299544966582054409448196525573962458362328388341996846010042979162814177753083841435319804945182712530353288316987397180733310537932488429105567781532563676132701973657385578947334615652068008352073646147801304116703567339573978762475024185093575678986318500331462912184015427556288495677988949771589968170104453683271236896666455855522891006360415223043825631708339343586256983638931851484547181707981045760259709475123061286055531051360441290066205323786958954935318870098251986980944168033581775642391911683400950925133768546033846293117224140219492993739924760377037091015481868465688704067748461870655243951340499781530890444189647022623241828427851298741226176043477700849599637149810150076257887861124999177604814238446778403053649175524050019698127289701274020228291413217498629926686029551233167054375712582731345244565505474071262013024777860137422691236530206923446603275544081289189406765698903593269747698737481209573088833688143535949344230073508143354607765673080995901511850925865306153878426143530501975584483947625918985706066145869203881206148895151905199644301783921058344152872060822931949901498827285917251694147582061656345507450057883144472440704576862789762895405124393478201712908115398507647910126651798367529596254905548206198367098037385249962084009053901330632879793178069277629765783895530797470488348419174257979550902897029515235425014752417508157579673329669829243224577641571587863064879037085099585530388916806114498961855037864690699586741308956379045359504742054716914673762992652383115568580353300623543924566003364598351662818277825639002936491912346475642598992090635181473541409084554079530655054102156685392711020580236758810071106584651332714647898006062854384492205165140769311890123442977041059003712192262985524373493501730122475767525445305655924579091413384197893256760860903658496156576038910061273091002337921072519455133756153349151996522488001647490287543726538588158643986230894956281405635453316024413053938105245350272149699699480160911254396604410015240120714157402883338662053589535418482833261607705822758819653580099250223373245752283341908221631440859416172239844273509424785687405971546570365788591033658983936315553808517293206865782835661190474886030555443890563544284124154524035856760093458961982711440071376105200926914169721818475558456503184492245023892909115087158424936935876214722376652268015934943470352827168778364436005103921850885544531533644679500263711453638402645165644319014578339300960005262594177274342075178078488074067164150410756026937415591669211694082050686755716555353129215613936744347281893744065271886245131792609759646698632288780711251188701470767129203882832761596403042799165708594763845053240725981280077132408276594786075061877546187194303041333796258331707199665394652303163846866367618087558522499374345521869171462541649042159100282831115738081314523303759005416016299849673340698829628156829202345151547161481266980178745744752769607792572714501505861198036683955200571586308700136180836763567933597806327650259384818570577767320338306723977439153714619563900928*i1^109 + -10607003400373557499977917331727055530876637973920290054840030780238578222759772950948837434501831816551060978464199571953801256832819529967442593498118755056955176784610456281523268589226124960919321076253969975016059365863771154708685090646966534798653269320341709607546303605031215713771412640231979354292792040596742108869375374942982777944556371150441463927956549149436944562344107679915861394405779750135082650467443307331065633121235746383552825070334868993253793499732678316361898100009134171661246570945084216241309895264863364559706629844446604807568338772863658111897889439058928892881176022341580122052113445281420871133906581614395457612952686670003160716340657273310565685595125271771871599361309941742143825761645153659777382800513037555768991038192261863710250294407253472181831035484928817071646635563687122163848675022545986177874244366013841109063991137277900253867977991044743599974120886166877086744620368567289023135206783348494605134577095096652064555126317786499626055798793103501063876848384307823724034762330226075512243956247531980425133060097607288522701118715229006213478588389520879807679623790841629325394410794248351833339463772376388794209853991630449264866426054184634185195227597481063585369249895249926280254031257192098935083885159861720199273434287119871049856823641523427472540326789673235659970637657596328773190166456180519262765073539027485071824687896279379111610504548115087611305228363621978065601792412739288300050672373946833674863118624774011236075211202517043404639809861559758970010462032675523613011109930502767457919315198561611657642864194361579183289195758618928218571802902987517033537203683770421037582734556087119102289592177866772907555706496176336315889800346503399373416776495239367408799155538188972239086664177530210217954019752093191516267931627268440916999028499223790566388891008908073554139924184641030903961791213121837347533488218523860141815549092252661941501900190590950015064497900313091155460894880639279266776622870307695019003762193010856974173924278875254970663017225467493985856529284192830340306758330628102176368001259634371252908072787032561515881996366595293700528737273183438157771828163069955424148359633200871996313413386002309584448885571897014199953804097086908707128558439124845595518192690903306194882475922800343623309639445744282423132499459595588059711372473759736982690419620853324941639428549658729054579941306433187358047479218979231166260117221827608706290839702877208040534248994446436240685326040190041311452048772782064476409739291275439852483291561554451660282364385126991899339718957941638601304270512999129047477474465779381068099490904796745404350021651649002456079684725433207560371255981266911958276946600781486854677632388049185572859641560851256392892511403575357448029438624714530922726239989760606867287357364333539327311307825333189147610662092648007740072754092843619004397825231342267147070579117095444284853500339216705854893282480747120259431617642811706192061462688922972503055127614185081045819773762730858943179002399406939106908505786632767176897330720031517307450802528109290580844049662548662078896828984644663714958813349256320856178995055726781033773283189409508123899433792929352523298485649702896855061728088901027376336540658725458348182468431768178870114935852172941730219823846899764050107818516334198523968178947234756246837947602767272945336314783023180207673257400732175717313908612792603759840496306818174505194281638250979832127764901512478057164014535624864441913509491852582522257710757847829516099096158894753682333350524982103439666578028269922783611585753963885392674034066497228281478915787558309064905697672049053363904432184495183449732582339369511356788323789641045145220526258336318381744600466935664692797106200776175066178252996895263595228400766452041311898796420304808984685020174078426024521422388610280496174753665869940366700634396827537794919767852652316371380861494615947788475304959723737796161929055893594659550897667686753507964703961449088754928359008631890106973652209501390691805623291432242775990125728232809080324004423338301655138627506963348587054219386247184384*i1^110 + 1227134410850601912913574338952248892239430688064688985616466041425930238731354355879112823612641700887701731100565662487350891009598491594256247955268317088267708846912779300236889262094545207766323659978204306720567907739626361873424560894746796943701567957113159692893207031224704699849688201600635086989179199138564735079704704419671357462483745159866476506522082151578271190035887713691326101686550856787481827241093854293709717375893263761507151645236381687251782072841789524200402050111836100310969416994050592830988495737050469277225851424541489329670792234264342423566585990438122911582787786619359157760842278270958452773707142464604224079939697871255934693365498705763286039603909838256701708054284806322380096861877332656886681871054146905158714724492384947815674168570562557833218886292105074348320594184686637837744811258846983231324364818080683191373819255497509045947575817494024267315834375279794301546005844159940919951262155516133078277159571251399572765787617281923253980060013585228452160033009440878299176341251485771146977380264622382306964931658320933659332257913496341527121141733781735491476935269355781213657325988561559623321244693561675200994241984363539239735393058917562995290909681932195554972022102954221880656474549050355128175445202385967640840008723125278501770497907447789605620164211371846522727636746684321492355758680071516788011915948488108591784191079575721713356508636829209712096850825700134317565379460846868036957771005308869931231235166975942169059456339009220432717851702223261486921943105446808791245972861457660022420896346949289516513714306801896054345133440993957477403315326903582581541672085512591761618085397516479218262005795782445804227746203444409981996907008269956503531218773455212589800833947030332774976873919789436448159988641132862768495696163795557332913979834151743305337366773231490966531157242380677639885712966186393246874067672958821094540083675379528104366204674562418407616170598982080583565197191530044201048092449251894597061419279275639041066230029409319578337873809570910097796739440981588326634543863580496805616756777776147321176855643528439082726818835771284757783433272679842380322935376081494218754830812705128754843729368465702538804889447651361242788572988373425355216925609577351027839620910856463810617036725096048061258720642048773320583989136389337580831800997022920309458637422098624309834679599368160659389961900634149462923702004652826936488369030285713379924939260567758053779443721070774137505995950115230082709650577084116448999335468424308940356294447518061063501246502594277169456656997296764662376080446701344811677181088742735179837185268296066592257682674739700928579241675621663238319574640293314541621654822663731016518952334956211722475708253766462797347102683303701892645874858920517877252806559378013501131841620972011998004176765425409722257003044381206074269775622169865219332374832193521170254777698464784241019926166869267311508493146925720276344479269613515795677524622706833164290439640928924621758644576555937346950578529353842061547848758796116985330099146579891844201847296104241564006257544089001804627398854061094082174575501013847187653191223453764279948125137788111467403032983401254541654934093945917917403585340112375494498809353592502588740120027533430278046755683906703213663486853791588767169868035615377845775648054822237280188316119428304884500754543934356428411170518518840182238255762726855682749593878369507430702467357259515807998300437459766423702548530624715340813462078314291120006954849377594716245834010833585149202377296958788116690484701054838028331788178614711581572374424719052358426612326497205141635421099963271642114085689976485035135297349296453070592472064934074410203054050843701651023236264970733459179114007086775482875065376109861403415658100269708471162028263150569625122213497249977831576763846554007302843437865082943795555918331775017754835654853167755140045152733076023834339958208064503390904448614375475208370735046262770065545813397790950862705997936566830092237908846470925734771243411995956217137101048748998753951346752231471165369724336701345998388328398848*i1^111 + -111621122043030682255194472974879570097993989734527112192945647743709927682449173560427419463158702344618598556440329288405011854504633026807177818846131160836609602863304251005767519392360333671064476892752452861740894201746524600041390429008722920153539866875091033624035034249883918280002760590564414027648700558851646818146766666654057285190294855057040410752822527021701256786975170636992351754892985999871855770244626730548089981334870334622691608977478760488050796791740484323069903612086762622202302417672501053367948072224211412240853048883727980679052297731603531186133242162452072114946337259750916971505053696151730333665539727833944504832044455270605254536491258678549049567853601088505093076843409942200860254439871275011168142194490853582962132312784433356951183520641490826063705779166752096279044957538770363339446941408230880408610475725610842148422832298508669939455376697307587621030054067984145475125061105961381280567865656640818864090133846879571335717291623171416477970632785536993221425957108332861845608176550596920127004110368060590192362861706156054086738419303571656980317470072887041406737128221689476174978499093704855225793595042059544010456961090566658203411961878334029242089404357547476518669937543594607720285206725935889101457819493058505950428754718935266283422521311026086388816850128082196211669864888218011420899355271439728207116975503844578617741821981609225600433507229953052467552233215001414024363956467470637750891796318757382694664404812230708218215258467702458326307887787423791800691020872072376112231292185757283462505545918839807188270608701535243587807471542158808041411962959955667435921312001252023026825274110330573752747651468764657062831870506732277420771539763381992234539548567543241629666591681200238339629643036266983963916953156497785260221319352663554716488933964969703734563165744101850494835228346815309590107798583748391613685861250154293011439769561045101427947641611000328522833627939220869607802479955681946211852687463757892753685400795733926139921372791180812456527119299799432473165988167833371524515753748438801736626564094772398517707119195224778603725971002565729203641418631140119707810260940073001580568369627090482164330288850178227913394300370764680281737640162296019635607367362603511734491814983303342661902881565163579128985861070680593077570284187973034087860366583576118021955363707401009651190379897757096530645115092421295419049639865423822065157463012517853248797062865253395819153926645897456027714396328977404738810397735697796937139960663462700965781598317228734823663424288951045225974876557025094469209715234764263126821007942430463661510861299906967016627833707242411275129206150963013085670602204595440227603502200980511254865103502751632844140083208160416839968615930668772239177901565291873282912919447513306685417024875211603605220514643388693091269252713791530481220262920075314234576254757584053540726021432285772620065402677005957923305472542576731124872292080749335028596844295796172952924135246868227600959779281352415820238669723083708193496237914652978586159872581406914459643508826110392073073012083182925427763068922553456288262852122321291366759768905260832857157183214906136422793640449927629014403358070365461328012499916165162953163530820950829038083207552300591127882970481551672979340320717498743909997196804034260469957984629738887834118062277100871488270997609064674727259093284486829928887371475864668518167305952635016703321902612994586784704925470613316642844348208372335936788126080733001385881561052519499609734959732898578532897541281748788415842599811635580042389625931976185368761644256924562533395580644843227337958036200964354718199859375253509078127613507610878619993054515355928170953137135082133083831641823145912002716084681058972299535748463135899978207523468837672627897225277858313949818107054191688382636724856837163435831726178983222592425645800252759369274689228830095498960294449461473972886126313997271983569559302798446097641113901007878668943826324097570440551462495038713804514815109795348319816931730562172903204935402870898044394975027692252770962131833389806780416*i1^112 + 8118944250509996248000814745380638539768885879657706599151280459278535778363611786016075742215110494305857005794392089463844171909917525656017348157588941986296637000041216081961433845212792464371642455933786454113017221839200645749758131325159586137760388127417551916169132225246514075866256559552144180667947397238223650912427385482281284590700382066742598902712342997839187536475363557742984918609918474741546613166618846744331447112088738311215564196463630337631770446814648112743656164652272975921445531864458591581739950919468102642434024321731597893607694894551120201284009529627530909658718024185619498711301168286543030907400567569222566508524052942555420680748772755829527127001347733878386029548538355470276084488093564899675823644785005750618584292131303732886982473597955114053230980766840347414993526357118377753638199391134482992222495008961730094032847109956229252426752628224342771467560988226632205305095523654884124197162737112352806975100313351826723684982386868053286291186758690300267730682431190254458181775917494483421482134184669242270780614153121852837593077668566931143206799327760551178940700481155834201548854983888949311495888271302549230838958543321978966934436249799871064101087242601629151747131863530489730082590528734490655901059366930541274314227821718922337030756138365026262430118186301577206916784519482128761070347975677082727941303791403951013051235191214497901000423641425874905166392988635742261484231307382682372837472426739747191305707555021592060866674143938363282334910795208752074421580599551736447896830290945117522034156413144789823389346098234723973467511442325664951476362543515855162822578022980185332986734810024037029570442025608647583198333776255914465662340642213744018601973305003351044392114754880655121627489247066392051206490217720741643955988088335687638857494920518699145793877668301701571031605027345707164102709932324895513823249697814182686885620740630899448026524448428991464870223807865998506951064341647714508590308667589730398860938490692393834908449044662071118598568000097924363956493733829313099836637376045955644034792643111939928257374282109287418918279667551087079244422332570917774608095677908587564902379571585933509830785559490214947562295473469912512343535452693814849985099372651101656257370744666020981252967527364458486067958996172170163441012284217175835335185770962933966722140061200712256557787313066085323367458561719153989639657931817909483481532023357097304742701314996764558685136951664791257790296359733056691903438818366865709799872209064551067329295779508652432114585902077907606317468165876172301057912864107505253212364232763322535531023957775034656146372193405590410392993222732200884233908359283660733065942306933343643569384628043283745986862864010327605213478164819274013220543780880583549377137796958764441919098746256312679166930764563680879805104014985270749764354414195740208595696880043153929624015643582655816310879371978322013849230512039049680501376809586779367359655499569075301331112215434758427374852649305362846496485565935511764535045539668050085385940106206143761607112860028603491100073430998353979139285644145935055481421608029170642510414643875720044725591339321347442472475625522787291359972962879060703994379234919208296494665383772045539787595547801703556597920890193264194470364331312569830939296219208993786953434598043763817602701196815726582238217086116543526178971268480550702974977089819782643569973187302976961018399389416993131345580793516099575434731666598490523875017388227171717126606906814051512833990646529769367679013382019781381390448511086021789937216725762589413211793070453191421614356186285729173175583010172848294282267551305244535509948307997913944338020736123509636856833331114922284809391173982031054944385418809331269954837192511036451415385187624891949365598588626046725370652388891854336061305349628490304075828095342269216779351686283482370246301807939502591319585664074127151947767574461613288471110366071877112455224466296799844333695401621434864847033180858067615217723337452856530774782904952555732474769720943985614050386044024106358637147258355712*i1^113 + -496855719472687319998839096620802218132121722445747888930410341447476667865386528916749501960959216536850079969073689142570929037809357232493470574938672088395954332283973386023651501669317358511496345755210070900706838379418893311971493809516137213687515974480417077700815162528589128034525801048252664100552590747114844495408651189623878487432959868965369755913075383259178175767963309596193355615598103389698434362587269111488641131938796186120775148685891934709838840235179431164359051266454839742920249348463795928396930864942565051657033464183937723828162748569660816165165802383570670182167747708944879844596044638139940860703793850589846346470607588897944652582882340597146802415520417191681056764436698419910648161669404302746292409571465371109191471317783807531050087127919242265067627388786603343047289282767320652353354878692609794819890710684396921297444865636323775001415411557111566681727351666539167576068560821421344251983238334664259850054349567464019340810667459327115899438004650910135822764339980034648708711161530024685338646632169439907291158345388677879945585739921760625947047085620216318963499789703292258206414781751968954466583258441374115557505921337316430602926891996507665203643470283050250447381924565363862248977191232195552217530501250326445078942491351575525592705203915401600923755732896779906454203086651114738507655438659886802866655552942392799008751878196872542006025842546505867865274959480196019643963599911047149301979001610248093712009868729193363321547908246263079671868693707961699253491716154939165267483740884015347306275431089748652508645193853004028541017899837961376478193941583803814097866143833479493158378242829286128273889943338632703791781235192961417298063925082782547980391638111390772315588147723721171982854548319561850088636386545634422121206121916252375959858344539912287749972409423112874033947755633443004828754915831380189413283846474130657334281448990427881042512154701531120834776011546540418772881661475241209048263846512449422844571302572078993082874932025132532477508051953493850550673231676317632409119449403512333159413924332494437083087806810391650155681939359172346651767139933268759648373593642019716203736076510090220188664182555819106347032464924798789322223196194907221522187700982322442544151826519761125185072944595537302314510311298937031367304452095314618434056303506761692632282290822749840778330245742847070143693093541160730025913448987133227754075322515220498330286655203013335352356416076633775474354049892000257083578654698661427274499889200911923047233321119538359506491604354120618265835283044473291435433677293314433750492178195439555020109323956752823996589126679456519336786975241948916705045916416282290812066828996892974896222513970525589318599017867531927409622822183130348220243825499789407627184192252317960476224705424184218975055595870242663297577468837612335240463697972733291158514264523414003911196841220765158313311450184523052275514358031024259985225591548738728301002172627636475988226816087790782942514134514077786563608302590817839581722212126007504156689562731369761003679523314697186808175340223966427267398185417894063501774985010594989974771271111802762569508785062211618307611933367648313640749878788760115260667598439008037561393199428296027363133114924752517167279757311976848222680204923976374801530695231761384850881573998452732913062610350722894252183828644653112096963671476366164165016845467148972271627222285636849781191520246336097169470667653119139419325263770394184834671788909540038303370741013388911754093596253181048601891184220658631659642310462332233927039221017572241771533608733195023056011522212360213509892554180384572844714746424377036915521463245443728796109771346539691856514973656288790510858959599959177790563652240262944214912845294469537508740550975440812991111613561282679549993596791315731282902444258177430775703870995048654684196881076870363375125453285511564986597426909473751793262517255587742827975649404044941103722891788190270273457699477050040264718868611500688885400762364824178690403681223078193857956351610214275186554388826853466569703424*i1^114 + 30170134282896580969042755986788904840382492255911790260054315773683757963494645031193754877944725608006708539607477343329539643968163752810196746401788071311308696727444853340938737314393214810855625505480640776469298878898671084455298201039207206818001686035282218392843475612126537808668519225860087164575567468438519674365021781333992579899746637161039266010276172518784959064417895053830493602385430097826774555721954365996019201702938640734781779423482785683428228194975737240936196799572293210561353442274849109161123692174452722676646476178107003699189761231097301100948482919433329292896404377807788823283197361931152930194582796574436826251723138045518279825298234567386435850957430739027990063933989362417420706066926972375549921030923256203255451426186971112690978396125239258313718813014624469678223895331445475699307329363042767615157982215502547006723793945376292988897675879072931464992601657047069118252086821181644431431409505127425536813266468317755477807224317272155379854604565529174854771260450551635639622354069712255666713539885254411698288886610602619099526855946548705389678619370799701442219200253214045769070175885325157782427276400968266057752459821672830746179195393196206857724577255635314825410967603775460861375855308491889042728188469740921595134237087225727214124598598572566972120527052168267938544864576503847082024372553439909627540338624385179941556629747623388832648288145897134325265795866474613075540488156609501745799560703535479807736453667418486456177493935053992340259663568818085879325527514136812186576637061082433777797607809969748653131585505947600761634364322663343821298968248130934706214948130314381841055083777295250067413130580447112809054272949256548334971230946342922228252478475841588652508554077318189564378386098724266903719030772070139097386686120949092718476214205294611695949221341149929925053370216287877403904088092771754374451244020194911288138666868395473061785312701069525673351370872280796246126746372203770598930208229031832391127667407335289291122526915205632085257429666703318962551792188388867518814336133770846979457493894744185077996838993370403493195979163981302358281451902412730165160328008741853565296221748071424027874487141064456124575932887931998370427735299452775586253124296682830255971875241790317519923080829294649200245896197757756499076304003057291753882134478530845204792279472046095080889552069956661792116859887652874390363487470398602424408012198892276075605575770224919978799658376131309095396258678533989050208247192011789439171082603964545533454791804421537124015414623630339967960524035010057525973946983433121543451799778902647877366889088482119339059821302618608959013931848381546672651643342092611204248173284963246916330343023837432191949708187309217295422949113881109285358090412113309271108531527905065032305748401397951472528389107854474971340894168955729521220561440607315889478070028101510610405228644813353924220465803406310267401487482993036116348676124036793340329124841880425222286427053237388598760490555323599633646333818183001281258912129110863907264663655395420600038342318625542185327583960654968672397646871290286930097679392053321668806347720944926771482251877775660797271204730487885906087170110484403284061557868970342700691605557185528530753490298331899231843599186924261912554938087531330569694230480006082531446680021718499720290453268297334659259508901950553775466688253376333106939971436045415063703637278798712718619534025350288469647276139927517073888108092733144931317323409481888556539128732468804174130125144608949150423849250193714951145218056111133952328394705624154726433158499247745133735520223505275946963789626734474737074176001536628990980413013364932168927082750814419492120226331069567712478043080856287220993016988733036565235329829677566727301269364287241188487572171429325487228645205766454752842507699450431660142891690834786885740618839915109495072262281584257453581738675288325803292299640796409306863545320030968849435889257103863633790512291876495228630329086277124360898974032891164648786832883929486261809246702213529080838708826929627136*i1^115 + -1673959064985504674676197212656375718681379443240695963960992493630897497202025542405446369801107882905999198985718988827651806006849608642227859875174857337109907737211639140508724075356249476976140306203329452215827381353060600121067692075458915886497808486217381390333647262458487437850832838655452140647074581871554936785671252456389510291218380529921543032451398853317709614465818891473662890867788901648883579355759035278497004485401523292783302981463472383270211780256441757752882314129842445897171733571930100405616007430826232055695567187679619909860741138481892108507026482797573883122688297240599669339017472405125483459709429309599805919202103909062418559444635676931693522528430592817960408331446366667463017730488497097633780347022367526163718996000262565235765556147083849773063728676710236151135241571724716942653679875741506128070264790900155619631600631701227731903878450543062501132070472242879795678453758057709377594077343797986153572014160290097399623660566043656808394120633904484417119233614581801687852498913763614941892857114531244048121827871875413674380123208732033192827850616229899838118252110920919926628188126450847649340217748897132315488819070929427507445568479274212296954164736536934077191563447673130631070087395451468057749275702161841892327515348482342731928326223557036301815789274716144930329317810105720866972856839124222524669582365711110685086091976280893358202001064411474635550366243824657983384382930643156972477621944196554379212698472909747860705141380925628211236998891170248498589652428219372470175544318457604149855322613499277536175659504930238206572950357428492688136679719958465650883842642714613863525606681144205324731357457677896812845543111001375803118849593669888939627977786246835473255477312455108655846105302436922513398749890033182403763262461419027695800016238748480175463667392412069630308273484975689463173338179785371840518947962874650208287735131983987398523743698896826221990764204144825232240644751870258174408838263474899202073866981532321051126054605901065077219331291880595483305332726039775538215935731500785724044676786817244660146231424276289151067327574175910767331955803993867242306418402757591323028213256376710297376647037340602182735450708616761198257832997642895162277789406404375586190627698695590477372859738616785444949450900139347890287896548520819690414449463605925487212055538834348340856027247961688211122246577713998418034209360982158856686683448532961367619730995368928587981515378545457021513178756877354110794110931241689837494069989133048247692426268544554385039422831872550618374219813341580135759176771049153620204882560126553966613076396646218575579623647886061245182478331523278275888843360736654092897407111361518078159202145905323455718528442072696000419848332892457196129179348717536900476999525842736510835315551953822493898511810902422270058459474973711007285378364430484614645067228182056624162856230449798604078045809747357732884899376934359879486552769335816662174573283987483999013972051507123674156352592770396923277894104559859791370685870570024740282348118218597920379107104808398283879583974285062340228710238947821847248716540413287038133895399404355131194729276314756946039335020109838111954984103811615081319164732702037778598973568823234701853224614846521470352130565326895076494612516128347912330239573360757880068430863191930135375182812767435445306353659741893789294672501607109876527795385696072786417822978310292668241213839269426804449907887930144539501084210277601421236234139155445530947921907996668718719770536016953915914224652966940129061276529980068509290030166323606453040932662133913357411593035137066288214118383456456652020344202161416652926574660613642396516435764188191592677273206003404191319101202213458274293228309558421338014799481733220681624233963361404035551438586885017532450656506073738786064425777205520081519685550885468662486571846019203310429925237273140089305442018708164350741029721530844271950098583854077960384482975574311556056580276756733286368222630822565993881797034488207822281466247795488079755700035143525680537302728704*i1^116 + 31533683964847030590175948831542177982706318994439212527752367331065827681171262427556084569489659614932532992060368311376316197045865181876850186879744082819160412036657046373565144217151672976189358532387397680168553919245226415804128898380676534026016655828621229252506926061197893850400011059021990378732287667174547178735159614220922479169183432797756554167071535331311634027294975396875513732362623974089286104066505704633561930951821366503236643622403894920597727027661620747982641340531145773329963632725832362324356798481459633106692672156840659639028736048942989630840764006768809507614531132100814813456771672557417256061541918782721938806694808345371132480987434332373496869670894598327707896596323955094694776058655649987406641182209472544847107987310654881823530837453055100042697910960379619399778867212371905955217218011808589921572964387408213120519510513051334243833639765114866566842702770488349122260393274064414830979563126483467954445074190830698966845617863721633369263012735253857880435649923067767320153741745379581632088698173035222965409279766101536868580239818273347360383823058983941071198358708279316028262594365507507333882819309309154612096896095680995720962273105611331624013928848712142542525373474980404115064692415346522644967899063481151203721413928290697297638168714315143790678248598175989972962091669864630113735959327339135563815482618849687602292388915104439758056270438019388841786490703917421573762053560148694111809725067100834867696070020972811209401268292502499804144476807598102727570904725908719538045632897255149409670217030786652621579424033195249735026909576858860693384795122984295704855983396777573899241100986789999979075691383868540788391896605207275466423501296828366519014819587356543100220961715223157650890187896074231965994482443221029924772567788336310877468099120689026779741641392671461022541659556826373340555705063400832885129773364202629222930028412393857361237028242329057920390250270238266694434785373792280882760656275124062038095730336124894864292475055647222659630748934282696733690909749109424452267684098819065922577313636138381175799000551561598672045721794977971085820353705714159861906917762746817877126327868453896084036017588405440052899631149326573527423870035203878826045748795903829250247224501949359788348489790161558568166455691378115080449738892942020050335722586458765453807197878675509718100101124265536388502177555155581871435156513527079099755917845194574801313193884643932729966038641467497295366383042529409417690277610830766192762487537772614737372116021024144638669840985430570174629769714862744187260505082667778530519037613408849795567490216408688762608977975381309559706430601193725533242793922068691428716589352459803751292846604268447885892249510451745710930540191975646696271220261309786634939373298990016183833445477365195986883392950015932092028093155338051681921075566265284751830668764552371913338548945679159702820163346666326910772809771842115282813276992286381257570838021561929718786554736412518361488265804691248161816591564555875768196178854386197521326877658705413718696008994604953353316738323963376107954985179901561987031318945475496023655687180347100109393114196514800583431280984737825675192586855358887886629811120085702615410892293706043120754278275041022074978006950418102880217820876514810691884129779905647482377009347927589340399799404849628313217459245975174792231222912897821041592888108385904532597804974432430622193273755203716197933887635709207854649631327129857828869264665490314843856087140088053779329470623018903133735445184219492605507874294749455045671946552255446844148360889490298757740008892534906104722838753436037361625428583723530724980358221560070263630990479698467499682317322414147138833228167606346864263105388866709234401699626712165822846557648778513163847587253255771847331916338269213820510129108899206189395400978094915244659445334349521697173903135484075038836815202431541879276450895858632228426083082656984327773637058149412618312945077204101182517655324778067106326891916212316653698559203917680515320174971102712299520*i1^117 + 2889560160122309191239267784974753045690877283669973490243116553115582071299268234808535371908694627742754208754070668190635337346303003659262056557890328033138017827274065150005753426811461659224864394853987825219805286708625699156094822213554070569051311838338836097128827157569868106611609709399842517564357984944738658982682111230806393539988755338609240314169607932269305520391002476789963678224601218328765559749764515583968061764747310168110279408913147047348998965260170743627916900156031841152085950235948627392453096825827560943460764561691318078928937983647254367701600348679266538166703424359890783537077260367716553288393548934479607636566882457108923230378683153042960983618421100472644132156680823748616180543844999398301939432454501274613176770213633980251509415484277749684643229714895877845570144095569990115163069119943089761738501902815909983481254250016197399349920380647856900855730656248642316899128348595879415131232175299067220797678084230220693381380401388285123006791317843661805785921381944054190669005105352264326641586934671599597492158279843731085136994873012892749181561542003628221371237017247620282163356182248012686736241335126073684002211689858027445911562780404478150886162569250896702326651816918970895854478267129965137117980278509515589246267333952405067671403539939811138616688423050229153700790727463393879484466963032427055537375606127230039176565910843723178292390246958569316655306450118585705826737314850111106720990710071610826094361083001802975744823778397001778990375833398045022591426028738397333159863566038750006643768501116647239741244703020326025149032315630817684464221456292246298980361571496189970255828022106451737146525088296535343395695072917794381790519248202793972350456356912748091604089271564337212402486783491904931579583461914489415869860320086689359395697798826060422490777037702072476860233569017620373146927914076461560295529843742909247074366001165492012906813007241721237282868196792852413422569397930094174864602425381591122627644214987722354709437024669652521208587090943654207485152069205508069568216708935526940156438052755479578137005313063535952309363154151527297799557372880947042338399449132754155570313436481538790093645707326591244737683566874334071111853203172985977421930856711934319111041661286555205068378129691263812633060647050329495744804309208958275651332032524317795955660096771890183756264184057249608499894208407283221786421611375779773353077733761838985121850873338080419514242583370691272627651777377163150864520812547603882380795702343907965130863442508965548423374426556783215859104696748614471402898216926335177624962668486022779164561332331601216024638018376971626669651788814666653518043851388617064705254690203813981943642663876165432880064979926367500399181369226759527237634356237692560637790030973642322191159758474171015916972679750904986651487713435073755350544235430061396523624586025179996452114656105183851683341964448242774503514780262008400370396188486847328595709193421336519916724751302012086378257558908169609165441317992701425686482756137316619664371741798272207111803475930073553408593906971081291445884562797211369325513836513313184697653074214429707027477235930925710477408643419984859420099545982718009153145433718127751539127094441835722204425811992934565899267330366003765005617246588875800307049450176898972898611721025595249766532764188718821161656730140175010534112205976879105564901078663116130420582332009924154282641197652501376314758384492544927412315841766802680593561273488672508579047711365458435192561035280483527712126593437015092677644922068123033720819602265273531499740352931672447113853571568831590545031104096062277926413384919039012812460747121484586388793485070823314900351475622283773787099413103457539074133680275302775724285163076881566061270818932389491856465069734243567308896381680527265259605115563949799654865649315035799489931139084896449833916162542919014445696211975078626286140305613544682156119478638439000091067202853887497982456346536394705430064213356835258911342261113860865536578082714598244572440270209024*i1^118 + 88899457229379074782101358150252618893697135810068276820010664944879071355633399145701819622377167842717795990194385343436867905687708570950344071792360093014560365361426737099948894477331166699107786873169415351242792053756806148953219265858355391757090785684605797701692805880963876461463908467647516600372834074574504372034149406108313958603621217699688082650121724339137203988921228205776324831124969408970958980757302900392031080342228818236737277033628212282147267500676037134292009033860035315049108131436800397639536645142970830196222701979533159092256022788690060663642343598177036244518002045075701911507509781870729581135172399734970339717306923911087824384567707586476078033408113429449033138871875876646945988018381051168632627279651186669534796963606511149359053741738545743556618095839583479530269856296503109765543403458531627326888034542805993061106221563867287915672262582820919112398891546124651217546320398891478593961956593442370605113720268071008164898517017135476376743643731347733965887083320313096152624317377916924382788395457966002810978492726966768858039802150028077909547268711266568550072706498877136599241523597887151682703375978256271609252183802834644867081310609064043864682560131701899150572321878890855168630195036500874680974556422686653120560463444585005305877633003195469453491658413504674913304192335504124991549237808532522961391237963186128736644101869724205736834041088043067582219621536195845831168389116265837736771839623089499137426744748755900928187126098173822601936068702258248872075722449194621762724766632130934553515122755304850640619978523771460263924835637640009114440265646875435589396461108570932184117825066455187478186854626780322089468858515303427058373811485484772909717469379446868143756638825637474862853996841998452463207637244577715023546521796996765715560017841440433553729743634492601435482445293620143595905957835302913800360169545478003533399019063602182091733988807530754695804517863622839374418972417526189130141644392187319763305284025817071847698456659513045840606019005141656990815947005594134375339250235764623275281238055907667398524744866987629363666722925040671684042585587195381857950027624357622117927583596270479372959083514396355091296254798548342989027790082584990637629598702368603748033879249322237471702746005770815254257724056442136076165157477629902259095080051420986990533335142196835388448500726001793673463564121776155887311960324958999248466846827059496648182584271185521806372500312396438194238608725506036337470956927854529382030795713870514653070775114831466743077491902492160142019876920904324403041525558483537221713718934081528518071799609237556710533907614610649365777115434515504545990863294011608194605264967667638928940793861716038372817457002669825101735145518419673632326367716318322208377886573725311043998432828700815956687322757505049912279832207165240858826265714711183756498710313568837244152192844574501851747239888534456782747577841476279502699136967395305138242556828519435618556169874663454733661903791377847264081436671041027233199643392004281092848885932380699518281900221177280521529976382070446727725821249635652303348863075815360581452505465486229106196717595538607299955555903089277656043492374792364366246145809867123396176431621231759711304998624768974546810853852521459927040570133056439706771144896411111749673690581308342693688927546050826635592454789358246505840005272828274477092012066723250446830048160635569446581149360590102869068317640307841459249592955349847181774070493683636808547557834133969222139775475719014749199659415915284983014086409875984982991948351641873596258151454060996664852141261663326239660308736270130678149163584043017782144534603774563378161321904008625928398800287265579824558022991185899461090242831687054813301953506647930279581312540972393926850829105692666192973470509477299010492734013537929281588077488907380071249265387566935552450167122803354301522455810077021943018814979083331808073407754414018341014331274112098078496079316303555289791437123101853266166107965435616029998132775608788977713152*i1^119 + -1265212656996789781268547707988824724333559181675126788527976495651212841521346490879714829818169481453729640790396100818991549522573173429693048041967447297399187403263001611459453405616528419478111510794377293638319341006078285852229713429817350797652221849157314863246481927396621094393248310835545069057200601120383664132440653944542714102653211021832089426707613174896146729915971319297434649119451121888140976375691580379465702638216576329977880752058452671993650639422953032171874860813157976915297456189567500632492311184821164363884038794354396380469579835687883868976667944864254077213031208580823320750193313569147804267103820165059054100066027740073503612510024726992671738071557177208588901863504975957794001171046769400325822910933033398489448218107207399900386731305253867543176408455034980578079275904186118927162014240081834055009085181878135539382059455826477006981198913419067605009164739553397853521075363035584684352052336465852277527011886110138236191556086111068678191557512676147879979834678817502775242352986965393328842507214643751958041525857822330153547995473770701457639219121559521848272745716245048861910059542743163616405760216039179121397910645143236186353284474274221243628718600654925830029355150360401073575792230463539085001907943878548048123255765858858244879120836993326500162961445042253741862077856988028165760259792311275233559800966114036225229800652530578987435859131277815836233401622186711721634021883693672654389582694097674805227976801382644995184458053967644639897942081372206003224326084014908847082961815007954655660318371289904736059449996832213594301492808734826712259401287629310679920801345395061253214739758638966704837799899933268834713369692731285815745238558897076824814745204867332722124811493981531099427733138028354737910519717640783346874340302797265634403969755903580136811120370379679827829334555498416438677334892124671370116336854077295129406327604822675727171185480849831294918351712960180603886508289126665364394837544993035023497348224751046545144909885197227081020725563434743226067401396439029286552376054256218837586669618308961647908909420251053759031958406632693027949709416571811300441482142784325662310962058987995510872537811354753192058619079560323033004506976193458324077952231116091557206104381300831924392703977163428841460025405884859344260512000451205137581595387893037552042211284833624075047317577643849877396480883570886594887549793270933757023019881113845883812925666609170312949303272349111404527873129543935909984388075876533263433951926616876434785945111721736445670412921834207563719947179239088534390733160459498310294223882618689801028424785086810663959501450663829584642200123281205465865351695458193259525635432244893360575438635948184796269256708734413485109582584479553187413468206722452180548231082818344245355259418190582762245826329892930649620954894374003649270750912709573414263485593830478479949905608316108892478628244139556962257621615559552473196301861220635597903591545955810595265702519291470498525645406480130511880629389249397873860071377884069228621075433137452378482140869848101614719821851987249921395590594207363080096695388068028200325074897256923286661224116544880167312984810623053091487973364571559426125815776283901388717591941653741879979848796366398571259457503590553299935347130673770591497183867200292595124480193235929960542429485583088531038220936531844702491619520764365579361235883638723948668324162377688441282089966255846335706334111629909589231554245297689390213307734507133977071420728752440387615747963843599944585517347687514704661013733976982814497990329123912546687467071208516861369793853018503663894707022517875686425593161633228970463244241305477875326100603135272249068578801738487516127126412167331180228910409663158587293173848841160422066568475379830967380366292859107271860558252745739052749610705423239993563927831762370405089850086252605074434382338349177831665104584556102987081371903152639245707393591811734359053513716336807328744467536330844961574137985580455844710069047256086089053108761715015680*i1^120 + 107391084726868769308555662211635856429246805932716846889238379339752876941912844018346238472998672040643026362902796471000867116230334410917429490745117086592579663899396683844935272547425667600538052916436209139945604606747440874460546948485107576587901830425821058013070878470156454301943035800329770540739720775030460838300509949032469234534090952508896205266057448910768992050082605102288510408758713761890269623316754179928807666100470010364421327359958684861824638257795955597603494758942959852436454999830846814862230294380028029552297350223348683411100464437621282285381676397867298564504439331162397690980078859131428231695969563361851394260422743115493576324960723346947630296215257239145814222647039664656072932662512046598978316349157593455232971602741546266436048936839740199742864209762672471987668993055665269903451042429648271989142994562354823092319955602090118636547041737734453624462308255154536987780663191315134920719833678430258728595463982217270019593716698729073461434232154146454699871557283905037804497812267359082949521688810817468246467322872216387622455441951679839158550953559879490473393138595215691532494080752987276402332747525078806216175579023441794578859845130818391039182107883066855180408007391180692909502404989436213686285283040031339826268338765669276846103480500628197447644318137978069194863410780055029789270064312330944031803925410405366174697806152468897259013230374285566770866682198837846027000964063212170483568628868704956030555247458128545777809261762332162273359174761947031590404376224705137931709361721973129461282962016183126684261607460750627868590004242452605297024588975516361216214126887815009422132410831988148416275297839287398179310830029407462593959893991560606669124612322627522143951560866332907543239033276190159825516342993983301910308285522190126019943295353612631368674163409774420409287814634330755685273162942897735551613945913672138287117988611775972124541249489920716362236154578232222657342086616657649681433253087461649741662817507491219776939249589307926860134970332174794176415402879387997507143435448789681834691062604577016366078277842364992665746214070292402664852917653298668808640013516654165898585096529094290187989683402802940220020177660012756822972896921101932105269011885875468737147606879029117097089383424046472538758483654722047105201074300586649106966030405306952866678707664720573037724741544724874958654545093787506482252345386251307292289504576440021480099967665359362123138903542008695040321176506797071277061280417647316013024215142078647368682455518622433291766463860993536520474854634691948658347190878877962651184678372046602252731525155633971793124956510456246069848997612387639003127322426241300409333963802111206244945332621533305461979241585573763288486771497556131808873363050642293889948784930830716843120645716922099236275131438825751926029363284065550067474015279152817224968935511614260009846756378753483358754101438262866702427829812609428455708033141982763795206822894069711481074889921253855763737867172284896829704426130815542597302641678574902984063143901687678411235225470173930856620855899449737964209261868197026452542883630399122087026983744327665179274923773021010484047012216679968997206569492634075433873628735328525657082687747102342165557215814721208416664960148297281136130176311867400593152765204513969497197187421648011472318882099139237290199540067058176552953387007504573290262871478397850674364449444014709620457955791503111369804208745624550024958062837994428456492484702923646433613778703730155674339108992591615572329725526158027983458700920910901800761172897591469736644101056265453847037060682581637023462682635180752768235564258833299476677643769686257152561320494956745321709016935211268444426833903073712908549469405878453003877531124098332564260211866206392672246424350441903139557773424712728124390330302636652921304747994260755545253279920088574683697560642875615142151018806410575352890284037905031258339756333177443283712129770542534991409849018790163269273410652990555169739827258049681748368818176*i1^121 + -1576383257316186170330795186619977489470483279942807644144861761068333812347405735249250254445396472649929351080368656599778396628390305002200905357324438498082185128666215999631825844144163982912203396021478002742631532361769111696138525424625441894132048358353272513855178688928522703292966827876915915863623722293879054290155974300701862031495683428878729719386780546607143425840938903643415287167663185614293496216472492871586044678785390758359630989947685374195022371618254517492840762615206298470450783375930563351466348393378239745298407035967442762356599885094243887373424430060294440138479195187522400034515998013519460649680031341564262680296357969428491546659054830227373358275648746038457167764980366157282026985080476019036306303427727935861749364720215179520902968509630328627935690760666938125609738634102139565685353764806163161281084363787614469790700007311742404184235642399460435197886938730900939257409952279663702837845594559893479049925561598430715113178806880181917493322062009047505101748649601109457730468177449556645696692163599311002863773049983171792515648199173556694679748329579910279264124930250752721011283220485898057630469610434368103606508968102647177664312100359029422255373995198060665858168997176830219693786478097915926981364020717224472109055963350005727631792423197885735089158769666784069090782641671797562915297468696065565342164831516598650076078224920663714952966747737833224790035766214171190433250989840445706852235382161408181386392695358189261582824295140106257186805161295840804067046929565494936946546290019730265200873153425280536953418360865961484199647697311127721664301129593937139243520275307658046790941515229856519010931053854627261887972833156059436018267871304063473264865379074793173840122030387256225447543143850053264345466196364963770726094540744229104041037126246149722803327925701200908693262298822337689158619448650502344819052261903258842927191539175564432228123749560352341798378799687826537405709188544601989517454039085891444712058254637468252457164517909773326012038429695952841842681892707914647266062509617559497008334348104172668839470580513220803799381296053764883443378771151950319008011794897710632437174757467146778218954748926578981852922454320116820874469097041655698288995137027177723063020550583516812414921317012445073026045402568340710298189537483573411483559572573570234842650009379195563455602979318496628705839739093467718069178747875503340893490387575593243077983481091486552131265667169780458983422921168474283763666485721938497294226277130439371850248248001002322202572207020952855223356361877089755423566837263189522515388903867879322545309738767398145671698870663388706842682732980744657926974927270026565498307224686337849708239475488504560817656032110812807722704232818000873738471916646839223874156535563559414909765407340375146643075223441843162881149691908215156006617244620416845267964777389330005219654726137423623676024392697885668037889912488659498967713149967622534294199232662778805384658177820934039709539276234658099254379798512808970756154533657072235350517192046108305018880445487915516285408272151695145365752918285454947599937662274791702885367153456792221419273773469686524505229014275798593336125448528248881977040057457803998368392663768078408183099396700390249451157839843751651002097135713134552498637779088524158393155451234693603021677460682242207671887530839856822010686759798029197498328766351536457217054624730966982728741819124915184853787980696716077767778143175229566405693219092069606288853824160887059358254832616179513692661046793613891441232852513702195609201060861093485667275208217296074488576806491207431861863828039605376970670627982865726080663194155260318412889697926344133447625718113115084931545749766300004496519138210518151456747434417892180164292588668408358051299823368767815187926365809286126341682581297665114233710745591120214365723825973779535906327300315486557490282928832278382731293148825394019681005307624883532621819373355562078934253946674754227690028780950193331777400637039505833984*i1^122 + 23189333146193983142453117398104276888115505789080433287524293433754706121217132575439149012806296118531985367358467775289237646978049396685083065160299718745981239895861406420624435723536621150887541391841687136695370098142445555209222760233699510423018681995963499155707674011727499791008011276180741412528771673553482708748512734347113094655775595745090443503767754932476273250805159624496743671388316925779807613043578305610527343521371410178622787139923135219531008818653867422565924047030910744129641820402379922265286324732196812420288290439143543988726340414101050153177635930337505396629727632680084370750320593406626788846740675384816185424343291354710278861774187077107801016446591385883352445350627106164095747833595577482872636922163933966864610787449743157363783491873550395267587108984984931121094170701797746598155898122243616653751104209311118056513755458409363119199628440394281541319707813380703925667194229147143783256245294138027083000340598963057626239336976548988212268749816506990618138239924094196782252526905653915597986725511818790057857162434414456014255700253081907425968741193358258277411602652807871193295887905884435755361469915172438701488912688035956627567434155952902557761845545725112678943790024138936761220658334858855055217146329152653826556053321474613810045532709802069567225091241640655956565371429206934134665538765583026330073030968845821953850871822965615861223234171026424985477971015468830943464687552394703144239716286387249185460419312752302476774634315114175406366051393538425323902337272932808961622625731857819103727117482295818898934698028321436594833509998944292891325740183653831070235446648462435008227686064670320277999947466746205792950257772640578754126853512281911113615920919357860612056837162489087182132790762011938707460585372016722736722220410055788640018066955507651148532144159879635522396159796083539321495733891851372337170399878779001073881556263249585535309968756232785644997656831654658519117234428843742799255103440164267526210418475796064326519691082543470765133053189739646040040776574315199512970962209349771690819724199592192830109456674623758742395169656268050963998485877823306277329241295537606586500523403524183580945119661246119541119696981043812483958098179554386402756866643108201973398569243030635273611217785841408220581598629683729208678899130202681781549658483458601334843717034709611286250699479817488519991313893655951542075357974042302263326653050946325838673979567726357133765646791612465122500189771616499571556963755994081274567263142628269262939423313690443101136124782198530077871627046644601126326594467093682981139729312132337603382848736567451230265915184446165476104802592768303450123709198359428646174965271077052386577002647608581546077594447354939159809692880001499313554324038798253972553847865350736012903661605956427359766098768527682535667047486824379530554951767535492008808997718152935485371143671185042916520310561917684690223430882056030307251021100697130598552462762540093531040063375601345388015943766491933322918207548060027933069624566449610426718972325693070717917711278535005272710678187396277197331313949655990279213008868477632476804245589725544527059167233346603369790971923998083432628083018732524498886691990283352709218268811173853789688561118760744359042197205301083627901017257268624972571977617997504539215319456316309909116074535114286528365234075837690012264888808753096090891903947832403820725999022101693410741733223771415360953135592115083920218156289223933199757607610951958406120166671466989523508376498057225640617216904197432324392130840053900210429439769965772612526398683076987182000467016217953923698248229419680929052318404854498295036960219477969133850633606957717719697896448887659735920221529781951680965179630803224840037070398086010323168954255603313076442802621374951465994520805037413492511810792499989798096655534192578694343063694639308050122993021893114455338765116017064981982364233211447891380021267056784952431070339099902172966592435738659648101339660092279578637660848128*i1^123 + -49730171075788042400366092397759116099716087403691916528796148283605670297710111509572470409662978520836408732291185287215382607018728983755306921163401650535655022305139054872708641051752679650511791461963582754652418671912803634594815811645410088518104028784355286467760668761813517589666701334069005845081083333414924556444420723111389811397423676474677544706945059647332882505825837338730127401136339379750789339414027251342517627308110886019558398291831863967796865202233395210931268902075180395773894523546002678404555363393861179196606246044515450740934720729446922592223646628671145957508613929004218671258685153835479861315652739914446433864794661509094238572318704692205121131801214591360980078598220933152535072602723254419292681060550021566540959282752414430012682829945878600162712840874686634984282376386323885476708235703737820697699527916366889724517865674636992133069329402913255802695684248674984869171653937891283056676920623275850249170304618257354711101628923804004176900510911312386524318263341356602061325245232065537145797543396892842131040082741425361547628238267151225479088934389316557202941571180950078305868991456000705571203995706837558534264000015676754102325806265403613506114137930782620432485005695440432108692907754821351452709099006641131457297521221271772626424532006546710136718657867259932680982424445223254375318989994040743734775027214822651500348254075741739963621714257278492816384409983981285674886833622821069820394787877457580326801596065738047116999070033974378958715842647385988063248905704100384622534878398799648769957197605106986995177066728540898712256348546227194436693894591192854490428276608946411416535940379712212157427315093857086071368646983966180806761852731044708574391931374131330697664084586897724313711733248526258007739302289190401385479136516455180762124247284556717552495985718735017500063517164351524748427725131199693228420076639113452043088124694165877686260696214966779557184902510527584601674575891527142083167326892088354312162111333996969997515970145349412369912051051918023641425282414835665637483956265705849896534704074603987757642967615520378184021027342294823309314776133429200628615808389053968952933374927170084408528002329470195452885537707958906878207784901208826510667732653805875091078428347635224939198481298469409531678085787629338778459766593387926556596431695069881638098896661817211497650561921492647151935721305704615051108687132279238590036094538219747174393930914639645988701922384296044770911294190717358290532627576959698941303578557634871933435601723158754647099824594799302134145677050192503385557214500534045699164874514686794015952838154120185452767896428191603332051506548704415752263370018286208283668458517788931066830653177166725509216718266140818793793130310279025058653699684574753247098047589453579547675841105447798087616161673467563893575245452714212407831643898145081774098521133248299853824869698031637260826150940123209149915922174866990183095385134077740753428720924439240624244341340306045260560063579668685326690992204004803978247263110935129328869617793034769891478355882389129479679793495222424042813897479444029354430603702474703979337748729245353059502217893967381056916447061767321916411432821076429462341696735356091248077125742959485306764542249298853475541190236691420582857002460334591713666833290597657993787379920130731809751597071216318570780069364353489146971934445714557361926937587012032946364806267189198115177977716967908517523477770038857887011991465557901255742388154707827313614849657301859984792190714577160223634543658035370699277557074193651916826840682407657767182253499754220505281950509875030155486600150053041222599959171529392982109239689352009822073245636065905138192964855416517939485664864866170934358303899674550962163938281518253209992566889951726393431813969033188795603065061916111395061460638032914173679197969318498414035502077424341511120684807928592352402483694153478789979099684174152037600302229159008422394189842255682428441055753396428851762052287552055934976*i1^124 + 603996958790726264906452090581301255809404313410780774603781806368130510743306026410645779810419352379686681594275378407071877686079552776234601382170523909673458459376387007566544353538799641589492723051064156760457981646446976805543807966388288763781858687056504130658713781874992904491731177205576082474708453845199046873712606303968379250241036579657087202493857553494483487474287690592734014086777585704720402664310846890186257716358461303221482205003472201734053636516162590386986268303811904906859789035138943763126512863880736376391101575708616257659402399887077245984940640635443247786343602433773677401633699989694709974041680873014546518914444206512192728930486420901228383776825296785370587418598908419237227981289921947467356500659992349305930622106503662564893836335441300913001034451833538946143147729569913915902376644326320548480195265457189836402287558382535588463410583822037276299362110423198929171417463171508102172584211062797187341742898799017117911631356209147053594163245860208340650320061579425297579584716610851815734477685538315551199273924032925440419534337489878269210081570411775681181315449794120254335802431229127877548571327938279963448177651947300699646449208795071690811096214661612065182949189530037590770871072328902447172125560668622983009052627088000037480204046563311450124974204207672099763130938906553392862296413732088589236128221953524637340437364503983335665557400606869995157151938098565242164524217588868116972894126092598920728851252559745881445684572175714637812574275671641376166222765602767124865234946931778859898377727804588440624555840854553226315362438835110185680073058646006852497767559086794992894606837349868830288640178625227000107518653258959400326217284841476949270496424326948668493052037882426170639142343732248346408677053525802592835793849098565319078240709177726210860763766278218859468075150350953644972439241438529292693825079111190809195381047380757387623380626017873742684048765999696677955024141705534508423506534430311283249055732659662045036472289342002816320318867663289853301632775973467658290283805329489527319762251469839674855239533493978769837049896747657716160967328940496633273030541601362283634011271759007051605650008339553905206349528305215270337007638404311205639368864884406543179542412272396608068435667978529655838188153144628059607534797424129592189081119186380922058979030246244780079536979657252022720782086898871859199449093058037276443815863033826158397478940825104399901118030546848065050124547258011167195275858584530518063729762328670964809024490300350308420213074764997191303672281645350001463120164511149229343245868540677736245244996897137128862768663224925555892358474253750729714433600839355680652152195503801564108331997815848737818229102807238378230722142832047819143854805210335587671646871305698202180666967793010715241114028078280711336925261835115750254299045964163899268223218072003851657280835883949157421433490306155866881654559275799581086760856809249606244529155967485861722923434505779871904312393206484138329794483748928748773623772688088983256451141432472914741372846270197287196701303063434428648406785722445587325872056303845752673267404632537450716211619506781792577195485730537911997624931479189191718466428021420502601658380338319551948576865874598297060535992035770974922334200605403714158581837753679490199527335946951358132032822978576632917979961050158995107790435202966533236025567333189751657599087028530613294044719215561054990868559903617292538202496590248690800103986488514894859245264662364553592772933802786431042087537748756717106349134550350871519170998096900875576888373191090294397761461498832574508507973013960825171318863215632082406626014341601287197293318311846422196190756264088534132768993285462682921429468834573668561996324827228141015554395915867227215081954562205123367043313341544703009123168071971486647822819245727331329878009123460032722469313686942774062542376099180133996221226718594401065020651829580877284810397309592319198931465398525130050978130690048*i1^125 + 22174019753694776255999321657068568477341112583374960640674876423555353399283528419958139469170957786774577913488545827218485936758588470022227697794525835305735370962072492823880225534570670089481346714132280966572739629875907173148845434815685801760081097174932610295738308101736066362638428080578568862602914253442975466583398534354604882989011427647894418841066191696958815590933346739915001854953185351999139782927025413285335614416213284588217268640829481038900322838718150423225641061485663741201633976716031855057919517395363748913268821413299130128876655231681633082214707167472831006834284966235366666347646352528326110756549873846837827320615016879704251494982549650666642144054039699720728742141723055478478267394369412581164170990412092036478744569671062573157818727953194462547966337855770247307062699690234784045873135614636099230270566511435236014616341793757981090938410809435987063762953859894524159457068186157977007395697776823359087104368451779234573018502403086715477825623660947374171874552976447340748211903165546829947308405464880417430073387203843497772045153513857527909061016906999153247001738184830221274183649025479080048585513349651080999095141069700277130633168059382472202830948506644569462238001734496576824834522393043147063083650095834503096613008852433382836340960862584626766963663856607092490560927326541251294948093730277206634556899583664934481449327604172878667293545503847638824357728104494179650731971721799949404267961426524588327542021246391885522555902967492562023777097415025724007020732294599879857616654896059458310055268859032901375411007799454470939814415865512205169747016570269381562304304881386604082367493361465549790207769035794841723882999176805494520356530319100389789240700242975615652641125450660251505146955951138423894573163040895030432508505956944806979659845783959518713130528215530441941033241047840650204299662695351112718145880133604667013391967202413543343100188655590054811589873234850386388836004746020465376743914900791854588961091976510139031386295292259197993514662570468272678778260693822194107610868717332866564605552051425163065645989423143900009157096376709816417557094870807422689120519947204120217800470469736199368133135413097196296820626653699839549424010939275454561055395598129285765305476458724412372239811603993053284274015989029995598514800483764265872334945053320053479608388068794071379691346147460799845144661500580672030889709892191488837799723229634348253855491533349679417943742534733779532420834431661269282599191682483751906589828657005092002808250219056756212382637019533575228673284810894107851318116437068214412919080679538157424608169133661391801310914589690634304740467062952998744358758824231369706625096789858061813679863348303455035315937371115860007097368437168562770637422203326170185032285550020787879070192636888062118948144391086007570176300507132754220390132565126258063632969617296678154867659904237878102627316721885641122972585743717053640427901436350936009107229474495831226576489020629643538565502659643305683113877624796911280363300558772720831954063937742675071464263162503883597467217496791471565862821485674852357514025440912089604665618991700540157564882525684170521450714232553279824180870929181383369061837567920515888446220557094686567007928385327732848414978206230186261252760028901029151240199200112905760479445555964565261088172178154938243502326898004108483957515839248330697281762989128193585743517708804425460613231305811719846763622841810127950638805614966501381717431832592194920709249664380288408616796457397312868164946376672965144463573719267987539401972221169099748857503453783918258658653961291971571903144910535085124029532221975087829633145125418902022569651058511568193982085748702811862576342856152123034985336066142565638014406178787708774722852813499904747442985217301748472069670791673957483671438380609827240862510309896274233455293558775659785438797234497151081572436781221474440863333354032062506856735440306691602846503228227357362360378647894329793708032*i1^126 + 216721124047742180905374991366959091191361321925556264803117600517582605933565986902124736685289664593268411945160259879315514172828185553628007774249895618798100923101849932720069731312472099421551804166701478365090544603159263015879864990060640792890214803164811002781879331028100345012226182404874482089313806451170489922343419907069031598081310785384410325428558039953106824103869350472158832565856698565204315139390723466285391023379618173047357620338161474312689391682222060706030469340346850628436854274916911144579090355229773656905217887822015019891948805378713689328675821900137334018538069414319807516686873159576586116948161221916426824580829826303010540474547396560818059021952853342382342169094948947281566304281094403638851380756605496424532929656650161659201303337446905624558999535959752749055003454926068436755145113818704300187670238223761881270526874053870668999458481450834480943829478323816238187598073211387997661752935941039127604525473363046261584991652861667477151656149866468348122787790684094240034518673122225433280389070251085124004178202327042241275565227465423263518886543325279833436887481635323417769185100853516322312740268938005092410098269379536000510123127136514035256717308298446940988793085484521395877532237278292198092143740340056479495076777646806064656298231152133589533503759929661065922228045737376649409601978076308975546071480897625588673992637902525349877508935317746383361118345777219144504494885098114947948963564871542041526054549569861567581828176756603722249303143436123238535230563570240733423948346945539372744490776806687148618807209553092480140883665257496985851913453079895997896490300972200643276111175768302847231300951423949254523786803007030003697325801591447967853629049945571569399747022909244243811789808204947137439513777355743374715383871391654468579210761250462367812301951705705453220549360654739370561371789914782312415898966128233090241541158431087129208512094688471239864480161947319134070361660919378645437267563737718230507553994145364971225801792032695930704325578620178142280494983379580937082215212923687625626005455492378760273492211102786158969667993639701116304929172351271350333566224147448965556334817754405203409356365720465877882745290684064978226243851970113384009532034505887612074750129590579988923588131635372309102041486431690997228403401810795014851867644419884595052491746807877880945873334480829151422939253240519390979909032814394312730684999963264642533172680660787421821110426683355640805256428491186556591639838308331585370948875645705837622370721666177432213772794671499891092655670478470132615937031681628409033544524894526287673591866618439490762185485477979491120250421936725318126737489123890343252954775071603157202759048274880190534620545739951775118170861534486632062622939674322561768323706487995580844976597394546328709148362724595169092356152972616939225509330726001118917277291654874084595409367393438892581055331494087625805518528378485706288105826424742360327456233628103513680992314198495451207479358872273710128615278276693338451197911366478743600718357445368352042839890048442795965597549135426765384039347751419263431684911866481066476487815651584194795530977541570820187551060152498601720917819248741851716998453239887616487316479304215655346835290282304294444836148313820033743570461407181222261179365473903823571961021020096654183105193131750413909711156471438713932822513213070744131102341979627681671130469781809507922091022322428160644854865981215642482261417483257803471979668582669999742590952166994558417071289390174692327941147977975122257425822851851329386338898491151162906987186791791781148433605680601773532906362443978414099490737282182467420358240760501397307763547729155731064401367291034875817803947702295814813981924739591983829207266021534617953492183719087256415270407499135647985433654211653531954734592138380611655524713717217072623243475898207956315290889587033768131016240235947996377147639282950198571334243103149700634425199112048423813141443362422784*i1^127 + 2549798321796295339663382042965309474251875571623686592591017735791035570598442249806482989331817074057313878706098506966283659361228866336238665836919938234880043151801158292328773265657027974544350484193165545159879725938759075383981189336116206465705291251157343469897847968756414745991503376549712709150450357506342224587115966707126265869674107148330314546890378651343790325678854083957138797111972300172725699290256516307941640070355405315279998272604313152059074119336085421089843295257940451183585407603713461082481620124651061571767970641890454230298050551136539400235662809509448212940416223150115426953969330603758319256332017657017153794952063564132906836478675840033260640194291477198534342352797167974093299212379582542032007170180259555840594138908605758361953852717429471138433320697525791866446278216917987571555937718347992015576157723993123533583710582966829523157065301793848146469226377841972910756700946214431449161012053126307575185981800372610075279442050614792461915235727293963973039452320665562232875662442259637296934088898397616093418236394046642372501888161039346938217227215031798969058755478029547126290832846049864380771982261043487470373534923255158553248303814662725289880252989106277173602389823972636829445834792327081701694069062798099279952259334402874549779791335350380059814627772382254932996971585397109356060110565654044663706331138387132956068789552438773733296060528767929139437525699813641884476104327796599954448045088768101580467783663562821585053477712171816257469335531541515261623345023116507638452336439352381916361827471255093266485491270374278431149887316604325649699896966289751459861544165322313017953857908470579291504133181417383247011617488241052905574034974542960140295379815306459152716322530104860177158397460022569161088853678078288727691378362336852029717386831741356171981332148199208454650169823769309565790410545116666539165495601252555548257812576127408501684633665628640774100430104783199041125576119932526331130279935435692294975465890485973152280250109076703708453139182141370207383065647667545095841690561710700092240310800238773776457959293607514030683863654065452883843559254216462488238698249674903879266685103008184866726072966927503998293803707062840232919990121235630164051144827121760667086199727136625882449451149151946396391687811358783375173406612810347033790901011352402554206589637506022752234574422838106760547869941050368524846874695466104842401567407448459065784497279680022386861735852435365653564829485069095581097869003161024268971750736534710612423628583256518784360225619269985658205535539065215217903132817857332167308107481906164686371825553787754003033810953131099085973356906149844946265138556555712949174629527198506440728359339821616017068441338275507902648145392509903085335453846644575468108551769833875888385320510599795071015689916941324872449818410358396690614059868129030969719328669856583172105375537211718521954579468139914825661050901860434690053047021334815723822480781958493381170409374305683374971896527605253944265530372687312697861722261413523161041602916292067886426999557469091221713657011392984766183492460943897054022165659046145579436557149053595608173787426699790621322795715599035196801019161394633408420258684181812344750923875318926058609419146671515751473641351426832861315644694867127285079380109141119179646723526144783948925293058034093175154189768847206512440774950530115877986122799056555013547323299921262676230010095485399929241739644670270280430732336183282394662166680292018024758967709894757392139603529431435489381768131757055857687613048284309339034592464416754806268050136877212233493300528926097996233821754745784882488238408371162312147282814658613945033740041941166275143014812850725003484518106821763197899886594724580827105100288645648464618364007535502803454836692381079835055856368799572421014992221736555113886333961671566034601541773396355112663867164368720150421478459475595376816993920290065476424134847945712410245178121499301623785062400*i1^128 + 28798853079133321545166278416502328278705768113036626535995112238466730589794678827718650645289690838362499167444514732518375083762651421365618502492981763893779609597454513749279474253460403461146638554317479572943434753331787293726925790006800215863852452728054293590274729445802237523442331652175913755351217652917692113906366197249096868380895996116450839067889400199979028022266520690328972268813297192546812832901538303716362687884736860665074164897872715599777929010665965480229226402174003767418860421871107020372902070739209429727045164371182673509459462497728228058177914862868799108151939695861922038516663912786205849480067621501307719547918976113889942176038080616125350610728104070523315484600564188259621270447621637123626368014475474451222463612923318021856954315657465151897607109621329782238092730066596289098141198822173321053935000404400202624452512634912686028316323843212020201508312330354041994596251464494131555747239183551070002267274121876338356721493971923964595576267501523064094909305644022921251420470579925950617217859171500802386842719028072604929083773492512122754412370207383962908343327408997266295080670791328103855476147097459074222067808321437718457685176307279867982401760043976716873920216410387250289880651651854744153778145807919239462794194636286071402833296340084865207957237927394170619107120126049345241056308952851708172415250202568691712134296723997928264612142092857810626501890851550224893343255342316344051271326937083166240871942733536818951245811613901857972468652688195812432832108602731602206593624768625656859462966333654194884925606848817847744168345291377745312351429023887967002881209132087147374811435346645780912192732658413608961660316167835987622865608134881285156366561160904449019339600958134341227684514560130225232217351265439577064781845974963803683125862429910151426959067981374672780871311213222480738905873608870828738201541614610428305534481107078485633807380745887051512290330246552862096315027237483890829602900809053469492920504441137918988052771622192034805099087495432873092489914926654019681506495417520371187465475268718189373050716934938257090874618135976856404029425167527584700452388301225144064986638331235311720329541629811458850597162514941642470296513924793828160802835290822930030937144927072574529199864325307183843357104549385212877952309700493253517979212036441142589466560375021953792577986424813135161266245210023730629510946353645205081154575664101885578488811751306443258585032090825505386992106439529744186618605074996759671154556508383030018850369949410556755893431108069562397323250084563948840274523263311003907552976791195789342963371661078980065016382183651543356479049864303255798068730323750359831768495121088624751887936879338509835535610315915583514981395503513751813025017006711494786397173752371119132906204095466472209047444809876649115782858202543457246424928002720710177990483892496376895442575274144385539008756744110490456738046932468549090550652631607382796569230105720513766811118503482966790406082638250844697051460469979051419185651945086773041045042676228723046876768787226900880572307656568986446167810093222571056890749858946860891852372159633545952097615239275470667916493876348582628472687389551058205318424771185856101951375493745279302769311576485102814521254801517261371358030802684139890965950159598694861532310630845754903935665886252571180284692387610052010005977950224643046073403183748647914948992491228277096464061923401833410174790801796952444753929511133276765573725844903574078155634190752423905793305796525970034034581214530025044761986063268488652889121055923836256185621611378150531944159951341914073957743149673880030928435201101457248150996165568977587285250875939674425135418490697884666122352997765310867311873034002410628225212373264268627985309881902471706123525806734466566078474939113769793849699310006833479647311205322957892543586948502577805102884630149632577527193405418313978141946142894945680889922682769663270423688674101166080*i1^129 + 107500661816651714508421844626675010406578398726099926270353563042679452622960630558737615355320746541672152972649903053854100329511775629544122011260525350383171368539857853518432279993467020776942179997062168234962588931946339180431436954003194129499991648602112210478372284479645110226352881921741171518393220478455801794138097703376464588587093218200176085417883537113074484714277278858017136841308207407873561788574993153023881872385317991885229353188921396730390368447670910455213958673333747122295074868933986363047901111403274470343920980696814978377478204987150092580379102046033368722391138365674237521354920105263246029354495180611928590804179100455209731555439156050702820773215451408914700079118677914133395825901373031724475890352538349050858840186115308591139614033614067079549854105612211295475393043969620393236637885102461006527375398923546452695094175141089624560554557614324413172311041191681205286079623040324587479785951402800597320265912553417428795518128518507950562912884979201109117818225790706946441685963873046966312796592365712027511028311878053005222865159875276452979000494654311573923008402552945151846040130335139632899979534171957032776991874578036574960003784815670921971003194351638844810863676860957948426650246928369884836506933756354765855208866309441699747504637771113769930368801761272903459800230797468494189932538637141322897565317350547135337248335758357920809542782563952711531180469941606839593339821534780670761802193497797068889099291506592700318685371282841877909276000651836620937560431500348539913837715720382253602231535753075401445724930596506441865471044790991122647032021667870135128378943977760101933666378224522742620218274250478570652821023134755404171740133156748899357651892179403185364116189780789624511058571445390663752209765535845950352689587250510917959909798587432607514134496347819684321113153382686455722207143460414241053963398266061044490449442993718912673045280356025012237665453534854231619321080050601780754814216062957097962776811450201086506045179017585773352298756768102926396141766618798110345660903206270536400593838382949108833590152849956745344688271474113195004226346218399868081408934477958441752075398182770905403737138827833633976102540989279065819489849811475052249153871117426013446089439620005439116563727959438608814367626761656943220644599084613081798310713864607884095294474344953984072024791607757964318774403174676184193777714333391790020568163884868176503035588269201030063225986392918028093247613010877305135682217001468383489004301612518795568690602345456788666315705701754391688432697248657291190110397561891754380756719748166352444222243194613384738879545736074910235275735788178330125417008866785896690139330611677388433964638815208610084695911681973735247434863419775655853593438052027432830520743095416856828844735552246330563176403625873585908901878133492203421622016348700916904206667997629284139041968411167829006343410930862380096580966597416177256614579849035887822983459414850344904409078930205905460499889496562650262320553043220623448980075584271808413966703193795655716598385746805648161794069281491395132344491668593071369581594512385089314000811645962711798414291672857130760511844979375403587173442504454772915472394722414184415113801479153358852936696402194217888617634422423297111264896560657667783885997863586337304101503311431333232409343799788304534766938912339387338752988453472255321511255171364281694677646783236373343983840861645098086599894915263930221933114688781697927229740286193238604034881723575518209437011212303688769181065018234810748401875326225403140958925534763301574216090339280222645262536327129218508132889639948938391457294498371517634340007029523002896511431601192137068300299033555239232065523114582719688637349705086986907961891058285701784203784262091738592969181869347250754614719772779121548261073881238469399453356313764119478834906492951348390281695926214041154232707774520963068046472466197632050670209804005641915669151744*i1^130 + 152048481011910168689379515810222173457604687896147461536714732791603362566576489620521888365928340551999041145785237200020775300382563422157325715388172215164339807217999545703040622952773310502717554600207604820686672025488390585067014975209195745005684031121461610815621139648154546184218838415865282902156051733435009742488631797880653556485621927485238005617395130466959984343194503253133460361158760670787199040195983269383498941212755757980933992786917866928015682962178768004587738464887378925191470604560098500976043891136199530289801731970006587031610514592895543586710794492028780477501329141475693551273757684998396924569112239880144142633669787609112500769984756524754680977423829099017808343629241589395647729404207578569150394478005329623852027842612804058133939738424762015618002197335320568647542505552495927338884112620949347427407493979161002740888640383133839281266577499029377778872625375851169071393862969970077401881653221970182646612109181586456486336311216340428688650114038223767626487807285876177329713983636893590423449455270524241678327993281087473025772463581242803906340710944200916953105345717419341573138315170788895206769054603696295922072748281155770982256024565875959513757958255225575886022539209523008232084214214287385739559126718896722307527468501122705594837090241783212964494241714769616280252238141589775140556285392550853377477082973981011785544878996269418506275617944468724716023384228170848101834631987165246462838944424947380595684534196168539123589189425073995203163130616244411494552864922229508556149090709025302605441899671470225998784343099751173839895370637186454644915007073782897007164183627459341030123819991464034183177867444528497091365545531119213803324788205199780631126226032873395928417008583667942333814625710141775933684728407003047924438788737190228009614491039430659796250476043388664491534608781152009958237410616596593945747696638090122832939157683780056464072692246835890143763763950834194449914757436605341280497846055026952429273603317292933028923549207512499544866984065591953005030424932023553196899731004780692715828373109700178793779158978537477439059640869678734608183728698023749955963689865093344127268711346641384448449054261963664861546276669277270018300304975723998115919336110145914271349423577298236723723600224158092857112953199664004269792058413875448398316841944929215528212339811253472700057425026532288476401850650212042276947052469967794500581995073925793814244555605480182362942197160025612866484543182535659050335366477078404269502599032865849994886510335318800517186290961197095479103841129660552452342144776951464140267479282138978637024766930729459608306646770041431063720817363655653076015387681661081448646563683317129399859836391885421925453945132687405315419521475112679600770694027327837477758074801186660223027210694552627074934501106875397860397889468209364672279081656691838275378144327096363271279161502728250197382059382380783410417107238435126557153552180301774677480710954813129367389276185470804804023041218400568982324100077740858296011159313798233105833269319669662301048632050397537464964118900136894317512010525515802003784260403020963347748753434996260527982209995827618296477600079206652062217218404340255757040741226748234784402275922391203474091028454491413884172653716527927298534305439633333607568488597068071512006298344668977846922830649409874821692189559304455545470866535929600249941055059811540627635459859175076925975709482593327994593829755348199558255100151624728695215709072316635089280623000821080975607710119780244591527593771936685586125057813884437769165134966853159814670775756925695824689025292913534258096718497346157213923212871942324487731540831697701911605085505170102869801480667806626400521410613063590528426376540703729112982754415373287279762312265073649011496471839461638420264007227788019477796958320547030998245212313545381360267113158394975123296379933150887105072981978344066990951953264292062342811470545087889408*i1^131 + -11695046012406830234712409185372422193057720921363252961456581492920596406364611256438125579659890463037988054691488146731584983990969155338414304709193451067325055260606690281117698474586372795805550967877793715311443106744500415161703899352439657263304252863717627617896453048595492764767973395371235251518920864669412750617451871494324703263895430374603877338621601517921966474410415031279091519238593243441828344380010810584954984413801874410647439458205499162918053108201969285247453323471007402969553981536883052643821845298944594736911692472129942900830368168998582093334778951007163033510822721660369021455707334845127954356470054859083589139152645517858884188153753309480821286895726212999460864008102592897679273619138829677051969730788208457223629743056077557339332239237691245636347926793854680812885562043602892018564952634676933501731955594421206896938630680370792960423137619142412163520635380680082784207965020567005362897831664115773732742078437347026875166549762110603560985793904340612236917422402387979239122959576321072022511889129164024753707504485998171226221443537027958220202514055317534193304444473606833404017845466053723693443714401804542029356426732757557833360033885566621500463765504145831469231108121540956910209201811188740635116163739308622360028488251600532721368917152284767378965186103822939202982520172826262173964590922351253075598537236220298333425235667944773368138990617466392193645609074844039501130040401370825370830029508269728971012801022568009153973147274770301392746771395103375756993169154313356167681144337789809310696945406651054351700100073859956191431065760655765613188910409412572719032185908303842910310781898913667111664155147820937747413981493543018376018115764697022766244694449069523944240484948047076465581572164496092373302750282759748335784143207354396973512979531277794103228222823085353161892541959692101932342524221159009431297614964294083294262122100471887880595749752735153111313584564584874518608106072443862080342897596178118651105666139186474138262016607644486569760569824950901358144107435981773733367624817486640017549165291691638661930418620125697001087703794799177189626230865069439701450386134176254405495812152479096456386248867287580210256247214589314972603191899188500874922258335908677663562446078104442084787501148753971333065290137182545473686666732401672392660033305073974362443487083619559247170335981305631745667126225166163402966153874313594545137244333284138093331759258783071446284108119112120746814887298066247468947511854230140580619097076507114868517227354440802248477433739136658848859387032260301125957514782086567635445747236544905254627573087474146350732639367641649782570493144078366371233948209939373802249071029336431333433236218107448775529807602248873664102653801280221830196099982107988861439398187339824391713960676566747659438481190297161273528179665606077021896055520938914428152795742845236196259026424358772367975200641582717106579860580794607579051311538307901138646041492176743880652159227771296394682917426185563275167409981034248505789684999455097390330005851742577813019140683176928603308761211689090171544589798157939930158945834490345031329435523885272272352100485205921946890002701462712898797288286678525671392055981303253430716850024211960914109536406586729026003581193253964321601308456284698056192310945678698943597746886403281207036754254476511690635619385270559122769773684063772570244112080229811582110494322084713337209765255395979895301152616828479440020012082975411626046910658610972087412393627153064766149360132440611595446886072691686897296234426142172758028456950267496817502994268094141753678335145800554353278546431917069690601347411708408838509213891120892656029100802969826233634098598074318072737643585372749925400655747421240503576210708232837719190363516475983251322876505205901469481790317982966561138895940470284334270842194785379697303891409690530766432160021866147503097223807582781675054638775415495507721584640*i1^132 + 12059043883937820455770765569444527147708074874890612456281638234950534607238824588445673869055151513297690687344717825955791401000306868576547137529514686650627017183151346251725071066017299491882685164057199443976872557723345263928523367749212263545284581967022685342834018010995658732745474324730630432932269412481112163836834326262311423856699694288460702538448592855178313152961512577892265580609729316378651016536119066646967782640757220497638596895554055593768469933468474985820198495444970486107662387568094664423498538933760101981023005766150865112100090884731366153531804565361800695015002281462756822834158153000243001458137656695541944778128208270985073539210311400078616202205758537221513390503955487498405026668070495199356741475353376892705681646646496452122237986156231279021239400902126330477947228206024250934855325539336990857241716011957114794575745325579142402800368791974228762956359688758970116192593255993837138800201400666794275903418313572047884804356465257500346670753979121060092724690013268527233437651346489564297002007405286971521249386818006761511220117510949481936435052446854964671150359769872788526566614879755735920133270521839835845606761062555957697955688823240455345741025758365049628941993999248368295123486362109891511244251832578052564735404943219962887375814717820833541385902158600273495566507557879392689095516075168111147147883531300012143894301910571881077674667760378946370829832699550139581750799840458332894531744739106432238009620706180111810823690185649707792582985021015311292436027970926626247352886945208414210407515304299582626317500975899035888587579494533243590236080402454682346029850375371259075658470870474260247061632538870429285629595359212697131196480420359734180972318876367223981117896926068354132140502332343012489394169178654020276726685576030127443543229666149886483759499145877397869065340531039699947926402586250124384541327654862158975556225952096973705061169307978616427203344637989272052303577103955471976249540634461516624486931758280369752715938670406742002095262910863178917590519803034429967405197690510409885748294768680376199446087835998637294503331830453109019966555124951889835132312127479077672013788651120442781783034531028592001825010890617234342344254506138884570514857928699877047617032185479161277372248475489911187944602993320500037043144754380697012495093121715991072378277402915992931753287357041288158832692069508494386737435711706002991445996332726562494015255553388507934206459010127647945868179382528153969186719555548453207116446205973702167798822994058500459123166956907590580402656305747372762895598659329508195572847496069596296572022284328140491246508467182782388014026907970882139967041676883283027596419884195603246070814076592866326748098085707871201066879163455822648356616131401774256988321084358724436440859759911400274536187112138504764185971113786463794268614559582029956225448077878829410067307699797056219176745212213036971010200475895552229857497729925762544507517049603042131373526825598705109958354421538964954230768813058474181654822293606672343744107709598691084032226787351402277757309811327479570593181327016607619552523407566380022135331817312646414943297834541577389639868511506106663895554768531682410922930541112235192329024749451121855600694091058686800273128731459803271718942736615162293634542175971613597959573826669271840235130142878124260684706713347702284072127565649985738503890911141939129501884606565522229395502927048725825450769311353671502021861661046249400282389944971997391942092858663884619784389845229521279282225690857725118876315757830214972780850319479809516758869392882412855843789714663067474269934534722125806390453853231104392050921504540915985708222629425675671336089031853457553054422903340040271807451678431216553643411381502070995415222156392811021541244144016960338218139416999906613165845488114468202635407917604928019982439641973499584068997538842471719677763100692306867473325304955535360*i1^133 + 2580475825457575164125701106480866356246321449167963341786549460673350630287990183542703606428907006406576006094497836313291192348875861929347502858596357567858062141395982783110335734407583839263872353670150146202458683964330970564543097984023592051565508442932188961542605548221561643917144519554115345237015418881411412839350745917226149094271930456796342773355543631793473032957401443311028881025955734743711914931569950454875407273244194671039811599069473922041789950102774472859518034338119525072302592873179734684687649695995558189930972801876510368957128895527156731528259103379590412568396623192010997041110995565370474282417577599388934460539770733349671275461984189716286720468001038221007712074050847733600947270979345187023618086920555551652811869660068295285423373262598340878104041682278308547426236574497021639841388354660483866839821247861964942655583709683275363842114906784884534973325308046696177061192301807630172796665700870293634484138676372795679306875271674228390537762863962646180640990876588367877669705086286934203780144557951506975178806257821466368948612532010039555931364585003180334676929981832242949234531753029196073272705479486413710329844268813919804856927439987999175491658108574891230072856661088494111842634879999714472340719089512590269049007802088151055598883094460772098109733375335864701299196713892341695964241435361688388165246138352753050729229592166672500538796926708799984613050009360361659949534418177447428269354708831201221363094091603230681044335952732699367642172017903268538028452250819328927931968148302342517655985722429626251191726201333422963785477051663648994538963446781720404175427986859794106543019098464224668164420421493086981276372384764209112459047359102928759116775359672712224771602361074501603575162810418187181800439094051524589385544961927773125143622304014167463021784614495066681497208051411738657332257188774000080093786325380403829384260498307928953899480237163645497278519679471182612586591789990029316936291562542273752696220955266307701655634925150236721020089342688021554829178069186473640990005175262373253312057722495783033557175978047635246509462688981921519913231985377121356333390660528402384739053540735830514338911262320166606145346298928195003789636633973504851648679908442343787324173954261830489279184378420870260339697694782820269902307222001989534143080708804353743702307797993396231949344397241709180097965559559300420312021716797326647653277817611043476938233289974521192649455883556258987851803071026449402678373361815611750759461046031090278886259009621706475069149610341213683768493479296968001183649521322873624784354507559057095694418032915366395350253500974076072419828144696266394025694496089993909132791862645654333893845320083743329327388227336881733488147543009666430272912742070890517332304842496423597529003137702176980148361939776817019568565583366750754959155322599060545300302136565557351115048666743075085016708362588381174225513309853744848868579508186696322107169030271009894622122517881125965771338389545786398352237322419370878790128277995436633163247519671046769156344975030838836772433121307222031798353269499064843674435076728986375100525675708967063646048931189024954870523807402527604146960683418427019179444486088577163598165853271286533957365011782607533145780595617165697779458184435353200628164261241979428408171457077852317810306164981061417383177824040984467080373528038656275601859679154220383264757513075097208919444636275669359797114133300841683420918038519684712990106323958362341548634651995703728801042499679355816176656391981079802561442945372771111871682367194939907785804431587230310406301159066399199655131902969813009479597941050073850646033568118073853096400989782887703185026500432615080749017794882792337383272810699727896612724702588171521755148378413772633599944383480651727616499187592952214356112086145888422595868967235488843968182689134942158404024777789634734812314786958413313358168064*i1^134 + 177117085522399178711923100727128434983216145914910776644973388824645537642923385879353646136901411595023081300533054198424858009739480228099475250137447810950879516725568091579448212541392839653231866606974600192680357424776008009852286503933950203673051185519674079489863585414466952799052828102411223948123207736611887957988043884395533377982098419966885637968499128998662623963215210934763029786140391751441073108685943172769344272860300805682299546511016250566043980323241263717333324351839290542779311718628767304304025124954203874533866919231501775396081524398973447911536515719019945085473030430988897182242869494700604818004189832808295800493368891933097258975156576508716829169593835756086958522627134070643743162255754187265397209743544884294728978132444783959058729225690701184363834784312488771288175897182896424420538808911030371382584478845693217301295090390393214283840067112490710718886472794368166835254419066659456945755538683439592041623758966279959416728276190552906828262658699167785713306940299018017130251704205653200016949601885428318510219583169225315440851432283705997905004767246727903927927991762394434915173472239084706268223130934237025524977777158391098221589280381084617357769919265837779653343225051875416039244687763581988963191136196509264585426796198079523339823161554043469654396599608887114763713084971051558197631089463537752650594228483393106809525089410694829644556175319741025050677541675895536318950460882992962309561625793718562199168960056959918664633911428252427905471123345361665813521718134321040624880375568571516138839186350364693572727810874263998359312048574243467015958796322185417945978589650454493556988507882648744972777134680070764698416266497201881662267140269483316587276952346501490332161306329979607289645299728282676989220989882582951476581495230013432176717167525109581939857841282275865129994864836635532610729058554758747164454488231539404621142383486466572020170946612487378971238159796377716470637226780473656246069325589870189205011816677653752192170241605435455809803148767281304584883295534483399824262262961440698647653639376856085849262140411916809817250271875067073323249801186005605324970106722499952981463069894479940219851207792437152094663837812242370855320027535157711426088087038231736071204051631298307705931292326435468015795217682324676619810997560845717880666839071798100921393696967229433698625964209758245184220195054513945012774944864126091078543358603106096793760839146693873599758374862977211984947975444055242025800031872676477892513221984855977194760087837259848868738837477799846291165462860575747746215800484891890467074376101748061419876990316894537720419412270233998153171084682057047809767254165834366184718867101453660282213757874900077517374739767978724252714843361926230995887505778259770027433301426741621142185304677332287533483630951168644715702049557187687275778771382272659982393124276683267275953510839263247744909953276227533917521290951877499494486144599702906206647324526012616112256441349941648641022234302846606066855567359792211699272529643691487917359525812381356906179094073817125742577035403890568040504962190851112436954628949090529886405426185745588446029251032282804579272119483152945184052214420746178416189455538538094932241799699795000722058060452126579886408019976362605433909150368271958925615360585272909947700022236450375714302865231785652732852249724682253615815094216131914563230140829613235917214785350733326450630508695811791987935138958333024711413366666932212037243723759503416535731505448395516082817601055464237215198758231071861923843100779846940420434443273362550216532263870651979579766654741054924673777303249498737618178680294707251877886528665169047990730411097628800604909031332569407715567710633317661399905044759169097493991561915854983921125326075415080192716008663694836513906922470219275840016622954516931819846775797049625424940956307178749354522718129987242989643405641908224*i1^135 + 8725049443475980508572898433079023187856444542078317715287833432052237799964524351749618711349197691598708580468760522848813004862662490499652898249101975335608798789879233912946905367679053274686422253336247934942108993790871344225472393896236174699354841928825091870194620419787696750908889118208846893769230626002164284994572640975425463180818737308545637716103159091430069453241783921014714181382431821915238928929545119424173461568017508621552309291017236717494082782906666572476331876322657037665267057771557892593848158308231598318569330318937645046353169463402205484553953378014338603515858042430606973781038899215497110489018497304770115762569798717908154955147610321986240001974141592461390868656337827584782901480935144102820317195280635634161959161054956084940955076543019439136982397686914619925615911120398855285299987413787159021002871467845609527495743907102996319306276721841690126072177610873427453473537813810303908838596759513988183054774851791670208745207946916504252478009467945190627628157184931063689673464464812680137565732180325820075773487493534797079828390948468368178915850753797129983490714991906687553866556158474732506009752884769209650462647558190682754850740681398974823881736221340942207101170770715788092084964963559723156333132448350223129903881020872566334623324121025802587190095655441116271477637250393217122338703566306227446896803947985953886062888385458585169457823539279969221497036298254706969192994042378656148389619532089272742349912837944326034619824295387225587511911091387044390901106120375247090916114178622138079680269567615477753798111728804645709189254139046372499213884128959084081502544480335044284542789580338159329010960016074223564380726540913307579616135173319707877798959260703333018315671162305741534409515208752353116309760310742585807075986424535241779227140839114416764866726344743425932294095083961233532847547817782494835923995269863455725845221582482367594286638146593452074686397941071475534530998102348367929398395172474327505933206302202679674363379696320372997545292432728740017022541026827497835101769191065071363311854794957325806205081944567051730090131447659266581631035441224691224904835335057456598695560307284646651212344457732790993951645786656654926895197175091966772260372888424787285853933591722569315263857116133850337288292263293796910156404199693586367832233145083270194983799254825810014861787630284221204522068289026501218865966822325308818527845766229861978206719771332524440558465851702513194408675789723669900516780632759903278337351855369258864688963171572503494291429065461588540677306167336680650223927404045803444614942834760144926107179876290464347284719746411758359771987854528187086088605581432771875296926364016999656996401875066084211578187574731159506038844984025716394612865704323716000975828272106728062733227753919802362265640347600626779365825519478266153849448165113346089800477735185117109155616683627710717256616766160538089056372844162965478018008667753240770731684596714476066856697961588384648844443264365432506423491502202700270780195264617530286679476395747846105497214412518510273496024058240290429189907956245975145833606042675478800958035804024639385936148690419658287610480979018353851936412531286048251164981767064166809772556535243487480817067226138046668807388428424687529257739110120873897743606203407046454571352688380832294437946095789038083163475350169303662604068111319086879664443967033002679149409231200437487071840771420119815060554677063736337483108081686604504032887742937874699890453219277062171734443786234855606878390037414477897719005331350411926777183926118010193119442801397451715492369112011940903859614825607743839616093074033193276975142383270774470787293712856748002748225511688683059641262588360031267945980090764122552537518113504185333808527976013960421325580016689525064338162327273112488320251499501355458977798665548931680548018282281997848971651863493781026242560*i1^136 + 525022290548637999616229824710467548097873571961678500249128568097892312547481701565635282772875927507381444903743170474174621948313957202079951221390119037776475069958685320897437868364887605469605208185734736641384345486482635248465007497801475986972305116803032380189654142430108818519671691426613663225551279817835553251304321296471898651719034323659968585872057099447520144627901847171403159011617715794155775010419327178571600228022618868230845089199493676298575975645454515422488072947846480781024283660603640125156985501652557927271945682239515386443020803338299328383512668443321933029507986867708299384981002019637605982093332315678938985052954178481158987039072947140543333178694605443639908327926483284434379726772174302639720996472427420126405889541206218685780038508340598631402774983390135837987604829332279857906635920283739864430749211272181113869100518035647458474300786527756636444977598222934506232487896608385472665237308989084280720145724231431182232948403144130575202132402333966450076889207156708112234649057742589631056080972151043527328912741204268322942352688721786274478204271181240656575101826983226062131150084875344293623400034761407834021952394462664033502454266757648890700863693241087576491148622171105375679837080635384091825887090696789217846653380325839652159015144556398201718215950462770814278292956937995571855701599315939714754636871347306542618657978065800462019828046745432901751276375900281776947130373088111523338475783383214524632778818550400902930297811373986351172764124507650716661419120432185713693770358113733581575436127572326004852927490923275797509641546672140330940369352590318672221635120792521999451423227563420640461285746087554592934374378620503926010270631172694927590858701318175511468921837088550641573501956250953278829331759308708378386657530610672477472720851730153053940031095549849331154987016518554204130472133969297102544096259699051215813050328953619490388956625073798844322706203808703555461631878807627626212761963574507244951261976807269712598652430798576973757179188079902545405007841171006165999414132966222497694780318989470368995457078144759028239707497509157913420432492556655820796726667668348567914296133321642083095455527793861152455938494809574608757382323194851149920370925212915564071963961163189600497176737361879406674137901136146220756307316330854005064001572629387715858646163880825781717063332667241544476391075894076785282148983048722622370536362100177682432852981592422706924016147095951256881701670523522118376383570161458923702101252128339294416604767253026240265498840051936082251543136080007218527162810180718501406429630622333171952457174717320591804359683111964151558423551865360470920187864322360341804694732801139027437122314229157696140366402579505296549975303077736122005706985962892475751929954681904007345964267738285210439251829693004840378876656748139014935047466126073625528839822736760330549089774164096710577052899496630501356990844195915895427736291712392848324641999242212022834390263285147947774460257599584333925614222797049629474616660570323855411232138488263661249460315162107968262736263656594359933414076712277536798751446608977205444018965098090666260821344577426891531787532165464181111928975129753583176141697562810707625514559581299927192729266675782950864727996141590217759066532552868590769207493971435433347792216201724577644846232076269041284999617075108568630394226136096505918634714051185707629179181863246483020669709216973600373449089537844054276192440634729058667799027721278055540736142470187068150111972232649653433638121533802350476051607160264915185537112021288463064744886821561026436729019797085181081733182382269467347852754633735497632028151983358506478454540641127182752813848396011789143688741084916053336512979208599857861574945170938291091228939555390956777390204082710835631546810968562625539468255290224846428182295946581308958924622019786267232532214841344*i1^137 + 18701462537598246541825764052491629763953586763372036416120220385927291963609225835227841348899239203940459921103988110340942467138465751924932535628312536090362999136922145953018592148277149692396303632244974162589488873336085433904357311412191971860442271002658047805856986668436742445326166360589607491005933816041392784271070249203668825044396464395533405400352214883067495659569501934746774759511684472840570441274647941904786760266030201856409620368852577857499736780123410156312524618381165846029425357429544157963987698544636646759608366101590860792233355839180525638595186410740861724727756346327411631350763244117708459414494036936377298326592115747533727726200250116880462184979836295942397164526194335017835980803646106261013548252993558173289490448395699413424035507529581153078103629023296387122324410979182879673634373314659161738845486086271668389726037059922857336197507443886315873817202768371133643335525160126091403122121185424159645381823100277558613672027487029406972605416031639796375618060735729959815380307246155228111140020280905615992719919286179369740538166765223598007743462090891720732107644233002448659175792241606158968231337597856347514725376302807746823094165412804095636489889698318898196446452599722695168111684656202852685559001860672726368935379840917174549310291949736802699736126728993214274402738805944519901759310689275157461419465603837621627800815932901283772157591981412214235402828486500317627774007972351854230554212248322273238296990587212025800166889023602069151973150036931413496179275675763724650294781352197121128252156396130464449166967138242085955156066379972856626368541876206270341335523133122430084902138808890885867660527968341345198145446672127894212251928879932868481720478944290350864210831462277410402337117990250351480277820090557925266362801458114099465618662238899402076636861496056369942079331515670735418247123621807358480691281078852471369277989369482613794807151381541762042669314260498625321445980965406616219679718286905433108256923786997214122825513561618752491318230909364163804170174160385520945638205651211758216213080277889855661143341505086194945746749105375409860800145391091181356840213704803460202612021944294939963811713567527715377382675453464422578082760240628163341292013101524246012341058196057519525782329197794515720890592355476089129818352513039120077675238811075700905479043704868662159885498652354223758040611798579661757730954297179389480593963087409383169109873336136545352583890059324216292552390178890649160855596388132186696902669115508069171668550483508874552234875280913382869411463052259752082799871126229456799560463240842898823256268473151248154616719527263424478809415531670693858332385515699417776737231088617066168399830200855713143269251089760264960974065122500564931842804251875641372014195756083675734629852713180893883932762969429626090957585025125321917196813388917249888823585804060303813275478938120807977214143191812714368510413529915384409261249232728259097043825935273200937369002145511239054028011109727741966743219638714136901221905563384179155607344575305622051040236053505383716663457945556232520429737304872368765929175703236356938862347637308443710862335147528565681403736367366411779855427994095967601955688825779509581017311396300061042643694171383366247612235881533557076868231013766419903972145168059794494629034486383654049080116335593806115688542914497742607841002871343994943027975241807218409540958537640083601512296937092900457917993116739130036757868981729065310334079318287894951339141348069251614631607818733637319920052798535505880064695614807519274594991170384023370938216423603773108263311907124141505423715195038603516633506500837267096575304528156757606041554393078581354181853304599571912087522510616489628241745767205823556822567563927511304659671561869602749047319428890991842963829834976333096931063649015386194351462473030576340025778157430004252672*i1^138 + 454490095629122852894989894211729061322726838315452837446805855054391677229630217687168858351105967485292151401345278738737299082090857051223827802819654776830517411143093133856424659369224087282561510949945469472280322248943580939152460106591846775901490197107438035728311158252384366208231820122025778638886069738776271094550777510100358291523852565801724861999066920700381095552232189393417607177544938697625817387820474757027263878497259531426367499636698896473645016404503723438690519562613052248341973396791753383347930198150680985079924007884983538589059893623886069492927930447032378851969367042268111377933800691940235125040205358294958335846491222229926900924059005963757023280531183980680579812780017798999289427670276790263751018284046680460816317579549848523096725548795502529893648464379979804509490786237096152723371868838123594957768449387757234761008577187669194975680147403216779846876293681661649240195510544431927409168769849262030188225178645476954077102366881407706837735649955620340927106047853144432326557551888691774626700457503433502341749775498364567294540127959274912650289210813664216250186301311851023070082843324681147380165703838752620269949576770015897059213685997503624117314532301580062795876059315627492401418119868865089405668434281442755968142327803191113332918692326175754522279436930580215186724196747674938654154223226545547701531156869057289188242825960917820351421634658791978668328989805647700776500138246964469115436275538922017173108170595436642568417156314755359041491122230193870550524317467179805874147710912291004479659143992796446584420415615364265179630427731285572103968944954380238315732361892615724533282498755463887723043925189367198306825802999134916093718698214841956001418593178332543713599397515975343632535050708912474535820322794166374028737706903279563790941284464545944274019209560075119765951217652207617301286867306251577194702008278827475374102600581452845505246832648757866059237824296616864444887396012916715400868236967751743621105295193885949292729144651419454194288827689933305413408853510915819200699169007487590109129990675360889392224479264661325220946748796905856586370195409380967848858897210050844189136959851158016750648887349045084445437087652124260294592810872400265210337218658582877143658866117465355115369538636790414069701092541254479834642699713588181137928583237924579140918156445585164195354467676152841915123679942471245031297076337972381340616173587871206755130544216151362917849404012547281914214932751279130493840495486425667630460100883662177656029389682051190749451719613382091169393333032414567700066563019874676594493670558461303839629925856506963471041114547217828789224039073725020199915646440860537141959543332842556572935780278046475023355594673078038111939424149531462037151412998879254657650480500332964472752513821332212109818371104049629585401626899865172362101460594708513312208670684101377779452169737050927781914087474152448789819894051173710336845761546682953135489083547460196677644782050561648236376151295485617512491945626736948533459188544335981977005103767137247440831672618746834552353113549527256898700620951016565956831730705609511140856737685787609090989843798385940107547885675790323242529638826806220017404669681884999892406982083360329484209927462225549260669940381245196383733622885167818233274282288301696990882335209097498143135270736333415863953194594003435141954588359050175710473157878518676711919125423044530704948393191776772109347138454782795877481039868732953513749846893405319576837497096450962104304753737531268695349467301111600367992577880985530943486026777113522531361708886571122124666727369984217189539742838396648021465620337821718279538534607861490132159071637987822157072348981195726556871419350608103499123123927084318148874471095851699626913034003251939658593929010923174065926209295383811214206550563195823363398645096805622513217306624*i1^139 + 6977688702402805924071764663282647658895395537585436877377021055234787390627240328337554538586091307066073327434086255300860979665482222823460315584919653775314955844911093148982135125471553569199582641024495099004730261860689770661611771459898392801807583256487009105716906404567260232072999620581363178425676396747520632302234198303780223224750469211285264970190540223127880275842534893956636332815081481834663393018478902051728058445181315307050109996336880875785255798346204614233795357872643624891535834817010657761576792339255919125514323549465227626885182614633097985648029670353102360884939387173476093641463732464975069034215745619930853940639362444849117425434825207974532162883837797021833317778495001777659414950976223200397484697715579378391327353118416494394467409988638044935919789605827017064655956757520555871085479151806108379665877188908103455783360657196502935201434625142471218908413810517942038814715689958735246469223355769422054958472129233772153044967914034255976971047392207074130193856946064757860755969216041887157874546432422144193920622042179848335486291053125305732655813159135663570684014529787465389453450902205353320132893536988774247632672376771843568053096058027951985654264286016068462960817049163619831282791338223912806630503397271363240802591833362510348434465596055579638593775739422900659165454769618928338510218077445259764024530503291039729873628196668896877978137348766365802438045391794935991170957560600224376560714091698595250085790506684661525310984685621252379426772894663508215160832337450551813660329705057235439680944912183906932863771944148342810322176368115745645996781849910823721311422805962591955768093743350748690166125120539014686800986167841654958862667752700602728071677422015369892606672863248609517203054498401294992771657154568187827537572645282534223351797587742847350461476854270231792952296581521974951806957613605576703598384852468834920695505624192541327791061627576256140014655009626293809556056303566623801235181155395252009694144862456106867846679592041462234286884647894307099409265330403272088045717204702464672871063237123758912722752905568116844993857661612225917622063439706107174683754485905717444933452668316043650638515849707000563564081942078401554693522413948544258159058798851395484883436643064246429955823693755232602207029315895704976949584368523021456982633377682401622401803717428408034502177605133829354021003557602844407331517629811229286979636032669307309986168411757814943047188527785156870325823420060497479477966008555800900610623461334858713939581394976560634466450038926669310634858259276018307759028399123661499619536752821379059618571570515099032604304641021103478990280154913022871218589960802869465731997113475865000596937773534549256940953537368057697483104948493715209498192375105303388010872536210745750275524859668970058480901250009206918331288453211516102500027790771181035567276889069780362145491925790968399146228266922806176695200463258208055307675635430479205837633379798450919012356095727857128076304991234526442592900298284172766963936056457576381757115760935195092782108548984192228808997809306657939370342874207469756431756285013255806221084010223673732106133538281845039738914278675027881259485171507181545430944434812975046075871817579629955236620209231008259044328149461004994126948205155323499718172747195811534662687194000186508417311974246016530712606902249053075661945326738323540034183582343895178469185792312060434047957469288854024911491515273837438160094277949728192763279929226057540251685737882671088979483729673063821367527689495463098050797530871134102388354467875644139499750351137095061352368809450626471067397537677282034920194225871894208693906805618336976316808469565941937400346692071954858160028283062530401578954546435841045519443029639833386758920301308605345913981045310403887785577231615871612972316987784014171740120577677983744*i1^140 + 70773118259294856034148932062282718349820785592237247897342615690962345049237581967149610905325526413442132304263690900109928076836030586008090328540039200476597051020442394128354011621108400852815218967533883085278501523700637306967806219309574884886496092436651831507773870604287486723827958581613489464120791132914338534993002511796674192172898241627465423265898992781330000814398332280650150000903609621648446477743153706002448238318556151556234734781032566910876283932311976252397698720957739621367970186670519727419834847355210322920854183200520043594724009034766977097983227849920521897088623087897305547442598328478747964783601654508797394683376765887972056297846802651384025560470853284537663249359915592735127554136381458117056700809649810520103650772683988217999352441741670643203919386835196817694909838505837010284689600696673978980652068142942647941661606060181462231991416126107230472650909724047455038693257423778464074172863643987073086940183465793506860953895768934958445591342900055261959291887515369207595863789031776092494573225151548299588836168055121191938882971837759613680689023339385821227453441521238763899663504294692078560505206522955464262598171489130169030731518196805336234500274601064816040934690636470726326390108785850556024911569125739111703421430261892297969587800878909286893656670969031196946888075746549113726565791958411228660633435241629174623029674570036210190682768973403972035003481682729593192784648475376160216049363179291477585098428960835533314860642797027843931756371121170891259446340724418283125597031019698714118533963843831109567191558183935408701565109017245126414128872943059904781750610887606330138160527633536000089454811695082729165465339350473384640594657151632597872841678940824612597036281331275164517005974789924207032290527343925832604333144012811517551944231477194177281056788608820810490932142180928361788337625052809107975451317048264890827031582972597296841129657357574476089000975451050546831250433218723857162901970563301674053390147958292053439470342586713425448771511006870597697519422471027414322334967278445890956344461012253789392320097538908396135459722059660919477595134921432696891843676756738914688889657754579159466699875798214022878532636558475230942256500238812957299956271967312179080660822307881008082976503610329134136922446955999995189062470022550350265367994616233095965178520779744347065069952507527345320377468304084604007273707443506378538782428394061618469645847150562643343044706243880194106574901553349210369569528223982065383691721193545418155010334216268355072395082699619982612069632166857464041165554970111394523034274159320296387764300744663562962330085109801967702694227387163394968436594772438249688111108463425419614001192874915337191114615114464413293968107301805773982532303518822087129427336676872684400799140199929354069510254654574055471157554705369122104327263214074357729968646887326867682464712944028432532095659426032996105988467247414840172197466457435524335398852945582508331697446425603615667436819991749942573008940283702047197390254265429727341415625200404090751557609791358465199026659607878265591294779657018318596283710647595129895243417995617734243849879751806218836563426866501411319293681751642696698995902638162118979669103603989434602255472741117829435615894003260239503923679971232072790681468964907571430907105038624260233168218951449038122923489353424881339974342145460411993423531765871049273731301725909052604446590161874151776495238598839331917135322612470958956115478844531875329319603531942701795832525200510217804613173799451356915888889556820857847021637501353539915571365991927409302367118926559982076522910587792993941755672918370774117579351978712331306509608120401648351608486901738005667772061243919345083262212908102309276054433040915739401618085537033591066533975597426039242931985029153101756231439519916609484357632*i1^141 + 492583973860528150460361420883159628895909292454100304685143044838886001214166915284589663574518369562909506434540533641769229289902102043778956381775689350504103961111232942909240377277954693689257734810559210684221865440061539655978926157776846749648753436565017780924827449382190281347444383628282937095563697488700573233674539683012070416000138382849823838373940942264750566494083931141791900473318285109909774704453599981985965329396387266272732357042448829990110180137266317160840422391889040290574926929383381580444544113448140032324158203743451759855844645073869384224605683454858254138971630504830907914851497894121427474130838566818844007837409989714589796960698320084304390053558929970569367811565874666823245939990620871883532269674817976290636783122794611188198877226760381349256285638417785663792562731744338279866696564624884420082399291366859378276505983048280490712276054247242833413372705246360864688573329746524924385628521884808267110901004673899995682795065452519769016084555939611194054844676223780158424444546774671981647190883670175821732273453851500690618177954234752395776742879060942128303544217295745534704330234982382401491586822107262474091620137254719110437321246320761365502307616760276600543722645886945398138001509185511996797197066491808571458110142928316291044315895667208744031485973274575182080366166660683472349357542252118704157218784655464657045011383650107975627744932221274305017212040860947580942236956695175592538463906417813010446439111026378185702466313168860214275690924189963819252908059191180473575187604267550880977352496435737930284041154316930835981715909094902176875835269377734393818687628916510773807126274515912664717157679256881581848859388330727017451495179026540357597177281810794164657509204359472922623965138281178884825134223406524372697505515242445014751721888924042817161272830061613440119915354344873368129453831247447334133515654946968431783501456527231055184508798928284786108581750964249828159627466777416072594493526994284349186636306330452024964012551241099330377199098342569743295356053366872743835667127996263838041415190110483613321438211262091990917264084387410798817546310529872549571944625479899289193143699050523384211229906143946659798264427682346676267400726826651856412978713929098812137180416145335964421966286077360338817459041631653327571521184131491706427735187511052762499561284980078238052672847284008883597041757377630914192114970208437164710789167468107874981267542045096169643151405661759979782535390403042675178389539180997216352096098017002280514115654952164834044257341202948140899303017362611399823157215863752120168300015662211056501308889478023134146999746455642919036533275305434570727643036787533614776799873285883752106010473477253902236766970442862942187534337133537620831800974701083978069197610399783307281002828326478403372928125943901723900567178065302203882894250785265987210532669539624228009024452748583446613150122821276892991204239710659917695654617507801533845912812548112073477600332215625243800045752299198795928570367295981486271809373308966093444786497948988683385671749648741862512203062749122414440299145512936070998983500564924487999071241342548917173099448229993295959973500441441889830430851095482707840408523081526932156145088164542617992134931574935387199362311362719476157302487522525815104282839072673578741886025290208866598697316371658681118517091387399028625702916580877995641296057786620610304362654520234290729800467115499758111273710929258981433190236300841132289168835898324577616002055483865955176929628341038794582480854182109385788774140823055793911758918464674583745874481811313612238791661128670722951365521506136812596150551076503597691384528815264656709211466563150707279179001831301887305752100323889982624420870596401154884454147693134771697986311826191928605123247983031518737769224507248521830580376043520*i1^142 + 2393089853842730572393743299244969171087326725552596395891151678015041115876540318919578730521398300055967382017281883597899727119764495170852068500907141151488317297357833703705329457751051076103311235464307429435434903546837921103606282464225482641105606413532006360541939454410889919485393016674643508559142503469149810472357970285658290034786809731017254947559544882390292964636218411846842789250071667510115140797799145147659803492583541461161691416521237329571241697112555593984000683169608492973925274026738391636899701319447637224131741993263662111447341010459731653627064412481282096590256185108859220834381578264398386191101222136061707603491672754648663546827473631037102896459449539553642894444272606717554965336710844662798885964082603515628856859243752823580909421283758059906837619126212038801035041590174022642959502090319576463325412443749999832256271330341336818288029611658438617081043377546529512438292686330294984943327313678838747790187703769899940119519409795601261523646432548404641017271635803100842113819488772600340249009980695679669471122976583396453841051856191106519071117794172089335967527571471168772676822882856669896003567452750647205553475532550377064495572757635680269850236520373243729521192279209884923020091108520858128344187575956271700821690124915988393562845183633183765046502803593673502648339203478405156339730339128080838527682695523429079062859297494424362718036887321006413850967932747942989945134617539481899880460540611616487276805897175561989002818181117780194668684548871458291977184580884340593226887608103230243797741470518944587580848582708932921815103317235477568595664643708465719386234860063442145268575925894926731554248672072834202348910333530906298913136910828265882548785778627369542769588950719106126575215341709746914430512083965855312635022247914486838084472861974075068785795350083533885508363038296057427991609607237337640337469124049401375540594265904842579321233590836743042643562680056521275721047987977032062864058583445895506513975264123954145163281593790829681894913885654954602938670970403764564636714318473459609881794141736855380297713849139308359884444469260305965560528697881185313425410262976929186752296694042588763553688004659343591512742335288629234685242655975560635519015253994158786227233310247428825836875252361223615094427383059394488465833828629321277145327636864133362114723431816302776466486140447401961015044708781298375779168593035275462178693114047734516098313184154920046105290795214966380423382569435762690795216194277729765353654378066296620879242001188594096984861839303186830184962310364837664210262928786688150639205445421388991143293730129681103455427800068720885878249838957902126273602167406303042454134506291693018497415001243689474508556522940703548653969021860284455969885385639840646569326428620137427234726314659603672873538969607946083938969305914156326074323400912348172713911921691662192758580104025960919416935764794324900061884112682420266713095033993252328081800106989556715951195198543124511522541082579861944239781832061337803648581745989313857836404447632447935036401068045160207787587059002564177739093364471487793173806849607312524694863854682244899462708059847130779594909423972594968793399669168850003597430909370926565243219357640706861533622980411029717298173673876390793100034768554625894749345987213674651233089352415005565018051740855700410397019387337826469739078314402929307171825025100483756342773997350149545205706469184960924790113510175496120013642834477821526415145310795665578614270991735286899649608491939406885824769887818026160724516733615914685841288994356437700324449563863461624289157452716644377629727225356555646075408851705763389581940921999554880875254891757960868281211733622559884807242311123337030220879479636235410480382980275337058735268345563001287136674813170688361186841837905733746688*i1^143 + 8140039173018101331124893729010162371991119679873368291056529798988038706489443414861493169573723031328331320316610188001192290581118402873025202605525499842281212205304354160292969551558149730943797566343481245630784648877447188463066287734879566193722439345781535755634562816053375567556398966408410560561211917087002663049375754135249774721859703976168445154339684015755525749435672542232082195382380377732430023511542656744881956957198720440494400773322588099000510974788671364107871591269476982510074832800625962821744985561374779477806201552402685956566865718881640816742016249122093316296734181534507879270420244287539579391641053896669616646042446373210657088958475733612744580191689670383308569349631617184490664576471559839062052514866409575652337790886906017386169657313378315666621210210364306700038074852550340675779405871369716079900339426918920296154567035185844453966568921167470008061265097738762440267485639724876087608896401482790846784772152427062022603626793199196224554991107416813275766235432656753702942463707649607826353367643570255182563826664736150737532709473344703757237794867568494338617248749059091291300514428987289337765740055957300989152038038205996663323765765313365671656674072714157873589980481518048084626192090691570373772719777753770566960645582669032260595728985691546813990872791897429549325632916397076570800282429124072684829140846903747615257534575011200076447596447764470537294972905327432019567152334828931581394531430741798362293416501854348989409243766670526632316113715021074334678410630602404676534800838253389064068248860136420352548568407399909020913105787485759584809850332988581260585137858340048351348736079455342394390130518255213873869684317079728504076531798610735713364560944952971798400256600115175901429906343874272522103607555617183722569154360773055989293405530265512888247909746096460153354475113633418626453463570721045421529165615729578345259826164950257976897311539646013041130057299496953588662596830783836431273426193742966575053371475353040889613325036718703306845898735115486249693686952772848888333065578608522848142439745133905450233135287339948621047540999727974952464364374476125758656529361268251295789207626788849143074639689980668433501065247601282376311253065807691585242981839300870885989874964751007532770830164784995426291985274388502612751404769060835139788041063198134801281029450590076689462688701214250661806410945411311806947912619987715475179909687571975162627016490285835988366224257545644287594086545055524406113632860539516738789662241976476915614409983433807913900570000575972697258979632146206989899847142496187751162604137899943498369582823019011222870607313161955193251954078802551222264321602140504817174136135809052362874406502921853886561272554721987205900113348949420246986386087103764703972908732553954297628148825971646849000473619881626746587472784234550171028621008050387919212947653592846948072696755465632577038594533861575182131784830697218316672549749465108712132985139226795938474515758560922861868029972766347940350445267605436932239149616061537910888846381992249618881708789830704541269865821952439350684987518909423600647598339477418568821408018859661898557047917268303660685931573461361542588944503885738883646756646230682655867935427066267304678385187230472376594507708297404181212761797005210305435233291566619137136608652234565000055216513773270093691066334635648646182969071025392313773606896022010812988827944494453610230041604750931331518119834567071761866516654033518158046350380824519193641477956632799876107726211067971791074893667597644490457610388569524350317901010422765954356497241929500577754481098259458216516363850851638123678563714284961999017283139128139441539557621077770758543501640844739260780510503197690293401932991409575960254900203444565463208208411958432748851156886565039416077713408*i1^144 + 19495486240925242978408217265616701111134136306694998654638697827919901554223195339089961140527034795044371442934123310751862529293770799130014400766722888276207449832198276008863877250143303364349309500391242748807467566355905913563991735923743723783430216417400749270727218504820498136354738147841152673930423836115286732295183587656949244456702492511300065770176723871691595936231635340545833870612308596320350289174453864588360232698398154968009598126593066156478489104939516735284715164700428271814584177945706937829538216735943948526580225272799062067349024715410401093830131253720280467886092392898456286822222906255409467447426118867719987233622232373842701427284171049053614234525622542152375459428100089062847387591029417920816724722468473383351578608194644492955067994805919262536743013298747775186114506802234850845062552762344181843799383586690072676800118024098056728262931280690153073009393548548103838609036039680267584291286818355997227194417144200229222628239989295225474302757098919756563363743419088740943382216992490119869729156106216885463726731225386844209400232834023538423826077558252222882760194394996165776287643517816355986968967016626473532117116434752820274873722988106331436379703688919565412542144820403366801044276011398056598445408189344271900920683471909469197616230952409941793598929671674664132566394545318289456951807016975088380807192509630836608256852595979249844048085270182944858573088189912993005180244298164365984325081575091956405350802601196786884190439039855918581621747197013762585632036020919614871217103468000253452209820015099450972197621606959653596416364417007753667117049746227830775217536154967921298100645795316655972509408210088354858490613930594084822820952873276409296437056514672681058566764143274871376834807874302678326641297667188700576007193612782088333914676448826794034072176888073598209945314548381893145658192541408692405860518405595133839743403523710704028486888533580193169569332783313289932822314448969800612440984402566815003649500963481610844125880885771161637896776453223169965330430440425628102533514389796843064653111017502246868027426561870804054579085723907196950222467101447133247783728185859744330911992883978547507545305563538932709825354636092519805499324597118467655264365850554510215778166486331084851326634838196278696605705118007088340287220690358509117984450001415267632999351036963134241498966974201447223145807466053471770148841015505550500492791690937434184607507626951221579541357414536964583001413943765585351592889066549702059164010922861417072125382990014891288150291144352104195803416856520142364481571906631350761945468217926143687576596554855854521477443360328138556247445824752232171886318321457597678220843202600591382885832089103329498116410018927294833324935219403818568082985087613644304970015202307696880657955276797948134688265358836240397871725181219752402369747202965242737001099188554272619852917512845479578061295013203724867810760811740575285024506853635516477381328189767533369059573155582643914900996217544739634895902326063738409867117565010188474211751693591530580703353232413432883069180575862690025019896309316664019041038658996546349316827765752740946715813887678738747761016345131638197110283817040132718790434034403486794098166923118601371490381504490215776283233083912164461274315706253244115889620768106148324358486578386673901668338270868188937969568692070485244858886788453190539801913393755156564559224960187225042035130070492658243249305048205831639065213931542907194736858195225961954248727963422774281618645878419954626527662853418421232144195508525114991138385144847381374734586203878572502208790020017919008811903187280131617667072942329222799402029132078085621387681041946309285642142591130363569479252458051469975143601011246821936263982554547265223711837768838940430525027802152960*i1^145 + 33117729502499756688225679991998699687145363970516737613184074344148399995866071756384446777020810238299959416150794954243461733801929976975570531496351966876279758065882371789565849794573433605136117688857632479483555613303449565566594858447597414343431322679841152794786380215455641717918276175932906169490385073443804599265927207395886851901134250598588133813726349626243221129551622033760447453526532155579708148223862021557380013508851787489263971101921002664833084189092226284999931516635247520845525318384319311931125916457555531831796136084773454302257286211838841572773580371401383897959970457719030320752216814498693239991988835477710750588028332237253583055497403407062394785468142888826663182868023374536387330769765247945669978641771482427842197703625952282738697013968351326622488438286928759205007410960978247062239374139321263855731724101406170887516016939219820444432323051952501767807103849289920928794742566170606045724756076960237946533289858038995404776166473529186584160842522138998698107003339299493109136208660693656421740793423779949188956355492610805082193204245814477974729508517466739738958228891196035680321362783564575525565584369169995854395926061714566446006783910211410062312559586861196252330080653741059846504856928570909977728536820879425236094936287767971291863081593593173151885942341696600749984285288843543934228847918638120056355899936621219773202825073628132183646705431673296809806250033665040856386032104346499587668265876371192744331686247881836456402566484106359716473309966923654561439529402092189496829000418584242840340738774070120529313955973930736070458877682459382847386680026814979666528145853722008438269826706796331790314875331789275541078529281815090967449999871000485234147220220418729282516145858228615728783099852518100281045584257163438603900819879820498061604446613205347638221463446263716819068840669005564035819716326650386939809031934063205647534425741184395087708131506501400237427034059260734705339273321295490879660252142402031329233898374282375780452865527131990579989631054374762072283043173548791213235810175801825169256574966510784963622402237458747419178703804143559890727616032323750824247082714254923475283701900300246962212989168756199611434023204858365973876172696417774505671209654168171555517863738990689020052383776056523390334658175665078329190855181732490149778829341861624767480536223580022765894807085234556443655170058847970407553917372270459634365617587182576406623391567100468598822402035850123238268974802433019861786661678473072045487641201580475792946883832015135721831036690654137796793398796788777157221500279575377235827290163260229644479078096548928915058557307815966125798235662734643165829744289761816100361735848158041003586980618489374198669351843206896181903970918437435930613842188980224474796661192172032487198443686033217859925607855625211560179502112731325670788023315626454549320268187107750183732415503410669250515440139403258511269551377425215910523954719981092873071186278882990550612222835023761785550824198624480425897614823265944837251206773660488191169527125442558604694075594159258785684540022735715739283644299803975526081850800181291844686881924869721699470065369615162816026087382966051096994685606746423852993937931990068784058539160435028682778102171210602237614342388895684353861275984719575214935090142295445541258881161201578017850596049603870927423365072453893913845577746660342618509020013157144480273874020414743732856865645882365687505054830074943065714746390869662436573799772579236301290390727771613329604775423798801555232289668300245822877557483887496250452831004752300465203905481370734508649413092244544848530103252385140654863546364412629901810021591075537831092878791332228536220205738612704795794616305920640871663221761221043461570536020203708039811111108800610828288*i1^146 + 35056216209978893578968978938491181574684712649448575597933590273337391131807612674564619698314397051539337451032057267761504206404832321633606809454141813962404588308599596076594812963403414152268072117235400220018574477581703794347111387899609161721008759720564315518641226271673331208534395410800368884666831306195848580454528471996515391397155358339186354701007011402510105593223210832596804974629204009709308424006239082172557010334595564667205644936496521366605141010104782871379122029670884131865831143083066296309630355629380024562470841444606549288994024873974691021437888034521527066128660786643045567305835215907951271241810943468035627362575888113234959539228287001584421180185577103757947920830639125551331405735811452662380478418715811852978739153249180130145546771678940982087506944591574835252208231543881830375050695046098234312481616887242678994576942050803450373609727025864717473526734526830073628751670152726670066075767269362943671622935074016540593865329543714618566443693895150877093514495966448743127170915186088231404433304577092732401013565374632496067811679540565325057902179118673629850546247838191481490415133164417931356566234698462073225412256056141213316490098168680165191692704369134491616451079206486489547822145893890129784357758541826935915093944897543840998804186820318200667809249801155052147549699011903812843807085449112205474056829091571509692113050829541783661168760296594418362274211521402612550928839501959194780021735208552778288618075843406383311724076809733957130899878195284490660890703562271672504882298544497776635848713844253404941687396926275714182289070824948108808370469273854784904911618345141117172934525132218310702148312587414595699900437576064658704931950372062124540891366752741551241612530093973597137855610985444750787357799191118031062705429332687553994586068867857112578216243732423518466679951847927068484869733825745067142001474062789189821107575819459407431300595445318803655755160458420937568978545858961092027823305775245946373221087221640092328987927726239636995394794365074896838349102700802391517551202360065163702111089502182563431662533120612827062190302476027912569736510630574958603246354737586598123553275114753873368390401064273712684137195467777622637583447857319064082090189186727457919520833568026614786184956785978389295404098262251685548112608914516242128461367910078747077007045830906101067137603093850144992063975129525396893101339544316098209388149060271408639343919738337775384167200966289584658119111553917590795196477046567520322030393244540870534880966418426074038739773582617960338930176862524703717614466850828191937629215234204570289108210513185741352479928625436244540671032021461446841290244494316711248187613937149072306129376341026211372660520806991703377497694893450946703593706246580213566254903095550123830865175219800707359920732046298825816455187885667861537809144370178834690710078368872647588788221131255716247158963689403106096040638531946138675809662070757957331464000640121899093785585365736140029109459874270556569108938906513452245409499828482712969230879872349931793743925796221161730909105561936040636065773130634512432648602991159042191249797403478179311155590022212501331040612616035847547732991516436346281440103952459636130837631361521886900234219386148646225771239313441987007824984273719272865944439535579860916917283851361440398951733611324864435090027929579292599664821531785608149070721686624596242329212402923622676936225554584371879865229060318605278455645352560206951152760932712287173390814899318759368164839882136114392632471637288134218789428923764240235388948847093390684030881778516494839868237339944815927657576912681287122408224847109631812150445010144088717737877423506707581040865372467072116846073576455579754703052498759198638725614193540498218926735360*i1^147 + 10657753210288258879832104858291232520813149473341977973986754571371592533945849059269035269035943810818219933880386208839559939896600149405083465660570043733937832176658191327543341161796566577012555249903383548169248017388538673707241687352370598890272986955362377357209877514685272135513130356326124780051213256844823225236055373919033099798916242879997115004443967808117142071877301931016628293917974036088885825975262792877773866701145494797533111212778466987991492277952213063730025707976729356845782601831146431370261366768155309683080415059113954575659716101117952416894459782880947210471898277336754675468432299837872317281470243133576481428931978788133242680968699480601940835190061311081766570552684383804375714194266221857576008697372590021710487155778800177914331659671609063077385006179140932551847403465494220266227372873222033272893128843207095155885327447694729513194719628393794380385454539296138076827652923648690394392984053124173976118864304911265755319293751826100407738594078132035201271201314359457683075158990238512901457784050462635038853100105752899101154802343950804746245738608795093833464842928321618772897169000628697459569488321115464109876573118508594038125424164297221579385208334222952070269788388781350406693287792972798015565536583352252233694903791215181592802986263390185143368682606259009990471357029603672630138782653544128398278700219352471266339529356220618215779582845060240602499815553856497680242278489673885595087767001433057863607323681078898559681468915774534814073512295354032637728524154374281434133277519426260166260123015447593144972796755575838407247018868679933064673271821303135180284096488601360324718330830561460124510837656919414817694718257701953901681817694770240621591408314055530408370610361669566844229096507553705137393217675205071296261559729738469197033984844227504160755283103748710574036325524916499737167789738903441547993642407905706719689430652241766954178768435449598089978376256907028851873657588284084831411114385964980497779944653447973138138844226578520335716649129918774214225756008570122267957775271543219378176832608217490411662215044444311377908657111579189848813448642030935118226076897964771191995105777206471485020219392173997926209163928429572694555397213493825923995074355355150449411572771559230400801527936084497514929550239584334977393928216759713925747781160481045470343659044752588755332655280563166553016199061118884431070682107020374083388782819419702209706940571169144917804539878238382878337507209948887945481287613572548924082706519996820891115226963595408547092457289025617696715861876221946565041683095388727355179904863880384413623717359435770208021261943250507779865691572159728246914230050027683055172627109922982239710332954890487906350845735022555981666752386205914875804646436514334985384642775862972412141177874472447692395580951748277224287788974550855078974707173266162288535154991832170409353440938847524577915933641408632121641618868199653610006934138539980055200983672606089741315118532959037763333496065036993516754943940556813038348508881943766296623692940455248099641338796868411813582539095510288429423628526384576486625429184635115962691868418957768133506876856821386767170711493768344275269088660146360849234283046612443252332453366034175323896624117253025487099142123198448721186476167809504171244781432795329620480373332100776639084190250794902149946047872221262644780650194720349100695202616005104891558521498390294624461698687512935572398336884908290215609433982916600810439761828847595317506401012710744569519828220485360126883354231894754955787643882044272483895388692687378979394623780615445312279884673834039823276568314624691362772351059884796492703060116010126336932289348388534872524387648799973595573741258703197538790955385534004183725270152249344*i1^148 + 21354306671143351444358001302970742908645690679616291601327448186495611051652065183031889939402666047319807811260111987056847549396025694689462469832063151861788178036570040188490384317961797560942015746953503659619475450674680058709983797259092767767774240576901275480574355801592868040841980533570557663464006577713626180636778685598249400804604878828445813921968576492627858665415059179294160448822496907432798471196582104427306126388637182597835248135225349737689678503960527617559508530359648620924261403651183869134611517142000091659540867892106357680409244075240356425947786705056339649833908848810245011226297017463302002970686726275441833865355937791069973844034336492159276790438555819538094672928311411990618415060279610242458447523699286233868346014348764135293723345244608417608849273934165703571726343261372703318104689911835867415345767071874969510286926638522448340622645164989026956304555496882665496586457582661368000775353096617319373464845239731723012140069677201013305433805699358136688870502061279899710224133693517213108298920598975550395539821413608335866366534261900683531487452205867024512610057502486103305561576566574667331450764856663369872259874870027366581919118927780026061815309631674990015356562882520777242918992588261680508054567268884805096114307983703217870222810894957585517868050036479519451612349855592722845278328975929560545868522815781762926596766000655325600856256209755195149484982943485489553627582763890021013070653599209896269479436656743400675148519789771039035942085112337004929734847289936413960647684336390693259845252651148633875703262926662069517076022477046800289186328928141381466087361086772104614508422983692099061700824131512927946920481404499158681467681039732970562000649649498794413213356910001813042913328482364717160328654526261705805997811934499000386035403097489887969078856234628158394862556419237755257229078751482624173792752994224664968849455619850396475325035781096474558385667436322291629880933096339784016128749567594026502473625185885634166624976868857039011594610794878390507660963994781465800868600355050814049338261692703651421677288497248881409354945829055830466801312777940176335751680202881016117595372972689681253463333688372867118076056188861402659686171411763680996718408493591092583166171705093817788732250271739246650461151918756250106347108115250529420817501736372601045392813125384645498609531849207081046178512432071284763692981647831499859351765139239156505395211450184948091785772525654424018579629394289353387647420419477864617061307737969193479319419895415489482379737457566123732045911021574283421733593389097757491072511063795201280449618121178956587360508762036527861100735051433941985072342076156043023031911980378382807454260573499553819993892899965067668634440782774089304709607856177462922295778873430746983615000039430847502176971533120779147800787766069107475956109706350608662088676688752472845446334625589129293930382133302115309519553604870912781944680280561809969896735635625045388311520316010455582665243692771620315847998641562201240587545294733737212711754578170044826606491590362731226904833344906202209215818046207616944099846341505571743199259630688056875028640765420804013793317851165965810336595630780249167720595549791807331270050724508253941741570294061954609975498315933197775873982877244238008741552200023371388025729597954338810113053497536460610148061573097192148936339654669408370800711060090341806798491327728437466652585770383966461905420981187759120405125267848738598919916871816473618739274267407295517760283470347085189647909876887666518972544838356002591022910027879291983847209813429827559840408781386043496788656720937541334488409405858513687770734012274204768795212337573252404411731603578280611927421807803855369008395578078757126144*i1^149 + 9836513973111493415529771506542491105717854593210887451617763248951404394197603385764358475527065341275991360798120520939596085035708601227719269528778906171494670674956559799509044855820818976505972910238676566029794769539799249943302378262145281547548101623696243595934313490900884317104298582934180150718319234188518826658913230110423769612072900822375473219325679767570083130119074452939869940061355450262512953214208154668656378298771378382670233774672598092910439106841039406553765106999125879487628022778440130935229686811699570755520073944522383624332193750433878629042164620591650011591234708598011648426702170350555315900273754090717599756367653732273258212497913041207063617605563925362061457955869760964179704260404624045110071973111228428718801638682092146722470177923790416690667214389369701558399923886568050474309634413480132942404190728371072398301579352159264346117970154113101899579870410903478980525790938714670555117131850953934568203201269661975748932664439118913003341235597959340785251235469430300101429691352981267715958611767725461595521746863999616347959647711940132793330080718143447988043094989779905487298300067018074132509061489088395135912756037244603095409740848213540649364035590637989300178980981698831898785169617130306594523481641451420908071982772784658711381211742618804572845007646188911747760589555325484870787647802294102703723278230311408437765390149319864045700740856121740711446162748080604997208907739422868685054035524711164860961899895448243308032709087114225711713413325436903195721790030712039225085181528355199236358513507485566497253865409541131846967159883887642078339628910634219040033604069986943053729575116170809746799154859022113808915006117246708288821860230811125876830606313753402935431773337310134081821576322341859690449862306751467526201876881752985715101163776715824980767496226747852001644820252871175581833084807460868191045860471816632732417781047986022258976620932192443156168174109612348921087007569933337026472574289931489018939072952394690898606837425424697487698288678174752834811748564774092562435910612835785996161042753326508170182869187037331483523633169388655919952346861457031749201036668224144577080120020089768732180600864269958648091500309983253555091562314193225556225238927996812696238148387708155016016160594941186584647587537581634451638924137940945769998404848570501747644039533887727857836522764397802126363912568491464557049134548807125631441844063670440314995838215138113251931732817740021669485357718481065029724706129299418625578420637141129839758209632088458604946024044557428466095092439039328357303273637008254739351356787248454694111571746503086248323862273083207546845332791978262659095996146662311517278220148039405423863009039107999479119440057214369242438717715898527018274098145949800074692651845272277670243975620130163484565691715238019409715266983326370958952807992041828522356277298719929698643119393942555048382809918163419987138207192420569108644641987851868191400235465285958887226413711048825853245083133409134057541192318641983472955527492584465894154799503074050003927930846349887812416654435929061827082310751521723570638078199213253128955107141030272678133762084270686757031378734323907177186254168984468629309374381957775212472185645771280212063918937907686606626793795767238568696114241908633159540159054123916873718955871065047726577792396408132080123996412764594972779314694750861609716847095941664424516943684744411610647878767235610435513807037953852972111725812681629141881350627614883419868690874630290101734412924199206319520586998315230950773844988684190704004357444844106523865269588367346388011213509216792638932305102581825090325589174951983734058597328167907461882917108622424402461820411204951882503666581222975346852233216*i1^150 + 2151674552565529849788449758175412427675853579621086621548026319270904495105907973806414506476644353306146168471245165780189011009209367348241932542048254989369846497518577250227075723430189745971112526137221655765854113480688586526200939194696757266610905491086328949178915263764352584406081355828670638123140533388657671589454065625753360001481926100196244910931017331971653630135930012854265848529179221667405424361202329058658527749828830840919026268976338306088476903549471070786323066738007954058645566630830466620276162157203516268227762521751971112327604004930898464005490067362624718729540622837444769043724004393153678096349476813605418816521225391594547771499086396118021445942496439302431994063795263437693786415021452900242743685487807144320683173817812763627201741047769995702611824359929472780111422812697720928888917860034822533129309361241040483970145569832311945167301710391274383511298713639406662564537598727372951805526729301874777769210754200485745313447707925122527760150871319300887447212989483300651837279337790062334950712200841094858059834460738162062274113851870744693921501592694549064790862250666629251999474095278015765364625582844765089721181495066682034576737904466666701185980388695812958404210366154381975333423336186699957974748405446762144461731025002416765126900196841227800908125698481802009553144869092799661995470095819345625402167505411596236042123605988296914580662890980257553026565642167331648481403083234231334477874881999231656952246630666696635406409822932524680555719903321702377783947377730782962860847730146313525413954547862159327704812506710603831056331284168120061037178457504488370141567334896971191014232891973719467426956843711886841033261940932686124330494772904359045068310514003927321113406384683270757248462282079912052286229033093565983133745127759030211467003964885378720627264453789030404738012514212441601664051621098687131196913494006984014376999277491760161435648101389977332330386739888993913813125059974989277559161338240301511587840725037189737553860266935500303682790036233322235061022573039307647622859094052765591757452902543172001682058098081311402944103629836207419236303556367199023872378668963943164569147172026738342281033556464990982146480850016659563685923187581995528737530530489653756262342602116934452289528003495394795708326550916587781025308247183043572138448886266069694497001441462649722133531950151725696220074075680959420339086990548533017087664022507547200343107877049446348853912607133069039151231043613047891446476986089731866589404895845210899269740856583806221512402509396438455136500406408511932569832245241794334989774789993294991927165185399662800077352674049891720805307707100193911781745497952378200528249086895435520574127870941927342877249409482683446259550615817996048394108050033772984555662878485005220652172124794959361047483714148891252065001054692075335741495596297299025819454969623314097362432435755863591340854623954636240342048983946229331885970053282194017529330931045634772619638372192057299815641338788122190438621229147672765460282640163956721356092314160491385369015744979181045120534016380403992572455393404369385258565792522646940168434341911884595461412987480551611951203156546187344816127018564657788115704255103392211695378890376643285424341615395771618573297656585003590581002563425880926821352909351558520919152658742660386739402631595013659511987805712276517452150255003859284878481925265849315195681196362905898254995152070516226014519476207697078015404827838868792571531602791640240356168813132880918339622259819951048428702273081425310964527677661558718864885562284239023621283329433365647144389237472820835422629703509311734803082063194725585845477673378371615993734164032111916520138375532471808343143878754304*i1^151 + 242936020514784480125982593265551617242163076159457685757925624620204502510812087951302040018468528533073233719544854592568816380012103737482837527213809638901213257934915030418640625188674007167296765991949930157876960704909654864727669540291055531870984480075412193450648804675163111242326008420156184344357865085972153579055486963299253945745428100364846537615845977171945361875977097684882554038397139061317820177206408501139995779395484758815916024018740220954555322351365130300225030231842725609150373434264092822063490739400532387739390993094286650325415036661166297358258620391112704578135986036654877940060562646001958053086047329263845642746221647008870779721566043278927622627244255492220338313234753739922990894990441521090398691453348933061914869968561948447458500064095923830235920823040036722499674609481529220906262028997069109489742920222969525134091581752050392238641525309625634820331192025241207860807817532919175980820835109559796997725283587386324990203246024640612138268580417108123198493897676694008483677833194879109119243904997529174041663794977610553706179739648364212340690845776871507189598368562552846257910119763524658107880538612636247092508417112787596202159574134836113029596836842136609306155215310312677580717275939230399574325902185696853028285539816340725158895474751386640047795936643023597861105376460750926547866862590694883505545308204896623831725842614604817725837381324224709135524503772538383275780533264941255146494753474972686537838006041992581629232206502853470896806273716531328358314575757668711030291688414574286041414403613193717547467341107930627609428880763646527225716764422839520386662139600734489099647550762422929459184589976083246649300788398648529153507834182051596264429408560943747713428098189719522252861736719759978958130724570666245447191266983198173860096917124589710897177481246490131972178421256841486505719746068472221673899930280710193104956589633231005715816826706419748707063038247671114588253934234503769705818668399144836844547541770881964233612236064344312624410555248998916038178986504503351944459039901069859663719913793683850462852581859789070927908160439222765454208894572646726998664232723450089801759119990546546261026001359287360960818240897197633431100532713916309545485660833526334983149400860879346042160932363901357959058483516018375136972972577908512439266644474388377405772949843873784658616846108518461140952213892225575248474443515978464316311999279026288215296452985369403969480880475956229841626978653366346564036145655589515989627050458311721178707937561311319916520029915297538450627710190726036869450417605224643636002975941096826824117980419421445527778776804839590418830267674066843250107316381383479559741762031376332126598734941054664776770987077820354610568534217241566910052869901731498308838005264750534074956171625012702734326324618802203345530636583563434854491828743282493770262823889287405343375936638731592082037041852442951212450219892400469542837555538483261872039060489279389229159116833410739162225674214960353679343006040707587061671979901926149163833434936851020767755970364693780719717187166580354223539338866614831751082590971007980272525338264549121004367383836901101584506955286797808016379778421117561578901605951534596860643316147070923772709275306578627571906555915944327434452467129566361316136719393809655951415902198978764836096328163051938337809496746573539563090729206898185033312234650957116524806403361190896052324733039309377983728234115551258881489993610197435001613509923931833676366609335263114588944790242485433236158332223053271581780633849907785300018034145324013858128015645994591384162593277046220579805331707544534504683323151048147103325511410569244084613800276882352542797648375482155008*i1^152 + 15276538330072317269019173914100685072525557647221538144713599125794888329172625542802564387494394145203778024731951357488470557581072689972470613956031040489317608698568029759163069911896060597493142609103423155146719792873914722859912013733137450030200992803875556728469957781441903050937636590281316826952465549741961958960695954899277163398643480762387994657997794628064786710489679651042120102749152618933847551333059924375389614430006922484881060029587716758207249633931199406550847548155330348167481657495224400156580649952485130834456493852107406904853804964387187164036645855401609752674318783477048119603556013663705107183854743461973143017937190476435381395446262049561459177140340391113251377410861401184346119801715561167813797161417409601920552411624164559513032308237720001992592410407933545934600070083369424167233692784603526277824867274989108918749430046877624024017465635561609300092547078047298981617800074250857730962448231793195819707027766857282909479221113177900609310505299387883629698259340997837724540181170161966402630297486100262754727249246749180654453473030141044510115408135381211271576845777315675268228567349394095784404438592158830103195374509267165238052813327993689549648493128972542110314785748398887696221692409605375224829396494124982800193506459945324110393428717069442645222548351141840243565536340376240177489267129469899712573838785612186537336725452731500557476812811756872594836572415793254049941909985472058449965528562064183557243390637409550713302468904777478592303209328943075809414910145454926260099767944191955896476370068647279689514719148634132331858451393028199776385080077561070188472689131062419507401657870262809449225795296053075459190163988719614592235925897626543591177407212809879510006299731293269667652509183652822409044189424645857078786183627068527194065409950891196155126317629480102392408491361475306565365676774449809001990754152534911872562635300387000228069080653312093715456287319192322381526575147032891692325963814818245024629078998008988459067470766021453549518065181126927699271773851863300962293066629043027144861374118127774613750826356974754190198846500994824067131468849360350510053605565219048474875906348513510791177933324500991046303417671877617386763961619648230962505113676287111765219141914675446381866355196879988375246004668734330901321074189738855077127719854160451494850006911603242680463304538398996135853082519096057128954225223982111272273024883568800672467981399081623695105607969576812102056759457191222721883892498942082341628920336814522914524665604653243553223230848036571527732132008133720527260234873867264604089443514394186188210009726235902871737996255109178300287882214372340516365441541817295712131232508091680858868116280173412957741239241667426250649983193362670071549638628491500579863960282492595363082113736825236899550949097720640279109322713015064856128685075177276530005901601087903684528600267210936853465035903890776799997408822759869648024732703764793103246474650166466061673300640690267978583850347903926532039192262004798475608705870056949044538916487577536486439335936182963597937089250010932546379241700859361388829346507233892472317412245051836808906359179481040123144392063824327095395165660929032269144937631007524025501640931969313871415680827048231578528125416590247320951015442916273119973601743901689685033401935921846586707886729266533994340377801831222717376643387516929589351703030238019967420330133567228864036620895917402835141910411114368860047045473211871576749742283314496158687671505668025864446921975272139324348828471146016872394882419847166341459702399985266126761142880606765070272985787270517942882089940290576001663611470103864702556421346743096581155499359796667944534016*i1^153 + 591695614869727288589171954939398170121191388324078010887580799568425301431300800079739334087498414874954955924018208662206012935753595742282803499674064195800882016106856635813292179149055188477885101253577829670512026164822859818437789171485356558444952842831274574366945214002532594194169565949863184741007194081996763567118546716563340616271960447307943053225872697794320463770313082685359828962934079176688967134811219156374671775894847105110478401539322018130717525355634384180339822242997866312077346371087800475994837403796801952007856634266570417987403632974508124918503073681857360725072764858420692293038727636587670895209291991337831960983484751366791283962159432792428377997965989765919682799688176564323983240318273410876040683289428027877546642072508407553207019087441718905231697112982695567252148591142877083136092162078455862369010609591055191867039085792328305987773774513632325529471379605594996076481904573724422178436955102694662476112720543256761363263257702162478030913630328200264728799365028545264034437721531016753651347817799005382277351467065725744867995538386035370824175769662025686068228299195607591548132266412104007079849503014644833233325986333021167674465089431729498939560495483289153050911527224824082359574592562378480614662767623301159666919382029522711033466819290792728360347112976268366414001974142294814084767915716371431951298220181057246989994845305426399443061203949583530171484890435511272876395199107610388852961733498335792950482327040103489170218877966994337771576793726148699962246493040750371490468571066662440895211884041429176889167459489708271119388644358060327174041428823731898014402190140857091994151696955440276511570714920385710909773182779432104460185788583978177556642760958399120818383370833610068761778395266535403797919333524262805606891033126749314772123823527081397574931286603960766356126935615572952852073681780461996619993501881972281707136843549308198609148260279065687636849731314818002610491701989302152542538481189561573197394702344305313094763838657472465333196226674412236929754116188724519492246001857427319535251559815940722447766569448801130563437039361877215877474280035707797688035151098349703698335411960538954244482653438215425011514351331312002231026874767978923467732536405537317790118251502898333802559215945732966705533281685223089958260237492560368378282658868276015211984508529586316143203787242925585422614963157362904940226544866800538113152975333754012585022206175603453357044003860791852463013796545668606640861485524581392843606312351691434572539581105697481793962076760212862044864799595948503094665967426054878953672665087059108278860284802881214617049763577176615928700041396547225843107716212095914856929566832023772453307352858238284798381859118863723391546762673666172402787444751039695172658662102605827601461722997445847971154978124898309397517504584550036029919725426396436258490686608855081056727989911563526165082438263170834258524721342857551080390885249676998463608718173593083291054477288037435361014852442905905699610706240738059790757893386927596263665785121246256797727973483199722276182427212190943756649563611083343463909017410265210217095531561721398520726353519013456347522853081006663327636967363024913353031353958923153181962579474097421200879944034374600682589347663275074093153821453147300809470870489504067060595467325937499419876447941916433205764902486231467374555799888664485401805842313436377902629343346407267030813653886310756675306062267338914320886499359263631085336574871522049534306301203423212688383985399780964893169215507413795477179071948734520269518749081722911444270101857948245422631320457361422026138599836829479898053284216996419815789594554666346938749681664*i1^154 + 15783588068400055550870667751354244713338345878158147256485583666004003507204927892344654039522873083301552989456375240061941323243553807246699812420392359456824798714914234125387894786039295260181652392849806518054814268873668153455549810889539636485999731878248967260644764139995810902635297719461152218187170112994719039852686532614459456102890314386331046516502766521399886110627726685072355796045717769733941964623701207952297458811919797028742417659827439288822090656842294106999745203415799987029875348261778670177843494769630604806923796541745594612668447859702843177737069345386114451809256970633650704998061404780542155224701417547521520354421678881492084601478825022138294612148484411520770121868501513014818110763529285701848597279246150903737864259251135358657154264472031983452630798322353316411110482789326437500097215622449628452507278299188367109764622099491578639869421522800304748036714607295395660417102738945912132996515062137867891282878094853472254892194068873386530729085411315701314405961917984947598608625571558310203007931056592280191161058259502355505418377995749889095861282742784882368734635760862497963979976148196011970541318100249555638481359794479438059653235300412607796833920303792484075349279384143964037889286009326188460077784469024396931496602795907779846916577050716464143914844389014288826649199740878477254697218536905611979063626590946484194091300143566248622443715319781503724137386229364464083346141059383048529677911031522126088427513260758329804073490785816499772498416657469739113198310972669897955724514202270020183206097562737676823669365990376500210742632960279135301264551646009836298981755195146112938549890990437504599745802235148947804436848907001319241091605543469087064556317648125213350755744945413657428403830984122979917085605743814459633551766632552486668433962440033000391056339181496413993871952435303854320618958588799728075887153081089044842771000705960769838377211892376925600647164003554957135885722767787318240678494518433196190936159882151821259150314430095486637400821363597439525350559323850401864262905208269052410466405944355912874599690245243388408620770387681643569344149158281055361070630327292015030277358102963555462014628330141791460974502598892909564832455402847572842390630186995423669571658608658173242015725806193464071052751824002008297207452126390811096577037831908549352340954948655602355300127299203015837996091498343433683978343455926177327794825451800224401735032463500298320856873563341411046303207740615645036579708369033024614844342009204868333952503445019832891090673541451555010784942731638344489873465896445593158214328498947452172764603399899859478521293973909859094797218230535209434197254702910539911268980448842568909238985171997977543706976393423361342132579691956341306613669234270058123451865642085103472819220793358582757791345645995720362661498442505966188454167947632722841596138450664712365896347520569491017577161247636477250803668970449491412745895017659443638955028198193948127006266955652419991262344376157915966153282071300429319886246691063657105040275204630724547912914214952914747940096267874431232044991123540444159026896122642153074116408515336736495292738706527192534444223350922231082213618127172584751262986340020221116978022137309305345883438062489508072967396176336249081216736400013560311383158213219883817830916198306357839516538181295714847507899777026776755925293118728744662551276458722961029849620060950201466933259505875299597405944899962761743536438900824204978271362976140140875419060519293890960312694671422034073929928923226151994874994840510865769285455984666290463641552510359220998812638090302479910359545247086334475686607981317131511248593621090304*i1^155 + 320527731478187673627323140176855052272075946065999360850882634088602660150923700894237390754698036462493256570287121483590720595080565819545420800120781323058138301931487090440738371471814330286714159272894768998492996937299085804044299469327967613129382726565015461303060404295554794272037585147791833447527954235169708843654830435518499052955537621177059837960394147070032091944234710705344094082623399194481163147697896809240256181869427337247388667643175500535921510610528681556338580921964838764800402741139051554052932201792029956960499952846140100843133499644555809865389454420336489650927374023260272424701148300221926375272902280223433318467505663692959864511924054851635627574810785210436740189972560177783171588658461715685464943772796961427597365140327812884875300309298138202659148969456136896199484403563663018701209234711764621611495778242060570121227709165965879259056128199621852095573330318203028254071998192398454530715247305100797838564724316627229332712424117112387340516577998479741922969984858982887134087216980253757192125159193196559944796598570442766319736078135330643246716662798202426193437397996668659781561236831568191766503342462257306602879227769304986692128350189913633289775475247295155987550363921263868305070983109279323190253534760628156646065550539988680464148178245663200047434971745805732735300002570970423661730159943994312363949075002193580858750686077203452108107720117323710143617959925228609022242292296272350149233830459248835040627439750834724134638873520021442307617760288157322316042319859171932041120179895110479676095747281444161347675691140712284322497750195431620000077721888418844875984893655330931128696750148283554174756959835193395233727983433270546268335513618540571806672761660131657636731002781401188884841255213238432291486410232640375827727672985300056845775194465597512455840173290506104383353288840680081462444251040393194209946180708053684436760319748051829395288026290470790763243258121872805048734396979887646177422426895600203053683900922062348835120521087301222703408678223534235775324411663190403896130381713313278779566993510355023493509615351348450779008765984288099587040391636639295527520902832117057991734255008460542887291311645843562143020045349292060019179346178000600912342148246039862975511146015422642575749741902205698051402339058978205040327211458595456314759775645686975785519869413394701607804911102212487955723272155837265837809480400538736052974036985525563184386477593201009044090274805092833632037848058958666203262650169064915094560059386161895922160640870132194205512216831118896893060298068363761889561345697326694416133228766496092503829333898002926660911562403476615252019421449436502060655490976206875599807103103218077478256653028330735813041758081212362703233907162738652546453149515423985721968739179884001406394520681312350264954052346661951121973870293062154095657995411676819757495770188891143720141494634268465324351691447674477486069640646275921912538378528540826740944239013040657342691706923458211701140244693630102260638814682096278869754288103290433014773436760403749877886901707146963470494823818262658962996138819419268614896247094741191450033704536464962211065765457036324797717881842530132882087790230168479746867693185977621887649648831491276471612485398886221890389452283482906012025254859212586591002840695773838453465617063083111708581869047230502568407204353210749374739730732809045838796253042908206934894899906930749870911900808007244729832322794329485190722170350176665494090162049637638756789529075266149095910114571876052107094496364412158985352015189290591226481798927241466411687765304098238433189396448629632707464656953964635082339084452147232768*i1^156 + 5015868399527791208927154893888129382227564942196039685796843817219255208989222216647669628810992448553119613264577791905920424638905655064063329100630226574074543930707590351988089451230105813378544913519826427586091652747400197213286628690805685511361766712144694081826085563664997003614202744519851603248536555973364440995953783239740995632371917820194606798489680101135763272853399014089284916887325909662569839989636809759248509561553066082752674430530077372604226178651632800105739647160671243619614958270085827881737494381469867696065512475541699705394545664891244344989670782350131818540821693990287328339252215715656471834056461082286425391783633308498009087501379476404000213006731623367666433640918095980925914493335050164220703834683103526575530169475941046870228655456194428447051578052884412475372858441614366118355396954662727982909035544336328569521002305082283533947388168029153823894508115693449620770705283261870874742662414535761209194675036180118337215437499623100585955738825817219502439345218729164880066934106027515533233130745134511795627947661725603850569142353779785122621427586966348938391349734822390939708280388988363887462587964556817329905445764977529400100950690630661405900739860103770106599193996888976445387725583473288432802647261753372603163517766353658048594415393920588719654079815751911266924906113399874065221888198501494930829885423108585522295067410357950861983533141100963259563460546211681035034602824517261826821442471844295399320195780030031085205932669558859867646311004944516388640030657497766373543671431606737765597511463621020878053704095726883295431418252653660672099467450294289370736667694669831233601256156414182382631382429527787440489929832184353679510222039937944149477074868419737532087238096031272745771931548820432621866136651224276745857068834734179917886381668447551081573098332252920500259709508089730926303997201453326194659191703807733148570642084187908359369531064782981488241361600507903946141635236433804967385095953501698068085849314283068357310539611196234794053809672686181261540651680871510453539165735583467025959259598675215411081257556364473153375093429048791627409337629582134233595609021251109718022272676917507668566033482301225671467674609183027456986164446257382360346083800165678875603009992925484410549813278261907839709934775654647633481600811315412920197175873060171929521456334410224178089103410303324988541474261950953513484232764681205775482340255014609581361184588550757471158819716209167020447669389984732040859868573473175488739810770505162088357838207484133235858849205552559556371948730109836851939311300458503258231161686448474232476424571203506885872523667161132738158195102351565813189904438337599647424903257025190789265315554058122829766129332354510847514477186674842430117292981394293838168979589360237509559551222742822713038316156023232543730745773773443457571153557791193764778594867079453584086114170385429046888745888951922189499345150457628022453251768119219414536795678272583996250264503005219489573285825660499820785188982694780907511505294800661559806861908389605530573616956957924782417701531607517939513642881283204927685630966197493644246883906304017139210365381290881911473087436777512207492420170416140993306785198701927183822281764593095262939090913464090927361831364210647265584633634693858756766200659533547505089839663838251041818039911235687156860582675632891066913929072226560453483925606926728652893665840383147607866023295205897125828351844143764458466545668771908559619054028412842766358135259658867720318086056196071709032336387364740694522246031210557390987261085832423997972255312989883660935470515899013443453918253308480977895424*i1^157 + 57414900782211059715059403925885596311756026002052661266964491372897651659763081856598668671601610875056247711358803284471146899052407580655123096320653816333177360606648609684731972683507768064199684754801156299628193466638325886670405023625351075446249288857159579729360995434324724704309092456115444299830861615275975763900282960878942291100731920000220102201736728554320325398092390310443405290636392790769863673755448269923818755852097393180590537239517340638160302697447722795476836182309840132021281070157378208396513394725405727099305664308184837559993437002078921362041193342888938141589031813202726937646911779750775930626933897062272374576227961517863912738729476942300914543126326622541704519733968185108667290167205380808440416460320396165552257807138040720930270315677302270041201580629237922921912180085566463105442526149805518815511097159534594990130816146779121788751090393703690783716348092481827226772449106551249860721449653558218800848130625613538045483748009713841705239648529317157854414756856223264121813963725713565270526896833437562078264106628718663070920879791602841130648372185887755631508305716085763000144434710563862511817604608209610139292729669336575907184501740061000236887669014099557295176654272676972720728870650331484196603319798213900180948366667603266880326401023304007693595604537703985328038575910177962893619664762306563572651936355022282365486616063112417629916423261279921768570518504618767676251341017835694308068384790158020915461433983277898548668426092997623950731847934012578220141084117381455730288537615850315538465724508189146596434083810980783752043988937063816891148751279449758072992154165926450815788715093588419837124709179419688343481370890862234063891366539597797312136174554921220421463662578131426707052141931176762692666832858335361259838015420419940233506136851207782430291682443837050248160760541628537647326368454340214303084868681028924119519808477231566132360600646130924938141987473098223266675406125684660493431474545203272541142904968926653837232849610904390629365992729246110250401687790966307756383988656718617158663599798402822306182724283540986464061944929960385505712049948042014709356551118227592808170136570523551206063198432841976631940974086131941986397470792979450266523637452707604032523246858013630317592747110724631226391431235089235445612905297732827033548588630906604385267274429078489948898285719016218651267275871068420393275270325174391978653819756425417618004975030193639227241357234047435219521497732774765245755034437830039043413904143878246919161504597421317243205071176614155165418148396662750648707596571276043280320441066643632078134080277517495059901574454597400478252608058556640936758277412575851489409193742886371058485112664172448517731295138564333391360499816175242455164664292640273298019833931228234123735884890227495926167113262972831826727339521131582791749111285576145248841288650699120460843264085153943885947742992641723055019545186019351506462602989901607644565620782591252300376947944015827461754432589368849702077715888918637410076328688488841681852464745713114444261553021792723237280491431792620340107696226965509597799755652990020241141188655047061203914758447633925351829033844170403379447259239864891198825967057671081231550301969047317659298184888099117838105494162709094198494396551452951791164965328954582900917572902114997921684400641790069277083196763885753953495710985394351327768540175001935503282390431885125319113602860262209255286551744102866432072823188397385295629962887709307127347594361565494030944664777738135243374140607614392007813772982498262392381592180808652085282189687783135964441468284685054798152597504*i1^158 + 439156426491888839119096764049490758804899373844216436401582342789779877070229310099642489488495944783813510596987694876176257036963040466002800458629221429566292722894695993833075291753019959059672510171563239530737951977176235922216315595605107600671034751985551530378924934759900234373108379959950524808455261023698766315222335628413442275680116063181037948381428727748534099162423772308973561206514607944649611692174366743939191656035123094791905527632496796048741276240535005144195960500359661216170996873754025287201931037102746284427541014420280773774131426669560883531425007372089474291092576652176772687225590016238596486860363708133491716377011353380090418901969903040066675943436679106634128958454021515732168629904133796652420483374757526185012994101266020984525475297557221754742256205711589036060982367525964483039159887977600454508745789007765890530232732710501462742775327137312786966364585034559575117301961181758156961106106925368326216659286518673160989573607361580716679740056331300380561598349648051224817200395350700924889407236831831487468038312632925651539901090794569270406448087013292580241477093718764356038318598250198546536700260541570195114942783843621918047734898476536598934159973577492547319765310083046825771756946565652422213613694515991261153639934288761323023033070473523794429582294659211787567172099068986630543106270237595507500519019640040583653604774462314336221295800704358735115282813857765964355905020979851966932890469680253169821303456320926953944615071890267864089763024127171816496549285924698999870158610291014698402973070472275511015122091892727747932756626228074939282545959900042756324137733222834911219461356012795881756411644503215415028343414108110668465183496070562727758681526453748760219301966915838664457882936652912297336513044200025224960095064109196488386320685786662459362486377468311694377908359041999224647330589065759924573975565083007341250051709237657596832065991244232241544008798443325306676392509813996129360909815156803576133752085197094641629145716616829621149697896224901534704925830944793136009388840467085383655433361721494145208036329014316854114498602750919839050092753008254347990797979003586065237454835333531786395276769851130401796049975825661230174174001698228093089316706930316153687134845161587933660571153091396880280397865980445150945973798346646594393596287296398741898729490989084861559476168035245796484048950796872092841970571629639289042035650305914558268932654873750415220810013530340435941043660039531553523487091562645208578296057684179423730455919542098070415193264179221684691636593765327251760518794759056927366861014303450589573687707255179912270273954045996175094428035031361501932381662159993589256996546676762427883634199883200742620666416709701823263324056060936505545243156972231000491333706572053041548659686157747697399168270052694852443947258375253281582132680725756613179665268541778544312609045943782198580287445950259516700775165443787922626863858429596939669697043673528066658917129608411809636094606279373739023971476167600107601733965545471222257078212590588510633831947610828533215617612077376963768527549581837886905525375084949717121758621433406502018934090851077537618297067974200104291721126749745512213550025825306449655608883764046955060276503189098112352643164461375075410098704115511380120143519915727752086090088006385742207518931809287916996130683412893125821853208321448946855057672719263516342275684201498966728594726862832420912750924794402761975279659590154037008505834044464184921046366615150013469801494725944848155901849003252953961485576647084878674067636213640501139601036044056370703674216808448*i1^159 + 1497021379795172702219019793124634058824804117823177067742681086578096514105597876045113402686367414969477737974858132139898725276213587058699187542012067097568021196112217960093384489059390608022377246441099950098155216321244381226281398037472126772378305120328221633984791280632157828614789274127130207118582431138873806202489402002871640168596355491904423124834606795002069282511186103686408983927681844139579539727501181968692257242546330534082481484818298898040468910364752781718296887851908471365607290663465012910174929923464798103038271444028420356281261806043515122237362366010304111818734616475634268988725172037734353835067177850566316889273397009114723788269224756269153459274738152832435537410129479715731103931558608090178587405918712135079297857831008996982193142395815430666567693903663639119270463698917039047190743534757757561055850044425731837683996747898518617263898748721643474537676552120000113062088717203935083992972251429288304576457763478298387471570943830327654161771641229617970450454069567300934909491159683839542210591713197060570035939791094007835939788014784702210049587172041173996219980843611043881071978844226671503444907263249032062032586813651903202684669484887655120884578858247751705941743057155476955398573424614453290348035018037165362204570789184133816313299579124989780488487701795254045642787486511057572948378462300569940756267133373738556773996894778636226207755436788063301791547225312935625379246203794364060641662456376577196076674142476640301102632805849656185171963410624488932509019669310176553396085174890855242384915484552461366592350335073066383774793949494334124336806513673744062234415424103649957910674108770736076403664954900346015754129292762448992645389869519827593059247990162164129203422562113469867298355753036003390445500939368357488596631331828337206420657801872978875860927091767760118778521993197536270255795297461187523474037587042172148705738246980133213040741906690631362717331307507496610226947734288014933181849672468930290880399220859847640201533624440271615817472979723229891780331392425223402776784218530864284804194247954183571883383024574881139108793825553639596564066436013833497537579342689198886830473641900692486520494443265533801067883668027307208528828432257995800671381326084969327949785451271501781910599335025378876168904726837290088189131947208004027004071897758310798857115817664558368622017167412255704408323416876891201169224933886375557663474003802676008965261391285056855858673300267308320833538731163564690458731817318265230215980057220030542242777605387214340532542164207560945381545718324818700135979780858756850856833355002712150811119776645858687090383611639513128034999362797480675545000255578820801351044550514797737739436256036162239636625106382929498579829516704718154918976451745722329614877017232550992265663932909554292374885297442518759627170164711333278982731911049798287990666166941124488299918399947605716795185052808703131064993470715635084289828209853866514932759652612710551859160206350909030317100233084455320533617601483848437220883970294595016195602963379323708088598990021647149509888792682332607850705978884301506473968988364933845534939996834770581005293369390294782421467412692393479472351399938145520546106346153658862724010236304486408615549014720830075269851676322201949951419583676578608160154515203449979307747368441732747761599527082454916257071531582462028948445389687276648901367814733567579331428857596218291925881626102668649340325937648976093470305003929394741862952716622808537720122549185867397131342214186526950863172150065232307937383280015606563874844311089355342311252366546960384*i1^160 + -13462575467293947434767743375528451927974691671268156389177155728373163621346658722151280941425541962009004651783290583645769405092214610256681904392777860345462819369752435513324987531305661021005290625018481678744937547011934802885635453660591378099835461816247945589103177554300268950929943534265713229712966662084209708129264174106114453860154632815984975293078106695077978239158955991061918711953013496029437643449336598850257326843960265139365384270549165189342253858659764905643142678846056954777340091909393013371171024928754294950832356177721058321888672043874300866943138582532555045245789039326305167793193846720108881600841312084782550084464837965175208626645876100450418931582602750384261955028973825559037273001457905612199090073883062101779413544499649980569544274615066161768188710548945681367538145737652448738695439111643237886479037499022974465355861934570083099378712949440773967277693142200111440385459797093257034272511000936805232741956361850274818534928195719009195434234081118392922651112356226183876312572900270564993152800427482459542323197839081560026985208280462036575872582597284273252087281398289723338857016900807842717083194104203552679715767859711009693156181862255001919003973416752637990904635511448806950157467298719327351467272082273744735629931935855399235740217202641455999544495138861052818504706206692000644078380024310855440305415240918940308244648080809437561276915380741936805941103312573561281763642095077646945377095514788165503394182872353905872720955483415446131432132073626833759308115499110534665184603934980348807475900224661204368477990518816776823825977099970474110197655985411683341787996552794839857124942589596612725740228324119787338786345650214189935819723056650721249450219404001142187436224351285054196288285619929737473726314973188131637129956405030099846830375524017891684955824913503708970335762161373911527362102140617133996745920080095129695312903553803815162810474108997892043629338465284813929406086733314976025349852114034810525901319864051852267377234556074239053794800305396512250671115804187928824345667587622976549070258207420728099054077310835152203859280357805860144041955385439835847428260183469028166019710185113354353390380277052875416320410713103674259369970393089587762559911062328637384201324899785117005380613275053634988720329466692600317683764658807151175150391784418511327855717285041644500287623296444684326163622516674394216568204468268913174429666637333747879326969423127951280447590008366801482099733505976019499210554856063115063606295914608076981217879063048886508689451258819119411084020459068789571810803620074326103422134291677534939069834745131981755067519826480335620630261759287216814293620084038288920799784954780754374065064240756259747159080398822617851510285007735159161100641101357230623639443048577807881842913154853942818602370982331713201138436681789741441396012660778631411292773045814031811393419558014660291521194675106132956071283297020516004439362012666097742050858919839967245829179570271121757482354842048857804585340089055177358451286213688060458308522695866664632721566730130151952418752351171618216045939082012962124344044241367961986915950110826867476936822645172935263268710623980544581709843288755163908529453539628578451423613183303696784190270278529901066076962315938415769411647316113150448016113644473511333616986151851842837642132318196708424408862714481513452726264979547835974107201944077622439730261015595585776500459391539807972735289464069764815512192992429480051388072466714920026428611290485561795877711543635647078832610568813852990541743514747139085824305191581705568256*i1^161 + -264679571229468524598211587728233952140569053347266914202345240581723284217611347389152247565059704551724887670035103895654551195313832900766678384723209313801776575887869618541223964855425212508484554052611946397623513323765080960888969004451652537414617644888828940304599273169519034773298077874529624433885802246992163248233117549089760793659140209838188938876878559073208134549070693185524861015369402892853386155497211627782288526885617592009003137576435993999787930692715392307336505698379992982250327293371841290566673633274174870038797481070467712792457400241894676942790057468873602886031851331712366600520982502513936242909995959813052434057317737530106938288455148958605242124208955737645640089604745337785341977587581929731658204571654092264150371934130958941625097905568893485851752466622307579534916536628792921557170353869058531639949676273391575403148554874671940250654250545952113283003708171255941339422845216375706869625604205050637878406879298465268278145160712313711332562736473345743870205177463014510274911053124193241741447096297525377984495937060465086228026591350834773842448903726305149753332227599688113981838618481732324195398759491947816953335533735064735484082644610195208085809028666242114997743489954863841776121472600307390348751171848183824631039703542027022525364967027338174167726502163227189699960853815751855868219888980699211221833558250882719717832054404466204768127060893091541161469147777616741008712696260128383281326586447486763258218758767283325912292422535772322445117750793800113459010268585770838270081500228646690304552954151592359213767267876700538458571864957898777080339840519775189651482774984556040153031671811711745559276278067407709494678419296333455119661224343171084077770566663332557664587821985727048246810777434101888536087513088695735361909411992203410317292229640297013560464112138618229045056225192804053877229033252098977976965752180001617725138706801882665186017024057777095161026049403165048541384598561296652449261549526403033265113702455053627856342014391357877782288123989104213501495749609151105171619972330444433729707049045620588635215077292886369281724532442603742106622831072652328645443727714763287139163711867309232688613233163468718127251063192019077064939120951049802776592660136856430402748512409033925425221524579714430824963109581550799106490832541299094051279025242124519496529519700918893914705547693207445160967877878601834732346325386210252617902306213384046596141115484438939120113883808781452756918928789138286808284819578924589991904882980649701840076312412010372395966190165455358302004759975162288347791322614284383751362000221179425072569279238541297024564778422879204355596232072098035065601624311398015000451491147381100843000751924649981587675423148734287630116676594653828941634024082554665128441400256836189491872223889459542414807523813195314432804732264551253140515844317796394537630640743334833816936934712682837738541201265754930517760108286652926264733126039814620046299381225951087044065592117596471024075989989613288774081889363353797143302824715426938302466469181210695022453284574674674322494281198633970396093571155859606134328411157241481296289123805239011982322596567060912780905069658942396090333341901697241192795751321655237051700634454080110842214605941696953542855447308803416381650544999184301845676121883699870843231748893377838001445195752121783873627644450390099557592872711735494435300341956858616738279527935401446854675824683430016988834571511373451235451250653332754678497624733121945496714196118084132264768934157230369456068789573978621252008855515923330940010496*i1^162 + -2233155952377230263113803281937634623500091379913807440179596154128883129525417817021053493016510650784389281785030084950405346465312774094331729822125580363711296135702248549613742083524181128788215801709087847914193914280631748146990424831624188926173925562310473051597359952979249421554161895546715610284492012862023747893466857452702966170728669796458192375676966565929228984750989504444860253377952747806825302734054622041060862437021025384150880150605673773839532060507349914186313281571896788348550035852335736007185117285636334176235146077085620754463845637267068268624786846329279820443970068865263327736658535312505254113451562557599643649051598865822433172997598972128789037743839311690273561450303860034086249269909012084230130343442799483372766322353834640017040014996701535929773978619911257115598529516881217493744965317094364778216290457974703677664879214566780712630416634163275589949147467692979230433715057784556673963593102787994219505970893909300124021208479145531882027551625793268859360758232807955176761279113817794546808234063686441880831433326968604291573348177899104938825839005131933718188020174058043360911682852843626374456764581659690150668284448675825989890282429115310482288316336486376994021284334096907669653922573983856036432300426142588112200238052442240980948785049472563864699698127500271929834004412747683381210273562915072142056717570045414037643247611753699969871072142764373214758407388160519855532669100566504187111729100456248280465963858225282655977115051716352370490629723933752178888459884374903340671086238974123978399819042908486344212816729653002047322436770842637586799352221024055003621773175291417524154326904607649569008322725181465923996429846050860988098567657275778435522742175629159672169372665090679303779670154904023127182730637449574042432963087010684580546301679228981104755057055278367339183597938473136302461624174383380702336162719966465942928315621544154786871096859039164614622081254275441166921585864042879077350917545586145028028933652514716042463040585953035853171376815449048523904481184648768536904415224554890786548558032734989868362796194592078501112525645203370359534806202110448516075705843370912520350911656804774622187597833241001708625054522762088834439148508967034231809098759791151263184701229499357762924982053076149356997319317872049767455502794417775385938123864472832668639639396035622768144045219052569738889528764917308825686632100673927205906334658942981535736768697636977258535863351080382892344852213778835391388105674774088300467767707472889264704053017786269134095215730408952634799580195624022156462117752542959307934755958875015368910420411988621723615104728578508331680824461693064233675190429278018419569358883603567089102996939536757823848396645034578188047600191494518874322382944807369460664825615347894359992346172264564811600200595912420681504358413956769555801649548105269642795897446058386624364570665772697913885395742832453052018607066302993623282466222586169017347226079979948608379750703914097695364386513957073325380201146779855242885916203014148736392984587003994134935955676377327725701474121793182265589243542861519416613904978078490989203056516208135827687741816512308036380917739911883529864884530578078269185393981206197501029496165261313621927373981964410839530278767171894068222133845957686756397002328441751932309281885370094525035600648960400072190828287918647717998029639054405877951753154667072628521454384998350950024715753287931412039783894044395028234592608613707336173660620064949886250680900226992451410262758898014943633410523295374395808329760768*i1^163 + -11764955498166555743061505361860629061264480630964759822719464463735580006602282607550980814503196144431950855322078019343925346350612674184714970923838289977255978023926592166329479960881919184481932393665586625768800687344451682277834250339222651907065266918108928250814166165213929363050157326329359603795881864565568815216158212707817484327534871916141052011477116698313137756201602233929653877142584189004856296000224946054939671499805707108047525756907270016415037595144120658535571002265811131614116958312447171951896940605698158990198195722389825357811558744686960517631868011640911990862622847762126572524055328694796070022065808384959978784739768516066241868150411567171320163804719683711070293368572558746363998513877916737831866541848159460583696002224532774208862473970640076140522818872935676330719622017366803524422822287511285696545431306402569806452624843123238902715065963424372146260676460702539193975918809222303758476075119588765567764940556338919975820739818037118633702275397063896470525100910376771265307374953068534957770060432818516102417893715586869855670764615889206671849197005451527478666031729763321229826839923413337671462245303943118904847997731460906072128538761640484540119426261875900573518331089402243159155127399819979405334229810041312306065540549732693296226929060636294049167420030285769543773309823475720975273013344232903734351804911324068058749177875883435281306703125348622209536696530222312132619098694208488021319683871892091551204679573825770217621297059430538662072337169163266151130717621797814159995716923838891852197698898772228480742496915451914924597528493120564007482782449581541828151765978143766591697056555721702787801146684245382053221517225034792027295338234119318488935964516824247398781190824666300165091300470572977972999379870405376787352666184854988207469579884502656322623660184239949201477114983087028384422829928669590780727053363617836194063950593882081459714124786719187257352568584971103531303545884011136724997013118585409118410125096575616848301243132242584764248294224707750290973609527529581046479219869057358837373259547173453487324829452662843045350936094366560522655184625122148217842022195091070559165885409843246022846224074619063065739388704852414464003357204618081479727490972485414811512530209788708710195622220442472701087409082157465948884209461622599480390786783869167989902594165049660410944224218088531601946657848525090372358266710473489318636085397893447219105137927482123289785819039885206869254759261045430035416550705772457036800698073921185066723896083674239821350170479213076079352867492112958757247120927703550637731271995108206324134338005591283410792409928159611684345442438216867697485977011687613300589882025163092144211336837713680711621347205779110442707360711152678293626952067814171910641570549154486440253113152451388465387984712508177135413653956624647699267073779955937943091114290205669314423923634001081147275786200732985296149319363841402226374476608359320956948142608269227604172303520857531379789282963184196268657647000348214459654163139273708225657655158094155722276184072275239605067235765891736361778513375639672410307305313408916509357854177618127518506075676650140760867133223459426671860928257822876676723711342053329508084031923167243542086846428116614702779203397453844174073734405841880501028680143398493447622564077518792618182004577487520761601045001906186148177150902652766563397069433794132135498434845164246215234842904466570445813559508704682653942586339615642613842826221701153802206678541881876686593754107240396558587333953191936*i1^164 + -43530384595081184757322101397360512207653372356491723293873054161412465513672436882483935942858659784409465427375123220622026449464571637917264758583139100368929102094424729004099865325294891173401246893203923145337134348862073233327895160538018142740308167727900814045788326302017759839456541371014482300120501507107874910277513886800758970216000402208559100190149351337923364971866223511606679981810229295938423914455559469046087684896699166325386910919106792545176225119582903475649710654263614022429533691432172468578074034075973498550971162023725377831591720577460781537866115105343434473128663602290189897620215475780989646577667790004106763875409219966431377487592360635325285698963302206981898626911459249888819634596015199460306893450076801803393458473589886065018372256867906100978304101357884189282734378380810966034229451965252074409786145108627706565607749519915476562672179211235668903687074951870880476633287441627767602045182763481645274544006953885414399259513704070059433417437727567714447503872418608117210072770435535557533146187250497945968643629492268946294560326279231521579627437459398768555895647008371622948974053261140651554727047895401462538891782792435676008852584838742807736710821146100171790559201934323813944840569731176751581852526367277356339418387100433582672347104894993284208545591906632573862212124615049574912310327594588933307146349411800273726431153426880065204260290073075218974997438007941483868092016741090446479886371827967804997771722123541878754523144089105852850104414429292464668269321754779700431906952973647764496041096444289366399754449691534231799332280172157653984703479378891293058270068772368225757446412087940420891798667068189503663540619418523915900024131850172072466501021623029406357062122462331802406436332681126788234451178589111487985872999127258170266027066046641635874230717394573870774999044893477278781184854712730716380743985485017872934693563728730612940235096943740993768350098083354323019340409607243484417423914220834563173522245044903319331357355015765605386368100322708978680875537478892589768735138695881699098554978562615281681226615872370209621470954987958369541800367351733874743600533159255870887703577877224412448063242016430530532135893860519613291511796518015041580239924600852698169161739772462268077928558811469971254690902753955217515293513628186216707756216544284750458672195395670551812212968990350231605586413140937357163618605756492003298742026836237731128815550827332962673132625374469741564345278464861606736681127031592512039651519475126022265301867315040340764774145163281887230772736971213139315905195453433728677326170192312431997092596738104410779467450059724499347615845047372097576256429511959808481755680209485909032203824308935947333516797529433924367336192688130966905193110437330413769267266497647795179844094690712246439195510301666622491248798368749231836376123057503296231025334728359548253394055438044725109801614139902672398994082948411154856451631519322926113689264977726052138763289918749509090898361502540497466904403896282895210678239435048065968365806436663873386993802926318808784053714168402048373682318323566273440285030488869897842006473099771390869919790042970170028594496068973120267431185180247078703541904639405567551927255210456315488659118477071477095150499155350089576435580745876248098486813437057112699800527148478446759282035828308294674276741254241994572140295954592435582007127215060986573192929567218918110243934056484887827151983878072623460038961041898365398406633473202056666240794519039000109735912243629916160*i1^165 + -118419060475569529357026952940391902170357907108138806446809992842188761900011372566822309911462178301712148121576521238243202521216759799811528552396038590212100732532265710961458501649468875874340344716962313827984146077190291333502541011728585071916224264129295309157681866188939686174962412166012562546789289222230919284615486175337871725848047431092329680499302215819193326796685873265406619192917936567254479529871640512085723425739889126127812434096801474139793778068500198127918070526160147892871742734899222879646523828699498836828082852793530846672831746406070248188082744238741424964863574748020211928523898136452626099967772108036302754444999221610317809271944397429252584554546898423263186105628822568085590763341414627645982850195750439195788882050384103082270304497562802413404349748483322146358872996475098329442856480791585880094644052414519655560380854841862504465203392323526234359021740083431678338567156676542348208210643125666957445527130484732855043373659229545163898590988073934575619647370556887931416714901061508537669652563988535779969682525617354149660564167216489744088747476455910736049735890702592137180134448453671802022214427435336891018019034616300951672379547940459143987686821861878662976545381615097937423562433415851845966240813459537503941565722685154893192267526087078047154506369189829799212269004366433558918028451294494739761525641312392348103803232863714000322461961625617422209023104025372465880797196142290577354542257389338820838165483824742907569746807361950841183946796407283516190458986505157373681475631997530709066458208177356872666779505991217056520410407254513860157079051235286358639912070437152626198393032891401483496119107533623984595497346779120012932176895285602245674728740813297140010967644643686454616797576274659196385070785075342999367053170991131073442449265178932218268690485472058418825048638609829647656314188751404535120430506196052416563213496562123891876786473555163187699824453675281212538539972070266677449596415097434753560981961773863345721946011522673896953070469914375021671246815258922590726370992427883385294786885096081681160490689318090219740685132933372169554458618740245545845110672496917495111879202569236500691462865236644148431823622696836431992267479653257335964312864176536686542881096171844270550704060828769506503238530816620115208283820768113405560248217992203992124971719030276194671043654137389899352211951225851892231677893522280558820698753769277611044098085458698070440795068636204866798448303414377157818497183637941531747152802903730239065879314132088373476020048603525633174232583085245230518336833024528044358102203362902852299715953759976709672237523982772356914247735697136013528190555764000456555481726203393947778204933854552007254236466515774485128037712562117171377106760613018926595037055204995486522547210109211711264527583667086946284369263039799610466933035627311090551422592221477415701750205118316095158545838388727061681180173622495356808858815087507551404046706826825798685292359391365630445505360160030203283274601954276843010054286756887284748929589942226570033380090632089725471167372477835049839243578920924873287324590056401259144845386065111948910303134236477327767477309278008464202692376056716620571678430499539170377332253833587339399576023685298579866922177702528812685217508044039349319647544127463846006812851054416864773749852481203392265289808993355620080454147403839394677566798122922363344154041079726845057555530574078040761406996845764836891276563050610526818707328915608755356929616146698483007488*i1^166 + -230493924308073638032326411522934127483369966927799894434343627401472453984823923109204513633245068275449447847353727120962233737975706266817580002397985722818971325029303146738861340908983109664832674465926985758553347657994777688440801251293197492654848279469035628642500392541384137237533767991430631060792488887306218094154029665188191115847206351746032028506226558515185094195284041821501321492483092178101280830495821270523286225773601813258071115243180743241100156306959619429249076777527127237393715183594376354853342929849792233462970890438766848956227146907058300554135331909222859997275221378463503959226371501246173112854438449580765362081523114083276041056189376370836912118019533319386068209939664387049935403835261037743537218155216309884956921523017334131488763956140585405210138758060020328587957423139487717121531463577283640718909426977741328498934896352442595322530789645143863651041440027157257120554999413599626256723427535140179240358842677494214575804408007675971932729975949703991109619059814498727476220366891076139575437340145227697304399998127079581514495202879726870645021627451384726813991580799421079446340048825750247863538711704042321803232478382726799264944490921311030419202679509637842454992110590159498788988132382713131955340256540134675596603084514845707130657452378660887737964418193263797979246147377692283420379250041858078192952548895537890094363864702106414227901195566154747377321549290845149616836772822245937227927092791505253514285380362157947682055951068903449719270345649991556769343143216972966607989329114660888307074775820466394730320980627610586738985268309768630257340128943335036235100927376543542809948895497511937096411859634358810590965424123965658895046780447028812188979442357486374847929821264542889742642223985880363576613602831721310151317093168960750142867974830073361937215151918628544923695736891276340059306593742062035765200989896336674314546968026324945822422946587600360969130267270576747491418981993786144513863813275282018175883283069925544254896217835993918269352740280358395002380954633437420553274566580018750401882731303572990742174777918711646378193302189990805614609718321785534067776402406964901251261805525354786958450456352375421614249480314038836137653291937865610453016363765441055436231391033483808073882452910119363687481422272156264889688820411923828312804733652538391242050133988976478500581374950486538187169240032124661025742973671731257177592375319826386365332270056764062307782391735081597105419035067139660671601484703184997999544762779712641779403567327304508045984569575766645828631602866151377944931162414644178749826089889174862538873396107464079442544949985348815689375006842008643303097883874468556649205535980127073144678313052637449027742507904591217265673724918457372642202242154171751543045443044602344832118431912935656791295467939108364393489159281100198498583866239666052418839135548063123920313256282518976892480224590250460106292969582650140311064703001758889548594413028638585441020511746117591763755478739745078617700753058335350806751222639391510075870604476008643581939115122073517876278102188084337711016074298849944267650660355901183330475005166336087503390460169789576294290102791919201233619839517618209885891453370301580609244096269606044183646907416408552976534087028393163990442989270093391234646181087610769390442671421255020637323033954772702094526754052973772093115952940635415093243148456258440984505726410904286590256003026351449384109498305312382733983566007210403512077555082430998432972800*i1^167 + -322391427891568444929210138048554303692037527572620817341719637016208435557801682131770808572941688816951550561989413964979524148334403033484619707624024136919216857833793583334483552136662655837203944632221001710595622766282143534195533862908477498719084668276511653119326571652627262017325345091188663007353877628785078008640800177765370553126906924988654733740119937993295283700813665725814578432777063670550330240653244137612975811216781089366259737513266882488531874286581706213951541510122762035691343627531388686398703095206010768566087504141679315553720411802765596290211887181369067748325667135939005277659257728233287687020062322409299760119498050104338878744370078884307772000075877614715325800981858438951466387244879899327443262190424886361186975241463280730083045429602458431443282253813896748328074558679338041935725445004567382557883827175526762933872848959735782864725786781722203153591001680841965933414392448717864244277434377231872798574717248590561037585076288583220222272963451532997018713120178935539920951515618034788394567201780717198735808516433288077684283165671190834811069000815429909822790155986368810492253770340931283711658752291637812796971970175759140572977112128124599481832342508736708470040596406681660034573226783473019363977293285103264652236902851179832944452521983371208442047670322357800307827733693283491401228377168863217965823258918612535530372252292215128820272658603666542604028435809601068502306800180132761596476998697186304212626962221308228923595573728408521148233440603645802914935890528153787402569055563279315811047248495845898570651278460789489315234276814010221420590218018918973714058026760099267799949808638570788453380490529328466047862216289797918194800645032316808702409007302852968646693571674947628078667221233032272395299530100462971670068450336093156250098951157434263359964329567335326346948620451150151359179898032370121393064745058800383793283842739221017143183810454624446827351055657733531361231282372961611074802836116535161066525444154845176190893785697961899549909768600138707460361065678049230177256914647763802020314827869791425588185166587152290207890025208993650350996359234929226564807722512909152024429014950914297986714425539087248651000886326436401013661206650146740229548567211059321324661769624661703157740286598701275518251205378106260494761374385077581119406303636944982058932708792853163405792004816614627563954836757195500725574495267288233855272940673754876150503444777972247681996995658835136289584861044126758268661275362248036358417243329345852994834457862949631407890743933855101965657933936265853432170917653496473371702599065524266656914782483591598642769625492764118509366495580669485679690803473629318473697795752579780662925628243492817675644012204206039956169175629768791878991840347229179711204751963312141218257200612256396857919546800362186058603195732820600591945962412670216073026299955741687887510363477546714766882310719152771501444257778772640587807561749257449007546086845604689779993708191886907632834613747326508120937768502085647734696803250107977831365387490422698520512847954096498759069091497630503725589770718844394662865633377555519437441509523841243286726554157791661241256283155802899360937854501260246300468014667666694807563995540917080354500758983599645104995715396011746699503166884423108699577750491760345877934081803745643769260120254993413341793642101347589511092674269498972616203400805196160709434953161163448710701796203503009700242254039494909428738039296201131197965795328*i1^168 + -329114149622570757394486680592999571589938768222736177031258888280234475622480439612981184012655247062903882124900948155912242037163422556255875814707134799185831155802801088775957258305271894003564874099733777581694549921946447224785719465310674407316149336721699077013148139067718955057954720057383545548680938703172684095195420642437089933836074146335555921184539698260789206441706096087073176689573889556899225835433566527288003846293744430650694696642740831107998656528437257746244180676671377960736064747669367024200263199980295004037546322052392324677696697651417573976375956740362982349672152745923420393784557934823412952426044916637706056577925346453914255056274425160262614869326089742344334980761533070767984936071174519385141791699884792174277634803689392749607007943293764327450019977144289924870843327487137853614472895973581780713120339995878619183792501098318157530403864866499919107514183774127780498909772667150692193255299243816418323299427854526973476050255770222336882299653243883741317310974454851975473652255101551955218932835944669381950188454674619231391759134975376914348143703622760950341627847938226362764116463180940300209144713725441206308403175334361367998269736925307326330604264432439804219679497494714739679256857337363650808163535296273783804117767147474675660490677048321948998184321134161788858863419342580689115273508572692343825720482549970752602379784363009352321644801519461812471448449546098655868335583217093489968326309770548457992932805154552363654914862080773308549828777849369916708293008237244296051981013352438055306607749102650632908290617846746100234948690822175235101360771038600135135630696230541101465823109627545750105026890524555872867349244999128955433257772590608678368174298536668664285006474055384830750924155730863575021816810644296080352719779840427234585558035458786734147224073782620376773024742804534674989969157036299903975891480498870857421200683040430742793157838106298895488820614844506754885654601772929152304922141489515670824823610656605504905883607969675855553782752256455959406539425081533507137500567539213973224146266658876406725367855550640291161640077839326253955984939921387804455002709354235080246269477120942168363304154963329104910332571285385345543552682917968931226795912181176451383266421692859903291842744398433685310439463748195537308272187526344657622965461468392813339518223451702435918133002249300351533497964042213977176193130687529914818208186479654544462931898642919360227703915693792913353049475205463930492013106196119131489252228105097798850775576407566520713924192721658486565737032725394452836826445608504248121404135618469314239038682154220431530957534070025238351980679673793208452745980391827241225486739720024201395575127974135110586671287941400473898984623272992388582279695572680159677058840166558957570475416303832145094566779670657800812869417983091927603292192854514777407913113206909203139788820363799783294008053270779881033376007384982628349304236553125275171999163984319698069287190894617547952319224948373126542720760783126825346606667881421140312823689078265795789369510314938390736525486866318632946495719000670154934234019053771468149943358247994105144468245689554914014185179019104045915156646474274502548602481446713088081835694786265064123919898888905062493905624622702716983783269015282687416938790899930765844522846943292699887363801201724381160134069199810864139222104266797116521101737883086134386890462331114846718880663045236964803750227391527499520361071902720*i1^169 + -211069482886872812776781000718663408128971270311375454626179341916458778860212489214914186671814349150853245163237801579404445028260959267734286784856219551543273607423664750974876122076568068454158934862883237818552857262804307528397321058878947798457091007089923577161533467436175866049353734666427726184826545407250417768320104282548521678835781531880974641063230791523480771289476991524386378306317319568043934240891954798401341046153139398614278419774319899734531038334508174658006935293180432285183554259204420426813727904756575691359860909638414668551878190185260439611829929687520860883498506331846782782964230953602323716241452305907061909841575041447281482490360125664262315371717602096384414361375350126693867691572338109296156249226911350573659611848678751880077898155789970456440923961242671665821321852028684180135096835922876763601740987052410192893872328158397693505790191018432605770291945562471813698061433760500579752034106993959314649353625379781124843052799452694528781218602593261171192856332996529199084745684424028924506926714686397973714995223138268279226568170725239452515867429035053715302281515657202875903429290235959382592879969751791159088718453393633155345351196593619083142672508776732158420569494687168584440617783755058735410143154945204984036154789821620276013040417281054114660292387415483364451265408240205217788018605789981681921470725646302604858486711102868282988915070367317822004018436841593424526208325838746239167528995171866244556530906537298523750310127332019618872248274800390740388240030483476118006524056236430843003492090228899234543173280397924365272633745984289074841651506029377686326045999401581575892399366623654919216109753268099241105559047503978800705966979141755415974825521073465196484366612710980030954260173217832009074762890722597537697978264439376053671550864565316715783384540034694435855956136704079642095127553456199821676410219686485020637661128345768909884073332196101019697616917833764969303392899946679213588139468383028847978192690775122581533846180228980194120722401960602200181676849136886546571827152081064776738046274093535328335380301479784128026019799299447574714393393155574640600761563838756303993198771622265531467731840890025500615689090349955375976012326691195804471199352998638068122057937149178209177460170655822252901459713022101626310605779182497440497121549184013694687818626674556893378970079181973119718523585861348966807730448052845823446365658263761046238017457505425976874697419296614300320344368385374847366538649039094279865120862094338361384279732787642912644046296261107437917421851847997547547294740824038514057924048022492370285554497305365877828529428464271231195711944896710475847073478823940663262794542103869431140282774585265500336616164522655658331767399467796529485080030049874678036393117314667686505322769912692343180324615737123806214326572995070745914367510921023324924201449019738174380752794403295598029851094212886119833330857720321697194364383724208957216618064797931670659562713298784209232527178328687858208158874435390132846439055674761332795947183923206028866971734995180829704508127515898959456456350569092699465702528369727109501929083183717287069071925958065020708827481324367384196656857100761044988742258055927690480497595632031431949507376262990171304902194234131757371847630209686021696411934940641847104823254987669563501511667945907466246129323362686799573529887829556423500429195742425337844760422298454819241687267247934048129102861421248512*i1^170 + -145796086586658439959444474362941585489242087853902843566810297667016721217033755485983078920439841755240912979296300804376748499060662957181769865585465393654135925607156933648235277645503517105032977016438660973709756465574441740663094181931554402729689328726983464839579705013372986446477992408677677285160622524742245434146962619732595685993416108185948160516373273185202461478939346843348408181059644948565283411823019870281832599320683466476342705194235811769317256467383256121439190198915742392538102871067286701610444319674257763183732400618506523592434034115071230643837205801723644529633505247262788434644272145839175461893639305630681533649812748035157529530312648898618996299925134322243479659526552014183753224999497051997830636472161811806896696023496483053105018322463035126424590348411158775156039220705062955872646041290583353958429906105850719780819503951146146716112072010417460318200307974790691884816887143924949566827584982330967111993045992374726222959748511986469210160814719410936557145383906904946659085318592272725468297954674706982126728965837920584193562273534354364346343333557465987776395519535689646724258381503853370291365985494761972060146861517442385340538022212094867488850818593753413329993544187690702417622594460132513570864296393234573234767450506779161058230895854917417803128901294413439070376873164746751583282225023415815894673846499718036107841128093539981866369793400390881432720631624499038329872887355354510197266739261169533303122882580910997039137560582599581283568280032358686034136275264765064251756736412864872131155449310726531297032579162519434046449399323185701747732391425088136660233668224339662260926083910010665578873417011309829329473182762453025903696366730458696910248960798497537433592482961811276644002806027455423155784705442321219012777105263598754668104090780600668808410260720930765841803582528368151349721486462877187571981880194106970251723383238355252697869027331532519091074777905763371689998540837690289392629887738463029288828038691234951443063509250046816725827108487745793576724515123651052746769416142310140020942564817579288067784282212595917283295028250209637105600961954895009739436614371627084179635796388471207679327570568846387565115054830321759324494541956645038016832220301941716420708773876144799574818113896582008002219332012611631996699621281017030687324361010117782982659432653225973407187963394729433159752587296763723599176072901407069017551080091349931970667920627853385660772779226212649518003617135242860212031442039314366800627003585227688250110016625242736807929596142430300252792850550395056794781161606561943749608725714074319469226741053615104375827654306170232813286331649773113831874543650398150046251083934354136355690971311114876240995848266533147859805641609681180802820547629458154825929676245602443445290554046357239783906373756839702034480591634931091978105006499746444053277009029785375356772430812366676412078054987064033036516151021963095802454160873864527858175611602452816109486902682831364258560738526969915888300530731617042526929022642596025727947889119936115604293255239063335485135164023385251526707444398991154318622794507321914423373933580148461132771428429957111796441490012768608151579487342131213725387422626644924109458694358931296622624828412228503526658190493047469166017137874968921707819664020888497318422033818691731921386933801966847751782151105419522292557459190587694032072049332167576052448519299119968578926208725448392704*i1^171 + -19838890571131748001578293136210769212401955633893250223175653562345065052947196183216170652970483864493405955180471506319899423517271230749681669666307091458142289949881734926977669397663340800089058453023698061025664527483620984930394170329242507296069598756078415238991455403995469237146765453646803735951367506175588631997624958841810500708108933825286658075025843942419146162210880843678359857634953198123727507999269190808967991145547809526980094167147958329132170714803744143001185975353235986508627266657980601023067134657944039257250074398875718554371919806854233828684712504862080289013603169052932424180793454376892437684064198490515718537121761949418506727223448857444367084263644371338099341979141474990052574501895293825724411001548702310246098034637455988203256112411521897730131065176290750229911686802049899047595470269587699404901259312005023988536606205321656193127998418496109868851821410692021750724831079177105465550906793627256454245978136710987224363151475336815201645364477202268590249685125671386528780092712099251095100033053857637116159795508819485714934691956202289645872361886776397537193507982443687670236714783135267512591625535757244364335251632674442653537190463754000700489766242488332812653680903801716848753247623179564673388230930500890685226228086113836876154014720564661821657060685135595360844878186925214315631418079220391590468819941118910127931551334323132375120105549132673264037322630645439127551519613744025485854879724832451354787680304830091732085560375441810884085045212517026520574877576857386630984190404029409290403841258305632389995377897525075719348324323059888525079445550484367660932592872616135418627799256818776980868461601232435350428607685799056431587312875351516660900589781321678289013392461503551231794446340953542984821763277926657972371495659946079848677342334708149319605460959812141867664143092558016098183822390589529131633198758962613832609445315343441610277907698017265626936971039964976203212861094590849862145418315447600291045522713329646075384431434768763992847148906793498342455073191318010117168799676918029998034180264069956595577125388477801343334658984532542113640225498627124764562029464390074991256965907726120783859589955836013906157040870911110258217552480955990412287469630186897289120056728755653648563995526591646384340378602734115522378885427884585541043680617347896853711756081726643067144378946713205287040325490524389268605153855738899412126489236716622617088033130715239606087073713623693387678497890110801113596045873129441023776858617975248517342800145067129312164087102267680416297614597994367826558833363602750308164709841932702634437856558614998007376276565539281518666919257750582518106191230509942279846757611041369988989367163267373640652809809569815190965249855822210289551768670758282230020000542927284814806293742569956905968175109776403421089464589574698360241247041510831296845982076951851255618430533820924119810552866912907784509317139195731220209993396279714717685494575647886905019381885088575803742411196320175547234578095130978150769576517451166854205478242590370106063898191776352047306365594111412662595448130615700600080391998582543979492626323076252021196627319317165599705566486880280939652302145650347168942510108458579417323600952652332069340099690158037617403464025455248848283481035752187086106152921108035021194314878784062731200895700695534928614351594387372467745745003351192177506092038722017026885681972955618213888*i1^172 + -1224500692217037297605115545543807080666173031443748515278653905627409205345409242057981056665224669583403484633143638257114894495514582998227309823580564651301224602375768729024938515527918699205244972938747771939917930432162746594043005217409995521190190787817922296985978929443816508378431020124355903392576319036192688982213540560564916266401362619670136507646766955793659428451700456288764674328033294039637931377007507676201687401034326640737593643468804589891768912402199947708498037033007368555065078613258600115714744951211498545977535827981988514517596267704552316210457711595411355820943359099945713322921954481135567089452529790548894739307771764944365365427259567471637956562659197913948887598844653013850657855898933094590780540823446967749257070447676030753159035547979824410274601510528224609295401988798382459666093375040046506364680936728584743869069994703418377476684657551416551335873952913923792176825921613726694832232176877640298238700908942916963579077785642092596763492490619304929977315893701588472724824410844358048495633348717599800154992253103290167882580705950348170159334787961173381759441838133348888058090389457022492674076413222441715673662584046153436434183966956183469541234228153856067081793918229306058406675312917512164562952167790882320508753755602282672106935833608120685019772821796747390863245888018001435645608989969220505585850811811914280096674371074767332807143947948365857223467114225882705413272527471338785791573864585374365031788820051169789464465942182696718646998747259186548520815024493298231049849217441727161661699095463813441629527754126752704197583408610974999483423069644355152869290276055260525953095975598890397932189858126374014953796756865650241372186317638460228598833650311775832849638410163915954310153653952785532469833632768215751741640360307927221233319865587596519945000109231386896003753494977132959868498228033036375851648102716260768231691900270725156185103784832350422002091685880688976567330216611884087210231077574650611866683063864822478741746776093661509483348468448662720679039492794302811440658938132285312282580230794738779254447347969617208625287762816649127056622939044392689005020471029146418710314121379933650098111509848221965831692359372760566876175821374209970269820193962153278742473457421129686522190017460942444802549836012025797743371397673020867090675972733650522440454905372350991176667308515796738545753101454020617952511873404011994498806579172466935935985707227064426796428394336019582959224091784437643722014168195868170149654121639232549749832903855934275992849245572960325622719760554043193759444514258521780779498590123033288199678518890645866807688694321932338513566195928278235696514987230473838103323392813084207294777858127698120738591216468937146759207574282526854375343388958494512383748049565452329686252788343111539995051194001238122811014523568141194218085191988093612988350066109322612672203625840107540489175506267358002118979737147765430822901319825281585158338533573280033361980487404274491029140477534194644410925380326432656241487211888158696915899770841939301424079665782441027885849370684990995541048612181425891887002617867215095795288084263960996761683038097455569443865868988698947056116654976312202559742273466251634904298605911677743811032380810994208778940868710759822835976825399017814399541097667737348558112758869365054511104219080751699770504907988289276553126618669969756543143250986599150780416*i1^173 + -34715842572254413307994681642674342408018361513451181515591410596447503821962177018221768165022183372509507698558206816332944332859149066217362773311755547516729967322221339185016992926105308080089707368558614939523880810157169322894231837451713205624846638294354289553532351939630049337459159910995571764715132326778722779521921141000609272428920316296933836469166256292814172501295196601933345777272204448708109547689991420629444052247439486848837257360665198487400355386249345970519760651575879490158064209134184743212701582355178527083923865324772187945813252295979408962681517576513463607104239508539006510731345773116618313791020154320560416368077740101761402549062306521427674549167587052313555074447892208298657946784216787699322642734848919466968655867517588642065774099727230440321112335125236610590821185479724830650802416849805191029557041681768013950405769812082439578766281153036623276756964079992036944356518089635813519455629619074456497583012068855207767272184907326232503664492507600607023586186395212927324578655825144094739665227891053118183632887775211331973956875749435505401997565282721462793465427517691523962623714804503669553408470336772413939069724911585378692372290814918005065525689402388396113830207626459983779583204583439062508439311727932400513762910751712414779055353430124542300599985697834048080341125348705535393638131127597015929811295188891096045747928202714200456429851841993466250571648277262154185794722283426961165861724190750525899209373051467092282208299715026336928733119702177467842714006929930221079681694506901446636863556571803329624377695612235290000594933646936193830732397336290361056970793611202327516731522054836717208702596626228574923056442820567631894379511684201974111542167363172736596224055473292209158287913193490131845914246368575358892135730784778913883502285136777290993648892044828989792631502868180082548207747270868495787898168399049877084384438863361164413885299042609160727579839019670569737070106863115646173599295737906088503649155044918250664515902893230763871544994977125648405122867111275514043706960645010352591163745713216353978376774068564408849553557717255603264855461882252660133259712664093639303176379126415310108387694283592166255305443437098618841377557030728607618606150734666108621504494367067711241837143995008408103475371442795342139207275918066877168133213054470768071101330666170443503098787864635787711192650644515342032731278362521522639740313632781114127834126228681220961697672128758450091579377953148388291689483257409477531110047176568012338317669081636964832104518894661296941130394541070078435965022541887560713399260202041896351733805812747976325999270004864614152519118634952401557081332229969023272506806545774061479966594510747307164264452394599469970001245470287402196281684714057026237103531441990556878877002939160754324345754651761768024421805583373573412791831186050295206722573861901842062554664452598787082893259650323902468207326153801507620453014123515098823103569293706167545823878934023008001717170927565324454090066654888638698407141349461508686780301790888895596923149847137606392219076543105681825754785058587853604811824805556321211261172030967537882949667169327041583171406977667043245091579882046910303498926647740807348912367698133930981737874075754952495481927058128125879885321989955833340905562672311747756841462746307349161095774367604593329680482580904190666142620427428282259996672*i1^174 + -378707367479987504804290972652755400900004196045034729122873886907310916795345846937106862331054069408263177044706559843101797200757451180567714960796694495563082242522137329581380279500436983962880359821953128629810181518675506956746989098227099207137044158446452124866689268550335531874365572624456700207927054494928640660134962120993858631103703536362930648398674346795754164887207212569013224355600299083291945684498463404505202347560230020302667096240176991320540825682734879081090444388103475803870777901266898835056494269479977369868275746832539183767237794449262910840271780018608645675080323932360142102548595456694005730500463715937594967639808624684958574068299831790930843926099082406781315246180093767850286566212777819488060648065464578021428887699771705692989238190338911649989303005925433421957169741026112240138443935212216272696599111061679916773565226739394370777057206368480782454283313770051817704538025670863904047497537404360563770650334294421769075118443257791704021952206658640297561211466053798946102988592585100936003479080236871260118065483502430250582708408239036396449564964092295156863558518892978751314817503289989781636857143814103750362320025827448821853665336243194441572213389257694127649538699565739881528307050135775954562504928401471778821398253145001350530679588724395455679300212807481581503342644558402258037879604073467534410638169417626879772031095572758600317271138670554901498314481453297125003897211274671961841081535541982807885566112982611142535142517167078370046530276413509316479433624100475239538746785094363855490819496675286902865644209578110421424208970103278164654035768285299850610078723698851311486750752585150599740462404407959550377922506196298142229775154184579388975888182708643464045602672132771950136576410881999876179971169000517593001672797122919118520045437345751799619508838017874829323904078687461657988679708749945636034423587547310888357857019087351679042174054304184249717011445912997222548786717066600192547702415891377996710186819451739201927623783667096679465444048813166672482854046154122160459390694302741026128308861791138407654013471476124830427043404020380177373543313855271573154640851981945543857099338510903998658705814505819590311916530872523433061359539954809172915884709761767803787258390190449032831217898445787543044118284177633876515715923931164508082448135613048305316320640205664190161758075916061506657953109092854055547812960169880105784366915326422352242755787048841135783090467227089385183943396218965285556384212987618765500292115807703941481177478461085290141350759988893190734896157885926042213590496573787022018121686865498533918207762681462371432070090890121138928040716752972657606918052445248994520070857680866972589998503375893709585098860634903648145767587716139161272007772140840210612680433775119034220404981463516822480628236414851735212579472148295839547915903668933705832765282400867776951884323062974501527755282868699268471837401574106896332048246189784876166194305648270199919552663447575922141488117207240225405620751543003637253561432432034738688591871025167063905392071567932356925944409750585700135275135406770919574394620299475626548620756865838664942348678756899033153113579225172569675526650986393105757538022941028903285924574476576291999110062771497493380260886845454238772609981690090933736476348419205052408570541144628308243994763280847805205166619484867940566695936*i1^175 + -730714932485190161013692673092575003990332389233040772936180164865750216267227129828292076116604246917473130192845017816872848483294697769022654740594311727139726715243613096220806479642208629963250332250623467590940968811157229243608345393125182638104121525227318024341064720051768528171490082462125139021335787665590894416820285704417322362824101911137739489339730738420956851691704698967429442483378718330724775754275987579084121175681013484614718031356963568818021045225533285403011573123894701008543203175955839335480610455176358082590541122888270438778155744246624665431397694253161819604981239233716231682363035256553778483234455716601350481343840528453503339212087720465744431939714266014463286155690596271908993319263466582509121336246713204493161379096343387408565434904198762423865444318483499680731584432207332261709962908757058824686190837656599437010256939855906232122418441978226779601296654469507347232208469495137865925109101423857875685940052513467432127743560299455216522530380884707856936401377593327982568158630468716260247711489484272543252467146261169400656902682780459063312562346062125284935160609919180913396179007211222165664623030522556167594723042091181188525802222208386070697849507640460097535783149496019280235784980216537319971267714040551762452983104084599486971955404685662493511583201418138906839686460134769277277121469857828835215286118026296087362708748898990531842234223873260403215700350888081488840687362935900795091913058001464574140399645877843731802565854941329593790458658357284014173135122919269583942848775303302831593093742923289747744981522328896013411407191155417519528152990044246770058474337556390055914236616346860998352880369108853610603881118356995146410720498364548192409363314402041432558726323910807445982113304089478738321838473097342538279595853024316972750420666678525151355778819470043165086714812739815473185438714030651820193763397564634754166326602540334326907322364599357950929496178916636475239019170788646094660373499308887128285590309658077718165276161254306723480676956974874788954826978896855369607931391334324798086808054018249323965392169604070357805839791873021893734154081035764701035029758673205177523936634374504949943714514031829997398806773895232607275910170707777863824890366259106831821575739335126836183544954672394409342766153652919561765451691400904999981764974842845171286077886088914623325720281881369600724909463643217980866779228037579107714040360623214312636707832923769595092688950320009007395335524837732930595877672049420816280067979456677881837409693503931647556187269005238102166822365964410058405187672285177321244379375770926041992826008924960528350399105593299479969898310301383036520573360991156527638651275172643596432478567957564075868315862736226347900228206888705498275278629721079250315243908681029713845932787597568557254752742251702023162993218315412003042715356575546712953137144033985618988285765118509211451259198716941019183289366661555533882716040396681637481482310789755060995799755339248050435949332890984179774382782442793212674691549620471330741951342851981874415469088908755563961473577422330630350489225689169682842898113491089061995212107335681654874122106565625517892740762226425662599385831510282698750714894887349989093750043763359673097166370485570860799614168283870198810256225738600408740236584393217823498769355650278315588898772123892899437871104*i1^176 + -1548479018224275444966717404130235335497782012898581656960711891630949863218619423119634331361086228881016686076262292111662104305639983970745928237254719412547462123684817540621390604190620665553133439547483438548839841269553613072045964805213404256421410800379623085295985401050375523101195500984358006236456226318126653407905319991556831282267153408500752096708136058904165588995532573398948370053268866506546110212855253064365843160879188503767187045998948410258180639632296113966265278653849630973204147764055248411859030740435636556301987941874887144389039192208917999223948837898578785492097030139353837090288306147044526481256570466342629306645111411226045622738763599382321076905429727197345564222004119298302546897102208170356420972316911960400229256104573482617513165261384989737455452271721049460102996010315762461814171479410443256800609095003051245002014643728310571200934522324739418407120894075942781128124538027828617520043592041739144929525585019540141847298813597292455206325389529926801020974076078080384074280247874970603279181804352099003235884637180258171333095378543966572948048084782772670024210091829446206350818239392992560494809493671605605753070945685946883649571149191702078029225676710662123849110845496035790871412153923515178598197448255382618316047347707923297687481275074262213814279577038872892104640853715384304606804863277611384353015443977486122748574969961397437615378738609483295173851042523325266523528363706412014149362328648348725123585945769576725045999932634777438013359714925395614553499492330697444437643405856144061347245158239176386110355245472689111725345182032223632533470511974610172739486257218702925394344776385252931978541299498225187893715876796085359914400179383277016420073177737557527617113252843075324378213628023257667938235508639600671907095238103664167358151818738461398442556417397028239550199170361776675750360073886792069183502276811860644297141224657590751248006273481764065230152147378911091872552620800299252942933373908592838596106784217827671165431865673909123116039477732912597331029297406204955814390028266720815444305579959934960001981434493674190045289685138304577180203435492218611860620407229091516121320293259934405454712048657028012158500884200645404976271536949973408122690900895857913909577057075353873049776449130793382109978440871374675061053167965605276314609205183337164416688324830785149971064678855090534944285031718147174393146364847082996063266374054245600150485260645536023823029008861779111928308457982180579028618572907956586221460335970903088302355455010931857855665179183045794367310887286408830817324332348409604114685832214248037027461645715211372282429768431472811384248539262910242155422882175209087331893067167668855605107303934730133368928291712579561657910069619620171160450038947157395000474556383465575914747070654734778278110722894209858364099836549257519421729599541272698256410129492079241857749156350408177578474879356889220098792072170350976879625564762002937043859421959997257414994071695296609612369729408640134813367322210412647016556376363779856974137515007814101442899843183588617720729397531997526648754843287331543092297522876203634664249830065630126566729386965173030606872780227823815781367541050938674027468278407375750732821742058776518732574455626308841868224548478068297846653621784846803486533264297387830421623476605589500846931968*i1^177 + -125419774922928708379755179255708675257131227869576734009798938264489013539340402177892597174289220603137881685211715025566765404629564190817967615931223509740746289635863868418475998689256698326034425930505377297563054375777105705169136252641937747453383313019003395200567410037652930697912906660606238309729946317203616895881009696125027024957000587634253557606055753769274606422830750593717689721738401188377261023993102090365146733586164723078170594092935353470707024414184409592278201956762984261368969114382217865845489937352564039192108573497027482766041143948683295374615688989095057974638787119956847437144049851810773210521857556417537107302543543217699444305349332941188801314707600527211467529374963123257825870565768246015815151242131845042766109021891856440716157484712815836751552034990431390644752527969391737011958149570041221512603940323572406714531880246054432338385404695694614167482774169216188263114340502707119532634997539994574308893498192629001762266775375263816776917871101239517740656517674655228196139908725693806887098308306345950054044173153157594307727887670768069705093877392808114036097479987040308168242217031259232004227866652219336731912387041972045818315179403298452014847914844372794530060106900073794535928445987161319372972043695087998943408879529660443229330123579472048467181649058952666832389205326356361089965476914550163277067870167237269191332038071489977992064538550756767269187435720295876558795981605432468460709667185240262520353356110929077951734141631817670955039270896105946750157410003780007406907416310246762765248396788667991234511777398699970732131437820887763927856406181252400860283495314028755002264781834561417461045556891461075973902908897124790996967905646998930676624408362744805263088541613090809382146318525852827634913039049693639586544288140517591646197284823033106806788869268268039820126672671236524202856160517911157534325161073438828196329059171216259046622774443055879851705740541958554006663960002249476888133697056844049434171532122394615244842234962061039783450606786406091513506044873956133415456417111015753338441576016833490998950743582788932786035202818152041185293636782111757708013363283639734802560981853174109227247846530982994172381805407512351563928020213169630147039819537532834793119744913517994413457964157987780768034654292297424006638266371036952004104118647959739802290044679745201993088020101035210444746119618483047357176590299235704576912017859378748147566238439878948814285437943070439528001292976103032695790232561866845697077394564430678098795831757065045730615109861619384099875692288367212884067042244523705368637498815547991281554648285539867038832787747539399321077155143686429824159169808013029258021157024634388601628764972205637793983173816929582864377647055521661479819246633804151311129307951108391279818839194428999632598915592341377953891336128592516712335449175582895071355470606357139169040805811361137712531083059821162185700733751213828938741272712864762039110462673895129368407744579384662987936981273770175654980151298002162104853296040072962039739179389572640191840697517145593218444605774959234199921135405726722739718114707033006075295006325991120265156325971317297256006551795343974303366115967488923746721965630958569307163212170716220159336453444712434497226656513594967068296733278791018750065861874720438659055616*i1^178 + -2219860316029930794523215321798078037464930697235730082051221473326937060686023874741692487292522944374033014193877650626571701732294968340203135024183672095227579345454030423793264419905104277309944697511265157114778294441787834473477053862284298348729108552480571047455572158225633061108685211311378358690194703187483985107444352452890224583497596581377491294445407777734591495803842252185418405070228399560510325183372552390512050034181477798908981736376893794205122986697230137154184518293183390274082698268384366085399033082225236656194694134192839473519952194635602788316975673916855407894913967144899224160968836044507839043210557164387918416408611094532647464068505552560278719909112890727712402055938580621692161595502725014093191643611675705377151629173618277150750982082314382231373399093531673877789844940648311613053187489489091112517850579756143805453380698269594162360505145593246468518386776859195979863695846211282010208733146337156829767777409394574857376133398878424392340160539801210628098089305188906644950782125438203175774242236910626596741624704931255522593720021732141597891048276849169091717504721675554406991251369452869010144832335206251909882192895195211434591711065439790554375401662700799873396204484795924064581237940324314101760637401396553593947796007444690929605940865688171407273146392643847979028487828910345162094236962090529423298240534773407675507652570880898412654754575047059631435665933983430840467610035154473793792165757500792620731783642513104656663036843519879948355182800503414123564271875252836792049497315182207323219864989641706994630873210251494392255511477006612941880862420659874859813942330019727780279639066927067881881066001721138159674398475788721318983893073685519219570258648272673876153830016856216601049367530340000430827828970151918371770586860230357992487647051042225906446138846776524993341189061129425004976702288096870980978156295445168237200086610987591049288128477675439269731785390071005016891759307618946633440304004423502166573064823293585286097896315083403645149240619402395882785767756914433553067474734076074381194576362148638877315711375148581196875759877134675300140604541390418508560570811323989392745503608164100914948160578394676217298421542854468165865182903608720985147546758294275935511324704268052662744992321507770680068475660798233403871555939522709761930614383534856212770085158606262909585691105551737078710780687348056675632993696384802625872113986457938073063814340283113062867730610059271525083802313416967357372736521517104173016756749241726049902516312893651281093276246324918480411699549718064441015758884150935531588754810554119166704904867929271303332756988051778520335103627371055484930009294271687870003820719870102522948458298685167141677227819957448889920052007004829415155982331269449484144815384188097013378960117707050618048801466199807130759067101453237748674893652766087426395305780859312456656135627859474052733610635891268788480273396634804776382940432786198545714549448546324299440933309689830736221511135275058546285820592553707346657019085740504960671182834661325735460003070945644085152330122595041350326658132442583601519185438667522993795145298301189555539163411194436662264354525212433079517742237305282150498607750972128039656670880428479937033297005781502559271523056854610318644572933590588548186112*i1^179 + 15081209893297880224496084794000818642917785401972352438974645772857423509302637065655758689766095952666275015082240335203887769137337108550338460328777750177161929160378126774182815543627010994094765546181534802586235691443262912203827311700302085433598913221304868989513710128203737974651581916511377481866744984094298143718102794484876098381887949991829820189302821896580587667557737843691294783783744930998648128772722164663609929205729817818577787367718497252424449365839481816111790126160794520091542022511101153026097049349969032469517466678323451534051251571363164192085481267256175117282572071037498009078380913269603865777770761221278252145855830756842779529897024814212356024243056727579930804352687853158150454434309860695115208979714080814573521540578914144771263640341429226368513154682457734543965169021972534401975838032363170415682132095094557409138878214997285671951955553003577452023835104082060274908098177469174750724085915553347959743847770965085198939936163247292076163201598233424361656263273504650481285261369288946060505029860783389862787137239733888556919936033583344986072217021871054420416574976284321061801887367553176931915050948351239595771697511575313662584433297237156901291214738539432600409861463450720537694029731640253376158939536343207799909536193359118476972542648210423160846129476477481445066643475525651509337287847339477500861337846778566600364248590534982563175395723809181849821320229754604769355745510651098637892405010840710109715116053785319299224228177937777059267004442396496875759116927208359848564040755010803063197150792337695221035839772787719783843786144191143666889085488197053792184130275199041254439475486569448759627618002688324762781133096118569576281402024860216006614648330761927931362044145268022757683169278045856410493715138736621693418205186849132343016764844133798506007337915267690633779344166927348766660145112693988954115185330689550796911744732469442266240526251264249733855178609416595321485149681474320985070952606643407334514332024779786825912680815972348483441121697683235376386059765126643954049197488113271070254424729718060279228819174971413858846829193226033818978243227657017665790828848131876878642791543745948641813958429734277374798309512423514987335861672262496134510906930179227010130284521117667952410801614037702813039849339759115732430106253034423418369545923658724249309047169325302595818794062856834870732855456345356395859793559731549466657275734412294544266687135830520651321676082935594710445734839160042584512437512878044811884767154537653507094531901395507105930397175699809303938509286437926706865834074517262937396049602275203052229640784872932717387047015619739756265543714040566276558134611094493963695259991867035918960617646980762545296107342468417969981614871798657684758995089953469672069367906995539917858229900446307213108374388432864227446213756032009410054722809846006267698172453986747530480024803595719377462757159616107733395635516305714915430441728366719378171423032897958012437465396668567721445357935607388300931902609046900366367591219290272086554966724978742186190483903796821500789879412737949095677997551430744431662649505142777136198491566721731611330522787344768627197138727110991371452469699513391706219451929511709140092835740707369199215337763938547576064258197978060161024*i1^180 + -35585027021216143858722473421154843749058118394188545031925916800248488294130289509707972250575550183179407159542591198872402162447953141432826930762213352668144965318975070428329654929202979827153348683699919259515217616262280889559007992103047429752024078347925475204823123172962089633930792093816799612647851919865604732836285623527260290957351249094607951365498738761748166407983887997417741464821502540301026995889244044147275405413732203288714918899433271002267109182653690990309685498775077326224751534102478064449059673362288972965513225126144578080704371893536948465291690279295454251430174181166971205341914163247988751506696879040358133795325166607577034904086506002092432782910955757523129233020291670079590251890245958629416427664960041623573357866938252411687513487190396793700700416963182135286304424485726806355688435883771391610417422967226823081405225104006846895936564944708077239765890345648887260911701497616735229464383376092912360805444119995110585007515124399616956503843554625928968001208049083562953420477375427409106924254081339360313913107070907441032966081545038443922252598926011766403363467336192951123871416247240571291611074819698560797773913001468250419067754203051659091754202253685224969622955155294980559332803787750022259437195038689579340360320616324132433926110444062593663853107637605270949620752667610374147646535480206160089107800086940443560860558850817875541496976456494845516708145339871116405402911810791859329230976404064533103261161589454213850290537958688162141621119751488237420841941397642255709069402328432447797428181088000240374784910303960409822831597631370033824739053083262494192396088806481568282617231264641134329351837594278871502472650620673762816629666925507327326016065935812211683866754086691386557942761587675373436414011091552290367453695546581240686030855862791635716763155502277384391413042938678366491981983938786419639858827123094431357897551458397458450502271866612667630815528916914317656073791374431997936197952846473966506244331691761894145291592523517333262182737757346632653426038310963742170360474392917698924803491928997134395469382431461288509014189051886402213137165926242323887848612314162282120594043916149612771827133196142673585119822919203612038315700376968339698897206409109905367509030092395136467638643305131975448113952990889805224239639932027607067668816103936568935553380242933769294802721416833378357154690160777004225801019305695783217710602095665747781923697045034647717633189531889898132670815584599218453449324294239332498137064838949508458430833102223658511037401697005953793816168328898849544309621322817316187643140910494897629805385043960441984731426264303128115976886813263442924386067729252179832755715353790695227364814438212211312864036950675937252967252494935255289104110178495127515557091482882613647347621972652012695271989460878417199291747305955130203935477964430776037441037486575902686581592932671559745122935287218050629389498599152829069540016380456377282123236645232036950130146031728967047005763538790866763513486933781706202942580134167129283169480980465377938491931809531566060545710352396945664221864389202591092308906980762841273893583664053038588803063449371981302505071834791952812515387558065782188691564457067583838887594398866522216619657647865462784*i1^181 + 118708737384839359289404689608031705171601564928214755903590644450312172148526008605781319121443262899087852159295577812643742495501938750096640145574266415496788518241817171688495805725964381843739064431778925183198513676278470831529780217672689300976659197550993559210971677453780467558975868700442860211325216813236314685249321997825957416827701024581906790064573131074340815095362598969415052988749469087755266130705209556241921722746364931358059662822798868185888487863967082750170838614164432298741300322697020078575993159463027430257831988711351700962339676164176315331375229030677000348901211807551322201793828620225665021424534649051549585692628453609013426517908019122350776175630370154263796486910908567549115310850929323135204713043019783725362655233565878798084025649721253124435426117833709140115831792917097330068387100454090960243439437863697545068462804673492144021050971166829244096806251391425689345885842673226173232766216040468167449881734071303131537079877002376461005745603961374564416557291845671497638029061796112573844666231934711932031034113071281783696444917443758131524580464192231468891469753224175876849680896516200444253810919218151979783637245920145548180927910621178355220912588925409404527806346662765899661104537917277474261040039593466500522232748439213483755397726983916234611499184736875101667378904162076975649124658642792339440878859923008919788169360153911857413194159933920235879506091983969656732691667039265284610720144057629500093867220510808894562085959463151136608515365215015283288039292742353880939210347445152732775217171101557416810818868338749277867534925833755097935223309491686693167652760769179730200135569850038394468415954906404251979070430303918116816872636830337878308550015516301761687440874246944695852631614655989034796744848372422733252035068110830392221383759456894677985983965240456842068412100403936456379051695503292196593706917702891295542672169328321938170112038460620225297411246360489607399241272123384030568058134706821697682443380588999810417419561724132166957825471731510563885872068505463244572628199665731458303843797111974126110751192407931536359765016956617303983554604256265806758168775247087864044442201900717393059322757370794919700602920918700700540738625425484772092744717574170203447432074066808436583207612091901233221607457934966867949498083735296507485555234682131925434697970207901898507700149777366612055786152177421276363127616065493866798727885916845904505097347961526653990981491150570904273457149909444457293674160422574148415145692951498066509892744069073406599192380914480265147342711980296511771795426673295649861466615740629782910964177873783979493548458194159146872218153817364938120182095338626468757907999819117998592167798282615068797233121376206940049257779482504487930287308874869183591598189373578575701925600685875777386964794145237462197603468044809813123001170766400276003380276263136631254737028067098259317489228693774612338085397463770455566852055335186251016495182568274041945570087171433725517919794351047741724489421655538285371464221942240739836932424260501369581146245327205231195292923940225131037033204581470530829525054930168078637907991580415138107815651738975820444369751140495202268154428689816292674389440238461750939954039488512*i1^182 + -117148889574876577114171992936507753735478221301631634386242043363189256067060449429478227531966232373733092549303648895428942518597483664713971339160896567503949175894237881786116641365570246669554812063560725577036325786396145596348804790103513142620897354217496735257395741666214416683181962916171487777648866540384390006327576692836098559144475036753605990693562066002236715458510886374149195802747657500855724672641505324482652570864656168940074216542176519253644223946849045326136051581241048739755927969199596131509928515121247047888391895977529370123019224412055197696865670873410146487389749150596281395316344645151919499326932043465244415668642907857543924013770283290635108332063350929342616829573810399017707240546044970247001760046015359795955001002669425559052232704005798433023931329616996683618169135162315035300267282586157922558766402673990832888784797097493490301886540206332282327951714674676560291111994999763008642460207497201186891844033863013285826611382364187813869024035041653249982920709539238766335277955072809227712078582211392310482094195718771330614004187987189457081288381426433922383596676698483183999312002739892716660819894334767508866329791623139252027967581919853326932534690599539679971585046421543705959037559565349932507992698296352676276317770958198254888637518039325346284356001052046677347999684829855273561411494838515891480807073479906456347456134556176200329939374944004389141031768735099562177707837802527296938118889774253521367423177501826950490984351365943108413267937466297387604234559811891076922167304927656796891897841350204533319551906942281202268950671344959285115196907298762334400371155830334461002382115028418038992781464693960752881936869490494091183800557148138382017377351895437278020727055246156949619006192316161346513673635468561049205901760985114651055655971714343890409800675021693759740799806312579230939651456740529743301749339390458915640085291987259086666813534736828590602636859107359708921975536248831951051759532349255261935576491630242206782388898686838782221008527436600722491607259155218276752495941355846295230072470120339226317001652126602613569654460271238410832991105641877098634641824653578919270872512747588389104307686482367918799017784990169159527320885015195926705683113716965954276518232316761758057664793484064684878990533277048773189954716199720041862179413301851423698999375941283013289276187742877516090689229609085286579873733161589360424821787894395947457690114868700004521115631078258474677967147641848362100014427627870038280079795597951926904649201923092566701302184529715072552874317981738247894504022290009605456391632184072483015186912645323895520282452840055020043051978802446147016085287897135950357607295996521050421187227723799751039310486755831976913254308357394353534837034178437288219520725754386942507522861550016416111204763039989657652891461352095445319159493529583581702785432466240625271010341609014846584626089147803948906973965159395733939284054913572841778586872482238482897747073109259516733943139384604014073555410291151229478760379569927843285903119507227649601994820571197077755742475248803802116508451475481693208291417979352023970912190562681620960228281911774206644266366984807897424801141470734136190697472*i1^183 + 36637395841382846711457586342371419076983912213353949599050379790988042924630152343099805352832686175645811126581629027855782378577287084125050413769272352054833493824870466208269329427856780021078976277426379524498995397699521478324308155619094905234567672911356930791717661841327608342683781504406341958271027003336940886328839594548862305734318369350502184507894594056031161661593583600673680738684732682736719469921277751071516923275184319140381874845955808290430706123068254646274564846027593645542402980749664811279151315815135606002889391093220497834840641764521853720067337230117335743876602869827369991132327606421931431233147106501762187624540659417472676477958954269763537763704174983134709849028605901867337025265376506764863842256707448890132328322795751872895197703279979352306904276739415441816497513286470867487495214043839097207016338240256573216632738465924712174784601833861098108799962647860485868787805644900198768555710478163347360675718124818599103680660851983502153670951690569740299560470770018958403599080267190427256961344355387073332371602293618652990534723353225862328869657395054186939312108338818061143115568796453598796280622979066623723970995092097870552463901133320212993674434656843512485131797628093087104655653459829380966755377491126408627853140874489562800043416958822241791295004021898599900791371830904898818399915345184931445051728189813900480909344325417924601447833041773533350342875829052455395221855552531258577096340397932304875932569846687983118443020575435612061410668251787389904772920549157102988501858412300282620767831104294923298191228242348851889621534072822101571485123064427640873575906379145159288240474130756828209739386531400498557006052682795751527303040285653204797626624611656333867009833264572591272347884545826844238516281107199947594899154004394826874943936278379247167771275853298422856792149607607720820169743515635609752541344767415979233381585813634422869069186877876843573004146212304828295785829832327424337021644063315725169144159003512074289016672709585789358577588243400962387180489435667479561963817441560146925869882237236982900859964505918165577013846605761396957189400657368453120660375493225473382708345728831270410184952122889780368520131810375536940891273328249725191586410950189571966099269189736474697302035322735338276286439070706074824468540534123183191548764481500156794081372227749574244137454614179854742790672255664335673100743609792584020497539309609996453677488975723558174657444209542455663076690756495916960201990448872495104053150534971249599805570766249421678585030188405520485415174727849267870903454531013817041262436612376245663594854433765140241518031264154714660236844147063732609069205453293676678418790850890191717516899496945657649632518152215943733856318147092671082650207556784067786619927180030678442917829598101337819440660936951466174368111540397601663433615946175951261921513204244243451937837877199235243108284158126960028323925201223404508680015905818890384913871246101255499106967667276088132928523239220483512485985554618387341885853403770131316528654667446759423742073712747954136342266054004152450111177133398676905820635712563407433179891535378056029457599557755796388034676783054848000*i1^184 + -7626625232157985053658513797041696185559982125694618392892088287579298290796662987292157025194736742748115736621406083705041732197530067966757135757128224851749475423303706895645600111972842999205404631778029964013876789051162507236019578193129808450566679893564213146294795490149925797645559208130600759706616117696374814318321695375846687750913505975479760596296271317873689359787319785962274379984876077298045637717016194161848010307570789021346212886461370323181681834356578822394497477416973033480973393791363699547969817267200170331841088734799055811449432266767864335772593867743227776698508461284583723377000280058828838490608373414838027883693777823151807057188116671920338001719851608331865327967657350233201287892554268996012153351263220684050825722673992133840655566054609899187365603205467715822554098193984578935101219741599724853466629239094985902143753795583141481827249404954764296426265375182775357172249790198474883959277071687767398539540519351917015514576324544176039181128898048594702559365279639356504390461553028084732202335919976235330810892713391528976199297549994013164733795901325368967435848846620092788974711876736908015178979812711056705113523577654502339246052010595191189276206605231859269765983983257390624972505779053914934583054633836283204285018093892273607766779346287562761613722034247026775651581780641398446267792119480838905354047482789501767476408270905969877125581472807472273498444838362254092552625648078668368014209507387631894946440227225641976537450091656038405560717647065218864367261804854484560575813739812318373244758436497106719395239045583313978425163064648500363683332201419081350833462937971993761676761833411644487866625887909841631352533260376154240056159764867719740904033993544021238641579292797555118153083334427974254952560745180450181432765435754027366072282284932834880853592365673820590332019649915434260352605412524866864190528541068274508168757131538974287432239214751146486392742252499335602356569161624359503100244638792390191758761281862325494697345045089914212146908165755415887526778605986813747421844413803320636713886156762898915999515441256494909051186443826959903742339823168898425187031772974949204643120542617676537066008837797418409327016546726250941827789472632097589311437570968650894450838209443869796193603422112621621747684937269699208190618022725116121910764049720624396178681480937974977905719277761840309633484483433746031038831657097731844921335982515395951731391163953844482609700670188125777329767041933738075491506823221766009936761763254500059692801299904885338786938432934845434801872944257827942310728831634667188071622620902767346379709473400828931116467951284435690600754018071990017973254546365818031733744481635675190136406574763949419615782522612247579022787437357682613741745997633191120118316175638377464371997796065395851866925960838707623724293225347317128958305510259682393570311318510164949100404917597599522156651686933314084664709146440449535896220863061922028495721256041569337641687904803879539875105974426953533344532616200821054160448171816665755480971861323378665691812636797456036053420683043586339158156313381382514766681275098825325763835078071196539944960000000*i1^185 + 1578698286444596501742837812915785678878691841951881303267892956513684186667075098290985589050126603867969400877908402356721469444879739286476543450155929903789672845072741078610834820099907424748560562108669113027920614045893408984367299125132801505980731236271265670955271464537592239270927690359487779838715447268900135354436930287088010118615545434235616533861671333670950888433094693784565966508500090804170723998158811892234771249792091717620532271075796877385686619460577727288462613444559576122588333898834088240352495683468524080747403484854566603782468433380467462333411851082651622624968610643795723535750051871342041400068934005484391845349396718455285421960825057683750666443699355959311119884797344374536138287871937549991745379236146726462224805205108613005292584531266708732261518804025671541884446129918970298089925611289974060662301011665892511740498898288663227627497951555731550109521669598325078542292193076607292125186127124889143240941635652040760420245954459978084111069248332045792090262916535897760700909361314319567129547335210989655843348089832863949450329512649285159922851113456635540079102126522340613776181198908381085982395791068341692228846235158693727098648484519071487055370934942821834819745197523669615262155108933607183296521359760699309228206827948356438012035244352360035581380476335804258737091436334394407403239524851541492958267531528079214746964812334670703905719934655715262665085796103250864210920011249807015418124858555502627968292500976318168304535101498884693828371914380146378075729447752868251779706277028899415029692321245588547704605575629298126547085772764016015517971150077501006105945259521833423222149207015664413113409383360418257785753706074315889843159151244428682382445593431406849065509226880025574373324703494078108209145031162041237546341698778865608469634510240909386885119218973278108567899491794001843273509072955077152013514256307940050846879555652913627630160015937268940659683426144464502927644721796582968351477909858577814413748589534670255235749931512129861127497121873595626361730556129540711940209355950143030782607259840442655984906478337920719904851818531901625961527365282586952804687067561746679249931834308016564753672641460127715241723940552624296002593398295979161909338847121630934215954203865382418959204947420179917576436035690421549517158423425421186882579919285112759732461713696665184302763810817281966311967698915058479647468318712984823197056966689001855804351206442784770897615567607411620953870887502277329235275455391174833367294859585396125333412731712669554549389459907270015170734584682837106594099618445408927524452686750056931413926641298784319873245820919586118689683031507820034528353685091987527871645073359971387120363467081073524514669811826001330134692360324447953213773109038595964809422005663119268022840268416022249978829930387004340415715276719414968335903657220341134337436635461940802449560549277892814901337270580088712168036106206388119375787300280465884708162125631070705933790317275968412367035581988623683204150396816341021563196501317553602739955634203465732292509556427211518671108528574675885687501492955783608500617006284800000000000*i1^186 + 281018027215381797698919943656128093138906594807575123315941212229529949317988577437463910607286214585112425746466168987364056092438234658036126151940476804710027031268038164236744019342661696995732476312687928808530593098261107430531595631525601393589437642696505602853665226646660980947647301477533995433379451231620851464866044394100591928181602441358929819571112811676342725295174203441204752396503796857496132678006916539370718123364464902402690959790146426296099876686190536389677655856703293170216704519712367965272279221668417316653725685692762998586151579884352402104897412313321915230449707607672542161820110880550015151996296413456578809372749100250825011898171025028194796706966798381169335382782633708546004657911837392290667141210092477689774913342662758696511015089582874259502190586213079131777229960109480265853521895929537506223367487412538250574539927120031676299847566088740484408618307390198060591120258849272788402739002837354325827527002277744185382173239954855016626704570628840516702841147372823738107955385665031768003572406542286562297800930528121108967036460458905911909557745189789879751033964738841011607155031346615199991096581217379726777177597501395762786260532028727188787946116024784035119852008599683209534120475741407629876330778408041279852370501482519754843301882635459100871835329557640830489504329462202410047823624737906976604078762360883736443594558032067706332064068718290224767650639205384701059518332805653585340979918336113372697466209670936405351568575330986398335366232153255529578783281011743210575971890604570879773982121628226865293417266642538837205063816437182675708726292561509799200613966132506243424479528191101401349800666912724859021812347264206279923715374386004460964341916299810473479421185549591626531732253066850771464044289443875449675729274653980149581570916676442660551845422404928986011142218682400864119232414718551411780344393048238378780297895742712955790752062720982811953161863686342016050263705351032096641453813316037242742940839522277686316125925765257470129266567413075915015760583006872010600603202493424889776851586275425019911464507896419627306171321249605435533904196340428473097252470759534808496038146142561295500565451111997305570355591873420828636149277392456670877286576146234663849277047048679033650685287104977179394197030760384285488923530496305673712291833003413163396177165182620551377404645501363067647565498900452435342401791770667421504156729991753528406690705084805101007742108379786382498264410533971154664244801717643786555028773037210722774051509199549768791242608116450132157912005541442384482873841639638470419425577600804676400406210786661386811164316449145857239367270052250003283462073396235432706659409785865248237278779426869470923829192956537373744787986977783681807698571436295076198461920758906147142131134612293642650041034753443480232697012803040525623444730084059788871316754043368603058952773473150918839399726463443289244998782281199239878388849428357487196945100308455755096569944805319126793997111961746661376946107454783034718199236123951236781327700832348174009603940460767529251525798909790126080000000000000000*i1^187 + -21871305489160368140043487737913292919185309597442520460422303436019537011413179646381665135734241657075908470773980843921449157014547257725511894262244814318276062048459260594481828562665919256424004578533162678947990915268570102776389216205142039313005148153800175296058309775138509870296596427056931208324582035928832947269874166191910171188383929826783301461563160118042863032170269799002106143850583335172116257244233167496608322770637662362774404477209883527097635750702336928073954730422060126625108295102732229359788538226502605831428036738566657833747595634333400894537674035022898641260651240124496413728519631105520515412609693557470089916706874046069013555514252311640854616917218847683409332381887617824841648599933891011249049970473033003141196817032402944312234429511904666098279825775215087403463552378800468346228551435069757388968560825908699558670301565362529697409868018920169979134468494842302221118440603487128396500640037574293647584422787835166140597529185389514154839344927852515321102039424167528135320244388218457814592719556584789483489413394299723545016852505246154622480698964603159593962824847408175305772132623911806888208309557795854990479384524671643962160381909108577642921588251817889105022902806872731483108085409931914347182888162375384734070141698789315056798667294792093030006791762763326677180431167087227283886378887861494152226403209091701641536964924687548387624387495798443628114982305252222132645333294760268555731314485367872072643891022768812848427907910332717560097485629291596834618750923440521617999270646779612016391409503172639751098728858165973588254695827514798073086118666478024970765585739546917458301214687579900970108287766249043220711149444120433825653867355061516630104222041616418967585671344451431486637342252921779140825232765521751864610602553768074444896362293738408654635350634517695358539244768849749889589204932122655090195517574264719880536220132058009572896724769825784849781551728427022954034075441252083288641352483385050710457330569684740633121650578154754332451462727451562454615417024065122726770333706855022282464468855612894837210187950731572666646195536326676663794579812163126327254277729599214607738218640731861604684488022780936940498357360618046455808299044429346015950108908031777328186417181448857325287105664486697110199722414735571846874062910862801453615359338364246443769329378808314174139404913842980136761950898850352038947195963083986709464771314969470355909526772618528337068121231943905616850661440408605246099948208485043348753799599768585135346989633030619217487896981793327767690778267060590910176692005804878005396514242185294098290269682087214494066954810134418452880976264895030064131746557606277261172331183874391827211603163401091658848698944944537985517478157313936179033194140132762639632295809172238921226554183486230907794720379810457710018540380474473122403705905921539012223399544118883246959255092162511853497290815320695458785042713898473255149295735874483450229304199137935038963242418154488405345879806495205132237277759937143899171505607006652514232664812013663652067409920000000000000000000*i1^188 + -3608152268063995963517902902222749703600662711678909939758356075370822192937577020635068217899888926561283307009739302627373286008865746098573538145875562417042588107053334850139172643544093534006290733649947448034395074179936321752676705304668874867184347991494805982374669887322989106733706979300419610668996491364318819544373827600734918432787187367879861482159601169326847429218375890974973510950695465076159113824191825596854839361868694989504909974649607471679083258418669983862942938438159319193558394982300817465238234743543605002694886331215982563441435854458973626596386144905577159659684299095474808405734917077516410171903393761319508321869495907514176098960403872069856493552385884368590724035626117702710299674864504490572169968507908388509820094113469864018055281667714617979253074825230001943677920911410279108895758607277358082597005409646277270299018691672235927616551422808693928660994217157659927460514489642599924438654721215870005397879021421045622360901415764132485550007027945710418774222966566812103400132151557613795828176818660691888762668302325361917813134666391062844325136793717110815966094410825308565885855694278658971700199814667552706443958507959273296181388515416419672302054558198911005650329909737834452536963015277497374339154653077150936778190509335551860093675727341347432206913528595525213286650590324784037707484865341688887204744333837953920827766408911919054521725377549246603387475685134268328129293444760851055553602556628617096944354942685276478075537061118011410842484059660714219434371294724534168433694901011423911984327149029418967844493974458044152068327121199866059217046167035202893926635645827042603245313200417515318079868787665505043779068459137074921719777523552194590507976820228648423435490161002545557671797438805685690746376255365103640664153606812003163247152403329112719080951406606550049320382542770259453665628644184160678813151726850588859484841095000879780487058818527064464260202673948126995483100688484584353127206397512906143448378034846161375981978259352832485957897146936439654451772668181924298686322866141545192347209321104182361564819132233277177683063084901942700813464099124502599060734347546089436311515551041932236348336712041117631326619838240651694417100512294497589909321412617164782289304389971055127344968552300322310775959638348037129627537508990883491289678052089154669756318643691306214819656203884733176227279274926891086328954176191284016558644597586786236239994454482555082823721487317181347816182213896741608072423583761193305396762362139871647739079745256469327176402784534517067622845609981861116418205030918604653656439487484320570733413499733003205939816273322677813731696495186988141787877680620467028017733838467704968145020186685790022756465693857639633572911872657514601911053243006518630210488521589763409025985940283360745369287708992755283639869981100415821277143109073855762962369618836480789688098573127877465287853929716977383450802123506099773099116069827191637609759264015069996924102579284524512450070264572464022297917322213153369919371377796710400000000000000000000000*i1^189 + 1349902649691714740186513753170263231869430553148463627616665920948184960859591536097289035616810575733431286729240596335826083529334396294232346521738059259389208951944081721807041286362725858543607055264591450593065901247961926003099796336740228825262151127088380715942606567421993698348942413033264576265428272245513690404035868365827998556035445598142020668698118561968802266394615246060715517209831003726933631583634248155165338747903338222527991864754273570916674101563344105399404063238639585731054071753344556987596510194135694240397533215864078715596615208786941503077779525426977919438007041033338614795250976766339429563669691508064107484722427441637741434759153960595564550212165708256163706146220581686500117320512779609515019025202799775691044161602933147882644259879758770721350613696044292561038150920176490688269074016285398101586564472521087747763518493462572980742916159617135701119495641635730205320571906570752451999307699584722268774677857359246409827914845579858975981975678958705943167025814337433503234825291844215749774767211975200176731420884886734825358625992701048443686766464151001598356037144263693932264019468439781067734097302552916137622255764947085026021958316536663522275088561908588972041034853765306846015927077883774255567922109725271337298735365421102575733533062630369946186724013950888225311016252953001438486826089944701800654711747550958008127651251427335588753674352242392001860397387819461305975345202869960637051040863307933415685942844920052279536446511705301961694537414544569003258904177843294952835814894534055400817529059368225071586176239137010213322994614761470500138857101420860618802312521169972437583790904799384987363511999363561970463733941125183254699838692152408994144871248560863464623262819849060578597640240011807666269552682930002542362512563556903112251371805892845822781587116611809120814695185841364086411177166725924750431650554402203288291570005853113345690810959087508326305700881913956090464088678854054190668369744634199312614814942591481596934410650565072711015659805146547823858027505951443587141396693609123567468209230371572867487156048976664598584399398346581295777056240523423807690865906997648010499366323207028885267769440722888748073412148472123645994600384648513412103964421047495474623054715037040797829295797301246307121864466613862064176092198499242716402524706284213038360797757354331650510844293131787271435488690097364944565383361069398988356068655448955329702484134819508988925096334817692554560648877545939452457628901458410563411766306535238072725474545474563805217479417345183387071727921674704105711606222132935158832777508892287883279530667258249381008162990303043974308819062622399857968348652376983754695652557061444981493410893500879506492684689456934409455304506902451053075803021033491134037093767579713265358546203047397118892381319113177884061988771934783276963128615054176266010039641705603094776593640483781132901193878171298259552559895059180091066778506942936099645549987794970044144663799247783073234169756647424000000000000000000000000000*i1^190 + -18100556672183807986222907382972702671601222913730167213089226944783121171169927819754016986609239973665005846920594422582772425389928861200805406739559268132759809096575725511076708609453304453402558801344744750057676768576576506889599965749389739680441572420381560862739206542602974704760079059609897669548283302966240873762675510461434567175770624833547714859928549277791209153127823678398386431355054594809880284040713662111837312455125445721485871160429293654452765340908024895375882006990804714740092614262676676080464336306564712922874528540925933773911083202582969244669732246988724029537949226999742494703876574792169769918920540174561845450455523009893365225838503170814941865858015479006938446198249997864475783771305251057033131120863276029004029453891346646943856166220579181179662399671276433172525636070258622710220414653118690458148310133278749152633718416183568582204653881432554363074356099557561614610055290299577975229931485835994447362603717374676289497701547092691803854072370764988293996842448619997777691373213237337430561173515826873435870145910969001103882372184917371039705723513350202258741699183025593346717436594682469717418792761966870578850224508972276133901795773313492077590746796215118881920516037005375019555907461563764330394416012749699453449687471430944721527313226384454543110142162092939275241621730411193858921479208688930400555157016410243613004682804608869362149521458236577657138269709991391792368089786998273437880660669576742668188581564241158012720075515733439168445484070671726860018171234454317989510100990466301579885871251814700246422499392825983013160272898274185312241473132507094668086033022808263772697611979008115099146000531370826884519296897338864794522827135902130237069833452200110599456037604507184001953687051968932868357607281781908194792616612332682576917835275045822438040402340959082097123731377761585048346933435124780733154398185629334630732527270688811878930332243241097635453653090012751722729309935006491600262419178386775415688479662303113418674005297332081035915225185641159942380511423085180006588121615840428479311972766653720215708759337082685690040052176579003079058534784756822306971803155194923312504115746612361790692850175804618092181251883043791563807987973289253346269202606025800066136647516506177655426322959192046089172445989057817511048323741609727280358917799818189974990287901606077598660521337949025267504928524732888560212901422463822244042126773925362007412185063369155589852530545789380143061831072845314662770309745236133892533977507896014052064936845032724893007127119843829551655186591549887937690927495746366220669314714433121103770264969654420244252957852470567008423575664257903571875104979575448643857418139924019170540185313477860005752442930936629860973076494888984409238657643865244323682874370468288966520386093947574620050241732113813654407575210242635334834154817817629454342551503057936906303458050747864795514487344719632331905919154381000722670073049791563172617569455445114880000000000000000000000000000000*i1^191 - N1*1228343736367261262684914836035586739570600727777426757858949062891267181459813746679098156597060233798916363628558535785608251541086329088135068563955937915943823861266421449189857246944610571834283141991439266663658902082555534502387732767289190494605408336007937055990759189380589060779149022525930888192194171439251410234911998270012730251483402914746381885223855262699863021577098255348336957811462521197304124702292663643212598911806526497181175495981480590952091082563089794174586000000000*i3 ] ]