[ [ 3102001563052109119361404227196865560305520019666827815226644508822579069713216298619886623251811281545919751435644240662903903709842120375134115982599837644824715722274786148216983291439447903213946918026541937750490583539800769831443447567266052988371167195866813402332695582766958375023066509192122617961740471610750645665210048675985618079706275528329165013370511769654245407968069803200825457184765473809364000111868806617851928371143141549439337450557047163256823130975598905095491964583625843978585607490748220382050462844955943158041702450159673977064706123366411631382432630693267959713694922617063904717010891685145401368852567534763772643431758664889713671269827778397913557738635032430986427816146611661926264312265340623329971994838080709398905415972310582110188542650594942985237870435759250896728611120306433576774219368093166648671981893449798398856601511433745835999280066986168222759517491208372872606099491631535085934728809069382722654625076670371742884493461060391488789934952907538351943702714002529446859625062755516739619520933408563370856670870750126037538304143659668192553088799921700549710279820652190412092102156384296795017962733066927128170111690453394485486170314608468163664577590461471835987179372661783226494424038877081829843158908993082757335032247329973952200155602319597560643255238654533896198889358666803559690923376642838173256259951537311649862976833949677792874694847529822677390828267887839979827418914156031019625102570666692436285799764644797613043156422192380145534854378161488231812357775138890443481550883086799731148943275913496775389683917319778680828305060316762146810015811228454883109448558131018068066701501072052873067150357601797611795683690637783979062274887082915258253625341312118904141501125659273972650057514507711378628450981937587717078333062856247962555771016239667540589364560732760347512019466168839061878045382607696970179763021861001960992201397587944573223492624221341100813127720023037423371143249040919444204542144040988017678791561376200507677578323585550484861361460656158523738974874408527561326996393132339849721096124896468460282918328023700006771909087546401984221850847090870975525019052732634445088161435205877448284255816082635075895077880752268087773783548142053343345429625827750454776329017202399201685956364488415803559387355933905833123363874827434124665902076877378794996462073773001113267547126076301235840623564715782141683195445941083282849097452159831462599616707962151754973204383924601600435042566673431374158957957323067425115851146976857691397797932260701842834027007785978200621511977660940633520188530020745845172519579729391111408401776486543691632449842768181249731919500624331512154458488681020354813771752176632383952408622487460141710495514852210845954723715084404487946663202343399659081983218188068464948885681824145326715608387339690211914577312737282010292762155617155987210635705431106795211425495512551280539831997082418122211440883362234416150909888437130640005492494761737192543731931740418480209594539906109162003786971530635115195087371136650858937084918183130334624098149748838654318624399468580260464508448670438911059730686617063003223777012801164217061052356976279188596047301646980187641393853323536132566685625972344811155698250575945041518564044124631700087792210267907847581326634040016929517048049749646814921203158775950902669990931245012735763066171778431470019039240696528025403950490625284078431007881850939485141234931084467272910405243695067141826206738547027716511185841487612774752295038112293678846560174570358393648577320047538199699125327540296850633962908602995833298838118771230578154148194585939511253406398988648994426548081947538056495180249693525329967260858956686576294341611853896283999082431964053475454914114438060053944379991402748470886400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -11069018654167466966070745983528015313359096577157189329544098896407177335496754337332022349398391002898664867134223848610012400345046640376103929778800105351883435425282968516841720786440636823632745011157830899705715443987540271245499936932218100213082947934077403178802010333178421293334827519687444084078797526327463528910424219754815673921496681049047634156828409139671245445839496643595672082336153051364701588727335763927188326132161365000450167740144305317043611241463996136748342082626571685848216844428381958073856310395195760614233276957415198570568465077220853203252196271566663730241383371271909456869353140898998193532407640191491976849850005164002036338980142842523953063020881483247424429950314731940295489540509063179830171553104635275902979485264679659465250067774354610898824838715554039519418609114732749823026187971016287835023196385308035191610152185321882902539138254940535723216727420679554707477994766946574658797799300595748661462050642122604243664787367525044078764027764426171719635425228157801667118937074880270877662399325675157667687854121536629120956004242461726893662289566443150906977095525328610508237157287940607910702541820203268145727553067268377165006643990718943257597840273296677221699366177910178523600867317830696421933502662301664443484420855946635883781116706813291632479231996047255358184672248252118035523881975354272305924256655372286611838750009586686601482417908397735368955406214069618383847756774237615695075820060425446871603224310654893350113743105831370922929910443400952526288288497049026680934390175434910653082155832068029718688686544659466198412669298759354422713909637104875116188179090878748319431638207405738266211122912057115785887450981312929455612199655879769887548514700813077479238748124388905409719417423167911629183584245826275114467580360272251168211801729356078892705385752406813413730415737904121173282029241453532597365977894744658124968265527370247589682390541923683899615275918049655754800469830303209062585189821446535869991164467566740868079851207366864774193031130599802382041160899828025414211341523852943235509271792053488104135651642581517362917772210615427718482201096457127248810088559446982167494241849400807330037090935472394304895751099047876015788268224045647462180079016573378480119304426129320503823858083040308564854802895381753408268276837455485180272522828625739314820716380118188364641688078500003429259455063541595934978467340859335460667635345359421837123251201546937640315580044474793029897184887840078069246341195313402835420005823354348830109893543167955991948178225767744798317413534234725541759848402833101936359347686359131311990807951165320241157718490496455429604354849352176901896828625666371603142434911332780069350539927810929191714776776599145321356063144720532335120900507161779103459849389289636973145362375953609111215637156926270666286376508397113933860655186812786442375635049289319562425857563546403088392654658401703944108096511931097833518183649628905922404395720283478078203916758099252108057379375971769966248775211800453849367810388090069989977679622088851604647015419982897647424262526516028478176475247697101616948274176829192893932020708293752203926575201787411871083484776589972530410674114652724053623053847711906192702084962298047515100383271702193326764990358346439043314682375123078236053922752919282639623202915760382881427697829533772285750279145164149164262566413910971674248180610488004371253766234135168897422923222941310158598884734102215136030069286893634017105781479493276324385865310622321800583270721917311845178437476815100595917065893996300105142766689402770118017017282454818509585479500767853458482524216658460063343670044833221762965298401261339672845165403582360455035088350014279127696373297998620296516085125182277741850511584487127646208000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -26175170168713164517266276706637519475466587899538416203669252308244908009530442179280934880554195160002158956916597175199271240984494797914060734787221396154955636351696591904640151496279925951946064832788069920276553203589276629311043176602184476908094139569550107925673046593870885834631866467415871468829908505578711337224958197749955189650159475795782890382340847702593582157616866051619274892363551133605469286680362448546853167176514571883000160787777046294223730505090674916212277955284697931041469883530647953476334694834699780221793439784712321230081712118978963834516579417527555598961754506824436357862247105558372358602457121734498551999239394722262231240279704949786307806046810643316368392222269396018198345665762019839469321718489750458567510889815439646931855044014617990000966362665144420398086843970747804375317808760772995030656900180599458146291653881376265389055597286957924794798656839678467164481229902614263323132967050824910740712460938569453146832292802897881943857811202181855789400256642040210144397873205623048044834441644479026410862984855957716600532232660817935045094683869571116407692078676155238464884458239367806437950573577039523820509020470661437212351278184148672802094006988141128306404337985754011966046949550828086686193192153292954858246827839358987649310091172250293401218237858382623401357510219294529257119205620903580469195749179216511277651420380547278953304072159782934830353572631851964431479908993037634867727697726879584300305120413559337744317601195504361592724587112497909450757312332837185916467405397125012451131480060407503062500203525240722687143038077197507735612878948763058417051709014393257665969973710935320983706610726319693831695015108505179905690154314378270755564802799954951483570067038975390364107809228304021053209427834541640580584532944155533342921104961190201315861819015363882236384307821373035054120226811029007281800173107197393766118117354310389558072757250443082239604618396745582834513926243332046834551758989048296631304363095006761192740069667564215083521440963447767561620076400838558006982342277407389468527461364117628095816103076328674343048353757905507636463925042951256433334175182911806458746176177405336831305627873825960359110169007790825904723977513390343738706498574932476004284352833585243475502417322591901285184856806640086258577354358187954804594981680649980409216973396111885462579611067443640249782183854391744307710685180243184201565244777851975100735629163864521069902976311472662160074592592658706001629266899233368455324675752410309921192526135601150199430754394716195970063200187982062099884019841479540740792763241843732798785988706608720928903748040966283111184075746165750362500388369881131208159742864072114251335105499228057600561102558852232397972401150571060327370849431498750402103197048944197220920427316030136673449480526331596704346618809585308250866727254352629816733090360056132322033706778701279109985195468977406832411206792367943866859765436146381710468740187619175748471448966972392419174044671863505807613751154119350466402129099380721049780908047393803818960793676090440673706887636303793850964004275713668525548855298298891166721381056781801829799111201327780736947299328349898376340769432480781982792645738161183407219056056589860933322638136997280610708768249378960025273629077362807350833684032014344158528979373055893675886843296368924353715379811471212643524025235576475131777112173059067188746580279135876077186819501099735623203502734117326721788855511116920314756130950151649176113775293652185245290507402718649306887220395817958998890232534434652836512380849173661988281722416426564661735757113714872161503611289417165016656788110902322315235779997228217772841417680163466663818543223039931390916296918133102542110183525052431846561674091389245194240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 404746793848859041879795263857180192152996134799822407884261517865136654328678522869743671223266566247113656206852900836149439614440883071318380184976832387284439097571750721111684136113999547921131860913130877965452260586007570771373694212602692945836291103269268546882801806023217483235564907844601458492659179504434851385856795088969517128891690132565336479565734263921682759421672802038619952949824305437380340349332578305472906323166542554542939184696513245970613257599106144026775478177449734943618266523702345722255661911748219443341620664345153895576663361339170285564520206608997938058308904525688872962181108686088294769803877348178662396426427921773749539104652106883204058250634072098167227126523458064236463203618079033210618072430473206235009505989470434830261649646302786953479818408012849150766768321098580432473066064670916508896248206558188851369625712670164303265215985145555285368558120865112849154035384845158356349631811053246735861029988464307646317548680856363600357232994652498842298311750908935917383687123502897149998893620398170195417493938654999907783731836531944727403569424804302292859600168795257840899417256228760761487658085343215239659588726692721516744970071104652968080811183084867640795953389383672728510416216461809693256543956929425547142641103515476398601360804156897682925531982425262388551456994191722765184968781306768893783574924337501244359266178396849481104419959340943002998286833604051779230554276233236527795328331114122702875212883931235817521723922397003300866457819805292598940329829452031929177579704645369712303714920698200933015255380187786710963135002562387495658968129449801966744669901952775724154580482841288922321393417830036825980850292393153628760212233719412508262133431512786663026547343277026490049503178714612034009616450167909513449250203406363568508200524580149335623529031690536707251740145228607052253490664828425317280518364129297341998760222936469382440541726741789447058738718591131961290138154502650765854925190787845201674206351004905421635181766396377537912911902747751371532553382885292791972761325714998922897108990608559216936777902064203430157060605455572334638232195159355935359818517727620977234112600288235646471617845594611134502625721596731596900509792254056882424221965579083660824250524609597861381743932868725778511772793443892181608869424240368313056558902270276214119727412299621519133721561982027161505099731849073013032906892222377958062278559462843041591863089865669190793458264400789895883792587747156573651039426164867569176273583886561463300919478848416881515325254138008247151103758042308656481119238857556906105324567042758316648734271993846149190595050431620159649802915226859002484812457777017580717381295824628251280052672469388309246377657834142660763064327154805888140844973177423686240558976491179415737352515365530424091571623847855472092269490130788110649649551254685873346913863777656061263039534054712503868842846067514252988364693644924216326657253333156869237917859013494313287070885222764104216240771615977637938771494794235291446531481608524883274062377876236489430187147180895979181030300023157608456926992339265694850179120254794530349600042408857321424545282859302744418363973722670050366387196271373048565974905882048128057554315250862408533534406457123846848263335926764823565447096407521112873990261373617879947495604553276283419244599303784169329403861881675998739333512254732025076123288157506316385366898031234531970077838665841614716876477217438148127137198051961173452599224529869510418575146896701758232323974514308476175821004590339758887597627936659196066073468523122347732398073067639354265914004620009211659584362010483229760875473985532541562953147061467483071384229072377838208610466306313510816112774198296054806724976759226357024296528531595198464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -1041572461692335107472278774602628964191442375245328393353092979878308112115655648542885083611956025037672528961658999787086351958140275312970972993444344812951043328090499901748598291130093337286438211381569473203482491510343225730023547713589305017693982244364910938793283865762171624273828109908393485366130995129214051108280148760066396033543388113864299091555643697931549285019843416515016826744531451955346981877684392419869104923772582402266627796746023204488128847875627804246306604602654275995225624497877429292217522665566692468095041526576819546772942101040127443930483562043226461622726160449384630140295561573221523911245845072325531717575072402311415352748817503560598454020492843743601157915513192391480884200803253398110587490686157540049252238592344627627462361276350195437159296683593239403812007394551751657729030417254211743655076532798738572981865990065764170035068756067456572485140668125573735544282935188259182710236481307219276541634240483208761018055869332606940687410179008855131877809916596126736899019155991311248299331112615618855924331182393132025050705910918013069924146197230500930218979882770077911563773723368455563502173525700044175786367953121014786574023532576573841123192413143749751838053727128835490191544409105010193681996277320896546374201710453528611670591138278076821101968465240867987924779428984405751515341414283589885805780832056911126540856982936066287870128271230889125641727002942563602978939605582549955868096710559850086290463141985486126976008856800211947373752524709021206757792600721118068282408707353830997103935387428784070921412634480571885590280795539452550474996914243445973212917930437415963188895768723310147775807791241419921393749693431269040771943079491367325401272517446262287258404939957347021665736011875947877005547643506406972105711348865908950569703195530064747353826082401066501334248353088827353183457357682151653693045345778979050029461778952743035383734158664980763319454488155816218624571490792085512713000310070895502457925885034893392015926021637583929723441772445444347819339121273282002387399035623024273162357897507222434525227565262261381999998830162591892324293433998523674471445611825918044366197966011110593924625024190130425715200680240660058723997093539027732934404980786047215724822255949731072706739325821851043833136554496375636425771164908978780670940915097364829883295450151489332803843269365139662788624036877466025942806701833821078114976227833527404016938519153217725033423671109666230189205911813281605474269400396128763057997944224211889007732078122109209761516601211406878862864136880424075961214513291126533257510177992420015534802396997840149002603764824803803482925491338686643216946910511309708136912233260470711074291144015072201288567473750744588989841677411916253083375623588479368488072893015643047995119092775624069279641740062014668415728941064069658723239208642543300020766778964029846592648224249895860935617309371837232605766835627158629302140920328624459500193744788021916457087717606699620112411539211594620793818249204149714287538642121916011492613631378426829960057600227410489374304409113406723089468468549898065202211917182660221876510246466516955599628334612942479494602882200312301537679454915940638585962026464689499036482839606502870988617972313455144569279999457303509450239214401962095605572725469879054145076851854672502473245482488353971749008686863370449754067006109678728750129861437165117520590252074373225002354438172814899666479433433298769059365594387225853089600079858674695017030212777490751669395459875937820968285163988225054828213679325564831928602904851976818276585208746078704628556540443603293873828432112745212065218060573357131202558415858917264987313732316042397807933266774816651784671417042289828169936141855049757056637918556738027520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 948514719977706911693891192310327245984874700677201171771213399466185595856456591544303401904974361347854157800174906714351693395110071345924418187464370451770018820470720438127729799343148874478897682705392014174811280679779704541848038907175817876542122678270650762606613177603562595347662585172168880204772790848522829434221797604679720620515005279610436835529232861007473612406031301263098825051341762906226845323707308529459890014335273563677255119286130574279319680017360672250370199371705909806084098933095757992824596518600492173148014383465533859433951752424425277753242294233957529459610449784343230341540351155075418740439073835851636279621375382246597577802042304152166784665387689930426010039622528116057299518729472933255140788676261302807870029736529352456241830028944836294584694252268865416625210606146649564566620465036296443241029944942636555094053467546038207876941144572885353132116491131165854332477892693204977638778322872280026936512058847722691149816753789362400735431450198739043352855818365097024481389058660429585080372157500165041788305654584255421458503079887651296300191682351817198035008220683668284651752098817290497129604263234539754406538658000938146707477159248322201289616222006526393078453633721249853577338844715386092915068133683687791005817382549743763022528083818337988194023658489031694550668030828854106253762101910884274042067041214324931312297116058380383909079783480941281024800421070693175617276385846675411117149474815632129643687220616956364007822502743710268539465519078317647357444909740671912635578494698444251800413153415909053624044200910302072610863336614778217894786306777591723422150761737595858246563657494177721616817903771564622781991322495358501774513203341540849482842453240700925334903640144465015634564500522801885425455691458066555948307053343397795403524543147750795298309274024491172128012291565108236534854053261680445233804043000528739504770901444296217696652295785344871139994076090684430828359916296147568140701959933232244059187594598704983584017160594948276130045977204295628657265409436274272146336328291647226961770655107131798608771258353813345372280220664246810046439596772943858811675978784579986759400421269117720636912743138189811751986367673164820473564021730201044104279948690564503136818220936090665834551768351136654087414183783331306126473217274031200192608783396243573823339270216456422944211118928056427187892891297970969259583331442392064581630010079184340250396770819267791560682505627333994555391009344179011514312638010260120297150151658433064847265081302306888929144748362664357874202473589306473579515985562354235862155619243479606418551412236108861414924626745762910530734304242814198021229844052964252476666861140950001009556436202551181682233162329596181599901430348177953610047565956588329805265982050583988085649968074460818991238207525955837622588929748502382429295016921640768511905483023140205642988810318942298903543518642191627175085846735628192017814953499618436001737006586678618038567185925229190031835590032759834832098147906417440891639463462717387456680840987658926839321846604125222388518899320932394296068350086533637488384017297186759955224489496868347485200036045535440140300503131317572861800302311220417470743741352554884248791951739581207906346979205112245040938455248848956216099874475679302462180972252243216082817919109495612182058029554551462850773632356315561670132518885141646392892704386090235003151811236786121546014444740242713040053899322423275149992220008421766705354111900203266288929219238287249202031944226238891568588619011198570742839266143862895397629190242757953641223030524660829309608081713097866509397925694590234676710755776144640511751988241214782319758458896883742665261448835285392256124141072748292827263679737963685419083222026687610880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 7300256467670449085426273826808866183305361457293096847808200111750430997653314185876657410636142377207730775956417666664972091679546417455167249283624313131718387661003029574937111539820511176326791327746338897672082503858356256624770043380188511019188800849661502549424596732159642480996028316932112473050064156249610418912620138962145091380103589208274969515594501784037777692948855210373121794447729191019263293615190000092665098833071621490353256307909403955765074701184445609101181575710534927352998777277910175132939754685711014062311566273247705304126436302158016832388869544665423310896488719779830971549976192779119226535712076734062049378044184004098299076341866194970485206677625512639765369966586434592802080647729074373399342851129225477161108499948368290935625228442982277984310871373682299612363829799297684536090249534530182381766141376052187566547594289499246060346011354990724344759682255777544763825731402344657310539761823109536136352084185897406286066122715042942638919120656713187137876606082451089954642312610358907258204320688863557704984715411855617668854632679140926894005619356332949282855720055945906396316153520903076766629539922509755391969630669194727585684788771574035799454970215949125989265269051143106209290932091329702902947081709487132518023358855129314137354550916564708720139674586152264811570373620609155136969226210558565561455763574520826118352312514586890867512586238844910904043906582927293650961872223627092010673081702125607168810263349638720664689662337619821438014696199180878226456878881915583632016194404485409515582124063590378157770420066982360310769329231868540385901952761406911690748113998835414055690351166431183675389926462789755501587487419785446162376573260549326901451914155250767983850979430220597720224171439541260471091575924356175731443302577816272625960894293711025878863250562802798556888844194578415090229985777619309383028521485248330237335504142865214486535831763278886007491573564223887473748687112631666803245191752881668623111496061960384934538041298794200347313278610594799528696819294549194741608313320058594089791047540656316209291933338685253621532601264582273193850341463258334445023403391133682250929785178402609933969914489780147900436132732772360795616137284490590045188580667490556360696934565425744281013278249029269795962125992117842529215542959320918056429685971738212940128951931791661245016129456605661472486114379046059070329557689122396322212937631228630901264106737619055651449273615248203878769086044658446701765169246039043016422269942604058939463632107476848081510050283345885873327656240597879178954708269376578582866821137570579468834738233369199582411197643069544719973151741149960490220038322131928145241329818088728945383076994930470932163223959025656791104680867507978231031756413186350007996881403474576614624851489337813892662907496350521048679231079413298193150943283772480116778522075193867965156296527358554896792788592604961331224887043048913472500249438586972465480189105144484661157495618927242547061315847714804436098405508080576194447595235727156655270433023904042707050786226188358611731416898029367626167089493136399967651967772355304309231761675416787370006567293431640181507922098596102555869568105784378460723391447339074787786205214293588350853372139640057315690998517629521927738174169979405543097866879772577007156717945995813410664951286936502183665547466775614813823117211633857979242260683587723679889489330120583183984111691663233355072108726647218875321125755461362503649966062168077693645939179665982461973000300547990651910348028783534927463326699637514534288797091959957562869039800263493011117246584056000382304442069040830183018148408611369592573119112567536203992499167167659312267412472544007423386881007404191527869828216274069405100000679217751654400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -39792877673460689346589079115376710461143662757341205992703521910925636282328625329585753746242185772205681695750192116496031047628972189346036208117236601269008871627762089626238704243872196302796810761684492958915897869818016224911707723802483591855278882057796130364411829749683639297184828972535721400677217649944493068454413488243467312745357347559471147940331791596404224325583900579360448892290255934907995464120928859232024658698382432967103327242562222548235073273510883090482841808613372242996808412205259479629502913386238957888026390414308957261341245760979448687477293127916360328103223406917265965265795387025931268584891020429218341995677954087427829090554561678983042220328519292101446544366775410002239933772883308755250572792692360337316961524771192870811053244341822227573446312334982570272681727089599309346827512246996003851378653401946974842460407322279591900091471790517333499667693532028217625578088087302726906725511393075826389883068310631685054509717461276773234924911751637935249216460831391396805022785291459496811559197623980925546193178697294210397732684866963131111855378492829056507629327863950663732388014374694503483834830326301698984559060271075256850735221852558192005565133924458447433952042514575396933521180887796067149067671068259017780921276315367896513241587843026893174479401957423751158425456550694693295142094654215728684499287185147979549817994898222976856695999921431801080498635228233230407707479960763559278720933670062988047806159883937168034501011714403086747739789065081269068404189648843105777549973462482207085086692626263136582630391040898899664109783216922443746144403671428341892332308064996513779615080537505154140013631989623585111818544016331007815649325247953000664540999348175777790549870393079824409231930751496959507661945175063329327888406627713755475968277118898158290974154283361016851518483964807597925545627778223247367962178032961850510451978689835669472900100862118815353984123502820647813516287396781581021592981531199024631553048091909793136376178199928389077170028807347880018760141962252482705271856475686425105346126862257291196220234238602415140371941510620331066026275011083080874336725928399570377192652689930898789084520823219068696274113971994652622146922162235468573671708015607115086018896588586352566236251395524238396094940744214147129149589380334538988763586232230932652734128124561790975119498205204534148769162011538956081337166216407781606806349808667966417180427940273934289649343118029730538214896877599911690271324123691093485528276182698983332798107305634481224627491781677851226050237487270190187176891533062695290122786646058805101926459596046249724647236794687059030090426526617611320409748624244091072777152142259087143429420698591618754902065304151573317472887122823094815324347395493782876768086527665009262936691180087946367700334269834373897781284725183693718391212379051316916729254434505314203345139672629424096632932330064682061590354204129249886012692427029306189401422632511377061396830716375179033738939699588905020199703813283975609012493264475499203231613430939841792638114957235674865360378567269744201540344934929511642909807533772956226607366201033703939223999170528173281215398311449089985548537416855766150723841413970061775312652851373031178077476924246461548665410204566559599730006148640520904817472157444044801714476709042746417951333421610711166405281504788368866220484880966835991510234114127066716157738650649142700612555054252115972204033097752919530938711543981608976947091107294594663078370070629887831938049176974822804208912988162853073950282885672458756771177147627959301130256593618793231495135161856118576536724459490820114258199402431529785985335607617282773438928000582055713147437540438407489272361914309453896275345650860149453832002725287559168000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 128641685296900226733248151294119678186844460338277684616090475993944949413635142532369553192086558255946362317572243299301085700550057153989777715847511175573678583829527999497603239777295726422072325469004198095826305091986460114855301860910498622795426479057015547901042561924635930624803038601102301416546390597516896732673019667764392069691303992524466375753122004479113424384481277135088129212595582524400674947137628137067289103630076240518078090491689705579315475375612624115233094260970947393232394953526130612929056547693149935884552476534383037320152971198095421974580257467474476563539797940008114492279365012251244051201533625621154319877407292209305713043168135817058507102126708620375275294134233735430837550088069264722654221134187371441392165720957247525423301578607816996425702221604787675046213147465918254434661041773692855480367929101691484361353529262108242731588360635600906673531367983100454193910545283746457449687578914917949810128497741905057017783822510555998543864305099066178436210908661046196477961202920531585092854017424919413195669943353044863821854583859322190591379758272525528022257942807437012153219500408087470911906336349558419076511384141784022281243729681979411413489892117343409935039729395929086862574622891482312192712155811572764061305188417799278642171463175214025947807350380611293864433912922675885029398263820675891748245169845248387237911466116122294291186239806596334580009559443383147706104563109421779532699311963791148123965990690286718301783841157984716224196790951901230263420814737554138037997594453318292189732401426060387817190052061186684034462180014950833151429011051776274821120454950906022718701051386597735251905715384621416154434544444237635855213471379393573136535580872338781373445578606913217924640298188218459719130862698456102932832650168661545342899590047424013083046462734286317849034660460418820298963401356843369498248022644214967808881172820120925754862251864950086263522946420508359350009352101429016841483693842497066750377879793551064829021994963289963987230988693661433558920630288568687475592195713348437112601181680304925234847565580008548505055647616898122342885331877460147485740389856815398733115242819422537273340609420608348902688919674427736532589765743909305588286696705984427073828398783391082580145269431736566669685876999385479979615341956415339621566095952108893376050152811148849289866724507871790653206192174062273261345066182133991515565084618459659394750423512597610266441717547475379483493169604651247535129985119695872405532323648471944524049262269234950745568766727178380631140888608242256496147349731927623175316464895317511619287861412866469009293595079523588717941938382693587957052677751018885430710559862960545514089452359971784790104415673658430137762624902617956361100628721077730009627663104218339345877687776112851806118984421089950736822806366947197949612250751837485120082671868614669601771255993963368314674824466666997506705758092471177589383445599028898181989565039041216916883125557520668894980776408589424895387117123827336987392347953784660496091227939700755145238275031270297164363260245401437773742443422773648872946254732717867279055369247358336629214152628646233486906619405957608094882263710324464234176539978447240049390010142438000922502454472568441785462973975552742176940220264742189364003213018319203816402522943915464193855402601972385280484408335633270680925065807729366579706458623953845717005706721685560948273042922917606020389784292777449920390721676898199704637858234110835589544582282503617488630456083067823704416722388180630569222303573022754653119239097593139947139462717678131643089016488698870741523898649740146603208810668737460256469535039290310482152491182884831942430942363347126209557387683764342073162359202653679373823173385309388800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -314863562432463307656789917831369754371411756410604284333083152194794787940135435557728307195748712049484015068745719047364083782186106563412299841657737217447848799744335437144369257635167903286217168429381772964874175061754225973368996972953946892256614243743258016016136487977111345866385074975233069071618309317902509109859631451921100102549565439563055581957470977859529912362518283247146544491936103032478577829887396510310693702189693583301832854468392104513646686630875920507658914046170847609734637982697168017371111579564660065820780176533542948726780614149336594278382768512659956969600069081394603835263777212627151558312485149509459898933879140762780855406805958479343070129594425927060870132553985982400144771965310211658415172390045948923510198551054461740188793190267794370699423864244975485372470193614089692526259460785416175004731527639599614541383974165043482196486457185004091128086195666785918756549221718675803216111896753837687576610224032079763151739666165049675488092241701457850110916567381342396712871885141002570200529002040254871375169207423379109697265693051407373657084704803087951072463012741787142226569648471771182255092006762708077222917473724642705725573850079349160856729548289762942747598935106325543712961916863552064419748494807095886117459925342170369533049976256091056366287991236430042524614393262611704209419262493395363095700252946190899649560437822503577495693042984292688990300864315570398899634537789582588291295816747711842725258094132146326986971409577554300032981966175574035224320611372376896548889818245444313776761936453594940607858342785489480745887282798731099407823761220227836126650372737860456706143838188127713410230393344411846306007844445099475688883116596063157993641861592557282565574696306103774984526444525530093414305497465917007535500322589901114737022632345486615400006445762786403060714544582806195586514875322599441427163309423373354492057479250585407903178561515701782119857862197014030847283942750343939878385926090216678714099570912501196143537387925697465871191156097683845726950234575419446154077347388649180194190769786716055670885366820627620998322519524933289929832015061296641342294722930532139229741690719447087271851515912488950746585538113073618584715482701117173400873096671101626036364654353227805942136329567877184286685890081325857922992486674080988627969010147741548319405482053886779877967223125094481918775314360060496820313105392739967135152247355340157891249832902429610941165078073960068596761374894084905025023231471032486405251335016600420219791216106726677396238723204405712583385684572111383180428979818205973408654909096067802280970726311675065379472480560724059352556001130096788990001045631356559418056851433821273305355572707747611290393248851395334625388444692568267259706850738887189187592604487412362488595360641753773297916050254894537065534162111198220854647228825296479166565568782759159407874780097337147585755409297524553107629073315254916170851397975867450563341937950017095147172095222416905814985558779350502091265612096575479811043627181578241730353948540064513310846685189143043467841632168031990737692549660413654012809866926465959134579054067462371138611004010924396127984064520266409481737072513376588340346440918883754901323728685445231614459553606952490642846500687515970943037797009678365374465235454843942968622827218364587864838686078798909806030335623823973027574515002723737882206403477322024827006554127618229178757271253255120542456925662846637887814422579769293483386710988801722465951370925826435918808705604277384359208940769066506498717524806400953420836110287553120713263758621090625147524977758329706176527798814773669235852438338730293143170028313807415567488745521592101582770234938193154797568800669365067790365938345920981227824883261505536000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 631812977981617925118103927025337278907249427411912787980496947104980460168906603265361688651390422892498538890184252584454407694151229113001787358086608253257185579119615898803924075956094045390632687257874293845673279570666034749853275231711581503948433008845162540956298766895494516908923450033512562698258713031465649591620363406652601899219839901167729788979740365303045896364965294053206978979176337691058409152064677696985201592064396523264218843437123685751846975304840666477108040107087680665674523215390872917724519978710818205231274569764248981752818483710226997538034265475675795987708339773291600066155883494807560987331843623614901160556252331351961946267835579756461817439393676395938553300349378704938782997008798750047355633565610939038012540733542652162871827947054722588089552424391095434531095010013958744629832349731398422708168402067340438952830851230335925969149567130621241297042047162149134078047851939165505504752953622110189016326501124570510955446042053418060285092840282486838842730497806400995929449930341261171521904894371578381382436362310228496937447785440852037315542670047868160560019832568944944447692041836729625181614894039357884557418683623898548470418844726687180808551650519186653430419564852408937750969983857364362120799001123958106947715989011214608751860602734744504740449942384448645396461832614802004143238043153187280920417394734281039022455618084196190923247654163646033561164080833747556078075475101583151849145095743800104298601117785731748783873811897877511691615155722593872206325718105282078864920040100906289931468856977041536353593610316584387555346953624920395378493685651884250381381051327328185366271427377327026456028976417137262900606815563989198782597282663595182282072862003369319531515245570588034779822533142366212436856262130824152874340304411364996443762332057337484977470925933706123912331625408849817059602785978013199172797302098796202938658751667206316298752029421709561737504205964681146861372683213763758943290131459744703827188317183293940396469804890877804137155297914775753450530368077639453977018193172569667177152830766044402243814321036909633335776988286718319815160314499658901080414441356474789262694846092193053014689629730100063256566389434351437127290992296047912193340715878123169317882560386965951283471870868294604768633569860904701415462636196711231411043100779839663641146083973507427878828711496521361020105684627134891794162793368260060917668954255471978097908168091748908127169654371164784498474998837712165607200597197182104384674551388816531648924873622541942918196517628747519252071303410471883389251222097551186858191824889660486277129695418812937793381302346820194538304132104484949860358116642040165127384720893818997269421562539836982420738921926539470138317747025080530861121442112602280535229281962616567903338336176725538179065135911530332372081354661446122892144401633640565331079524634756188050745376360630249151319597299003091794477690548384201806613822997430441302416036436485345683578140167646912719453944309061287085552234134419754168570079076777330743577711465607439483774474201153945734027872417502605556843047992956633189338723803041243702081309584925695734420793007089169516011971350083099143616875210050800930679129432247505281858620964477668258557443739031901307875148407383835973183955173309040331466474895745561414963947275972625605888979649159354681944528038625506335337397258901293652709278005353406918252111850747268411413490471893634120604965523074703650400151336313596303417505777952561112504709609063223501448124725120399380281940723427933752177257810343033599822392992272120118216201187593375802908768481522573846447980679769253771309648400517192388396273332681059359230545538870201707473201668059787458351907928437225522960136132922713556152466425249792000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -1084174945634424100669665988877124689445744977420598892747802082088326572329060215309881908236523978222149585940950919767978587150614270550956415039676919404248031438021720763658374126385117181728996861884380380195075376584310384461023939691913792414284823810121634290246464867933809740932970573869550724495339101167227470059500114399841306239361918062057831657073094472409977910464727300493271718263680915343973153873916011589140059243795447871983470962924256552855820305645077702982071498767432149294373468957070168826263730160478287003426115057549088485101486971289419772111421704793441092922786482750776700402644697950462190194947099027054762107939203024032092852205218097477282866400200387014291020989642411209166551186527026920879539492002912341561718446074544219764717494774794000362576183771116630794099479311971346855067462512360634752207724840891003565653760128566346811196350717438361142265456604357505753503784330329434531841801745454421418306681417507021798544442719221466385923123874712449343317662679217913443515753649864448927425039178516186336650110216816980553482308467945593018302537545022134457250661263925567851641241130160003078296250126272916038674912666800907166967923041842599719164294578242437000263512441835552897632387694418927684274336131668776131625210302665228178204543154593243387230942990684187719100900884417173061117395886656631713633648006518497596051971738758436984549956936023353756250303773384544946813685001716139865351980382987171153110437215074541172685948384316896666268760871067357142343104043509360820655458595139139583421200441295511997037492658249434811399533399349934475439645834877428412617952563019807989054072488524201182733939578069412614578641611080070057024321771609205611949633178029822656006524115390827311238908396923278120846377143074935623981454631818211174624579634974153696177550505771310712289692299518547882821981985267343115194727366206598102770450803092026730171556351206361559407448662831147802024195529845258823728423813423289192865394079583729286411191474485269294740279489045835816855954906826729153178508982059409490759194749608499317292740038891857088280746592254712270095429245535053205174366718291717230900335465069657870618683437174910546467088856113204238680065622908505478634119920886057471543287377888423542493810825753351430311309867169758740766885832968008748240571892230236880383322297181988066567758132049735829295234506525492454115067937146734595001115434324097478667387174448687530336934484142843363741467004939444769551722699072793015717784018932493974988279890922590218778907861225613423912156177011874690667015310045019603079663847171897517535363243553576128254062587537062521454067640339129047188689113462262449004460129393286354660839099955121369001977640906537141013436022666258637870150307131712114895399871126063796533973476143057313205053880071784847446189132952377252469980790872668310879222397696100151952078525928485992030844598445442954818706331017518168094066667280124830175423750683831104694988773850986668760067401066549121510993410356222332924365246726333543294775644084565321921752926926480712799645477745432801310029356451233655582386138525190428641619925334139868763161418041727457117530868880202780283603071867752282922546563282179343381419154514927524358909088295056623589407719928051059623883291922947781364220867741270810132299673155156733682182362089141093612306490329803444410843575343199202410901335551832479329651612997660114616621169468843095702031260030199520085582495867298195715736884744974431142666984283762341382612264400601704912579884278234992235100699005594114997024691042059381126387070286682540911142785213611493100177548069768708812220830222140235985689237111106796939896322139429921613640451429890836801367144356027141922695032628090113057685117956259840000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 1599644148228557401204843545453838463612829362865428219946507962113007432178418151290770841284069288814075247812931700031688362381095160967202644673021284081463605330526324386043906435138725084729191001104273721737560555375711146008152116076459039197970604487473603230417672301733457367092421812308815568385312179806019389298821605673371747359380489079071568356265829249337655947886556328063448827205552792633317277149588432676508341259349686143146043917722967222994934133241184423363534924366877917360035503435661189602829226016773391412633315086045414384767986835035497945882821124438507467881797057018018309925758726922943236911349838195678859066504188794172791428509118759937871220559361578835015639537553073034708624167749547504761433826377921972537596333386089843321217036971639269241745206195356783413992429154960900979432902966090743499148042697231814604963392594197701599471245694021479730709848806006346658900954704581866536676766231691157917410915316966396031472113037037701640778449413608518788513295326263221864345251301188275629184784409699004196330196002265025030776418336934568266219474992256251990242650644788315642193325706857047442022556690905729353795658359278847968806762571755605438780265848013639542053703314183249360743322096992026828199128190070710840788704268338189686402819528986164257920809274119477272264716579371064378238077636868208978461502835017102757176576743138921787536617202445552505182766489665203595607712337426898876898167033731060027292976725432417136407849809976402795497845893208061952291183147472199036580774763332649007506626210714779764980020789677183392619534051408129161800557119986281671023843230025287477928847600682701332326661172498168479551485892128214119909169351586639636113179371320409237694755016212424822434228637786858183899106440812863908136483229660819040849695121372025250813506278467979444830575096833135879358808648705620673897518219702601428093739454118359131815178875362381821883982114651661407462169482418987953281295176877742392878039702928377523332748255718466647626887285050614946175513421539985481058572053738852072508183038302376298939114885208568110553504061093624746544894327860648261265289588823330278047580889864517984581434564380150895174725803530124569667879995807331688820041660782568554875969028584138501502078921593493847787202261217558014101180527714071187355023818101998732783150020400681916834086621593043750770783014396722109018090349181237134690996883724623719934046074996228820362535522491905468147505448455941665408774950116513698064887623776469928664475781529773670806362710769646346844967336098130532824934311636846189348526631533384423307791796562028238087188063084708575135245963126246315001588808993527212941916406817536521525101841412736275898823686053132727091907619014342160178834166749311886122044139768914468817236204973776070871199221502650228851059382325036531524082712140124844154724528635260820218930169246328894949032532200842511042154579229312607586435227078010779753246839607414261669780728840600715889335864635951734089576061179737010868402685967795462093463576070370616057351939347484632227856445521590408835525363598842950069293218100019550606752268782708465390845427265308922468584402730048406846916580748201326036484130447205388674868226026165253584742462064320143836238954830085168193429114112243643587779914350989461690583255772297909375980133654544854765256292936096836984292200259763341988577316828104556720871312703674548890212623109585749174888748200078598496368816607888702356046915080751575951973755398157282987338698100666840906169230758175150961187626044532305754371870024281906294158127329291289753496864551786313590472585565997900061983693732205297876567126814621416242823178845281851925215477122858626523761479588911075640921542197289353584252052884684800000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -2038226727859394483985406006630572913013941435574373347982054390762719436217290007930263735087372156134363586298577578795646608520083128560423015468010493461593261754619169432982751506907875696415210264299742278153648066678208175388890274805743047216661082343512925817013973039214114940003915771824570431097645082122417868587077354786919977532431546877262498452684956657444731749349957066604290349472185884003245856645592059840775432586332426461051705725007067063859194664590473063700804353792169784504901146432478240537594166320611465452094009683385998648266966817064700472939456597351143707587172668276295816382693953383202173257215016618206955484270254612823021756938949086727241993475393059196308610039906049598774254645933114303383904935980746558757913060325820508090627915848331227154442112827041736019675042255218932107948064568333603144639029283503404675121512642592248928853637685090462056514955776236273065556808950771436052641488805367940981983475843033638109071383698781777249155100243320288451890089093654579969845823648823500547906968887916468655843530461653853892711011912395322214139631530622135391435510096468533737016206079911583143323798213450812037199030194646190662725015939325336266906870477762888299378089466955396673851638744122763284405089116404780291427563744627870694919195794398726705461778132807262059444393127125791434244095200211270394924701009838287209178496353921671731780543327964316950936323642392176263501960368175789210867598271545572220714470967716908001166604437907475380346656105933526014577636438103317651374363980715306276272372488985282776344285212703069907385909915339058988486704803063325995080240556488104654830621387564050315315208962649180077947525848774168817609264029563139312582417679715236542012310143519721935374772382538897964469665228956475941820376955417431235137295082502216946424224275372957649016161308379727320221890042536368551775674993208807225684220615922543853725364695341888154285758956093428600335450351632440660693436880848912685687816964248995916670641653610393517547549293534858222763388793818464824182981761009229279747470210628753611152288406172616271514198851607966490035105343726465696527853339094489417890411851586829639796811117455428761734430278145311468711003703161351123353916334775707553693363142552224402246251700396848865496609621600730529808211127247282855751553623392097098962744491217170255132338949987485151410842186647126647005555346373836526089387972591679524352248051514578382155036500577208838759405895934742585446747711844207235576737425056713687102253666645999698348299594838268530881018507199630136857236979283933097230736766289678451182892241703552997932944635976775468132735399950056328811973459155117285951230250181438608814502359596634418393426416172673561474391402384737875461229935265566771329503127149218631336277208076804443497884516848615659705958533332339041816564664429550058746377945070308525995726773306150752375406255677746075292717054705050977104020653650292037037860280544863146670341462894316169523731205850656750148168621885150471192291558115818255603810895115892311798705813835330370817622362890728497930883198255551729487209180562524578117713485264319425997037909024640444075021988226202780401608577771037412386537877203608146632879317937425194722164948001327581264220036720127584999340105893641152983132969565833519995469929951682486216960359256974046303743324514526989991028018931339467203432387834393438669114557283900248670992108220231769395134923261957588752573266148584830010143875977800959816021606769951557105278037624003636380086546100455432124313011260135272509587743008357407047873400306622193260854185640682253366561220650958259129988258920647831702709774369305962019389318844797257644714732128291428175659435171875739021104311082870824248212015022080000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 2233396568406116486329536566488827654793229872301548361203278280903475169329860247017192010126827202459220847289055659313832938200823677964363607956802916397927298725423461299959590319229067442192969866694182436980755647911954962883022751939997672421405965443665737192684009962448764997607402631104681464086707256014516367286001936923556875232305051017730381982215147132646405114571382329307522664891216451626332422813255372404784528556399613896748474182655355885099581799226437305192829888060958894224597476837905547360455952885000072642719867126054411383684252303142169866242958662220409217034014265773637473584754978190389905377421729179105703265452733069656720930404526857970033633366737464265945415683410281999259647206799740308276781422043747959284770038739667630860165677774797524649443521432196426542244618648988899701225145099716207057605116123264196067547241832675078824139914766032513963753113061701429453125278671756634062900225173145342313171024847681410808749014299674262680767968286846512130931257101890522118344351897535574576726810623621297388433982967718091836822034626361372541687680639867167573084218716091033713060900560563775637434491525000551665517092933153646806427060846395543182626239486294565154511347644173268479925129705811681491532055312259458269535535601377490298859400065188742881103814587542876915266375181172569209882719649053355015388772975516906571122578338169590542348059044012294726887777880936089570621346980189677609008034792988169147456738194935602325692285616925663224969526440277361423434566905164831834429514479835194614098917953309951189583757491583083559511477169168915494552596836808697041104314115351443315853889132946582302575470034143311334988761369330606675338868418582937282421977480981541530772362690277881290067132649032898053801343931976265309615091541346226542796817001433256271067482046129691970235119675989137737404132698371597114628196248114583355384618563230616830631962269807724602036412976673522325466118410881592489043731006860458571758769961225646375394513471348228310802418877130760114801974148124846072605613169129530400201027250941471813861450802404216271376050690536908915619234531150951910873642781505204423419741425915667227528729604194622392798403678141812666476214610289370725319802086625309975299284978742498066544983350400310305077006162805503870465363085892146805585610813651174067041427945628510969894356418318271979412163214248346558104647648874779393245846780305828739645604530944988902721601665612906618925147549771520994994268858948148107934654681991153353913963968774161002387898111916754655527734383526231405539564325737696003540469176421214257784653136068754660985367967594765363720271160227046063265209036716241237804732915638162733450056764514415807666372681094712379315297974353842914737672439237473040578332511537426446310334850686755605641774487837897536676374449984541917500104590982058910988723516119560210591882252162534761803827234536006307334666228292270096337471343184545351592701839041098446728717759026328158964171925882836320340719829991358473331424979028290472873066132784273653922677300275076237358195547029161559188192457868710807621347496220827504886659232724244754814587311372235783779849531588082851896673485114244355642462371646628246623705782543703017123421720010378439796244007110845490066441295402951175995394049971203198797684366943907843104297465648477528934483751698621170210602632253901545957450520411820869921797500830944489809649773658922520537663935935298132086013524243999106478852439690461697199204692352115360869844187567752688059966889826389436520121520985441963407518183187879182846132422256615516354166433167929172082616683997590326203610862651984135384861043518064724006358096885095221841419529014008394426632477847136403982667863512486185544929037516800000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -2082576732037796571594714044890853385953295233098875444589234613842636551896027288126818954627711815223288239433387187867782825038931860564063451748339545824106100023666859342984083598816801281280612394808973803012875054128220103268373215241235097718765354292960595515488220490821254347382045135821686613476121410437911574891892252119924148456659690324864088770510613883166561670642481966860289707270075296419477927204974612189439474773970373950570966536070810701191889470821499616201297751335095541594829757563963657956019120109107176319698576405244856387673690587978792101735909674868158710002359650558582149780015881162945263272936748407010880548306747206322306516982934890150416298603639232793314151639345680145438314813639915903740937385691561495355663729977109527508909609084676912990053050268235006246387437526560135335876692651647016323875516468292225083215463431001336118825518802779520765387154231997110427328237977586655578889358582565686897217032111754879024279651439659217146125083566414912163515947942492747761631641021835229458146889007753813354949514647290404655508466377113731621966016620333614570114517493490197939731856257710033161455102088176453147359359454876485036264077076926434139691457621078087403168226854459421125433559445430031318543766357805630091587688393741379882058883237945198266180376342777774500282234282016059355919304536357894118978583976059847104410140503351664444810910008942138461391566758104778414447955775523177647999750301263097766986466558654693953831343136216568597557619027715290871079234022985486516470332505729052591909489013278149440917389057964630976919254709719034776980410121537010674742144521122272704246116643235731790954695155995330591997909620466205527227195693562072912005051452885038340700129245384937516264708037336925181075873408105237808646042465309692946783254949625948658933161951175067520312405949975029571034559898341986430036970171472135172935670506199957202878430700851029647934270934565383429905954620233839851241037913737869160925296068558544167300424955471891064082766200406289071948717983501084407896830054227447124021723570464948104872945527894729839245367652888222329968146409251104566195355241651910652222311843438851040047605092988060276788840897661868566429000615320410545597643860570625695252603017161912502568207530958913000027079007302167305905737390262745716745404318052760417688486762892712515385127253205901598786335230826375052507841064699279100846164963924313545584994159209807904367663820093190280685952243979589684264835145676812187810638455434226830873362661969862990735885661257357633200764305683976083903609807908235321544453309248599389106265420537233097526617272818440869408136669957497219940792003115936923857994126576140624299158988853278424239691282322815416094868690047772140296771349188266503918073055147749409728163332265939326252505316092645653254650890451932548538779423244649137894853559283968160320916913641820368720871049497359406578982341231363933207116061067239941842810865275380670057590762803729826281062464556116499478147240793019225412480018814548794004874077030745271839799512601166115053422308151771697109384604386154675938573694178555913343987555125406345873864738703500245110478389511719547987146524210327335494874437496906007820540729534659889215892812519066057799219207991442932795228812074593712483454294815269697764501560571198664755784213394179131819649013444931429677160038194892614362094118210501806403584599276182820578843551263759848025534611797906317564692009420809893035230231881110336764822365094675783819218842618878502802395349035872865700336529717948001323265074605758087279417208467867982226486008493792167349990307735756188565353289323472768812109201093801484894740680816908222224316676306997608084073897809436856633456943748342413603969066598400000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 1653000322029031871403455948490132072054390085037588744964402779680235481021848420778482407165118724786563503924165241167570885338919204670378858598602679647942683757033058453277872154559721932147693896536904006318956341245346134365068548780639053988603620631177631569795221955102110214753435703956652905277445014557545089755232080257848751181319374170018298957822134029628170143850737960902965080800763878020097128891145752087493507567463945569050962006480507738271848199068575266373408662392383204338603568836109690117544565144420017171408430183983074182437444682223853588959031212151764986325192677578921325489567102253367742211297700987513954478966855521370249589443891485853236739734720284252162291578782596091479828607660207938070028758255920501182027420957102974947083608659941536059219187991119980297065822317629492132296071281359081300463861766644388425105618004853226671140394268267630422308565808727084321971981650360445747913317400935562662140122391842183677139944395617207695945799319330948878769800126152011129288129698992870125504347981561770892426410199893068109091860690032348018501271365781000256680419723372518869232672468037860018584298793584140327835707093389563684332049153902655369453532504100492301274221116781046025898382063001975786526935191915934157188908124076507770114774996726546492239519065231009053686639807989035320163322049444025640655973750215518654866639428533377615340421098894443569311077186134944320568431947808737598623273370732388852344819914863405399860750448253274441134081656017612532258354451098025684533826725304382724439591852104503523591550943379064794681650368424636543982177833688631373153361848279137942559048310059383052508482895736476441619660112572501096016375396905423067933325789140682763573864704527080942018004813649081354304852278016072888271960930566264727798117192927299544688617832955104430980087678911958318081997159066056424261965057292531369279078565304473861131659748492362762353778687038775196482134406789593194193599927432832626925134049490007222730167427026539405903155501344918766656146445653672532379849305093499767803694541845049760106937914410140371246073005747975116041618637640100402127247911417415416997150336656069700018741046515053176557818605570368008644098574784613337201739690346628814903899125582093712551441118225271516855738225619404969896297537778882911820096412437873996154186572960788977671886914898917808873460379241138576365205225983814606729195854333055091127187012173402616564402056517937368453791933224057002856849106670583202177598998870180966541671989342719747871417202023598553305201497395536413699152651585825915736911965182622395843073653933947441895628552218492946347834856742077136997196527516628553105865030853933430161798945989422565063765980070683203040196288713832331012561479462330401315798295550485772099823216723052334152313634276624319141681885515058169178248796990156143460371768548419287496611734933987165467670844233316516600094699854593278378300356995112510564397383353712489776658778036804871847968062500762936289248246995017027481998270073542756762831651234202606102396928890314285339288625030744795155436816882499758783709820869902694845306821273728629542562307254983718620036834820215826060125130914204814994108829366999498697177178467530485264537951708259606659584012175004414519712425886753742449484824404067486803021162216029634358926941947147960619934833571684782969502649817306539328695902887624054632209350561232209521850561750221983539780624660362050587341090053023255690579681839337010275602740651603935256599930655411441181891705448162806856575242436930649457709585582538279678714079091501897868277793816638124361386651588715601877052212292572863945099114021465074974877037418861822677572065519832788992813853734097523415582693143488316542841520128000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -1100770633796016955398148672557758862868353035927746786932726373885788117088820793151695285669678490147785802089821385308285913244748995827437180370662229297405087649969687614877919682267447609785553726386800397039155468476776699124537023934835771055187191824189407414511768856147674824488753937522176752316488104884617080976127269359591354220043318996934877176665489608287956116078258041728667296393483270230858519532695171593096773473922650785495945763501035272230401477633777990344102621376695778793270669179116674468902353030221796249756609797784783021415464787041929711092488368991511231415162203296287705141753760875340836577265783332387911939203657542640712051255922246121112496619503480479868172420027299222706718684834803107581643074307338637569175081063307246247574633278057192624250230487734159308448358159073976617660243458820891912640970157467004283298646839251962075923896460326323524926047823440333528569893639580743105188585262322275739052190193648761054740529392487037651232094034381913867620410122915300849933670452301500777802973536203441954451421590002293664232087480528329348376321376537852369373508017455196694271533402901063873584989621759251855920486104193813513658912076105394564052024786764632297958800994842321464794633979741682416912063637304889438537662063773125540962125084230126449503550177197884310177946669529968777642380583015772544428593098904821189001362577617155798039331839491497847086626859095603340610316929950208743760396433705653544070504801193308572404709068627872675772682111378182773460678974140154649265358418467721389717545117457800885873706693587913523968690584309999470403647546638312958574902911869749473331439851265715607343700402853963708783731502636719572526640309228955153386774957450192523604354800560524796766864087288796295333217050305913701878566538305210323070515187518886584796490039343704664771203621955387834149584040235178555790506551766486221158799590668592290877430551927185347621188497477326539593234694538310339105437199349307782218618841516042152357111933358546014356568212276520128408643548456695130767001713674353711135543136456804397824432155703868894841478074124218113050482799769660264953492543990044686951677301529304430719525371754087002517437806813011431247601746533053549261743759647016351810832834600946331021768121360706746114137521551444157393837027137460402914639079364543383115533626342305851398678969023246151735834518021025361851339561279893201462262678618724379732659126475613222223415348374296048997032533137239804002540396131556748900711855306337112424322354453948563890094586783091710982663997843736402769842412812707285392210590328464512602358256379941349674331364769115545836162826562705663019666062356459942262179103809027582396930814659859960578586664528629714343914422482889216117977139638537570825794088286814782473156682669314100938908485661265701458896158774102752699122727312360338600370375010565325982315898113862464177016186298776840834074721646025268123084811327175554251268147465148998181978325573015719825160197674908458872603715449888484044403494421646533054241352633761819403993019744605568227959398266623472954006182360348139650048869066896055434242764103634977718292252125955220676080496271018492243926060866289759812798835484845124833664573107528252112072752824678558655561171224331221662392302553590456268198723096125242603086069853723301510602135816838421106491935857327068584456427833040295672218799447424566072512179676161631176801419471044347006251348705221782904736684854657499756713040747105562699846521646968488238385249637926179883384305251213167390577192344962912948971864800040176151816664248818561481805837273884986372443424346915877943677303631462131966540841885023257353991038754828587590284963271914419022067321063997592526664496928166418564943708160000000000000000000000000000000000000000000000000000000000000000*i1^17 + 605145198044280227563436928274383472883847423455778820613173361037133444071850795616055180026083208292030503897536525835170668647381688421814456109880177664807418269507620793985532826917717805810449444172856379913995902297200022671800704118299795416183696861508521051928227460292146786750086908154144155578763204122983144637152106882297931249122446452791591711821504233126279794828068114803018330317543673530382958255604329917130871399637898018433027462466031575649303918090698536388929120921686664196581801148292757476400287322245665520566720317037677036590865777880496688073965476566248396315167982174438449873315624804344148275033844878610281543229613315279592343376164134246876781501470626452414848860848751817854797591743181367305568845445283009683052887938414756924303828970973849612104712492328940255307767690621613162655100424802251538548817856475977925208041155321119708498932560994956953524726317008402225909014331334678802705986020034593457038991397782521032626257308317962905915549943931348350188537337761749784871099609217949960412489749750981479129638185324212757666992355618808181412926248663013495555172253674932392679938286685108974287263020765776788420753731901996576488317824549532676487874660542254438042457056122805811776873631510133872777201563163395361550517652332955697071268890018160033379847448104368936285637959814967530837907072697517269472569290263086477854332257855918177388472090164103233005749793578682776961863248161377436616684272838557891033378852811295667647522478367270513651001402051647061197069141460948033497751046327036405777355664676786010792729967401777180053028423533478188540722220524283122448487337760118723378859998046045489989629311161896507143291120132773676915796842048853392028191194667921457506176352426669012709554844426381791645942795107040584995172775642022774649542902116836579033145864732512231379072831892889907366093913955822572137165318467142203995528697165942166035263970619374686349438945265426643304560128722560591878924777411100536078517797180162774835111267697882306989309248477385784162461577603813174226673545886965807760577962117023910590476352089478268515003694960133107763304610279755232665591748732040143190923547335148359088845482978858103878602007807876237076042811086259806105441202435564809189463819074927884670726693260165956399429612818365593311387582846100684410868903553870684976942964410496371059602623934211156874031124547245266633250987629997224924291997992706715361283299246556840110279315617594929584160879398852043311929151260640468997875948547053965794905354383311707533011221625317352780997816068017492794112039060354694712173200354033038433638869020970343308976711598776417612726806009534059687570804489375324115332261950352790023057506136084991456969589228306789206614248552929136161943631491997465226589362796507124758339375682532159558327011442864988807614841098575404721650948021448189061483736874663831344637645178337148771229187373636464674442092771294755109929177122962117662968296631507997308403934238967838255714719982467462765160312736736396777941035659896113405759510389270572265119813013477793669429530526651584562891962536791115250410083008202009473994391089307936618375164349149230921801756587559871177566289275695008308282952470422746352333359133361109747998243951662157080082124845308785935929232866141120247398742613985690161171999678423125865964936687383967122759848886734233019574061960576740449603112718882849936644134181713208454703100628420514593909471723961712279697887538874232080529337365799221112564498942062912945542834827461843257436335383958935197799331888157079472426095180336652974244532818277456887156509401571091271199036668785067319952512077486747979145208078916316026716211648550525323002840229021563378021870697989452666829550199285875753353216000000000000000000000000000000000000000000000000000000000000000*i1^18 + -260878507784475062361491358377970453323525074545941423867091576290308872426008984113548067811364942816616088428155600495796114355502116049630780268811171371867246130691133455888329407979907342815965651024640125443155757003294708777972922665640473028705039466389378000174967176334366765457214106238085426548422484995616311325595486549490095750966095333830635169324729821439906875919456483346228525198790187261007620848756672359817547361893883876567026751205935118667323505912559776698915390560294415008070607265278571262397825826053545634714811950820887723289645609376220937952609462578449134747845361257043806736982960914526090154001533205904347258346153938504877062126444544916450885594973769103768716979438730797786465575989690372038144001052827685621056196924743830426820480386655122293863492600591891463645055120184572855243713037478146419214427447273513308721334317763357903433595975365990120878930866766760277527961308496652555221292825985303872355661594047216234248576226540514149987093626058142351009843622777262147483352757388082895564211969892828921741050845381139192011993737490828300680624691777058780120792573909309233087142611596517400788700564060612628482338491453587810247132678302307946912097535382481009844221804865401630618367695314045879959421135401177443566785363498033962043791360476718771139032735858052502421703888437826719557209734958846650225891005417429952209925381107932645256971716703476130796992337555381060966471535652025441177849841507056766842762976411289701995636865565944792556378644539714387457017155354696042324005326781100490560564344624476651804968316445556634482120221508876346369719742852462016624575970022326758485107594708724046220845606118518968474774370020904433633431865097965545044661262109428408080054733898128645460696854852539931437157745731702007517118122674231719933468868014820303634111134524149269135730917511752720560304513036928432877889958165292646305420746245766865761413138916783755068254637244262548009311258123445193793159929403233943144133355643036956084290310524373579079111522430055480820809930340302971795174700132073969088344110414964044072276079649646669428853392996386251041892679704518073695302215351740506136662465418856959425629126901522675208463488352402367115043212638686852403960880714194714324363050624142537315677754962818725977172219613749151833457328612527365769029138470970457303251203326983620422353140594386274085753227033895040313619769939628236138415021371095735162862066599626216279410299447327813831429395092262952173996646534041136785791066736314568249180918776060944232729763948708332194425180437300027576164323638026236455728910766211692993172638086880847725377443477397845482746598611704639146663088432772469186604492624215236608801873766653184965234894096336615564306653088368082963030135006686355234754427925745139282512066534204920940859206272614092615492221572660840931029326836662094775411722820016150115498643348071169187637953765113640344721875111392806390355117408899661813156697868597056909333436393038159884279465502353578091235622318987158662137468002735699942798714381579764717767406671258171843469442649600841144893703063351759214041029180986187489703525859744375874997782459213507332793737570284005343801302384721776574296715094038311543283757398126732466782731633487935888042022686444862333120495784900348643429854714110922043656303957402798423822655693229125547707855867263830963226683781954218117176720297747631382784501398139874652263130694265965394839468919438339276228629371666817183627517087139455361206822366907672924375227333344774261053476034290741144231018633212975290668850942912022285890211163483097527259135963236648163099153698746716211223997327334794883466618506151573965520413482776211010219799274742712255840326174132426526054534542045986842214400000000000000000000000000000000000000000000000000000000000000*i1^19 + 79881773178557370115143581081655689659233801495894929812967578924960979327536515437064106639955541365228434522496414233972971153315606254200671632242369265269369375944624726752030991515429582437316105852328684334042579539579663596526733034244438489361284977714327322459092495538520277623465815779093656884282778344703762583125770379671580177988927871013747863898040235995453279349658169278788675731975116125122357031922205462169275917374203265016861314502512972100430753068227145066440719273494761319257467403350560667855900212689988398558611440032728124266127257250376939402451778137868210857318144583363883578759096055683398156432125153219999727533577376523290077065088527182567576648806308956536368803157794402570773565032211776770580060573350952914588449072083588545112254532569324379305887603714365730267467932495635502807845329742853080652548161913347749402704489138888182952645751353814851450658327933499369441766105301633140215519569545275620419029227117657690368513206492001499290346348208039964143791871722149674119956937408519297195241118440562671690157752658110948954792081905143768437679807021122442631104216733382713175637224355398899117748282939493542444997688174030540012947155617962224395726088604398567205790778246906735760971622172615239624626129457445714750281542432266438648150339116233139318477951284199667787283502774971874574766552107965972031037629485700681717665635618987251069523614368046337682988287486944652434706024841687343430631746023404765645405540540253778565994913864223532915803316546440866657883761729208332437594919382507689974221977701486562008688993266129532412758541068822940541639276982641420151944906551627286949536798950159794007881329197042899085449607873228871367186466561409737091786976285580670553238450908748558685476897055659104367592790809467618194812647480800386028416678951653544164139624669581847825480478956507505822408003757522490638228938468638797566151710757751925738113885095164222278917400352256237218897482763177399248739957387303122454174264484886203330827981739569241567802195727430750949115724166269978708556824787645562646656869146950385957420772889073844102047981028140616016014805135914346900974374044052161615647895746415485942566284318546142973035107332959116774234471491921116454636546152965527344138101595699297340320158897047941384938226832614962045097383473875384424006362414027857330507182540874695654324478949990104404056013598270617968471718056450843329180020394930657176562244691503502819970879135223506992215951667370398302948331785555578792944108566668123023471321245317590717445225730670454855487502820554763231294554513689413099354691944364982251801783464587726218312932425016352774322311514495267766289708923971549951959910797177368747322044391164244030239082573782965632559559218857674259721450787947471966600612698793313298895293898430930181170251553922071542431553413464107343411595636362268960932291850935425657050312392003364866572646134224517667186678917776914003944986148094294847228493591850354401671984847758916847516621878600441356655267784596533832505908181485157585569253553972361837165785037688814243162670541574393191429060251080391426834639598378876065826537094225959806452074229523311720762909706478097732890965503048069848893491062072984009948176273050147925636743871818260987288241331622878568746177739691483263103900702603377989020783865882526686863081194428593843313609715871511617639729891422199606395138179763088718848455082367014585992576947603067376416976549434102717224953416415207274040119241408017677119170516360822279920890207166675240269391747418946945298522499019629082310662881791901458004498039058292185975278170801612809960532878658449832666734088703547925992276372675450434927675064466228945802837272473665972469390868127167924859222966400182963404800000000000000000000000000000000000000000000000000000000000*i1^20 + -9849731673998242088611893484110372892052462888056395613652487765893201917642844881401277629197387030236209420440755939381649908425186379723941698667063123153358267152832923718410082839679163493318228809342560292166084349690647439019682260787822584382613774547589675898184785435467373238050904939340208137265749089141670268636343274231995564943853289121956626226542987208017844856823380249308381479686501242625149008133290076766930702356846436089346129895350717834831931306174431974511002938361019984821565776758913510240577897796419246954186679205562913917830718509287977989545505534982922838029040878722889862995255201324876510187528775183337429526390939555731183602206546278420373255326907304404545929235271989832765119509885933622229959048924090917817233415362146931531816372654486647721218127384291209240782435789555916991945681311600777669680697399195660282616268617550266006680454173281015983409764968980054556666718271596556655242544961422648490083742163167287348026389981716554402758594588620983604828840088681974046189801364301835306823429430948604078122943236987878925044148964055128035281968789996941477899866449233797787236457804974312360032232973473867575354736831340231341011947387976632391934254247105018496749498138230856517059095056899761035432536581670049822139946195796586416724047157470919088800272614518303612701062301967121415437170377624689187669829020470820089689767885445857211463912539366208463520231109972988807747979489858781581540148542272705332750915595779564628181451203741135025065874791248994266503958295307994664649422323543058038856872473674853445230528204222547547413679490970856202733856711680257198934638474014602771776815219648375126252769257447870170855557692007442307882279993194455513867347493685941863189486535604073585094028876307585504589838918447363359403415814144526790517085869529927509575869633762650707086623138720754402772940488145100186201615805370095540358590400232501988947542078224511392262044818931846761689892647866012236935792338318441903927595668138176105778178364552255058692179953391157364769402613276280264044944707062293586842427536208428730460201314411036927284687076651236524886184961559354868546454811070906941664781003540258748552050845638048302464965305553700217498533385535183254026199921394077334226435778216679533243163485946089099138958513585949069672435209559364649170727838919295855757157786551297899300322820885337697619324214489327118693913976960886711309056198989453130662504354120267662713567100865870101969061192858980993557603365070929610063991064961684311900273468018833547830932999653390918581460185524620024179633761864115570706563416930556542844451409326054840594420944714766759736841355523765262584636191119049822432027844947042231055483485426593014682041067890200629565235610039815931355450237976238642967941061711079594938375606728774055813586266001452324043200663208214478598262035519879344289178733016803804440925468056955720003194357955643511239241632355372176342520324342552335625739045261597847728148873829374479403870302639855770964115808078856604635778715560569097704495670897828809708761764776346153670097247245508614984268529598312995328046134532775961574275233250699413075430605324980046471709955117481597822460749583672045637317203657733521238542120751192644842971375196144440952043590890494748558460183493129275699100463314313088116392189523462312182383141212373160133120435142864927093260402214881314921717579450349338630423359108525461145310837199237769358497549944299958400143462359805537121067771304616827609011196229670078385887826967962910310511894935217380672159824560190226540885034103012941495945673745860550883360340552340945913338889115331935455795828775115789151150375916999843965992153903089275582552009410119490645518364425377000435770905038512193536000000000000000000000000000000000000000000000000000000000*i1^21 + -6663935395180217987943376520561358991162269304572951855649731549841962443766470191186038061208846050522888236355795365965341688728583712437598848078801578779897644428699393736006833631355402819649839474804434840546984939632262348059489445945551954229918985658226138120681957392987217303489605406383286978753147733713593508451383268965024384863553991351068946597466517495192700322911635795986581754444596233732253238583335061076017447632499045339125177836673957645073832681815456563113165877872160327886771365964673898264849150854071376065255208138378078485084154470462406434876536413359964507135009756121234860605613183839273357449841072498883287861211684590077152439056264320294590565748677630679433955503379661610809097606536447122978829421592027429818209751026261229330787942157896199438101672652455280991622836123171832946671717128508583453424381424184869981734948253791912270667723163058046099668670565108812899707320693523433234858537174005111571140589387112695199383322939047248732604197975446241593312766613262092736419627494594526623159753406189428742163469515376884356415246640901083603048630971244420519872491602935610314831330988349382441271920112093058362401122568819351826895656668548782156045643907157855671783761491134443068325606782733148220744618363841455827674927803840292142212107765320933450446664540196437546230864455715846397205624232104070357736959589463408587329453747212412214235041463835718297535767435936694588541961113493738747455911884850147619313285628064211543950968019740273150524316663981304774092949571369010275621599177812478210865353930663270733124593744287497341175525077723274350853864273915310125131674732105121632695848870191490079720499898093909964474772769455800120121470027704128211992873450619991788321409156749155333993217580776341273031756936375491269832284723348425960722430731310303269089797211227570080916846691628427671702432459338536063508363861477516705916428269576728221636099064574126711420192887831651882089727735617567423307610756990394540904692294289894752692586944704343848087847318291788539735302073338140754787811544792740048330867250022976744154188579788701418874068305636232741592185895224419996482915020586810495241884087989477358051648106244891421855170850509253470242095485532216207597148258513115522807706598433263092276815276326007561804114291817890720789528100344081175307282694507138083003725157823767021985220244722781917210590711818241003328851212127246007789460923532505134459717675050562778775576799645740687086847184109039690950949588295388993324890022576377896310303157211220038505024021470626266160978798449240756498128740554309723184808241032104795809424950213042623954976582612251915826302917226860386258583560130056059039849694972046376036601951139076746827987585036753284786029367741991488230002167148167671533205755037252283397530499298947581982727759018160719466569544317018513850943005847917306581680330123560710922641812604394157197602496471486446158312542756630443955129435681465805855286049643801077339402860730569736411857268431645530118031363405431315924914589232234606201657554368161288538266337618990798042622293144025560480692167096804768122910675397012128009557551432810894529893658746059909011753130912638499237921214632180921073692183603509896644871109934817509458832826206314582345080478834543805255073815274155822774800655143937257893884024803018645139413563556600543505211007719239049308663405214727608875243841166608622103706890843783189447505587397250654777429891243001307369694450079314458119856096023887876879332777922649948981107475625523868854810549538349357767561093591915243234977376172664982462474100213973341165454988046568409024540468138110869510429714397980355053249644220052204495691096064089562338795409213756485881929537875653405546666596795238318080000000000000000000000000000000000000000000000000000000*i1^22 + 5242962401787856140758000012035355893525494514426953919853050015808946005831686140159553327993125535709211352656452567058056868002622664866363574813591884099482855236537184950752901204526916903909224751901979554301612807518376597155117579930413292532710009116131237197727315762002854659032086577940842122315008509973488821451467173644928737997613624211195421808617018058175215192440172075747161271595852866915269820057688998705310881353189749205593686835061571315202060988421027671012386478773438762270836483722401769433232314256815878800550783757448736826483726270960686400489854650883151384912984469999393534786208893942642658659332797614264365091145251362106610174843758092373485113637645762425852050645180232490670283848614054089033234010086091945907529221721613340636278937203279413853976840016145449930885296734026523813874446594000852806555937331907023178459661690964628081400255256546609955197733358389713068436833125592636411729389901600236607310336771746312394376384112645048705434734921506880801842895014803374019751104284648011517692545593934985552594900984489542091117552877662866724898889258015941656759122401544018795373517093706275772178728929146036022099994427087026058490771099320962787154386984852533755570176489555575311405677443755861787278581825106632698058397556982090614973575514582945592883496975591405652992946662629572242950171442759418511958215431082788197143531660434349621616501697836097859812136107093875977234184478572697996795044443201407636839681835172522188376425634918600932355920863539287413000722065741691406451434325912660917032911163512056220512492307739194633336155459234442989220813960811210410626080467635673610406001739366898402062668373140237720848217352633104802539054260898289716347927580168242846980687046849399968095009091230119921399809699903722261507222966286317665975987310178103107500421471091874369979903228206965620137824547858649463910328868463546494312586805101060833983808354726146576538338931378600007928903970180432952097441513950705732486577471815078518756614381796055524825385771821524592343219222040191619971994278661825348023717392199574563419169707642880921956559550047944034058141521552027844561304667010681771414592833964415541450553989554019895401091890285008822699095537747148605245578840497509064745300833266950629393314504252581376782729206112142439197683449443205342649405995908527966357725261765979994811314144367412267418328228850757903196826225375229775626757506757606217797684084232041786242353023260254570565049280416762519226138963534139011900978222061346983145005895199963027101082272312354492217185037515813825815109979907390450264613014706423798398321352571175452266164647507378496719515421490927116171281802596742109599962354099589557420845692716332993026336469764060566424853482587312146742797384180260965785159201630519388782704612783087295630996019340532867574291383936914248292401622949905972723961566374418390826697503902470413690987863090244494110475881501315339929825166792333721325822518595681611838431345227951564830141252021197622997076244912821952475183479814582128754418196377214117420823492226596062497193941532507704257413421642413905453867728557832831153823687703910639857527186612850949444371538921633955122215664589252166305566583273363386162701919185374155210788567763598920089173168896477968062681962359659966081429609957087376084188146800300007998866927968195524483279968293682786826679314284097469999207525534744991534524317487536360132884758644344450775385814122999647325068969446752168005366284937010462513081071878379074474730763559983438558554352968687755629294028899695208702550278762768254454974045996823638214520747553772441381710782878897144489335188721355858702892797641184562207623706215831216737941740275812233728767518981513109676931176200142848000000000000000000000000000000000000000000000000000000*i1^23 + -1864364948604387386138932025544543804991402130577092976232044002841537468791456784845273887584217075179222887687040392002897145636334616537888554318756038003631378162578010968100664910133696412674768212396023942858269758873530485150881911434430477897269711583292810621238213764063696429008770239169319343588884753491407313804663023934879674217750157612904100018660936943252242336536887930652748918822175673832048496759850121891498434144169827901475842711560600833381999822269038622921182447853602598681041638261227817170070341845958623159317398836023568561932966261158767859067042194054175581476398434746577089129223915434370386666361675879642624462508946624929817943138735652645466854538528274464692390721415319781285631755961844616098598373756060145943311809479908556493428592604258854253280893577552438667735389203564366193691051340993982570647143275744280162173279619298768302697799433442493431664694946200191601928785993328386705542989108023297722104166979659620109459387369262591056722971017059311618263649379308538458967296288227947037968204479903857923380754874612281572659441595396418680483391615492356159944795477039154163239262731077405507049988016793131128797024946724605158304575759650828285780205304058880797271917179037473383933024703643227717024066925467088410253489532515170871080318803581602678441851358436269768685674364285478895533535240926916972410567801735090221653301173713453019609783519623530879128274769593998455464521967723206448735554739804037686630131660651177165589220785295182147202240273806666964359154605030328356582652694757040671462909627057557044284017297892983051720762391478590477966047471649447227524758833544481775692735021935176287763348377711056937850844662621881582584390430304960830380178726387610380520989533341790151329966138354687509844482768276888231733482461974675031347030208688626754474595653613828358363204219013541792424099367764513031122023514695565334833843531147653661180445836543404552256859199694291295284613755212076412556779683085924415117267686757880302433951272185235567830388634467627620497648324751388076047019776790204339044032091811708853647393276221834886431760119008152500552849126386774377904123520641329629919194773420474877266424838676433004770284422503089359764285330302176241729224449336605818628235034621853078944785716005549209727515747638623835568671539237894946127336816890046694138864353562970493494474149522806938861592628207136393042171600260974520826392033543214195010283582772504328452256685245185053179419696405900241855464258066400938681568841433684167784390603766624669665037367762400293183254603655429998976701403740319236164511049924099304524271815715983388689593918270668927100829805309713026417964488405454685752755535605419157109424558758328938843370538878412985123475660612644387952349076403565495066418341763635353445423959361264394743481958320871483199861119081343498691173466935479778665307003829454980338777979850946164496135488654480629739849607502318739204397738700550102542776483520999674377290383051378652308685998394355810762346702835945819119513629515392742332119781539975364694089142913147213559748620277529234652665608446113732858228623026066136910003960782895131907910413505338606808838695019227115763977716118637312268913087824048321440753294807303277551937475908333528666742044853677604160111667645558236430634560590781035051751560339264854300254098997412068943462959248117126738097152378682388233287173614521542846516333919871870667954471546129647250340164673612256856588767296351700978425486480167790687878981834745379663789262393765169934375933451662598124352281502330225956427342208037949865720234480563626340471460010048715001893881032985218817544723183028923722801139924338204375555915283545160707131361564662846811962815613238579615456013760593920000000000000000000000000000000000000000000000000000*i1^24 + 344495939583109413095458965466852080027513799603039728028975594437166464528621766586947446705637699555952344344307089682152773741346360903723319890865019399485059782058394216263853696250235675168587817198632869822754587258438649524345946770361574945560468758116294428842946858378726759614611642544420397896330295609280807644686338495638738022395527343537272091141008510380245839425947531381102708284639694240913925385051973708402423761013238661894950987369718042082452995280957006098764475011198959566818802818449922115798813704505943513336531333089250789707032070880628087038784093537343285383581240573530883633580134927361695448975001880682208155590893449205404751414201977860055045117326613000047336794830070126976727171746036226837089886430903250869978371944493822782462694972176018183996348867260343443852149433713090052803140108469816255155880820678275439733421108526977598553453278845629382206911689772272476288974568441273132704301924578696939582334898696392066434150580745939717973250302363543328509295941059566419766042949986931087657149025981196827552666958399017371735446149507711747420800353363741901295696174753526489538952208324785703211172652456345732131392097773469893085039270507595375628505599955116479859234427937438535602249223832205848998944206468140320168074940361833863970949669272752787135954670944136403851471454155936862025291935790496518977825772549387664101928962285825665572343922012113889368270887080997684394765304309319107354607752021416907095430868705293037466247071366187039074072980088976483691390536457245576952936042992627051488285676303699665196179208090990950808476185660249295504898152141346261959603638594335577124254843820988435297153357854351335337482970103145992901478553905169816933586389118041182739525619643533520690600724539693474556444282979890030525344635264511772998627395287862465755962836618404160319795813468054027821123658287424587587994371899382696332551493484306029029118877453807084280600721447904187288831490638291237308528781017901666019995489931725770578525395138758058663200902084997177106569105835946846807951568849287555031381755198823880069746664739569137722681139419773357292195795850110917337588264198165146053057608496761262588171412003963626332974158379131456471357134091372288803544123049607173447915437585198185643233859312101830069935733647975961640994153067740308824957132634102940876855181617922521946672664620560088610816124804971880985327719850911052127394922385020341562018757630042915448900540066788590243821206177548667303561753964096716361538094886056858951502539483337388391059541028678240939178334550313123046403850904223983343990232367564507008519688764351031402149890805678091784969864154741333628019513541003219732866513239865756214743622095967239493159147077312961455680406344246810367324587178752226137719176676150739425566280573318442804739800155062037642484806296523530036689535162317344706987170942109200394353136182988958538526338368480258359418301944677057566359719147258554960661854704040899832784083594857128681513465145540618629470655526507881554647943845314019179882603533658772553473892678511230984743967199661895136839741939689523361292151663662867104190188095586901370274775971797023295168273502587094992234029530897325317583075182535684947517536747132192537033511863074083087178543692649492817826757536395887163792710020034876153782477988866465898209222262415817560062917056038789936903575602075452484227548070785611144164917993777005831029348851978985051503669812032632743770355881304966255228309208192962726545577200783998749389290740626433520982797445282753112683417046262657691151846045428665883270021809564677280450523052966844656097307384334300128121102798144183456029520719166846683344460964898906458513126942180743677365716013503422593955942279151616000000000000000000000000000000000000000000000000*i1^25 + -2622157629897888357660688350289255072860045282924156800424283693265625774028459339115967221298718310841502067454702681444483096771218726157756985812089510464957885377843448964199610363508505681528633696075681450691510728946562149870624457690006881736684162258659102067117975875343072580793753339140006453431399368004314502045327184088725060956699376339403973958706437211549186285248961976278995434218809071507414348020950965899372499257045937527257946299506604873375182718366123585612934895280807058078842012739837019180535756917895529277074547153441698514438494974636078322029422161208701635549762837209464375224219949950114452666785847197673520778846924944787954583595057265487648976591282342192988880095923314403934782141329345854615210912616331027802522965430844791576310437980479878733836322184645543529248443846940382252964179591915171181781758466267731688975358554756454554129163261168049883293111543546974767016961970962237520522850406089543071913843623311069510241784103509220556626074366196603228640954357430719475487514091313350548999816907453850519761223352922222120537774118867018818060252186141371512717521752790637764956057412687352559774081980166861622331486611786772565200273171645721965504995425921406109763602010743722406809312465579273754635801299727903090863523052395775624938941053151438337274628766141780550293846925139935897962194124317494077453630633114320358419286426458166788919746427424547686582672290322977913002826261193428779994579396743009888631201263124986336924608111011021871823038709615629755929115595136510667641281902919661465065291174524120154301054612402409395212841994988240015527557301777202871969049041606123314767652990325475517399795104252530089941019953680575988869915647555554580946301134525654794005974884999742572234670536941403112974298058049667598268649509606043892405629472352427832843433830450878534755463046934694761246783399917677724676826478815868827956209454357395294457972823862074866119144449145955476184527003831906925814859528872171721007305689981346830217897709154785878114329958748225916329014729665567290489580802527427044914341255922141265491316663155373970607558775368622347556338198663428970147208724310485181115732705516571317910643614976413277832333080318994859479764297529540527662721054034965864334718996320543029687331177731618265493211929859938498748740876643894030910401601397607096202042302167427281193380691501832435253929542853278330557293495470384104957975261933446999578892092346449939884383272785814186690453072338864390036992866691349584638721597281342256374431638270005296004926311371278996413991638971470173338365134494748406614057086344967099416133943773555841994879960201413834992146388674110266641889081788998717703789006805928066210115465389910130624972309044957524153249217211050516714615240916469366923865960625035129941463304855264780555144059530193588319868425619470852112694084781428022349590631779390032620770435963241832684664992864188388946478246673196960620022803331444549103302193843619806237491829443315746079601821258286531681157383756358049782253764398529523409816806363785781460932544382403985390797214067967650839215165732189086624796157736349414235735755865587906012748844418573998935279799811322874758009232602962846353175989291243078459015688444961922660697010221630481143588376181101791797288227397650985316312494164496434046040368406948427611969461623912642630464687574287737987184732724770095051989910360702429374690340129074591932178650863340433996919747160973952843218004788724163439814583825275954612161733838126095133306957827150489223532255237192489256669651616712878804860343638730372907803234762556066233211672045188981847562902766064412630079660152659055801029242508299314829279445305694307105931070035584568068609389769877561978840961515520000000000000000000000000000000000000000000000*i1^26 + -19523586290438252574898584448535527676100896200670030078504362559415203958572623308979832677297874850880506101287876560176718451783303900453167156812193171428420082920639656162457207865022041022495435968287224704387508192779006221629708783275909328701989541975031746921192705760675513511477540939599460137316762754228382410655048698299474940279019602972508295264005639161171447748883707470187973499206490973561407973322492751879053145701568651378522494606342572433040697656777471568315044188719875487809003455465637553168018176081713183209558395019400211853979597779307542804372103549884880481499152304676440499864076355583630144744349624040394211995210621029997814359087347042996181027600506522398555754638451913290654040907588966303016098718571471326637112486340841495886829969272660492113030552166155423507001498467247517787599887918688250780844737941430640314378196761394883149112214410878649434182880747215375342115539309912000071981219169280312154390759026085238133655307981963384958618944077463864669394935652269812104579659351621565458033749921633378369974919471317758784805152223078928918565362564235337014683476515741478012151991413495522065279402443887078519202752702524224017286624756946670329056125453707165818410848414707375086056045960267263473209734076844395307433913717968333703244421866995361868048717085627670838253232291243810456098627543805733119694178247677456657342262144068572362707148241699302800662832855599744135492603225342531689601395345385605731467750997279867498198852196013184095563825864349777107029679649391104639885587538192101629367004611210717963484816030216443949716962398742305659597515874473811179881494611032573755437532203745079301781424313815046813762175313065422425815062682038792267589482975309088732350148547541776465181578660325374389361144243230367930466307216234354367001575302249387438546677559821013392388829275416802033390532586128334913322146790459017884027024259547363419246198680545295861758809305727987324309171094628691558026332555580657602198880005581669594238731052513119993736216885068718140801040475671673556528380232251122471894786797849672673207675787929433495607073162912313073809718419635510466654265419249959299510955722970340183165450618623048385138269419752413486825778681188297347000951294556335450401834192221673374757017726562096015612640573121110946366979393853200319870366209048350575211804163417652699890939795621640155727920389550852385794782805781752484888951949524710239820059773950448626218385591803270330612306754910438921709195788072496871040887107748413533525106733688909767041102792480591480792201084165728604217543146817082045276303768275677264801467551009493983395276113984772861722691521054316822776943157281739386901422547070157129170706248300079743007592329606878738563472595059338274659021242685347069029590176435746372683557980037725875247273799606248385719148270954293691345825705009012786219879720404338451208624059285467119512006655256439694830003141569572089307486367862324477731776290828213575254849824923208804553373066799704954742756131487312588745342492107375969942914323014079112270859512497113559554230236861811751266970845926084348286471435418295454976457672691689748293219904897331422668591720441577712245026444527870633328998778595536151415057210715694656935787498013695499277669506766434670071433442810415872467971525226699357928882951186903331681805993356894235891080910611788081492033014723332395676575004037780558944174904642880278974374335605428867636243149720249437142389433766283002626094555744403480856541226481093982607080819612580456639211407522428575557359252159274462852585436961439705697171684210192333983464116762456701593543607310360550491681213106880609147441979598654764069331125492112950153052729583738737037282130977371528026669029785600000000000000000000000000000000000000000000*i1^27 + 7213666544937235798263053138965343833575056896031577366601150262464710856967788880610935554571774741971820783083166894867652035930529830870285987580934432526202222827873088663667435162821410921440683542284114600172078347354032330093484348959363339774736948206650064443801864369357538644157472417993130772636510297642044618843260125723223054967670929244114700586362102784858960303800425204114565556106336958989990582059041338406678461133275844902934188311726238970895139226023276889415283161516260469055545276165315657615832583391010126816945996687193565117580290629460976253295124519705393968885309099383695035195614847113182132938471152010573270270605242103226053883826683467748091369834619414537174375304650306814303732519305437600654782219018616003524063656314278032116803996234789635952869068012418885273576644484775729709538029328293841331688790653857474890636326878409631658732683137551390534262800716426033966257109198827139738458023335265906047860832393301338829754266550504351075811094688430629121633586822631249357275047840731770912895489490438978241837633846821585123617580936911118791560386783162013443254706547213213138876647173483619886602651787324055336867077148666601003446537832795446699323388899539779939932045030846899021433187428502636446738592484851447662657991726132370900570657958364831228697654163279055317345801712023974220327565158708139079228972452681775371329584972347014670380503003126766336636312533273583257808162593355324705068772728642186963156559755828296314961106244302097907046789470487600392836637652613499206116440545196895074679834346391022918100387953398474856666898733476539266593320362727519293638749745017449780839520359144974275378035332684197546007899698421811086194203903957707096453554875560240222223399091066856516986281032841438816002715626267761828852045094943913368578098474465602059287689071808552033381825403605887842361359491625975531566494649894650780274572875833579175453305942372500231737438747530514299806243306280218579570339028097244483465075044603672596299143207447800194086044515374619906489850233846513777767770606066243521681159713451395037417262325503539182370164344777350002658042688600306143328113700620124660165977447008756203072019289415868038742682274250298886182196006490316923817955206298428734300643231742147544956614419109921891531421239056023582291640383445612775982186756176002890331168203369744217518833144615375616837109925502853684538557164317360788330431149705543761075331552659700450968531824122581523813905060320659030306655912379777058825118971782780915968578018366353260440379675899487473560495326964215780264740379680892320707265229894365943953343271177444949711560497901821315499677906754085736391582318040675007116745045397532163539974779698664438076215903194570035554053948249025156886010599981349622939476901760520036612245039121749391952399803249610258884776378970327343990231099612998864426127435632602285744718096920811867654687762263636995933719565209068014402814505005302111843922487568223543388906706457608502658033731267224626234340617743575321732709375177789206914424708779454828314280362470206385427024698287206388628952272104357479692489452572823679138030934220218516856026662200321819563309075792879726538863971658962549025704884190772843747160091755846525477759187342950418933995700800255069348752435093471191336556902270970296807565540775456163979305853381719437110499937522607555008284276821289239997626223577261510007159176414001730158443407975735831240930335439085980193807588106395004910735721175770738435151828890074198809134359734049127568313722233424141352723460480528612505828559526686828217711070975233190481633994085638809302159729908528573967511502802902079173876687437611577625098816131410952947464409769078562622584271710951412185861980160000000000000000000000000000000000000000000*i1^28 + -1654070757234453148228604040555243120889990378663415103870121137477246519566145346432285903512269214397988108246231920237162960463617659833914724411153120446342056342172022248147863721553708192182248849807551668035161286693704223750822699584241209304134167836568299806751135808239859238141195839577609894405092434659294032056996644714913704515627833233414505221086605458587775436822301387038976383526186015592659429155495820600211345981978304917666096943436174989635961167045182062127503929886931329930172337427311850201807941005308699871411547123214100341817940398781936322291443414203909360671524732185797332637211901055456290793498941109279068552670658603608674399286666904171567998850300824780239464114602463852909156408421757142776292059829970463026078592709527304461027971541508733800347396280810460375883459646911982772021109486698623587988814811815350027598534976583790704831311629242591460493973792738609306480132400086927565524426432217678092650829558000887965676469465237835773663151459348333364918633810292641721972883753737440517915985769976118768825465186984475970686967961880223119109749674780265465805089904034131040326672740535800284835385731036168278872386838579677571782420021326852372578511964990203209834303118641742833149282430054300867100699866305537451832893570047240145572344512461465242969554511868190317838029989319809015910762623168623241596918937420911618331079387849132083780051122166516837163162946425621088185260000318054522620608064754818578582907884897484546027660939065514288963611209334158657301869286773163609006786317163533429366494500356855187180041954365653967878072280184190791489010151580111742462731775666995685413416760992969476352703737395016645670982122087927100454887069806055363502085559395762487455953566742739156917861312528538735658860729089990850475366256676929546066607842670118617132353341101183694593074317001056146748110669979499463304286219144668460748774559143981687011270118624187647421371619074045308881154739159982475853963799334796399325808713706838319177919433799396848876514489313156699291141111600571866055191882295934372735595522042549107742478901973431849056860579785399513243270300640626667178738884660571600685600455314325138591281689215812955641238325415869946700866231940196840281651032377458164763497853193996767367126177472446877846975985241574657889222647979734645535118161445185931647442729700936098746453588347505679466526515273688977036221938542017761331157280819369559863732358581769309471339033482378954733146325801139318612002601894455055568706297124157924232665556603478849254447469020642111921598557228273754063196904305926055045010632855150040092911879197914744457277593161165265776247494748040529531854348219385062244899546191054799889982664591728187264932530864470688720928600402079709087806751263290990802400161137112193623033842614959708174740124847683241803349281287127543629828379888854989349175340109320455379241134561992677380117838423524718059331793012866295350532660327187323806744254316130016494562369389568398109529008226623601201768659925770864082947369115977221694433993059893006443723005747013301412148301863769025442965894281912907122655708818100210340423445963061692549513751851382248091362984473932137625829092922891953899116505487459094987844770399242129928230372841713784576193247304846525888034228688845502083699687152243617625996943813711932331994330714735253014739560468517072640714417558970399305881011554860470051980673934930396871831281253747075035267672940356213921745229607476875011655700613217067825172021693090281496732216526129905391523854584196198905495325092286356965456502273726654834135352716147478800280212787081019883305837982789016188709381140817031398867538349467546512104872117054210568212309178946321458408755137182998652046540800000000000000000000000000000000000000000*i1^29 + 280283322823454343352185811673437201003412045915006352805588514913927900083949957824062280379152613253557837113242482024088563385695255453569708681844153132952551064267685486720492983189269273207565868257051425632192109959563145785708963026821960793345975237890109651022058203868664809742021029387983590350410046499775370074267713711735288313161360441969477959411969247836094388969776850797159020042587838512492986591225876309238942562764080017792400148436148058863298335438292451214432729093973801407062305411225764779857074687674201268265845465266858004846801774845126883591508144616815679711558946504832348134266827264074855702574938338589306206828276592032643749863406494858414516385398016204882203735292660086764266445175157559765148194730548948219902756925462873594312310642745905167550915780811710918932463081349975114394786811634522890716213245170898253620846174337888170636513711806793608380070673007571712936723624189856757832998673227869602598614671723967436458281760170744873555244233280024613889801413354567018485640491174246761307473686297713064766992688936138364510970016179352455834867267757022349105994652558051686338944880977151791716392849837663983128444406007891599811948341583294417987920399965509794702851761513539375473312569790384495869198589955906355707032701030721737234748842327724471865625120179559024771961181750318115903395751670645184231626416516508895189185804679916573919871267974534977131362278786522151026186669731338402846661995607863615583262640612568586185365804841403741442047368721505728046375803614099991110461181109854925466887238814882102511766794621180354958277302018199687954138638997049534979557038398698822323400862461944736814825188443321243846290067361894871952682404926733567961589861366974423827368642189061035621619408679408083723068325266782025103410819342043872991907941916010312197890269715531926259462950437852851580483106830921387534380130936614233281511914929423940367886512737446896146026337008357365471565051311174416318216395933985898696358365184145286294550728166783006442315378136376895612656599942682250183133284006138176673987266912441206535322974910999096459360760184506969492576613009521128595031303173908862395705285617429824181147955353227768240358328553326298787561744631106742367986291835076510423574138602700405183107117981907310764648399512580827549813105527339162228807553349899374988689785362417253529021751496161772555375651725260697532433343708822147223211382277520104953691394914931401465459621639789157033964928426211480832932148370845212017492571836066597775675426752412882593244893449155252585718293506626065396924740890065406697445571921537152133396234989355700404399116413583499771528459732844124639824818875687819378411325622638573662773926627194676302360165957233861184769885729439817863533866435166092985511551318908246222048715327509920863426519705902111989650698402129813856992392829766455362271914143471341949129861914126513806007027065229394215420958654302481728988960983377649973463659507812551988075151026051252950658395451108253053166646679665863709081594063546704408793103151507404348194059120603716995109536812075270847677390996760737596763819491886289214004172793038723929221124853206704202847598220454643671919261149958370710306725653116664104690674764586887999776484419838715315924318081728628360691554200255350385098074447220449034026508049271571309051060144099680219940117987907683023948032051808246463649177066493915424987899229077962362048529721818250659313574054093839142928270585182796884463597860256073611572420301756289647039959588618308534524292147239022374053154952006151179876121874041899033330663729653007852189471533908178158346540128970206109013007327071902124684114258807328676604166275342583921898062084989408680002595609643681452340019200000000000000000000000000000000000000*i1^30 + -39456744775991120652015947649126441609099240996252116887189880040030107890457395776957152343412737064901812804398542209903566435080689745298514146728848966521395215568103399862526640746201625599182544900886823964524220534858842196630276980629414709873275565712856206401074040709690651538684120252728691103421825368561032780968551410552748822001678355811372563928489940638415710622532658448218841239687325957174626532193229542827303862445914633754186967011674837508945356723307748458226941905051019856920432928577928111031336570891855667790074508417644036615703108387991722533564434054464849896626128200337113875645224468408375397343050259908350927363900024172025598484832316905096721572722440595650909172706329441608188267677679617459216562674412852950883646387316651399439198554895409313730760259703225481285283682772748282551981034261094152284292134661914599250516198761932153144476446942355168095488125396412915745472940234375338384026983239759803714737739041763823959822441308921614264021917338661427117621487262730991517958145416462536004223334706232326103772330065885196570591612896387734008513755945083844160284005381171147424583383395427058701808025433927311776513182599649467892453746813956759510193143237125308390150547100713633466874528661938502852177662813470162611174577580890979597732326678802407483491348833531068455681738808616444507491213358715179406589046430990213820332687160696116319020752998922523106640241748391609605667068385826039505425520338865690084424497850706271312409561088774750134608781080048859677431136960566424341701260359880237599058902902142154847370309473311000774359450423755026103463800288246490806899037764021825970045553809376366176200644481235813346591395980341599410353360728272650965520480917141275825323060474055557538630096963890533410760310474626078412809142787905121950424616351879397533198688333797580948301636084638235345702348321633576707739244992620926161256509421809855459812459572995493950592203232418376725201181372743177872555631203041640638303232014810047141164372132728587280195646115256999738056497482341626565320114742550723708093469819936889256737957273159701616469951853090257404073718827029647515510271887830044008607009401204794641694258532750227562060673657621169277838962567171119513112083187211649319825188670662185368661787021845727728079169400934662310987995275801751024648067479291076647184713008746606139747021370514660691677536947379697178679990616547645300795347523643559786351891518629555224931849379924216018495253166797681789858329636540015530709943281545330866422043634938511435219735101666815701924560464614413951966658440941173441645431112890156797726174336443053632226412334739777832655951332693037948178316356020076101785952072557434193856498481684866932359464114673858757201968118037082035411227352346543508918318778775445127307086026166033897416761024061652594119698701399148134158598303830139736217059461829312751590143471314638947767995674671845933784544499511207567562081205280731435977447797133232970060603420948299449016003822694911281334271659998319546629624614621565909890571116617621713493453822461181881463008392777810040373401926418349252124531890489409796593004741567557402063993886631774882392405577551518913041992014782148040124042708470367947908012498201014646140944570844845979438695938236301780250871217898955832132859311476257800966983177748038627008270324021997677531818947548699345063155520937267889719212634983638107131836318696327100313218539924722992217627373447476822803443834913362955979372334363687674308848267339529126372978242013883591198486670564303895649411371575215344432706648343458844436054378421329267496055694022378367406868241285293858112674327657672223922811931494539896358314298737932178531439506263423760448713166685860270178304000000000000000000000000000000000000*i1^31 + 5377991645293334021424245535556285015309747258244478029251213666740200422234877571324355425074341417010264046179257634060520645592908995508808626745661828224525948765036342944066301423161917364746104119288659813416275206298861907194401826863725651581532911598437005378346943725814195650308851784580166634787196314390058819172299865701588268994795942753589018454151440071078620699167019651083941469439305045134918835723675575339743444833050183491928360259927109324532610019588361872970323459997369054166936811190828848953314501015622650629021160979822997138601266042457422027994745610450201914362577066632904215915783395488795745354858287274860484600255611718614156681924869315147640468803098645008828767944450207348472500525249164342930849648759178172177782951970440788862129294578719726021283241103893465346275226167831727924490056348112721588425097535304525978918660067810287186858187854465961732734347577644799089685380989348258865156644105728785516005390395025507620448094008858299888857024629558806030703276624422814555679985168418750361520912018058802994882154284206200403525162968466114851369255440407903810111921263655904953613757373747569046169240700667319121791795135677733069961662368098987931315501410139308097608511430385634797767513595847362360301898260136296761171713519311469241688099651783053890568530942704382085202630061212568161683846368114447033067840718553111616774607434704316939419539142983564710312637623441500120510054635610184513580855581326142796629939989708313540803878757259416487510042707803245078083452601486795258115321099323366791742757301327854549259874228145808605081825091567727104469970422302011125038028828847732071305790804907614788497975111667223415870509320542103510310171588653832785541271670130544450893624813308965746696725337759434468332271746048478730425812531877019802993885784151205333224182450250114811214223348140198848969883416699983198487801816140241652391409825534217715436689800108796008853653566740308612914442434123044322381100889384422521854200531520876911902752983871430940020326638404683258206693971756655897404130444191831995609446546211230582890454908694653629798781290720060254428866378014858678369617466944286095561687817381375825770448081885550338188369338888661690220259175909167911347380698792399623350375611391768884621825145450278683728777406724311418057175819689737441084186937526058375278225143940564186784088029883336512954229980132894213363173678864946328215208687659626162267110167544939908325903164588092492699957294949479409049383383924514108509633193738360444801223503103647084506578013188483616407964865844548965579446700459534847050436079384598575092048957848148852177164577021850121004266731909406367992786855642161595791773375907196352212083733935483830815121900516215930767696458988486631796194569395236177359799269320723790143156816815185479060072160143808084786909265762223933399115748718189406009809671843970481022259828107982907792450534941557897456581004927197155377068550444090010687620166802386322181404671583218172741519833495845570615054681407879041135680180461337399084839288210690646767697170936890563054897806560786319449707803249612226260219111552699009360725752786472170302305704342365847840063155525250149860411635042983525316990168010802461801730579724350451033781183988110382351310555041081837469955514506367039898013428683604359964963006550887943495760684169312559419368191159882194877148696868116950938429048457776430934918894869032389925528568620095386218504732657635688046097725939864869804976609446693832791446982694285315574638011276010673591632839796103347551588238445299434897221356821644470825533118254671610852487606714649879997393403831261677877443248918845052568761322398806453237646802186610133416277824886397546967433714050576290938880000000000000000000000000000000000*i1^32 + -739733983706400960788537664818741298121426050659978005833487483180829906845983933444694161219744442076522298333260430147695210098910945582112626078672899122625956583020924069991420355655974251782400463601169163572960940810706745403440469002192974525592354093571004438546064277079386092113834708020261197958531653038483484545376452249684829794987950234319165165498438028007448797701954466762863749120974390878172130983982795581859255223677452474777429433869088124149578088691392751084830145646779107387793054210507405890207496377500657681258131178861397447284021389066972793994959108389285621768463649203578678070713833262816855630519181329456697129902870357513698422493836324185849393979333898222694614952552384929005759507149383598531143160109947117841474738762574637677218407766650619576044905477123571642586391138867818042169284206423740716587468981249554682277247304782653355259044674996203169517945672656438011384934413494078255177747931920102006859723605104064876026245339856535371523574362634947256366595267305117240325720231105181248985101532534975619305375292181748780249098441580628499577631291772362218745819223869653554220352440707282623654453852621025125597798787463894977501343845803211468401250349620132475296781062895123579579830331071964869680229925332901935065090851766946035215705164900636956151446579119854772088743828611854062258170921442050097989154074293416037469266567237821378070685878188983729180660580119605179440884877960262208770524439809140927516391468248677228602099051135353832274852890169407821734590551997793683700781499938199449012791734426739570946620531445154281884752111881280197431433851414097817695035325120607910020144237040390101857400767491682231577801324290864205184417455143973012436805235182673967435476302368329543034707795708550547337649762266428107188352501494382314695703665803927526838669553707313664472331523279312804786784783416348807353773537040088700037157976347533080094419681164285675595243402836648562572018404795466264525461143291757069119926577695533513814822487376004721961982505812587394577789187237092012512525621395331941286289926368814185038598577520401618676773453982960893740024777152930199928413287665799280350969442969467343860752267858331783514598478135350023029511443618690400932592638585764225228109202083702562891338669448482582387956124623439236147949804130024451095369616248495604574667110088728727739678783866809388813133381376775311488540698476554406479765597145959338692837238562001954598003518764012809395385666806399663760860106012980350857494900121374474839261801907187636800157924466317665137269087230957930486248219863582080117526976390327237349448748228899845399968776207872283144198139582204319216447295966049673540383829935916714280976503083818232540564470851831139134375990379217486500813096286727440154411017262599034996266732004088776487867426431314593958539677426051468143069750209323535478774532669449991818551764968902294819092798187369023878698186942458133742534244050333528981224558431820972510319493035744058233541859922220544994687138365397353489824410780218330294941791991703060998723752442082167679011048162665036290942519583742011876657701427330774660804899526315428972260424720647017122908508688841450773075645077617253048273869653227992709359112161028441847055636402029528451865859283922855973219829112411879105049211346390739450206489310851824730757240661196711248749294746264636714726152003581620719911939863675618708972889920086182295647197980166749771914417521625059865973326051656623142460766716271086603387696335107279633678847554376008801061052267745203508644062359611892300795471210525581194590166711174993876255247264846517371284485580300932790050367183289876240558684993548260124540226426141828868313276838328934960937252871479492608000000000000000000000000000000000*i1^33 + 101368513137164354474175576433068467974664274280189622776578886616357750237846993356896917181566722291004822050814694435960665436407049317719974245946602537620716895388853891524925701033754535893057796013926475523132243517834886407348252267578385465610450500796336538521325731125445452357813460972603749244788105448997708837858199809108372290884272409748636358158167686461578591667398937662134313406790513833139171575315456411109388411684651962560584824546584493793666005386915243311252802384635515730686220237219597673541201597293633828604375012310892156288857178528490320535587158211468136264452193977357351765369223190270781003042944749078795163719297293299281272980427786956525793514219302204749443343615626621304694326090133284574551020910125660579664566760066790034007656886744541198591648199894480688796975061503658970477233224804728280271975893137742059374256853705170902923144396775612398248841204894120480197686092106378723956802403505472911922774961198293243878557145607782257178467140713740389312191826628386576512571876977664310744794790863408609996712565544438244169045496761173539671710108885797419034608150454026134187887964972769136824456158001940940979111924120462936824112135005442795467789589954821052066880535003257363033803514498662038449394225323079284090987624036105657170991286209466452713568621236526675857758616653847358691654120376289484895663371795396663033063397908100972472938484929180988875914617325100192987899098623819115672198949665092969816560888310477853413292465155472218392302613179772949794427727326720378352724601130667536740337591714187106474499758022435088611478192276963487488905595774759121329482552066420562895228586827954900506178410085472392686279999266344309774304077807702133173105802478189169581787778648011866250565918315808510597899343732396893215254473110676491831508353844360609341436969721765541533787954296448154595887128086977375213368102906220411338785456242887579577161079386301466813602264071528683254035049129558270589178075939637028499482917916806011563786520341970311238451645735037069430467783232562711557550323602737984017462257841489997391720300587385552168807287798731990164944444468498127830982454782569292788931275317452347965489040373775214317771825072896722417907714981886877068988028507875254737919806819693939391233004353219338853417941568224861590138289121516538032693200328861265676284817764257451961478267206320574282134463100932086396143043356114008524851574150158644678404802900281827712607892498433625012913883192692101387020338759017308920560726671404007252915314536769868564622337738116693101267998851638757467030424554819793136206670806032360565686325774244044333785579378128111782463610491124656296246396961434367692659207668476151671061204066901333384825881212812937131442919692437349252250184769272561815446202597140017776422061267025361863457030896846679120819520996925788309852621444718343540529425395383704461166286665613167503212461218155487531539066625825279665359481254554183546712200728333949074524971269437081639315244630541415280031087738321299208327760829806956402870753169320830921730137550613248844426029252338877681464017749797166286012138059011194306655156132931200643113681441401999072304066517612171408802350186186391175410990519249378788889285248209281273760968058648608952181692903884373597717233583557087914178828384910279829118546698156669893737681539653407291325681793952387070857530248611787707295057729439873460254483626940862845361502774192428200969840401963803668009206585232862295398565321839076293343021233730367452174698554177620101481205069062733002354482362282118242641454463532643332064518748129250490288541195967384000609730007771544782392485658101415797869881876275775015296247071599670336200714086258748607262262964896399360000000000000000000000000000000*i1^34 + -14925527105109901853225980684105724589725185432471502421661508945895411158732753505855575261541680890004851289585632967910099655212917718531036440611852119169983360455829622462753232669829228467615083410920464365344909218659882555032284344651415959066294575802825389592732435870910381781866472251900801330409625389741389451904440521150479233062769888573908993548459331570959544450416803454591794304442291123180682607954500963941706651857846849960679781466219462093235839840170788420831275487591270293013457680564629948616901435910434294969538845776845002694356123841979527883322516258154437757074316445482692768813332063364659944947218240938989866063149641718445609915466821310841107415669354115856868351056858483858059827850832225428922631870877077756887862963328515918839797101633364523679279331218482484121525203930993687650651363536888128665881208553756598494001020012326576281372905549191414861395128528104064875187506840139524871035353313795733020050730160897141522717335891471218329004382762122800603160792946469134376827497646862345857259024042464373988149496034311144193106819201254598000371825336493872897619786507471416326936102178860951800663711821458349004800378604485259931827010300088881980849413736663339255689628950143274020150403371315242945632759226171733066641526686226778209112509122093497054985750866036218565817401948929927062181761096673408596274031259104119830989270125733224844436265262973400459041219834225736149398713990560589585238918662150398158955434470332826556524655894193581400644770265801395311131418271608638909700457707946869620869494537419838716325439624661439671747149385800992000919519574026138794318707275841199409896033478604048596494035892639051019556753891519815378835574554784271497393859911892041598675804778123132858237457342437059314437585271473660693969751041317500943131666841999234046353018652582712916001515523514814440820046780825612828946906344583868177016376645468574945863542049244014062586778196035142424764268151086327642201207943484705209354712464946615562377838465809431943056007874395352628960675281619100425789333256390176475584797468273665904285245010290401589163199546492058006729398790876551336176057456232334731958716055776045915000153521901122738975149877169412757894007431440654793690972171187849791888919343455493322635139001886603317491335449135745662079880273392329656635392962805156574940429306562712506329177173984587305246751671392139196298746154900767807667506528129808924531158881799127335933463593552148804276915776626318159231048848360090684269370129995088976875067727928514346583465571181446822586123168241287566777514785874896648467783727662690004887923087946705546986307446532662153018282788421113836035159262798803759782655054871962693137330407702766031192185102164400854698901178550629400054869581459993739743612217569653977601950715921531879341768643868718990098863878577121707197511293861073163063922455318953906800210997620818320854875089358506072885078602218255928994332133684591133812655372365576426811439448749881473702540949966432609871257278193259957816632614736654437972234458859974677483279018236118445520413486549256551339057648748011687555713570675082700896966751542887647538927981982804172119495364175398632205979974793235698632455807363882983048990606338939001511906329947496164175068499937202585396968430879119874564159188478032359090682338258355904804487381468681777962322291614351008169380050563026319324753450158868159972120885561771963746205202682542683242691294467257142431694269821842766345560156660942158751931143304459837406028452958872252882524139713197902574789627157014945208903498800620978436861206919211749295327433109357478599799506401132414606733460997433124649623766858252345184821693114928100441925390434198167252426137136005120000000000000000000000000000*i1^35 + 2228879966731507026471450523213953793480284033773380045344938128092003181188279569275103991905044424757625232854625713121741700825453363803749988023118192951275023270328126673019529963570016389760578608564457997701986514810344102379044624800273600946278424397840443756677008657699849231339770626640014626173109097649158764684330757180900717495938329724956519864506506765925645762307151391373418336313938483064197269711621507534725913964397300695038985650908479765481688006524480274967807831715556744685677841735838568418316726726898889477354801322110245728894093353974028948845265797933371418213049008530956581097145173257704428872875067397421786597801653761336768174812162041221494944947417225015887693276885462380881068974776594378138179670553817906588969768171123466581587622800758564313142267321249046692886019267199144484506877757203941932919695657146356673275877358866955997547510202575926900781394220361429773650564833509718217973153934958463910639267801026676888121304299258571760223688541331236083926691315948445665148547856549609869142194981098924816278253546936499979277524692959198147913492610891649490286861477410144926132510956087670716336199629689095411679863528090038670327309174565328125879966268635671315534198700217071902191569047780188821906984632683192875384196587009443144112744501351218424847060270023650679141401328944025345444397713853550670414013230449349020260684926202592822265150145540187291973237478493282478768997047836667906196878149929977162120605011223898552806986159906069427255324172949939812697334523705612104194226854789676256565903876534735898392777522910322723143212990671835871874109782907007370771361788563216505162487042172752000760491964565080931484991281486920396369944451310718567920913644856346584284223544256650969764570006514870834383333695988093550225121495208132069289539362618734415792855299368240287278647367040630681682208954987238868723856782109837004164020132798321006929487492901929432131039410666843312581693220014816440870248475086767610104488376792929296186389752556156023497996957352619675374579974921906288874845971819121594198783975190016188267110047028004119941088805669191895520948572587382347480099651121008379196778849282637914072517107067165395737345362821358470247182420760433933626555691653746093437662419487645944166782954471485797977165482391834267539213862313608772181250622204711656779090755302436224091249015584433742632586981061202162109550243766663096919475219432887276381021797565466003208817578333859408375158300784808728046189852870152931241177693635827564051647270523739059751086676275177817238683679533426169014467146482397961439439701003259573210167747583381225644113278599014842278952169863974284533206351547784405049083903364864521598451934767987838130664329764665258414102040906922164689465465905889448699584504490159388470964153239830018250412400193218115947544757758334758094500433356036818701527137604178102708890260609718618055920711107045448359864756786900808362184455138349106790609710921994326636752900860267717362839131718151956553836544335924208445636442801306364138903694080868131853160947559909428795756392826204153166054872414499732763754074772118759131293510302005972437167278444259405984347587251412825145696124245048967041497962811052386682146593568527295634908172587165302146157454822382832893819099019198526134656435324397465465514152598619287904307283723629462532958861155566519701085368805152212364308700079228308928571057042173905299644541599109432626729325992418104889650093036290623655794745782913289918592386071302800385314812916935569503053417129349790273043058000257139897067463176958180621562296812067735190493212441045906347327308680221193572728819566578697995622342111114015111265294651356322025702006715375253214011171694182400000000000000000000000000*i1^36 + -308763351549835304435216761508168992158270893503721792785451756483976676696880621960879049043329940976158375216900659406384321632232599861724960721931713067060740429488027603179247721580075205180253089754121344804790977529652260991555030472525653966072622266549003694965668515347510331832467744272434521541988666511717499887262967764398902222475485826494389153435034939072120034915962176300385263629193862592649299513346298312360088814021431169715754837713717198283551294992728587393776195753447929910338371715110277977598219580839410186404454980173348293855393617489750064659710608870354267155387041751693696431382211845991151542437051487782667515909660395800411990373102072612243043236034265047579473442960166555394428916904605105421850817353960097632173277815479076742175080697559669642946169164181843346544172755769346820382489042069176104249226191806926488508682302098320762054343658464078252945202893865048464080530652625216757671311472878985931978978658006251464160346231413593841428515826748573134519843984365443431913945087302086307029759027089615501903079956295422762353504952635773451665786038573684436440947781948924969216418972955968090814869287530968803337438846243010963708982034451103363859115313923440047686642860884368595131306221525692852943544851650136119295776540260135406773815211750812829828395613677217198469558620524586606223473039988124999421047339753047154344017041634979546919029864551181542287609977766481199041409959053021421011003446270032712203424822877930493149663744695472349706806300678432979205538124475753626179447745116547197088990233074429777307076597424273098407370303646380496105792201469308464525513285150362500340472688259151255823086118452080381301499162072875879093891338575795733850044322532688341459379111541477030887756493621156253897570836926441388480481980305994351069246551103746475790560588578200963425592971559474766780231844059941408813048882535383440480467338357099733803412612771198021071455042580140486162503847128648144301508319020128749312050573580063348943187721495132183297442510579333394448869924245755347907514755917464809746666441442965685548485778332570009471417098232837765370173593471772503318099487898707715642698497784159352963640442748701042845293547517901260341526554548962996068755375102606654516539322850547792463254279024923343489720962826649493581961451670836072545645909865700817381199554852924674448456765353271441003871427132649931779729565163523610022552142119716036510380958558023500685808325010444618499340927809736918167240576338316927323686125029574395822824428852995385174511707157859106780793175160089308765106152053036814482099002493272378022313164151957693736554730951284843769415960427217960486874872757590933535411826707808483694929241447975979219668969814718426213019622999442181450414904450053635429415762091724785882403808571237851798516957236124455311098482205252656309965479324099329239778158668462571043709589999678672123751570956064693907594834654239385810972141278497050637691274067207508910394358543200200176175021778556840586334591250071236991473965349918751973540287464582719793928121490584089203970134959150278059399525796737850310237538761968855427542821143561053971181888657168641405955480092087510953530934159270248032761641719713263569695865312716414699899624091294054842445100555206474387471254500700979755480342656538252166597873160137216843454636615318358402266600136619846822129629794667580845222458397209384890919606184238348693378264329034287786561728686540141423803616241406494311966306316596977478994327992578522667700194994516457395393353584271977861734911435832667573149599876661072989100266575141281643107657012933580916552054349059127925128026215271092162870204977669445115971816018582147893858463532267515206163998179328000000000000000000000000*i1^37 + 40631402102450083805536603959833407200739444413105822341917967929604460247920275113752772672847030696541289031889759188897651692580722604460722231398328297512522866655762511251050010732707062987935027475603817990293495754325406607688759114173515279539344921571802134734540774822274399512139084890291758247494457052691176018193863025693287819947078399915273264523359238005116135386510156423196174644548507117275764966068955395965697599027739276079119569059669007271994904231871998169144930930064843858326581791702195621251558267935764243159080529809626062309379972202268532900887456793379397708032468487951269093986205048865630586404958734816819701025443839430594228374710833791982458117512958792050916049332280168958959527247345694749901920128255112993272116632865764483208335437323346145805369920181531447191826793258308783785120004103342455710777853441227855482805742506788344263122022791764458218463068268429056083341504260340600589365176379366508546607554435265926816135417594011374045827022433808733230161027194081317040612418732193653190222006595073726052171753830463506179145194805300836941028015817170273069234761557882462521885664771809202606803414623083743718909261956962668558392566056417354729387859357479381502094752097565399324102500704507989140179160558367068419752020474143270533401053814174244078966146993600112666609893982213120976155878189421366635286863446697018539894628331439015999232214360838483087354575604467883034934072895034016441757724378500903750217848123743166442676009030866329519753325576285264897330805008044425533889507972092315102447816508469332128407351967965857606081824602875230740070267121192281484296854977231472309371207291357587635304253801894199611865160979079068551304601323686752784931195611971016199406945035108962662920093447457776057719996887093667689613160278255960947292185148010544905845828196232083218727659243480258530074158804576897024029302563493473021117074985917369953648685712115946043274308280477006715558860142378834620448356502463857782750791237919804815474267294838377731237710327332060388473855944736384759358919132173403555686051665058188951437355436787430515021592216146838325795672240274854601209310842065164820466634994832185547751209497231956620115702969202304245366728612241574062838871105929033480084194972022014085801688105523861671239693890525181742339050943546373941457083280909868792352952177940828164579575845460027663838562423036950342562994483277677203990158873375986884693742579739908363359905192914249281059199115610598989357968767102701361762740050260764922846622084587702860679955821397541324228314884355558319047417452702484837222232328378970237969586320499673469433424264324867436574429609713972179117219706651914609248736017844569073662273793205055797411790763225351462477218548849956820868798831161770193115267301018742718400999942955272109607127040712853674291597546537539350577876014269172628402846877560449912293105192137426876542248479109987894404923104189614660203927773960016719133143697564881408004035160522824831370158025171487225100902693931255049113075202568647250073866911746252282657468683064717404071942954872166870885685368214656538561284843680091087133596122821558591137820870207932582706151391036494517326643278562132010771708394693664404468823750451951557325856890432547860919765517641690929377488289933839626283377773685660564822009709841358676806584417989169948707673975466871966276723533682707694378671104507670644397623710811521196454625164098277046671518047895983519787024033560056478987330671960901571200144377546073043597903205234123725310254354954966953921733241893353003998527171285706369234724938391927561330709913783817487328275113314676644350634313345026983062214923009620798528499263832908105627332142689285221372447948800000000000000000000000*i1^38 + -4972934122753459347028045339123497179149688979889301043460919494728556323212322223991401956730840443381181857010801612997121297457505780530915186236842729694797115912842368048675955091894111773454360848089460593875138905844523981188290676009587286710978086011134600455588582598856414690148812217839908688374538388245938292399455060294595066003069933620205966204033615792371525449905150326634867906930337807155097068077778501655011414693926692681267729807484802274257607461060460944529892614629777266112601055470199853435705926884587915225816367671009098830038738386848319000065962100334933118055411414265879472644471150298263553523703450301873288973159060984136117725889591966630585659984179097567314200679222081791539635923463053157130619224424323101660243688690183308807999991459754200540984914362615014495828446610379452406094065677132426655758863018541845912426194483283798716792134292552565917582894189756375630358849302871310204594083392575393771675827919178059391029755521018751264369066678700219616104008707278948602109662877563441527700943157734905070615518556857767780542894792490414330392586867103514144034707554067743040088643258285236455222570147032520009739063742146325346143701904831391419379102409863672999970669518288528451517428747157965284033086533854754008445514040117316618705506095728136158836442537480690806008821964350091354435524151711629666073120170605618168729150079052221604641990125788430067250141940684820407330780103645821828036310456069690797621367360190196386545486539463343967213531770645842533380109060683150077366665281408859838518698825767022064838576172615563166503944946056202461185165000064382831790323294213559889394592227334113448483722922097924839764941688148782120069414241844614785446925409685438544103728431277750470621549271194229788907611282619495404493539113783833882979388846473673625070522936151085579117285472894679802176339214698565221483057461755204278547444193177019784490386902282747588360515846072255785646839272578874493590567039908498243546944427146017911745077945898359828828213957212229810599665353105868322890285612599755825999548160345324198577624560161767394127316159262910367330646081240937710831905885213187112041818132605886879634361019257689933793770992251043622328895554104583614444174290092499262333363273711542949344914241331092237196108642561472836277733004258910438183475931408518530058364556564797576368386417856585104801665099835873191549036149441166627419718858492091708245561901491920894967613753379487089836896711160663475894923511346789708037594857471933385865761811766095081542778418095017816605407722560657395787607057982119400282815868972755440654529006954150090991042733958248322184891604629872584737649636874310665976140234263689502044521149119410830061980402424009680841152172987997407152692148907675966793288968730080341698578884905562387429380555251487057968278148615006332582086827284793916119947838529141236932948351428300221021874381272544384543564555207469557727041348453542113393749697923035288809241912710807383176003062258091197564461293287920792218831170869274463336774795618978463101454243448661423761307278987418285172835326646441371956656901964803307687639863220337442717863138976322191979168850431401143137999765957997302791409785812960862147070479819981417846528734717545517611676857541006889729363390950167542288405875598598346761713781169293759370692740224515395012603719585851820611965406400605192448413185521738803625986045976145074263519635950107260377126698661221744245578885200117834336927741726067585620613534759849752961032274447089420763241200323387040728273601382926995455112200516907120380935226255489338201263697497392790301486814394372545294131617292365822544515839485725954804983071847727012873720024801038405371691008000000000000000000000*i1^39 + 563476923753043345055965464884891695049822836397907858173749734998307298100404555189041132350324847269629552066461967757908710073000462207655801726915133680143286718739280405688743725786909948748904418626440336180946259338316852057223545269934226788737262293842315267937004319675655006511830408890006941141451801630863511829784179848520499552127151282572857027450935558708403161262139399220224774632815897429919700450139200854570707225733257312397856061376311235347958427665085409743662376493451786371930950368501018539955305405478074509319853048790481315993396058478500764815324243281822169660490291647881663380456291733622117109412135095479284987459854519782729271062648122451431283375393641350630317106642820977059433894089929766091095762697069060960703075619849921635228144118964402938420071934917310593079532011654548186352266871519945741257215323673638907476951258930700687429373013040654673367645172501860238515934921356201297321791214221083720669890587046685406128677918703314737567072583396110640828244250662593147012661026048730084973585291809788862036027187360732021048308685459106424448123474473978997390265412407712830554683569982011325929764147811605462404273877574392445397384938953819496983815142559743780240354426999322440111160552735604384554043665465453822016412369230558054995623791738992054807671904217622591981179581691766782836229193469597736009754606637676201231724226577982429149466523880043021023573164749059931708010835708260076295573087484100075389559328947060268500194853380378717831475410949374769020993232759505152791668463340047568174289020213145502338006924784814651874742706254332898145129597441636673467525023398901045968525297253525416701364358818983881302542319759605713915094910878187546938191444920139227512861885567534931065505316813881428125413536374802742134326188562410341005516007868762886032382233816950534219894261509345900365157262255495789752284594848083390375890036226164498720108765902624580788891764147756632047926016640635613412740700151008844022979463862211547995924556735862060737744791749607930496482087561243059159559693138516554385532178023209176365490861496413096839902543048805870402492954995124181273847579308448244260585172307313102892964076881534829407085811693070179339093901511649379199500866112763848538234498357659767580189523965470203960358433808891610953151311670700407877301569763348565044511923912415439081591446302303204998809864650798106452944173450716401387081021437529695730508950237863259510513992843977795665476453613032795754844723393244860858980702608384143394259793951742163412039042778685028058528033716392477731540076407136617721376382388134368934620772444074503854804008390441666289952637389026175340765294933454791680737563388528757290374923222097369413804530988457951034996271864254146393302428301242753032064449682511218196376068503644812681682721596696866051865980787094008824686183162746193337877699907711041270092492234662417280374824149235537534828134938019216588418648576920646387937862453245011425143322423079107561999608829842195697514166161724416674948253425499170711509050842002199257402170134614340521543404141906089943391746338969186479739600635184617996708943480982441410479711002410175730235462062256276876577973179915670210112713910573202716162686765691161899450831126065281935953708920730974712355193100128596256022679887120132277301686982717608033775234674979911358123350298528598791871288739054983543049469488915717785018904268182976777719981920321810988881854420259964806649365609012043251424490087446613577863369672337757258427089759489400710940555703399763931968544812206526061936082998455208096164517234649283369151244951103455304389158885954123734954475886898180765992763633234671750241931743671483090283753142831694913470464000000000000000000*i1^40 + -58686335036056165642457284671553382480713672559821541330682460860706539155846114366118969586770350193219376068347857949524277077738675126485784261890588019635452011232108512264646069934695455083779899164354852704927376469443392507740301040844299236377642062512558017101576862663711988227341762993156930567728241201820400984084967719931282513425913993730766199199629774889984071874927696186475584470181065943555075187711930551688380477746562450224098675145146276897816563175225842124969809792152995259910788742581717255933931471097774981300003149222825715265064330408081884537459047011975293672285200908095599780210871158192227864732165908029762339330114580866865785785727273011077231990901053214879304448600136435461930422075451020635403844354115924470365678965812591652041701563813342980733887587420498923729213729202922252057130328225886341282605027357195346661216541381803102477668034806765067536225562015434554019247980207853642025771257886256698377425072808532940302003798890434070024675298429113167671951011848146912315194280950951612159243747244182041613711531826229889655242084802115001043152687474057893243275960158989581081673498512995318521210467678453673371070584379798186194818542488046783439617958699495165641198288272390488655641596187824661310548354605891062180503681818364840244293750746555577923086793977825920998935743062564112718053876297194853015232601907714880529530541372378251475554108142067260324007225246354857756435596629885042001231355961255583759818183821971997468333984474458974572429437084686316645352355525199462927692178755025438312840973214203659319419056174753211622639777534081364459572649418350830627527438202350749857042361181871407900821279197484865034624483008546937933027660199220968609352572546459866158018158386887053556627881564059549440630881371454342095091681277116302137943528521434602063271178269369881087731728737925451155446002551272166752200002197867186886274657720553613774560215874632413933980260541212684126050286143746162308162583162584497160744185121778240844300686138025076635783201552884775502680044499729855264473800909254575239441547677259792042683542586144087376102339020503436404759336780273213930335697684411795196511426545604522601072901812344416812420626219455338262722595895683029160893975574778230684404159002676694411139650193220846581570500417402684535500200219999155667387206878939769240483789531585251064931895282128869723012409831900280046577942252128437765690826279878818454347840461170492153141597988086516754255021731376658453748146075884715609866438745454593100793235362235130496885343681579385312341831903116787746008222098779066969532843745995146738957661191381156266411604873201557279925905249930164395875485100059773563647089094961696714627952671011490208186896670650482194916255289322511998788158683574480829400853569728278984726248634339327065526739718643551531514050261136259918133423979746261823315323248857769370918013060462573261113441023452071518429002758965787195734538035841030437495733621484305022427303182222263001014151713430443829344907190616657564493721665813188379916832262508662012381872249967205594355673892064982496523827417427816097253238610736836321492228702257813115306385215213884732485923047871871093286735855602365610710431365629824218581460431150449073974533832309690978708410690209809628699336646556738568910975633605306415530268642016679770310459363806160048228210726661428390820736958929189859876467137055547404627536621581255431693890497358945952440267225690597682810770277631251412762803529737770856945175356568750669872991508636721218105805886057378996734572426946235651562694646694689822440024732129606051750919016652513886461409647686481051075583298538246508489750059591739377881982276026736509066168497189331801210880000000000000000*i1^41 + 5597716794224047900250302226099528808502941845608251266587890075378851680812704740573318215983629139979814493856183023801106821029774296312795030736830462207855428186874011377912704575407257021272978084373000370587845688572664460253367197830965591409686859921502342032345652535769302022505503904484021463091397849727928146238842819771111783792670238380211334175801606990182151600139196622489009931349215120555140582864352659805392109677450846531121029468697505800419683251846080791881720282825852930748632811060396908081533035292269281235250250838097718461846080145513883568434796032538926080102811256503640853316431864806077345059782884405200996764808718292825853465987490961262981805236154453620412335989778093515801630257807559980293909530483400838663121954961231951364153484555837938385260050897920309070795250538518229635700399526568357208863925683419024030749045292633450659986075924379137345908015559905079823731319581494720748006669736176999397627164989157911048025891024994462745484741708903609737692454312531865160234001707071025711708451311960680075355360062967387534881019023754602424766160635071395045419509575113565008368907970741059656996496810778950968858309534762321008402257307202714843295281123438088946970344288352487801490253237696034139828412080544962018331969525470100737482212280951510174660311854051083626558139229417089668788976690100348082322436706285001352995627544033263448866617644795024974307526573162335540570323114301984100053895798106523127426798618480043339847857272292859523945578242164814587692257117171359177981746309222324009366946391227714873664031155711099125517760398245642810746945503947350105291848061074887661224875280202133056657919340920230194497409353895888392324747733432634761508074664788974476475634726630746532525087361007952321706294995084742584763000562340992472263966940385786456585866425083501413728379556020746334161563467656349445824235322845661974896944976083714552904323075006022767382472018506568403990447569127550226639860486984295073196291290412339608812621352221785268067253904988235419124811884386661523760955791963617338081206678793223873268036227649866644876214834139924666743404773139146462866598801565588675191246610814581049381477491321301322502776037068149800811271052934238772920397636377317972932008115274583989055070684724769631924240745008711407901646919090806151873006008394640092868950504367440120403580078890043642032495532992042600712657763857872229002926501835404513462589597199960525222856541234577381172306122349561107615152443378917682941064313620023020208839483515738202043963536334676932656193982586581116874223019597408049129998573331399039082971717693785910483285467685385673352790046737740241338524302909751729950905049718560408059890625077633665688883837078938736387615328224847668649371024690767959840538330923390547263449142075931724292876625353847483577712488400043649915962626659852871038443334214217754119834236227344517192273564567392502328659329597829388486331083311235952826727476230439576923271579407094763566999804665549880759865314274490391058108289728561027025621478929568576007571483355438379940107098685747898418901743584200999413303575226131924138592789279901578938118850219830394576276277355729010685011943881065556639938420035027076262521692090473827906232618758737329786263511711502753918853969644889895297276720637121847116011133239250337795738151467180125924635865156778563673747710082631303821966002474018962739515956761517225394274473166480338303688916609960342267828783013418672361970655704089921022400164352331132008402129003149554320650903464192985602181854659892033833063643409609101842028135149732394150730802485836317198730735463528030282911982952155184227040073028022429002491487555209025949164249248194730393600000000000000*i1^42 + -493738327291766822720157445320118238577399000510776873791126052735438337013860056530186611909826263207873079896807025596202697121069168108253909430664358907908348716797254543995017835825690320545355807851785060237864609369185280752823968539798235936836230400052617055919699762902582609492970329751238528685678488692329027250074865577310572081443204827120961407374664073558950596080912884130947005673750482402466608027791864096121745072265952655375508757250841671868052091647252412305799140565468168525552527223958647478803144121111864325292300119201585365538451285158295208305811559034004954444631341288253201849154415632018865711925126483925824340012944358240618527066152050630707918694777098401114487515381108885297658227303916323634861758902946912107148604001014586156299296946981443585332149806349482422966586125679145762038532366620849485894154184703809066809813354962090079249808422151215383146970585172718518462292471799336622235260698659085610945803954193961291914804605737686670393241631366923820043340723338233664594715677176179791735527760731905299089557918698252963773341210801158448918669184809335911640876820591730166814259592568264018587677378768686364406542423005951002432827453882145862884286176169198653761062084492335028944739863741324708068372659539586756232786206101287388837930040425668047893598747551856543687522469348751827884787782520831492429591718935440030613467424962421756901130937612855422005347725534401043827817437802426852090052107741710040801247237121240354031983475071779534556134385953411906708002440183887686524674287554441878009742033813125248824787414881044533608276609275139718201582281477066973705839530935095269733175383923784192504244710969648927078876242061844535874590024769955116432993251089827615825885551695235323945355232040186170815289130270800327625279558850676387834021185572812480141259049016981483124463503655486341403002912447051622532472535350710842931654125222890733774311362654625661123415396517177660472120644593952083629850539280302676185889678867972866690509483414046813132166164278797167315622372975880124472218590959066434736466036941025215494091163134953462807516601277813583429067608567084013075167602237575586683503154545961824314863593609398468642997933037481096656894499541460235760720923612319826167590138553785119864659261924332991335821547742597724977437730893473701144219508424846594891217899567193261702603306828223359675464988266150692132331765774780693933830454030319862538342364367527891102957424877330966260508592022995296762619823809238718953814518117183710169924394558421024040633205359389864504574020426931505086041474839851028772630117312360558473074561943950496794092502686325665211068428651422092666455873065332240205640926195496967589087952945488925957869034189946220584077158367521218675891527679871960408818352831620812407159984084308632075374730064100358484474363042011339094434172892526859004954587264010856215961696358962780256309874863888108326854662338474280216726652936518402431847660213604667305170185507119041660593153045170371583301945064003605716523951536379129538435398774721573926141963453108665026260404569464861283824496339541532785871716224729812414572597092083251360668441952490639575648100978332548285406318392927873774380668920132124222222495392020611044579423877509110843902327805861351508012055983926558964560129512698888560223655606706623574929531471911840922756400702432275949187985115302920534558539890536740402481583551085974570513811392015156697602378222173889086714995749050968561791533925100643450643742356354348591717708339441806731352635374570083370216159336257417926604076029026262174523446942397185213097564237739864756281082984874316228538477508273190709852550419955642700833667243551081994027984701735567360000000000000*i1^43 + 39876361676604385442508292212922282698815368945813938559286702794669160355041421178662034630251943066904816158283705067917131820469845704433169318056636988498894244859836685477939065017058134658164111203749851199904621828220770387900135553735553901397076337581914021810604974912804245590147635930745366990475074247789345986525000068605251737526350381735611177592319729701738675294715901787817372044745322559925244170136135424391887079323072189964492536454545891912646444607675760423228264050942108408197256497388367269135466838865433101177516582758294989486860842524922515112080943771075191651801976284836514489847219258163048006862473177746605210632541754274112311564420278153677068666066593681317476924172064565687399361553083756695919691335004533725236324118605839217045728166912774680445425958105800080047336624866787535572684423433308077950963742235525047216833679487078800205107507676047812438062068055986736291374583084626198068909117667109242088402494065312560196939104310546718521517957673945532767837310966674833041112796312690555961080150329194000415370521421440576924924010007373462430946705325824536485357174911190034340410474529205695844955026091437366427668255734000145114551061493334703143365481717879473745674355863702368978757715942109322478969046122507100659301320420125985321975126938750090043514806220342642102453288867174291148599509468037240642890591672193545349659664218167285059331991768703392490261017162319604627533716124408189162795300200116076875319995885307239745686073536047373791632832787268531783292703352259363287432610446204432043941221973608171153785740409875885003167622278665355587953360060490802370442460503696137188551694078819125508916867650973231078173302320663269749717581968534407224836034075309334870716598478722664343237583315747051544533746501251296482514561833908674481650246468148925528062448148587266842931673511267303019462612189881352560653028915766001039527709833837610084244110911363312670876975924361544052374141426699590037317055131731983074055281344729805936358185246273560254259817051779529747646121866503948327864910344792298615901642008712319614763305200618096217019850383184069174611706546056549170192700545327111549304568670288701142909993119778330733124685540963648386062786330985586281623527158259300950587683563711255143519298875946179072376391013933647968340642326211809062954508753100434276968085694743670454793269041785139885082679059252269655702147863022089087920170785204996334018095936225715900842311741191494402266796598247834188652623518065722487562417466160685667686755149641421645110204143823672784739829368980468722943185367398497161057391400794929439255832393764998660420625373732187469152926536341663951397910946554555246374675509805031938274697006353925667033938681151643632801893222501921641444363777789600051104111859809899139497940804973298437672145406669306527649896763402077266258997308876029834757567208699114816385556922250243548689354365571743613813707355952529319506550789901715972248227114043984390384861955322130872429792037974453622773389688689550475148600924613525969454812045297773524281437913337135308165696617622364006702052809917351538531878625129976587253020433679254780257091912704520036360049368178662581605536769053729842263705711761519998842082623963206056873414770846199337495662588367412741237080192939040057899288735896641547495368752899474014844808116720583820268544230733791254914046399024507456008134668996397879253143238565866106105379177820941029880505655365557696567977026556740452255773221581414907696937987737491502932361088391775241375616578741076007606108073347563206912283651309725937112642995837297127332103985382516376615073459393535988550542291712507331471242575594331897274508770469398316483580574826496000000000000*i1^44 + -2886593730863978076815774853296138422789207710098623374019887434807534268933619750054736193197720714796495547197168577273591569063135932162538548484968815944949152781369490922784957845706416264336778752954914920566782486123465306598706272744067978722721183896417658097136242910179834094336485958243239764660289253444331093363008108385764679895641492247934280942765970209236589632222197591809107807473119467580767948836496770201628738948162156070490746729263534768564211389028097507435115349732924544428399757163037192983086691778659378558370103474036269186793449415275528322730764331182201949999533409491704265176651381369031600935837567759049488543405069511520196073291093736846001025251995968449006220822102368771060469310934233878122514272991696841554304179732612357912961262336265968322211051394776882449325484172964469032376881717895816423332827956695839876539265927091537676598790167676894998627778293315244701689588855669374300464496533471682366387558277637029002063376681431751005901970671507823010708939939006110419983957732865889528931220003006525871710497707168658187247835491320855817878057436259057377955420364476612654147536054709371586361139546244657539968125322379721567191395925168995302854213728698322537252748114599706716360108466237255863172764771228430199700078087170210171297375906782528410372624373446707817349840084304639042994571248158271083524059036079634401285760145804126644236004720014251352851594591874059140870342370474626130923142912020257691320435292311039271484902375774693020696203994180000647564850965283272008401982024190758980934569232231250397641823212935009261194296896365864622594779360674126310176142961372713857199583859149840741139967905324257913393152118920869892804285796990051943899940573275090722361392759559946242638192384560404717310016447769534345491477366712919365699650282363158268746404739695753466535810548165009477727913031046110581001419137271880579235017924088936467763940836224962064398113815674698471033068235455943096605700138403799486576151213547937378143698588910373557931813796358792768535895146772179433952392406556180184305337140028481169895624309852121364110149978456064384804443995199616191282417349147205112539020130995218178263053645725628737466132270432839287197782344158032980690866461659903798032811753140448949051138774294631387716104206647622117871572359718867726614856886427197973031026983492895338316367816923383279644843990436174982420355409717242402895619242053137945617686616957689011236973140863967447823199720222347684726698442037319179761906992401536677121889582003579641124401487520232043284026034256188628241952506192052385934307118677676790900315060931543439067860694546761755197606696679696071998160185252423274494536809775608347852061166546387443569965553925345257419779137317606299334073560845305947874478540038401565307950946682294269207250064767900897142802971279124313456059058689589946213577328490818082631014359369071532533758628867459227449379836092302694339663810395266104592328396358170551997660131209195326929682871796126500638825461807378468583229226210850820729828495921935368563253824199653123467524746802342474434020647674618437760053266022988866353429408323970673501196393929490910015037686788705817989838605106367264776568570427717081558807543909519513594716715896621927669168277097248482082497376270866181939634393054803660886576742945895652474082220021871366837703369731870917323521288249859457408538592329554571735488793615212139651105746909398825523639595540573047092090024915374807338323246533882569266502752001554159913237771147467802609532794873140019167402782255484921443379090513125021343380072231536016579860612691348711146602981104995677133736739942054218542045140561953026801569346865180115745071798681600000000000*i1^45 + 185977652120217266709308350309251546003632593810757623810296154050611025180049209632114209218379906567425923136324185796694959021548575884591281148938176100479904564844241564101590135876482160421262829709481088157319592221350582811421288982385673827002370718321424377876402589800357577379448832424781097850553470580716755540699918591284385821005218758734459700837467197305439947076584561589736065340583736261326936323488961854074251348751341457367112908155266253214153919269186070081520875905773231418243577501393381678021161966797601292543390181356537599029851851196046365416797489754358760162367810494438153931921721547833853050696637570390512346762250431318497787962623428679673634888806698241532114110198187534321124398329007987049746505776697074440759063667159566874415276277034532093230960542484452694255908432523597679609590491708135482732694888052982266524351560242168986061073010546129727489661447744671335305278334163459969032710765878909355121041070723236011680778397424645140953948345295958591923757302026438333629374742924366892564696723285740869395310789799260982310633767777967438800324037604427006185667250437757357861677395176384899336967167556477916730952031252560140163276345793671979424238949675893924609176411098762062104743048238021750624543443959024592532114804347448407493276542495078559551224118036827892171695510641239482720827689803546410910521079454014205004172786379319233498133214678523226946786844169711320280064625032317125374858313795109359876864903912979891903191540063268051826717615220454210421525430467339147251770375161566068446614029653572987641559634267930910895096909678592110782667559920204409655164222214263285183254222147927101511610452232679553936683673211991086240641525328910174468465336527881392418088004965970557257250031020529849293593220980957229510856753636570427700773381169416308252185412336591256946734788000796983504144430704462226967604480750442802965867757342093621112534622115589457031432157508592948488520767004227855692845342181177318811637148612019924513061903623746775604205711385886748240102404953239688823868680766091325848393523536248113531979882854719605819069838665059567778637853506579715115594869140581332569925157087939602357927364626528405834573842030472653553775573804273030105226467577213472562190955710991064862951100252818384964884387591143542133484869116189318091244458002196195727326073633389541638121444716427685344169957702274781724180860701243818398124367490157825586615758488427131097166156696361060577692706831503132258001350849449512022215100513379136352240171393627926999329695084844636239744864296872889477910586882991339113915235564354444801743500295181960043093845736352903319474203365950182675959107644209980937825407634945201289147067910392062400419378784536443676213598965421555784500396248888820112517013590749961712488387160577994441546407467548904531966366807409917039543010341600206971031425524178771649036867393972046277473970323339154883131482182541999764369849746999580515328123806080048813820654725566069431375542517772927961280710228393652482837209585032014581446081033883416788292420639234412391704261670819887981150477760164999382338889740885496061184439573785948386527261326375445726264823842844113496794414379064507438118069571725827246667603247431743628388930699258401849979960874450845878325559420138261408358528934820261251669667407853185594524264042960656494747840508401501249262207818556595438803349983438123941294167643287035447116805439902266127149799752738429244932114596837555365996529872733098500139591402652455088296107295939509710000564154434362316030144559079472563310914878206958413570082881209461836687215963691780656576535807205920148385728546839203468883900838036950872528555374402644370710855680000000000*i1^46 + -10716232094551655827352080401946988821113326396381032637589942159910951680370741333874422811125031019144620029222974744895257733522533417798638737394596056794584942018618185122718757680314511671736027395848236516653655828407369161301355922802723584236014367690394768457618133624699892695814198323457030256256511857094179942324954680933314200754863309153775387907643321009346830909296621133085664976815094057434028036234684679759311888329553188427129100648137301089017633007952245223383633472260870631619473252177302301839719145772018868647080023849590280899462297915518208609967723652046831228869336943597159029738581157156366405071106723669964737598127998544169282836910892289564481598409378384158066909378366686263817725595239162245016650229568070218696962829407021759515468383277083378316709444420745812572223921047486598926717911782360128297386929834701503502823541938000543593121093574937536160697356137219147500658912576253107799510354569122742522663637313658866887755212956012154104421811940593295614470777275665083153519727694858554991482636050640632838710695669182053833125286592121259121129688419765189100891109370657143742374934230909198791828762571170564906476639450489944757018253593458343189193957845224050076047809816754571345174613103852936344680366471791084156843902386278398970135335861113782637717784823218803382360528974576947359679794171465579134922549946405984270702763645298622421801572116078373794583559014951780922202798862420451785268328160521294427644499855245059237687927732875493960588129523173773677275763215665688635639445157139321418861744777929152617819094508177434831446575856919749735473944371349310193809870574371837982815100254382189352189200204809591594834321045217383619214823674902531643247361594228052943131084701009884300743102774710352527644221198177276950391136222663668413577538081317900511456874162946956744547346473514608610179266843917801249258783619677044318842285493192608413248725585360655526323948986413195956247369361990618841166913928537019223465972941120381087864162427238784234920704881383612527469125971690432645518567533180583844294981396712587529004710186824726793110000489353704157694996346776308874679869668687669353160909067203857045375541073458536748949731127038534072082756589703404878720230713180200212635345793810113823616986240825854681039552995201672366166916058010025210252016296081057709802318237560481187837899689654425288968988465122867121777179624116754304599351560871693300370669674008244435460527346832906427203543655422312836656456621673756606915177613502274695994741243050092943595519001415057585770501339173932171833802440076807131330924145639779628187219984232681501378985477350923394938983445370673879402493657900017329709783831802070619669062170833053249032600092153255316691577925967231953187494349681040100890734031904685475011663086277944502371689134492220052888784644303709803803623577421872456435242654124267778898224145031331197938657772953885563727215647490707008237755655625070710497434448533328648449880976532691948508051092374948786161113660497225821153678376679246133891685052125177410419024057439730275239442642171982548634805662973533846312684628619606727124532027702103230412566323229347132141150419697284503884498935545181504567144945311341297021822819710662803326814752472377063811679510695313260080403467925564858618756976908126207993569368512574575838994491167916384834885005284263035147680395181822186537882414890896015582899003098332800421277699353068109640410132747247867872090937717591280176987432867720688242814980116168816921678418213923675383829979359795968118875853667565790261839860967123699273594135041199847337647616376013430421002387743639954800080846725762985266727566244310895529640705734340216094720000000000*i1^47 + 551922931543134918898808903525788539502638570198462139579992866919806533368550045014182782357984625547689826699825506984233111536610652900738581562464194410470629441187412017540910757048756824475549059245578482004429369703892116490709996840064308235749714599010002516182515970289729169856973992413512849639500327206318178733475690569909789917914453361926693489613520162113320545003401030411503337942432196664259690873357449549290019583996213108981304275344034773291859996761103838304544090370358020040753134219479030211044942671596700628474140758353850925191011671679868605524312667417686015747680023706001393254118210668948379217865503196380547020556781587055529003248037533804643289564852747992263863556411602096539590098888094768422073035169078260076525222388164421825860498526487025564889901670646238992244349981155578865472880561883637240523338137249912019704157291994321489954634715757795440900582888627621904199257071981788725726217474887587690362081040043168175886221905044915736095874129438405996339809378784759937942689475578448230575712420012176999150057008080258641689292125178399173601275116242069594187965396630585809963563089564495000823996111689234442473233912240597467953472498940841739033034459843156452103282948877513605137018772966891804317701041910959061879015715549378974871936276652991686783281273430800163655277930637062456067263567037664189557407811430766759875818613178924595471977653878919242586252768196158480812040707130316790967891539410935724208327943184572868421487300265752018678475949394789325206294347642829042448376909114225625768296916700440007365090023058556831524791474133102838838274952592492289513518709158954770584085090747851412990547028623632033752892253815242151442781381497512022222453155110019983450654293754297521408782670521431277125041498010654541209053475876923864884518391614883040934580545512442469775769903492150538525930604728408586401352206784891847376920998356990749603956290032043173839298614907106424859366567864377131656728826135687536820307848209661619408155767811892560674418330851778629766861340949633284671472287047693742925499215157387777973780081825504080350413763550639128824831700243078833358020258304607883834559465445861668273693867212023855907200937451664166305933808978504675364921928980005684376152895307322253842308491213003362182323159743139381345830065348292782418885067463908690672639017784956707068929514074257363543673939641190928555199079152338995355695538121575986163762125276596514454716899688329690968324492791150536763768476353122539153715476945853743231545727106824518625927976054006162085456780079592260177778693848973465627329346882063628225177174297302098591844148216442831144163986162275006402758233513915683104369482251759307025958231184099574592299376115789637040593832518365373375589408834895992528796127353626954313392267199923624068389122044462097837233946083190939009167010314797110916328386580227129529092201799119099331476683069236479729328641377712050654269215654103076582858308388889532621323061913560452195936104841556888926578895905090641060560091475865637960864230836906266679808187137819988910162457621289826134734480676280948055590626688893072030966195952760495956984896095630646131413911717587212543686296915479199413262433743853113727102343021902360127664061703018894300439496137988603916571141506719327854137127134939650951148486098362200663740838604598824540327840541479749447735480297329179147675666309798016643043913658424992590173749541868319272194858828011205116716620436003505499402798410195378323025090892919591135878477143014281788964525941398779361735507568249358409930786507497060378120486414588108762888446610359617415058144493061719543029269306304552664526520648235707263464170490042305740800000000*i1^48 + -24797624957876170212327675707929042118510835426331062053735872407274923603930700871772689777947858500454375342212329359516496743743650194547063666491215925291003282471519943867100748151686782474657799089895468672553234267621689449521303205890513110671761588338617189562834947520696005270340407212388645112091679810002628685854355262520720636220924523285384529530229572380208494652082427897604313182783406955171018491202163169970840076224020013322949270648445362576693708097868616896781526656869705510885621378405671956343899076059386851143436399392825996714548227558063474057468967985897957883466732162917224258173984844776178991764419905977982560310213366946901176854950902301767754856490024225651676280056568261796659551093383749415239798027912321583967663037356303300322892102798084312552744979827342002576876808847309087481079784923889577565392852605932382568098487683920464345673177028929377182097014659653811625907022995105405052156065700255145689732053140612501633433232173034360094876162621122777585385844395014792344762099853319017907005527294642227220520992071915545033740607517136690936182701424280532884353616567817850952418219243495879496866399450493613192024680173908745079678202476940696272729347515948810611513147083372241334598266238730315855901972394442960621935589253271718844590228313269502239377481092426061723616294565901196714308495185140533482599922234308523970299758604300533786197119098084321981037428174656487853942731291752910353557776539911414346206594369244880177977051842548749904167430490662649130809032981479953872347424908230722422283069896218050485558093769733843895282458108815409134543290662507394763451305184526248077776760174492012115033926128990042631287196236302242684591281558052015281373506238672998865829700674369110870731480751214682470797985735158111793369830939029244183680573846623898951784134100663727241128609679332369290367923218327910516065926427006295545804647696144095447825996247099736022193949583316976758567577192752126077648193142271377262561853229445176661060689393898236100932601868841123209061942880954742060635442285325732643904590671035972000057915345674533815384180958979560023486536023391162124778663622210752278229857142014550706187846488100681164843776571060612869952282525048717861794245923492869835607910129680418430267531690253201574185827283014584261575438471306058108449610582419212490330883093409167084721929359151596137746344940787513963811023064163655786380590692836512250711784819153730752730797018210866088893464958093934261276834385369620730735839171268170439564032102663837674077797979752134823234512712494094394510613121848040068406418778472082395667270482232590637377001626265728558218645319906741986584222098505011252586365528836733286832452909797916618009380770139146931094463831151237029840387116383589025509014983650738173217926614605492215467440618390744015595681639774096619867074941420228622107118815495951656273122259712434419653099767488091298907623117258790908763156933483408430281940486773347079344359064698781419594304308014231402748457755901769275333686930160607695268304015271229806026836839415783033823357722248499385532092604289455485381013566757518005830520583582767938199536406479962336778813140256153425813225571279957335932977104870570114448259246324263870256659726270988207332404052984483319149035995143150638893815931003135976387313580265772871475319118722025848614783684740161465249890676461760309068006269175464897869621773984910936675989973579181327714054977477026098413774186716082245949300828682195737118093124938761166031020629388962315566564230797525934533202508038442038222024399520078723740749905323810428042214185193566431576228714740975209129572752786167413214942479397287621999410174031298560000000*i1^49 + 888649317522181623146206056054096283982210034036225641030635052606810914208868657418458821997292708935103346617096645192715490436429921447343350351904378208888291381825650071124731738241602405494007623502398677714238069793470167024724830306917197804708668929091428529051928410622398878273792359120274513940486023516011160932610093793078572065792914515881262490802936223154685909127082907780415408412006503473346465770769959070341671720234254280417736263112882405169989194652784140098177521590937822488635768956698843701552817423183810808318777645111821304698881076345425768865777747862968559427761071643447509937124714293128195143316428955146001322641344936810470911148116607818138066752247672487927938528491352146888567604785969250604142869303423829523745711329047221964124173802286453729816919948261631105588356449239254405517491084032437812081551349700854539498557282729661956695361916524571457460430325219002550417990545501461233642340788336937444381305066703352601303367965122262120087823882333794146334998461114853548238527372285125884327226133839222908838727807855971006843502228638174845023645347915228450804755223963628756268367138420468899801114928600157218347236815438458324030349897127362806522501938590031874655180747570870215810907841950633243471931328833691931654063948415580756882836490560804931367874256288511502519096772687651907008577743652782785636524063382904482179072264267200024034603327562027608968885068313637301429075396742203846537735661146544960399454961589594630746471214869697333498722220406781653950487265417109534702970334673146381876479412054174093684042794304718954794928158299413838494927173023670153772648219112269924011092937238622226144672812789457008272034309247894130489435940900265377346288592186649450306433823732855961143058155493165716049433890587444267955063582595648329420768233881823985138560690246658752296025867654403173377675772281394745488230000909939515256015614844836381064021171418559912828821550101290410014925724447077536276509735638652150309951127104663754198038194130986304283484848222003223713625424899761769342413210722331105655225158725069851094758635527451122629280489139038627611776136276828326677118430113519064048387614290667022582082747050683305666189204505993109806296837644768502122282669480625945478681552112268912805120132302367434849794102065045417005346482765328669431760675510043503663865121813703727339852940016545336872807516188546956578383012062989588786023780881274525548963833356469704202121566393850879696093755492194194543189725213614681285271651430654196466284373451626146657910163672941271211464201531380452012686047753694256653571403306232638698335427839786381683324436100544182064755533400078290495404314193772204569812695802174140296885828384096743737057815237403036909073839621273125755934597841506926383550554248208856920629063109459911400545744630724896505882129799951962040075143224792292895256635910257256636374779311932808753017358986645394076404366019918556319088972106170240244408391173519087109928352341852763896811434175797904811072872109395516621749847415115652345547522234903439738601585548097123412658493780353533723097003336359510099027749865289523578724226218170883056888406985792706098414755292789449973625757977603339109172379574309615864191475924893172294200073108079891395278127200711149162829511721177325067353472888209016898644105648861091886725752841530688460048397888162657317800678072169959687714232642087057661526795578370023798780568803886318829588088729593066203389586356254491262820082695376804608268049760604451990396630820394541628686969901030787716543941773298393147165618397535237982266386763113368403962090748235487450680329533150527989040024704620586685402767119176533613297415487488000000*i1^50 + -19200206009201961386052119110458307179918439005068531414718365547686610016663272478265780660189002534296953009597354088690453127415960582344207525677043658681972753085493796338615335198713494601930693515137682300486286912303553939511964257108153971677106070049197961333110795214342217912876960053177302623182543120291842039062275333766860009037329968809098887457405281225029136046863869036197005168470134074286678659713662454294175299903508393745039800984433419929796325649237103350810617769423577787203858487314478483093222913065693578478655267746804617914705431337989471575980314950931390635868558293697654142565983157216474328479853304160294846566246439440256549130500970402983746900022482463037533391402917646347618998721036867262086341579682316269431136211813195480225070552369048495802057708797101668970564352236583628251636082965436228751608878739089323560196573840495044108688943792767769422244571472951611347711615665903263752710004855521134095274045326483895258975060473200300922753932400649776430756845335128579308279213309788540552615540979717747360788026669386137696520252075753986424291840721244363972305089605011665586355683248903369022620354364653956265149926639643210928933379305974194929223424087312912358722282666626917818360639044557188377031804178557187732375604331198374173271262877037447676571389986195438944420942868943366735054991241042370617864302127011494474183066386923018528403837293402431971580777533554626575752708962959656698431830628491047079975099086465487116157762792537999582377865024254966793583548937369249029292909485115181572481766286128406886052936237964323847972426133249741969865133646825670245141370849684082795932276815445497866203521616139198433904532233752902274981830161164874783792293094855255790478619308204522107718753954167096495490518607502063706419642066783356975297477340818791332053187439400066068145030007890146279713116464666776829045163255912637869752039278276459889805249838755267620046083247239684445641747657963225174164630585306865388102821226339054918174599132014059939799396641847758891084671660595528935955542608553728512312638304689444658197639256675958790234324057655217943400900332803224151895718194024911599561780169104914264611366306080340579030640954832852281986455839291383587199061591984283809735410466168576684907482515535117047612911087892580495890575545467064410012715081800802819928352141933500122198070895891846808126241766815984220372358766387951200010700842455027972745691055409162427333861714924049484084668386657873996658129763567340445583286426537210587348459010959229413124050422065771701224217454389360743948091513960918259576633811862663267324615437456297380503265958321387840922240890776636784154202448090701987185717282047750469052466301053236815596982183297188902022929964344305314963352277657505030698404780156834860535416709189313005275739972399871924014180372367462778566089259943777157762090400985181534318352036750982911518878566728687561711425405672717272691295465884579565409038642406430693601378315864319187888127934055652191738713419102336852200491773231316166433850428623666684301266695106979078283593226126981823698360820601204015068238393914207417565048570301601058081998949143973525611732194900522211356635425585967795777941925682758112637910085102943898527044798855808756941497212764878963771441372696763122444005790919245302839690905476359975503860044610607971855173884055616858727864782679736388121459009600304002934498404395856988585200198607413530884187243893715649621669986727380630138808744809167294083105588436444419930489694089563369108073703207889034768391641983330861415200864212778797893581780969022513606777857864606111982913792895709402699334187604447556492700591679433452115145523200000*i1^51 + -137451143463240220661975234211888325631401781492017413756093311970771493689967523067089127828224537760172340709331156026694355502429685749114452060845765279176060553057047965981446842674617213428538497675026543249217326415453264206323665331287722812954689127900081986541486375518882668343520369471113877058801728667721677697557537155581450385036290585346626686878879052149478055112321438449696951177901400158007340657984279072616198486819681634234746598470701894602254279373932060106720477460903416655917127563073400777692711203154855498896925215678571199162713567448946707100418101591267342524331119716860116979010859637711504465202862276398514332901656846608865856084889807090729910559276606004602080346395135686601277852536892692338647476311912129403071389033505336669741643259504918616826723880522355187920375354456271507826520280927608854298953510443114958467355802919446004995495548167676226100245258069232591468608368420325574608437466147331583861611197095928431324875605932735583376069225663819286810181327132902556254886284266854004219570938576443164822357832839050041813570780634095757044711692961185554555335092256749175844973707085529869848146338955124059522921811381127413318374057488268394462395523117054819437907454462799918530907578750604492105626926909595218298012599599704586389993758889932666126084352059416533703133244732514930595163289648588653152744587770905235666146274943877594467235948996771202624901399855421203768737921699711500596411617819572818798958177395737242234005085481446860273794399463187868972453394745248560954357917550897403560778729029042846373905605709874780319047747484376907024151809161196668222530581024708087589896971116776595011954980487565053566009144758710681133142200279589785257152280374466798622154669139981170881333999618502510821371314362369799967956721451015373739958563630598714208933008047949083180348183603944091001734279393423640876545349048290180739228989568234571345778831792199404368214833213800566641917742462384295693504090035524515256252646100496704887927402212900337776199246926151026666237387848956798323593438548654563931572630707810562443876717419147544513330093243665570547099142478684713714332320722503384131941356259653095218664647529924911965512919476751753285792347372523825055841722184731085311836381464577695939600292995777110015198905517193496521860628272291459187182344473623111661669826938298718155600104425307194488169948957635302768528894030343493111972959094237216566207249281114115039435297146458637272081102485853313061870683033053434312578139423653307356737940865416753132478093298912317161627720342658135973001001814923003247265622284027334748230450440407374979942037094217579030652810527701406250481093170506368797585474230366979343326082078889813640191830924137011431338950570836328966851410626643403676580937280590775216785893281798910374521691117215038943450731805474898603203106654090291120367208384156324449713258979481151566228064197837620789551790926239396549046964049699460801606065159987316002157356954044640066533566235192171512583992228333584682155172543389810496932161082020162662721784437525983591212865867878139956562505324160040821824281203714914679750040332913966261552098949250277191936594476029424156558444563703312562695907360084327195865200631240208020689597756564572487374997834894779949558369170121202480461436930101451816503042564088249480180783922821024911494033956968266690816316800128453548442170766908157069109611094804584508793430279988663133783946981384492530922310845898881795490663029308841685151903787219790097886165341772538034272926353521444816630623652324834853422073341965425961309052939840589717527388587493212184565830187996019909210538248430555813944844417860136054292480000*i1^52 + 28961796089317315140862857068548006427712557768016072957847627647063475107328588387086292820618373229674474072840995163855639011563021037543226541254408226474779823805358111916440641907596516197489032800819569259345811943273526825236291703844427986071732769155315469396916449849641392246157371217441959648352819625231614917838646494040233716186504906018011723144219639032378099447721648695913015662759707012576358479772254451958596661209867004731334257706708302931515071724724269012874980085082620170091319456083571193785414768246194043083526731573129626403289360811495055934659654406321987289599519249522584604386925285524565329535460023147276777304246664584710934492085176363532315484716542206100040722541933623515756276211671224161891598388225913450372060489004786082431330711381231500434442684096423755023408139856238926657062641410339044335740806805262885109007602471999327392245714969186333436507244572341266587654087810539631307065575925234596176847138192533313273427928647520107852578209326326279522288163175054755377594716729825903326611217716354372695872851894793365474067585730584620215773440760254457399965818425781458516313207404211157207717584592755968365585246666167907909963213064090768188520467737003663019911227800010576524309726862248757576078978449261768443356867552187707486660857255858930426515712880189762815383848189605035147454738414454269034659808239538978721307185032615172603593773498084853845287658557770698338418663396655027704061696171412861765724098295546062894305683953046563635762296101926264400165181581413398118173202029366533086295578364711624804114836032287845059836672714242724421294829148507599087780723471221251129452262703929635838748163804669292327558560379830458702950314997620124268360763586608891585908892584792996364857014329302091622004576912592284752453355247015242034306742402272053839067538875426020516201372420885735798639583750867861647018399809820794408483004012659736390565264819006656283046374845577503841667410739911435248626096673272063687394327656228585846589137535168310230371691636770864460496953465428284729000818774168276167442108605629547506269016943723502666382064671737984090534988983008781770122068827872979431203175142462338229743800328889146870114606235232358423745372892689863285214191460368631602367376314917264424586596297831655052095930375098748089306784158669100123376576945962994186000983926225759177848360797994992524481438648005558855922848869543108913565587827813182553823594033634641936823557011769151072816519071261758325914424273817746900674507095285380598840743257314566815243107269748262588992061946893210920257807327004075945372619437090329889989316084378322288750190069427034385896870092890276108569612033711439098393291675593267851952441119640489982213457149099386926535972774830813538790200641370477952480984662371799000346221021172428250487082251700854140788174274824404764584928382325085431540010681098407550903865011437089987755280865959932503063417381568856290649508200526887918620283234848748793188539209695656339618512074537687881587708330430975631266204406380434413134867643254097193971495208007328734157269966528354649861788487901458367862475435208426742713221674732629275889658645366582763923640754112034601151551921734620019644203865080311445475576672080845815627117852004059905676387379893470875016550857145868242558660894700714673463211121493595734701399286694540844022776901322040092728650202191974005878625817025479881617036911414601181015328480149811575654072038497788399620864909057882062254631728084137176219441874867570604935620808547991472914143530625933569551888553512509234099289205437087742437682359986064310096062619548707812477508868965355069996612414513612819751563048168246476800000*i1^53 + -1162450324670954408246478221836238054091517597304288404274234449527123931387071935707147783291563052218830399639862951151774462668696014951229590735522641181684048699144077398517172991900974831056699710427577192558055196095832116917672209803581486484842091895926204100600691630967790494849036695132645536867647975178012674641305834411376627447872669725717447096760702574793938819917380334554989307861594171870132382878225230466489914488285797951055403847388748462891429967539717542417849692470303309334134535638205838073975855735441626445125523554174089874591423141638397481238885871091993763015111298138236430389468222406150150628477715518531309611187121764192135618559395728473783191964594300332741123380384433164039376819322867336178591944381331943985129001693208611189651212917208693178987159819518110932528416288861446893322959150200824201856420230689076065944742001729705349806064807712308670547710804355221879978511545649532895306859687333109264301737715097669101869390202672797171291369741657961635193148020281680882128138245471246466013459200878851748949529337768137304372711180294598577317481078832005304678258600235552804829145805743509724607325701952211494887001905268916630569330902007929372834044454829692123850362917339817872346102738587440417552420812222251676184741733158609807693486982880326007856738621909353801167559578026161521557600776040329242635360075276031633048229260808140455763064853930515856344343112544475218104384160299751628773841086839509036181896167146705146129732090947728164603231841969331216790233681795915526975831800964958764733380721676439248483592799616305879951090789163451678287079149360827940988540466249816709689724782476418474737673928829773325446677992307868686613703960644676554767805727540778140234705260457531616513540150284236242050076617138523720956399031394662237607965954426334310644327978597802145371953685481457738367845717548536338233588500633942877303317516142782749910962133848709023092141624000325690365971823154537305793883846362604425461836433666153218946623768650331469604260857031579575071827938254976576558071182147987459729067839140936877632034653165224449405975687263721499401235991457911860641178012483958021374828841416546989285234209617437065534421324195339462095471812552057647778961371517623746375847332938758258336682491844975927031430357307189024431957450448759094164375552179961323739215310925274407946583795816901358880790751973674698910712436861016969618612752580934363091128903552483674207532543602075556447928122793182541905282558411787901986158816127369910706656353293089043254825733442042939527343078187437892017515481575392052553828451207884385926905626388935936799515735034222336628163549257757028506004691227042954713909118746254523487162491009278344592307464316233053563927942171266164078622779588477499312180848894073902185082196876030791226526249894050259029071944152357785918803578952395066896943989060546041664084975886108874763558537115376121951960624158825486665768868668970837084922245031575470461832166044025182815027838022293808446654357711249173133091713654322471662973427028606539919145367813188454555790479266746941852796852305815580563867043367144578251370092659399003087537449352535335625141450988601920369786507977100408077978940648396722369289848195108604337975113334224810303950034559252581165214394015960149180785927396398463507532270895549354607457371083750206803796152509282782986697444077843290492800047202916564419055208911272050718970769657050357206126303881145433123316289606371008805946867940722907253263032758886217063548129081884628705102193928777365513043536703336967636116964106226599799253359703710380570347644045264541208491245762342818234501337634237276957296776529418649600*i1^54 + 27232639445723317432953428087354837400038042242426961387692794580243738253905769906862180285624405713008264079426002298202251632175293036204173212493221712345354105889226055653309848880667776074133642669289192049184075589237952990304483302892677838614552049850505330425024988070307472773005119665814219057811355001293311666739197924533733406421652765387111932197002603230970604781257631860219400281166062044050805070720290914188613981203389694413359608691959116997690624647675230988032690467043629506826363091887941905168356608820972243909472631863973140906501162158887714403717123131880964618614486220899558985832919947588315520224683189682108732255063790206912025251627505419359180037510797889568496069355755941487752760179141803823817167336356237635853284266101218196370091344089103611700056730020718986343277371464024417558156221316178012291535761365290453706961928148076953975752389389436512412263158931515977578623430636325541386260144809500592308210886319212272549958806028528153440678039172219078975081121816295899430520105763151589356455556559764092625063170872217557260213319993113734611234110835842269855745864656991317106154794972350082447397030646641415950243959957841042167523098123822316527109162255432712541024412658160975189356621025173596617930558291627894382853100827929881650419506110386806774914610375635422051692739754618287105932835528024439858335207744201632811118254255319839541601843637743129662891353312413074151016687058732720045759127922628735959682629090060327193995066501680093825086307332219220007421751542045129382060957561680563759489837077105377164624162311265160205438462564119055155584496002813499095144627396461458795939434221040598478164826034719314942189868111472327087177551482794892746113596684234532945979759157392458184107288248491255859794611549547976892121739422746644953106108658812508481762025553783156578887379974295548628703609516328293601699041045196782561724022308061453151835935901589604904479731424797468037718334874193163416766492873165775477060886024524205039808535105204799439326535420132825075799069607885665993035567949104820887936501555649765243423974263932969162175301167073683118695860159369984711028689053703362912964737984944638618779776195817720388897912349857416276413874597032980855161770225021744350764112759361283519925617616861863393920471673383716957870899573558036003519911747316172887327139959207986996830489632992339057429726415463352635048234289101255176464027667861456257303119796675474636688925308132858717004573066694148856054831839702862583316592684607098206758569121214787015142157635857929578647124650261512576602264179781644539365921649496568570454837669914820301917625799836675042843509795239555624695871606279317030915051986884399081235883076498881382024753126356279108778172162093234094202197842161463886853719519814080446044278494661355543117247104756676755809201653361359842773521276277495140360244521262045545725050410312707346670498851586462475038896807346694065261143483588789116104913027939909916886485316709938054624659148209389026969716622287318173840117639104724453081737086988249728760950721598265249794193340592002713348137464128259600700838622102064912029005954018045689058734325526439354462286625730379565355953588665449942924215706442311766475180757595272495900116508329124822548204272964036935719173921882348093696998391776595858890023215201857373552369596934967709725158750544031258957684011831935336119310739419440092429067483663533768475573044765339375368428184300933495660638716655428628136411438796234200719416395410580346068162576169163980547849074120664959578434219904282884059498450608901203400640226561588265016717077321321703098441223452534776230692380162417739189168342302720*i1^55 + -552027310654049037646095000548346453126008615809092675669004982574305039724942896641041551627600260161151590036335518098523294256830104150159169580434521293012828299429967164934501284186194266773812236560267457663268464277727520349960244217933032629874664520012067303225664352741504537729863697510687724959927926046957040188041135622365775111446707093944517075498134367547039805863134909232270578097292036633654422083511128299439020654311980516248195107447711725378380539596624662669572190482793335106942141523312181214946917795277140626072676812411461507774617884299726484680102603067032292347563522940965878108814108559482373200362204843948015854841076362932097885652234895707536045847002353388855103179109990682442417933226115101240823434835162770131932658100862439597751603475573539233114747654771645499192879753778290846401350680325371401024982991707309647792718800964452865942754847990868466362395277759269385293063692134579778134520492345481831791227202431103291126856589901834705004383501806681458508053576480910899624168017078739002876830583599026805691938689354793404775933164492484197975155295112702526833353216043496179841279158258561918566445788077130329211046185753447777330393861366097815990157157993034959718866246218748779026912217380416498824993538792437404657807086412391598133734793928249083770860714443368076497202079243267969753568161483395504584479335582671829502435478114864945954762034268558941428715261711995185891997619280802613568430295680804584324169967206409554595021272581923933367931067067391657600359478676987128425653246661844479374301138546941417471466563003977222055596178358178550301494967396209842952186934090341379622985617351940285552352635080255333062172431130049598748410179525673840232958424724440547499581633175146097733898134645022409291031600494359517652846907922648330214852218154886917886298985738712776296000763592932273239465935203010180616501741546404697781531311938606496691203317919095392905393477385351107219365245517727538549295511373838969169353839235186356001070460366730430883674810724196039350748196820953433382701133068943408034332580939108417228376341947061994798052489159581148927198788466633626304533420950921791611396467961038347541473733034291681997466884163104543166693993055851956464810459793373175834295953093784823177462596912272212460122086913271946083728023622064611926260721252571849952089978983402940194413049308410593456408830411383831796370177256257213050413872913656929215828917832024836885976103671498917223332207417638705203029523245227898418662177084397724870160194923697727536535166747027414882054696658833236257749204777141074231093394209941027417503168764773727226124316414628212837690735326237408426928383114646213697403123194702856336478836269965693486884537651799626745246721103511715626240340267971654507134135861510808779170093497158241238936263696319423722154597676058210758047431266995570111975986277259759339400666172488963674019441391901326952109726122757173913595178590792628394346351996112102469812842585731595291053561992413963481432068220104697978627369161888406056082187884361329523876014425901702237429334983427232445797977326659849917762705909878898202451560078415834879453832900192350093043815806456024433254361013360229826154719929534054350389935203740466496378939133342839243933261498796186108341921260342088232896102356670270978661101708685899745325732083571133629577244078504440080605588956732165038554231343957933744172383089401708999566994089002412410982161584241895052385376516138476062026358166062351599187497799022621083872028200434082491794324995495254840876371267567013008261915349765699018274800556667359222959880068407670610754256759781120036233821579285920857492291584*i1^56 + 22788940704963235855240258512380496836237913684879315721758996306959079413699752807343909301530776255655133526628129174819565438020793279963474227536445855384691048177491564229639013627023206194096052711738202252314246251392814372043320595540491400266296667497248509490408822826207967937842872879052844843460581715644032828032690852474312618823426189279940463238453727150938063774490741875247155450466668173271847076721027055472053753826890863423654290053518547482020834831003141708062726788391945728150772539915078906703511716343376194581908385656040023381113888640525736314650947721287939658758357846571237195550379032256843955222122794656043175911693618746524906376221790694720731582428245525178173932665280107749489237779262495664516325408496333088893422184335932672381804035789836920811611627460260028390957999422808118439545908059231506218355751329296202299002032499588060217092700729475865906531841993185190169266358561820249212535215129060617447843625152382716119959895442006124326698087318098769719843789240406358104491250412798055906821354381315132534532205042173180449163467382681319148199744497231588382565299613895601130590635257080678764403902204304836628148974941838751055389782003087755646116515069305846817845055579119733907094565849247201941574326096819588610400207038710416904676325484802836078148249230804271468075654265222707068110352509490458421516200943520135539737390314403715438507825999370807066740748635108524937081722598667195813432227108528934518166665585499970436410463997591480073574199021636663231496579148126503120391396566413329420471556116387184728935445481238709165820218423933724051780395036077487934038566432020718963096024052456321901015598473381489730794342615812335087268985653621133997258810223194142904666897184680648661947035418389392810717744846116171722766643663469936851658215647455420991790754493588148475617688277894500037070139866374367490188121832030348177506500617763781173528974431528859470885765971068972979426021582459047833366436181703049662079560170822457222568270702068317160412420400751944158308501671263581024839666153023132832576473678064589330527606665517264104172511365301108922555763907659349206440325622797899712741049851332306526952333541577368335476391900223639882519744300993463988403048144533981945637940511911318188337908831694540303058610252746550335636376796300980264259987363527209113250318588356712585695939289210982269849935325317738069733146547701105341309101993249964854407943042606138076938085897536412211181439644469837351061626090201404535170286292776955039737371140106106559826664140803645017432580828506548069219594085614472322137023099268398256230278779180942744973874198390560726355359407011661347365086943016328983361037466246387485407961883067830995977176649138762694013634004916764480302809588523531622504224545319524112463795266649541921343787761124992121517241590376238676421452691574797173212949033729232671653899245362712276383619428515773014662701970348250843513529771203945289894395038475432586288819604798730371856291714541986747376924239559931415624886647916128773739598449280852923721484690372135242076733080966587792511413303261470535388544498069237996954338323007205310336295577910669159908308050527401388459096060856342741104771032007930939156916895004292853244005568793736498684579528599690101999254178298746391998458670871748302017914209504356052365419807064164457088323323197730142681863892937652613323749398709912741226372911945182312028939653419915249305425153813488299641954582369761258042462594427000040524009139566921091985070296065720145050744960380560034403710910334938953786345217958014079315148887578069854848985425929615843400648742072277090762272906375082530570240*i1^57 + -788928654410459216002032608718181012711376337842585511179454904460001515983500321158884024891625947236563931359333610600286528094523085785135679299785958618287201048578832347815145153012221455491372867687344476746361476163463730835031820274393808027388145785277721186945613392752799347612664310265263537332089474608520769250949360604810416512611111601326022421183897957258705579193713307934729149834812352016994326812016377491201193622006734794087248572453913150536102151762060660252733361144712019841867187167411499041378603647186930249259897909940493316490631478738820475730073291418230206354181151193935014400015493101838001746321709668652540438286727797366578018717174907056244625297478742233702747503557013309123005807954255777466906518206056518733389919274330866339392042089163577700116869808307385784486154560328621818041202103077148234413961931951853030801771282121892502761080634682222722626399862582625939144106265229157183160732042159394758792448480516011882512616200424605978933083017195744249125511661949807825286100614764011872347360417847495771370785245533846795914971477131769829639277257337765962273037791159527886453728454658304869130331969733174092219498987742185654287479641163173488271638527124890062539452748275789504494609968689474317142790043289078411145490107272187173818912403742023883057785612617804349749613378147887906136449110930469194018132980560241249164615146021144141912119889628433212436263837451588231107334965718412252982392556469407158017534359921479091968911995343673751490549424460825605018388913304516160764601074325418486011960160225050602421973596292291032910369442385107420986855292945981276147521730334399052753636699543531355515369646780911828769327171356349150092071030498620717962108654670443557407722237315286840120307951848233838292656987817684012877712917808207171998835335274204471491021060293657702416033261328561317445010353107815783784983486595445295178923308279459699443860441222639245171443328144873723342362893052280919686268110555068232211546419147362630595862302741250408548993629703835807945001519928721673910735560905466295873647391073116800889030192475975782226525095788951583905294340790549163382317881951707056088487985562751612936101365625650096850730813295557384281173758014018741492966308246399787171286735469507951976941454998629080281944157522092765493819716180590884804577616083826811829097126570005006069040469231130582431673354098064547425768967364914565796597358905061599850553112508990742806848798227253977874062097211410203291571748236447781557663690311592639419353967426822238881219314173079697216976829697012650293583619156169609146757046572260850608542699787195685588849308223960080780821194878453879538481582393384015795788117866468490829688244584971115617404989985593022188643139029786688851048975424123554129384543988633095886215383605449520765668967841177408631503437260911050979334682700403811146563556671948904899706671540680986564751265635452550893095744593808285310545659808604900506094431989134298962774817823479812066329843842819712981070916214238651624355782924721656436455003483713764922917757611613077378553336918101837268696442733852670787728374414956525712019817297168513028072574606194288189356671059903501192734021690012512996739471480520195301811829621856114986315767102499367634638649064207962610552775590752352498951622790385400846141293460512997376793739279986386513104474423343323735805735110853732380572805896430527741034351197901281566906302070662577243221632688739304224193296965241827007845156168849010997583637396687674955170670702658381951032991630423916396722194461123111038903232176232612275316614370777547220226819808443944402667725696661650883616021393990221824*i1^58 + -5923776590139169059703122544596283610529607813126505259568879698476979594491315031989236448648869112586681811006479536228243104246129965676125249468366516924450144252358002662920045033055557939506851280244694273561085517925742535469839565621044715521145325084454358281847223384684965488549646891962194025127011685672021700232586365198597289490429580102776231994096262813448354588999967751523764445419694541385321059276490393081767523241594973259926889971908731240789127450349413611438938724263896172516303186689817762602226911148527862190567739350783527922826503693485802234924102289365476278052123375169649044305778830488057512412383894804432227300419000467519269619370686905807902685585981714762043646016966122799555750149732135583023102634569588146788147116424238216343666840008616387077955860264766978197820823467322068603107321373461628430463018991977635528035854052937679054091415079076394069159020927027104130501344439453390217629870986845425636138244839729223026484158982141600643218257808043362137221660614791936589484610338044409398891346879832868835841786631172018168777925534552751801536182416152503326742407669355199957149404945084015458343591012092442146218164963967236151990592552010001774333949692499646760363673146819539369579730879974329412725215670800006996432342623316806428699794624059571562298657927750491081274857308722351322993354855848972951060328941304689896814385526464950374076838047157562407489171264443347169248361598974147332556274332529805825915782754091191426845921052487684281950258148142349114769575231160996018353402045060125993018006722274842918465752563993859753642177324907048389755382754950658759394326798186155920879081930877389049410336220153917508118133212902184400126008961005355654664925398431231932088436089262899472886340999141427949470072451860855052568288433081964427200446384534599847208231535314251599908027780503070763453550946384848995927202529181306160254393261335386640147428290168128760169810660554776020537089951772879350010581549392939715311901839366911365718963115417934104516137258737770510235185622071926901575401264580031778999147747832170290346446665632655977823550433568036300027504628419998818132397531341762851543385665794262421023729667366032784527998616110979182477517900660097962949272989562598641798757221099456220545530062173459336231699584855198315843633965260863822848293361006631419792074423210183568653698985588729578278230404067850405812427540809057282734693205255522138534223648553087573702548627174310346028769555715984911246567283552041679125871778728877718351704036541152178595444232416879964680495973371990802342575106006775164805073212618987808756161822438549695396463944817940386332579715344129591735707520810917534868308436022728634284176207412817228146680932430152648048629845551817323548215697028883936710176501773306216185016387847611776057510705185052050216156795428696748827836380939920543398136325120158329211616751724369401518081458160003199944853410775979971686252875531118736086619493323405055268843244365883523978386218499684875155051085969211316854027333409822344703242448034587654290468049310593760163496549550997976888978950955635847069740494152910380333966300826161318183506869585022815797421935673324511819838295333795660271310604448774003553373554533160174153794578293849816931082712470136992623535574867450322514148837681158223423431347912076237597252338311261004025204783692284556502151697233721718465099504965505689358317055190505288766316774350592719079798909504211924958639154819328545809457498123282871081573874583528586343009245704502948457555422294244566408426208754536526139021975685134319479161231182979801657873112412461571916374024674877749190775139205120*i1^59 + 1328316040812680860401727404585996886690563186878985655811659582183192804254298725441037610897067465521284775716093839351123907073041697732935626675001726556916979082022656519984866447584562196402245297051073886510563137363023591568847238442011330606333926870866348599147958700437281622241021185564346544817807900985251140703491521709225699550701006486046808390415116074338724787210786361429090252572138199648712060573898375033231849955316469326672692298186590056590065674280185279268506351941887678627579595690760733090431888647131660717687263196562997317712593193151525472829540797971500617289050426855847541383008992815649145364463855194439915214955543990419748410219079135092103037384772932393885596459070183557514764406117432431305481379924116862100998063280386159499372207777222527263565956934423224067354503757710356385683077369898003259115926979249684841482885164757431701795095668250352004808295850818075252725609325101630332582994642390287830880935813882065866787438203902273714432912781241924128534953609920340182189519977729090391601369017807559209714515386010921403323117835158113826960795443354407302705628910723561495971423063210696822700208759008610221707736787318253899847641380973496173856337087440229836258579055365052667511628790757134224059994195914408992153045142359459627239641288038428391033298837892906840848475852145802852031941805542733991229974797338774506176590041141954953579754754940875755013744441922419105501101497762031207221367508601832117235143801640056170222667196878800651025603766420953395921952291886353832011701059269746999199712230758570612576568899703346547877552018178260214831997723023274132934085301445371429151050415460700374640098911389723472822588733567739650411772497571868351825279538599355678505274032195891543088433066961286767216079941026140083125267585391018902282768370951635841284311429482584958722155760519820919285032132761320539559373048421872592319419641882407699356422364608390676145809279368656818629320085286978982889949652010166916561652409559414283535815018281417426304138920319707377770955128379500988012776033849418871080693433546791047499271371561633160014116119610059077559549703906996782333253319183834302368647450870061121090631098091041738742353774169569246427683292337640449233964283385049455402893263532019816413051704012849891972622299256910459999012922418762927395468486405811981400492200921431160364962380727283884310674082374385475819430619787523703219871812679520460475125966614523516571322019371692167109338143337900736501051275385188610052967888981151819645640242286392229620622250537040483696687289984111154692286010537036718197439063266676226289346667043544933663202553142744087238145189067411563780777865206179094216001313390730787922850415909727330730238061103416791663036565926727761554198164438497264922071409654792037758386491446726052411919846534968050391648440364132827719512106563094499230826261901680491230383393376642436942454917507130755185692359473948022316846131912478852365456062335271428323256874812811059343184915334043422110090168572305058766682817530763794206884230856064823883458186382227074337402353490530564785909382319504793325849978510838064778584999358572678829287174372997593879522696280631650455381929232852235838604997271241888087342997079368649804385510754435259879244350511752143370352829075465579740008106270467223630634977847175302538264793490745372534753653513902981905138815580535368560778556500351402132160837752329364860079833914440294037111565919117323024521654857966069252268870906063045736668966509573974249684486482046895761991809013115040631865022951665075500466133949372500329060449194014286096391031048046887888269418284860802938028687360*i1^60 + -41914132542924988247543805437141544726157455583670736882711357484902975929232559389803044295203581630633804838716201671471606150229747031818437545845005026900740127151559097864359181624012703517991531350363422142724687642644757650344106495041758804371781012149882935471960208029714261674866618114080664607497635446070167730639037096399424564569808459871036158512609155888451321337904882719868903649204828507957492926151271601048559066598138630344172105555429083857246941334202328913872579279157490530545798515883365161924929729555216917011300611259449661341299891120399159221836256342811410728984860325944528027736372608555550715933708364400489826611379354336303284298345542440474139135516871466727261780257368230908481799086454891224277766280188564182770931274778272200533348998358773455732739898315063757879735139500659856008740595239102756497877943677918906777569575409559461149978455293201902928780096994641743582944180000784216809428504192339279540923645951486200363931437381208138348467650072972048389605163627416092686715728141565160164752016158855624707097944770884461707905334094938440202760155802680442638710411889330940505265023605875536853420139608948860391459901126500615867143616626448649681638267043225285700400421499403367122775608482461437020035351668379154457292344839090224724025248673523922977292584920933736218096006835128327812106989061175564457595909704203297625909650752006932257743233643030261186262078076170470242583453331821444972953851207986486032996673768205798643602593895125107193536986122532490474944794861077102438705153690647129421613346997804990718206723752546927275372912548728401547975224088059386718261269577129724767570461759045954664822024388350006334576994070193801696634279200384832876901488762420755461177662584411141731859194583072516214345880224631683930331332309647947444574199348854935241720589122131246911337772044061228034694615546209389047910523500934457167421909439279290413468770874655359768984250522730071800375268376660856732926984818280425067768646331786116087851723170154282905131404028638891579852106510721361405356929802383658628645165997514427657917074738880716679676330347483026010950361279869214970555450914747784024853490694715470923728881262974836156024658620175677940656739532610775012205016775792291151803606004605102148157214978503271673499322619922753423512059496842096887917285590018598585113476619605921058531864904459948475428628186879511381864228574056666686559467962898251056373241213260712816024546520139472465626473588043820857157661141258306602371490694275383897055742478408229569666097319459996094818990708039009373317183541730013928842147795732174958650548084246271240354589946998636483379801962100896688948351086269466586025315740797581497887415279833300975852349180252298137427855301460878190466521467656408021217221432053678807119727502617742315726152586364321068363586710100159154111202832262085228010845360621654293460025660012281187650448445676181402082661684803594533645875613360314567455102260146797304136285195481750507007120081907776134806458709647012860646483341745254227541385298846434349745036960167451702791325719862582372060746850109371176429546398811715865371314247880486832369529217296522417387549151451462594776028118528136812542119786568556524739617940278991728912553510502575787550034556667769472164759222841419439625069522425999266488543993068478111082237173654879511251506059029590645114288654792224196381819180089900265231868335037553746426373663724357673321325602543318123061181511891973721568626434095600793807954127985714165191324134663808953151439047830892487454294907430375093976634961902137835086237217099970658767228272160020837102982536873436059271168*i1^61 + 837823618148603269307431751528217549184893874441231892604993374656125154542319080781329649145401534560514463882744569819275875759542197354961172220088928855138604362553565582226542356128043701999979510503501736158177965054915445519460426385500752767469994931791627144649336244920705136280794933306077866381299492485384896632678456578466731604946256800946120839691963765118276897368049243395821946215896973693836603429965618167914471596475598519139397451834144801842859854569201424454422723325774445022186239975604195034631861218031253036957992881647484609033088436749321437977675740250149191518119399799770674957843804487608009621640306855275436201827747974189072065028038719826647113851589072300919282323380994176999751286689722441552064058792762107216520358939496269057106866158615512142514885722954762829275045765460059937033473047931521786534276587532857960330211068663496350159958340663495455329075528314749135988054808246787789493018867358949857403213533836094884396136710382390310233506731687623026876176472368432028502829310173193760585557717734347441007855934999547081202132904430017432415109691333867059679556499599357487421953272563135995478256995911196088565305989753181288650887903545740491627952984466510727147521316977196867026118219822576175700937493708253055382563252540933163582558052436652927081501274783693221970137120798800842511908833940486616097120157488640262796321497330593436482692947497735563975466738770539269320105487782170807068691272946657236811890248896364041675247486487720874742754017297651795276806261538237134620920421590986799553073690701195063142049137674852608613641440002026915488153326618129996188546130282139428740275302808444618448827612446776477040395192747756015067307303240960441057125213201607486985301613828478249157425303962389621623271879315253922022340090063474622247883135637401813725480109819120813967958691051968441853315787427038283063099630758220905164508735511038319654715663954472267459452416509663094296158152596444662065995939020115477474996117146524206673691244074857832137338504258915049815414011109590539298311067229458861908341852012054465328814013480018504702964594898364187276231852728781188910634979561718933909114264107689440425126149840498578973757425511583481754432295033595246783367030380121149485718096764405943652839214490868975331554908077824626724652128631665779981802865716848361861609179397203475873634124094180455590303024304982717888885426029479397692940661124508506042465549825040320843114292970403119554901025496672011118111964522892073918857813801866090921239885177196888701639803424623345100585401691340923944486637627692672149181622067877815449446656901169096770748155977166215217424869854416729548008678859144983812424147882834420440130225382755705373878068684720589120705819677951623723561933536884037879986421438178192905347101211209400672041957160921906912642794385636652688593033592847867622488879290965481182267816480120206640158127118786176291546056315297429331860295636557280370782666462721173357924785230263119566732445192876191630555034884478548152855902296201217641031573552969531062749080196746943640864714983464166494994652461210324573772201471794845639952632645235623244258442281882108022912055108620328384492562421752053180043488148091264230865065413252164713486735693564095127080510651749790330425067549859412275005015879425653000557036731573523985430601066721128162446279438098288595194771710586656064627228215697142494769846034921405690349199815598718251739546031474632834177660567834744918157055440466734835206881985667800784335806867145626721059363352343363266904729064967690904685025315867490589326697070287403575858363695769650296880037664963690496*i1^62 + -22892544951121242831294643079172631068629810927791460104077699049398096474638817531554596531691769284233918431561976641581546533063299549715417440555000762566338769225757018837250401560652497989103263737491549806922760007588129631966413071280020095739388305350399574744195570607238165328427680652200971086719557449909867805042214194243679925100251512302960752962599508200983659214861079310972624059142198576343159819916825599200808653647596988078411997929456316952781547080696928648593163731303164800710044986783493800439808752378750250379752975859051971360833074901511151601210384172011012339670209991864476867879538457327495322364916539209797812676279705228417608226127887647375932436360103612773443664807047374995246210655941344813583675654523495729274241389960156031582772633945586483881010806838131174024947068876743048611988487968302342007408447652755280132547954702930827277468169934288506443578768251527107855436019875650661782813511605558699552028251862977802537112293003619219898333431260790946537216611362695936958688218174307479715159838159889283736795753971134773515440743107793634199669062217749315442934839574309073626137656457608305881570191104942866520172729181585205388108026393672785965656898315711165507402977906253309003865685466283020010545115112803854487098955653484647094307236899977726700175588369911448991069045743454206683157858988137258849231316060888807031297751212422546327405932622498264278078305873210976362956163294487681825593609800315529080836163192063638026983949561817688774675167242311147780191124221097015581170849117317312905844865053096605669324479162590138043224389194070627106856227085741511135027247640813097820101143131834737271259185916179511655057971125421811136960896227932441483318814766557593651485612718362231470737304865043497888595104949374462870559375888923113280809991700212125053966296575076065915971244505677587759648878765786955671740137529821316874265502811982092146171148152009225605055551995969369706720415367309825796000102142270423601538140100789256613358394478175333805192592555430558193007754833435438937257906935264502435196737139028062390375552198684464823784224498619373209034390974199315788168997298817986462563641835109577945928346404698005448023585096664472507540966759793955295040977839504361097898997207251253248824809451480997980060210520446442197555271834716475747961411382424924264695268694895221815712385077019217866025473858580816992288891265155837137636456362237163992227796927127013696614812572674103434157861982143179940279841367753671830458063373784562062550922630884329294035865811840392003665970997721700666410163020659230310860563996698034549124064239375393923541082026866790419129204241367853423059906720234386760759294592243366592410090569546445465266485865361331193071517476931296871311804639605726489398957086586759097810187891243364667464216903349332709214360516710239088902037210138595463187560130676177402646182422421678052879435982617121034715748879643391253216917936210837929591147370654390099371600914489740323908881125877976800763194859621454750199436756989337688242751986314386952329021170752907790936243913956715734886052641624735667427055543331787898197492569201622305365523244515250839790025383256383380889425332284099624110919034709702003599069479790272385804391094086572185140220885132392373826693114293904031939422869210043249085825566144427808637611954504609502878579924306331985810878734687710415514623131397500285333513285198066971924790766132681431945205555148544590858415475950205595687416711522753461279223498998866808424002669840709808811523556720023439783696948498061876863392655411305202440994352882114562068696681331823533821231743631360*i1^63 + 646952125658213985960111953861668591746037923074318718759524859979407343862640066639340349867723973262537171370922148782959279354102370109838441332870363578801638235541978938765323054462570017514432147591584204444458728083610866345378468612611715856187586632903735015403093298805501900756861805635463739894732894391878100212474543738433369740924266155708914653513806302194775650712747914281822073675661294843377522202680168326942821544474487670111022855007687461989438335093993765967123900856181012886984174334759979306524538308845690480593776362621269889104920879212363589770221741435039591662346138218013033804001168156504159032450008173584248562164796605460398785745460995863380847680841585318074523999179934331131124148098803688339232078906763909508855215038258304102931269672841559479846009794352928748748102031127327210995857136218665184426942300771705685723956925507363866640778996942554498539521349814706563037781797846791419507147288396018731645060922053662612449227961662358314571352309994669972863334477074867589682687966683605503813174905159332928995438175283917386456419374130471326108856095767823407779056885061585076092132458997902224110255948340388381049442412879535641817137574464011625984523489651854685334142951510726766598601779090822400506593876723669718520946968228199316627206497815031830174867228156333983951365032944347347086625131218794376374587175480836830890470917123493874480074593464576504357910683316584617578647381616928530450209110993367836313225673617006353807260125168812683806903626001285604455302647580175431507166301987038666068135357491238141843535231244330884011279132587698215773069869073357440338872408316123553220917765677207723561450653879969591783749289116921853548724460966402755863269117098970507490704191499078443383042854433775585106228140244691335486761846326096889432022698948465678109478776249779217686892865031827718174127675400611360650097833422900563702861329139733728900236817117965771331292866623949115366119891720049593603621124569319331966319362916643844005834628733209007903506499332295338850185754073723916961870328266120673086285982298042248887579767185601309153742042139829898815314782619443367978229568283645832956840675707744177693682082179418220953658620793003578576028768622049097656407919678830760806517406513073786512736613647846802954746305223868493961042401686576994584360263665922959977082743416688007174104944443203518205416628112221094821101406880110141351212034627420434547524092094043002279334661259621578603795367920768885535487434461209184722759069464454012065489686766434371056781673102398152895794422068442869842272707779412789028694823438439017487815277298963008772541747853992975320913771648128898226499239485382627240078216985464342584882251199066972184770639261263639277421881064737736730511577774215607143093051332401377915900186130721324270966757276798159426812563237650841850077500035330748250080103936263533311293158735109668773185780696206319101914188297834253431459349407226719975876757275663769941873967125109562640229021649091656521313998452555751019389175253457304823909148327744213321767725436218471518404503622330771299110802438246085106111985082378602875551810196083135664985753731307565605505484595964500756250111333062320980345200910117399112536675263477867579577148219213408535968783380248197683957167694784540170391996589895384787070461283600497283899444492846696027307616787165494672046475239758388237176166625003513328594992353414695019824930161590698668715002130771304487987331150842642214774857923301443873210215155938529565525535211495021888501834935534041779251511912409410803587840220398597792982926348592144847228518433312576820989657088*i1^64 + -12807825779186232822693107169565963423132452812093327175750831761036504199109974317155196053405912428223868824179051864469730636054168809837078780604539062500935587497957287834895302703970012903034999286974207490024931448617053995221118734956838219526820486436080548399882981870660353670253521923291225309736319411477522848769260466165218679621065104063987033060759141865530922774669912949846746466607059786464678315122234626349191438180192974706036289329009193052442453160370399614507605331931182255507789734019104038804049250516510253352667435247247764002915068668119730504766102365632257835129687505929429505414692689634947837568110089395707412212765720311640494365206795812267375523353754970060878159083880326898938269368206106534062079825082091019357845816551282363122380163515377762782523509737151758657706275809894713020302672860771850752733084945452729679506466760371997204052871975252788893344300995380745603649833765733232336181561533367465357162141386493090817754569479214059731677607631053344935812153604308470137910308718707785841118505748241299896282434758182537732105930738192394275047434692286008682036049597010862801635828769791284626984560230692855725707751540332371355957884964233811879369175353113186477470214771028734210782676719957436815528403453123158360513506160478070550964801672180722068669694005224639043683685720293553975262857262823537498907879076122851520428013627670246397700854248929825116726842346648076946882596382449628096168429166588306282905455048980782584764188301288557374447633573388214155129787421737244916247287005171416272137217692550715835606748454968114394998013077796016691039567435869368894662351023070111342549742003044445493609074053636939030497306152031901323089462412369019058442191688313957641731738480050907128993488388762788777814893339878264029944679300077492346800544180454785858288517297351164578668587008976678815279596925237444586089764867206126286919262810400087527938516453666127689188628863262959822520012814797713651575192803136755317422571151192917675501377892738723758090432882331555618407631483095874134974697934327314607069679581743746204332913392434113255768395587573433310290493120745834070175951063211890172096917543639537736330890315247016931869542205745913423832494212018017998467480905894545112697832253121551893389536059358821992882723451686674722823749257840626256773042471248663818992975147880256875807681763859874695603088612974926893956119537116782865406404123945550159242162669495170588012342205945795026954327223244965877007770299647848832956481459537205966108151778019752451821234482324809785169496018411628789534482681219925841837388645235424342758009145026226752610139938702405097942731685823606648023920779185811714560016113648187249603791817263532711810449427685660835621428879693328903837102948004228094091470108896232478908278361004867186077847629820183730424331675250633944328595495180334688819136512380691000572213686624801447535934082371910105553426792994250494795265969476153113739549388075096402693136565150707872403346503154198556385704898840821665830757492911810784219957393474524129489701938732786231557121763497433827970686488206581263130599799098069109162075523908605943375314798025912349211936968061705643728502378743433583845972023866724642200582175032764488276671422217929356913582604664711151712966639181540447604145515152580363485235132778494847148867818104744618755671962786828558224952369290901311825211913323293093191040291277831827527930001035841948390216056506127170158263655868601875434978296335178215239331035843936436437353307392346905918984567190240771288337285645608961767882681910186469842005993821733273675369213089938340315136*i1^65 + 211360515628364183383914727562589306882607324896411737482509594067554068628517898075655201245753095649907778795589017804793050867706786089056489204714806894590445771017335434236199621411544145404045594426424122312558459796138356433707472205147845630852480063508300978849174193851891138246431581989752792669625137076393859281473857131508659493327140860918634940028293786641134458740033091788029976687547605150664466782225039225166795404610634840354605968831306125390226083435742854598621841546625201343486583013049835431358252009081548883509567112936706319662956337008806761239439879767974697048099941612084843738064332416181225112810568489897165899940946323361346356108013481411342606165753975467084676909754907100420614304378594646585292656558250461682918798212909040217881634276156570413189647620783026081448126271182480183816996648362691714304323937337087032017990655238023241050998220593043094516738218083624699486788712490496812177491488629276819018814801126464634608066202329449154371731140245769078582100391396237212465701611763357121607320254066852362930816857864726522096155616932541879944146097745133803340196163961111404234877796655424444796040739689664295477352701798915929875362701165106917408266237140651242515600737444390945300707187125425735318984946782818246360333956269079241404548201574808604772481585693856361117231684092074905383455063685538808173466860727390370828234610399494203180977384247664866649826414104508373552145060671515576804184726903812181197695581460853599315964495052930961037479954304244203620635376884190699710272535126982012770038687801136398396680170635425828529689132350894351807842823936607030080821160333616621997120837806110817720569829846693406431374353493867174378709935077194091455464344885200082234368962237128403804581935856004363789539541711780446847403579316310698100345312147796390154074153485428055076295999213042451355915342513592035858993151405953627910633904630901980638904794868354785835225638174442880851311232813665676034751922340976931498829850838929902668002204878037437638029670562624524010104630785170336735014499556284187812214039568470855392904297778147618744814218855013518840589175987398775135723227109461786188859663209357107845230002919014124908250084903616998534418140259262996339702767730032665390537861808134070118458971930024597205671497414456136615386741465491602537160033109051050894240112012442522874740377239619723628308728910860515280593767021051036547511851395308398447367922471979488097740126616831859403668243474418339498659719306486977133217911672643837580598764059313139749800956771476313438091215235238911823815749407068175309822264342693021679884537300205983197368924139472461659268202992595897735168073362422479928012681715112681421188341966255781877055609978730599901428585030148090812010635990450260539758086043337305342613387666060171887361310678508810638246396993391418241976063636465577136183441870208399139515611287591193791674853830270050263139213228036029299132230295749739334654078934240143526363606124801752484201235416724418070492568439421842437390805701351635271370597892694600527575771269702390508306543444653826431629239938079990146047390862425466726450039787207088130362767516998515430522350676567297410010377455391825353785389701285047644693396977400121241978293492641512418501674026029510636559054498817717017576521041892885148019064132064076022708155977306397199241013375912833696048726271960345006933629012533725362458098331310245360725154066727463407566121314670119575847022135895492391845213593923853425097414513909607820741005122812738285939858562976827109354738850000275685117254458985364087782408848897380011852737090804514816*i1^66 + -3675420430607158990006932539327429729135313687731899312397067977676466207979959123342606677171527603475763235388274857856882515618842577510561720383475047565507030804573608024178750140359234507367584990300351205574019235406110487168699758059716625757871111395850901104005022897107126380846455688853854781292932783984067689303765043182433959247677578142081105119530534208783856415448968229015333899408513369665276226580829500818677716163417463388808099082123136273015905808187864442784816878758262311987997976252427525118428552690497998385352785791765040316565260145593453102260516023494991260075772958476143644327148659092100865773325004646699644937957407226772929657968171488214212447804630404938323002376995111284837171715781128372771034243114441577129410316974299350001497825912969183955951041414364144778171877970712912413029218294456948523286086103234808760820873060069561122612605637125289679152756154647244230958859438682055284957784314765911575756876296415710544630079208512807334696928423279692298752324272437000571044719257426912647927340847645139170840374240137982502531165557644679807648754651884306364719276567042396212828318486302850084120922807254691454914469375210544404697264611436233837444927534111055312845292257638402064152532459186390780775357849201143018672215092582752396764559599122819827828396358162397392348363623494300418415860961165525788286034562695342264666766980819908066342025201462596560485438129514832429280266830974041199518819310529381466273805194506922490560489410881752008184853831310859833088090209458509140225733700769410774841957757678320540615813058670841238582577748245074820955396467980229956633172537484400430786261232432948110848840599579909756553852019940788346576122073968120506854054673435430162706837029294292427934408519464228112554177501618356211619592538927734448582615403184197569266278595351612876812647924205393683045839602884130420917515646428200813579497081983124352892745420178181897991837511850255181285406096817686497835483529563412879952723582845275288247673059582404143295650973066998677156169741164108969266642504569621599940651360451946787666000442401286019559892358114728885809941817235056513141947783660588860176053072718789130680600285939340711255738031492752066347745346486828909555151668046529490488691016166671320650195241269916613458267239989758385312652240754096766546402417674051140628764221519337370296459788981687827485536132206484068212006534639083635963457312212935954460104421223638648307893659135630790905771188518519075694681915067553554047679718854025723474352234261877206180013332764469538245000941680239434633961891023759718861143467888573616097104430425324587578254345874067809541618618989623648981795586874237493015790434061689184850816871263508544316898087225456862579698812998084845425376763322097478558122767021466609518910862846134536538933335373026926242920651144546968671773739352532742068473241410161158813161503416315950750816165079599937987438663945300463957479095697955729675104377667387844304644411314181035224490819851114576110157652060899946113652709163240158393392052147864443907154486090123965255603627313383178467399465292946642778158097769050531093043557789464299563825261246708160727283469372384218601174864762668496345025195952495958077855862277916432674353636410898488487644681334474170216356267184208643329725199328688924101284093076407769366119384071176936952511400457248650802434199844354116332892051022813612387128806208984315640270290645437605182510041363398929564320240684937094933910051103423231562189113072970853729968296351792175793302933732256908419630790170534365964601168722255707649531671617024104623660781797376*i1^67 + 58358377426424415350454763419437530135194682257693199270500485629920236198654466342132261749726855581205389438008055490693584097354768396125965828725179989776352714974342186734056411501558479616362834791311545092138102189306599535130899880382094465075671296410108024681407320011215460539751078059116559305861493967412595852382047641668928699564010811806034986058960815151407767778989901763122216613615276164320900228835178490011568520693235510119132338755704888152639331714717526543512268380330461935126843575052683244936255621332074998438596600367743206159395528664782449210685721902379116340886475975035530230384915986903632465567730786722401798342201860733431425773590968109763957802647801681369438718174841708275241868477857600281857527664179254341245446950085127665553911011218583727152510669706393180280447547933122618785076652288728838557284705963289338018767942787454402724172505600831146500794210846052884108768328356430274832947671071840168133286954091714758449686164717127217216759346553613720526950073373755649862786570248430040471217287026666333787354096943935506952837302068431607429651057114818801002132470514891084076349310039245841128996205527340495788635174677467720710927557541264212287698591884439912429927964534645832189895491915705516130609032722455539053414758154276496928895039022708863245871539287030408616276896409983053381364958131072910211081249746878204596633583592228591288972352221612044963878196791833774062728355597672980170452411132957372620007146423007106729438090534770931187063775456783684926117016961662824965114484721589547442604546329261910704994287732452824207878398382047290172527929970596809219155175345609031886908702134482027613610319864461316071832342954628024284508419791104408971997626134042646093303191928587604599480471780330901051809470254355806053200575897944817605745154169263428525376526355390028917203146699496787430224826468048711321397850648924098360167900276694023450358534873674335510020844854446673687365046644782529208805661160871282988521835707590318168560916521658745552768423653238189327790277846851203762957966684127618481374313541515745621595457010226141014930123579091213961918333136360560617452452319424717170809196989835615859453573428754284693024338036962299695623008854532359984370823912121328270935825881946988281123898108844109361927032937785986739108904126605680592277038703397070986344115093481541199522096048773616828694502259999778698533203944050163685832148184639676011848246216638539251173110025207495413269720160583112584151637525778310686241694231657203640070026501294053634053360119046094589577756562321420320501737208691615177193421796985398453861859295882995429831663168349842757475720513750517819584646278674434130876230286970928050928029055795266089602407051404414441855064025584635261558459163121036375933166041843871980841356800590158136964143732074127554955708836406750965665693627178578436816716044393912918712672487945678568742350781973929155620232216206556392241683487370385088360903931072673197097765086583635277372728549044161833423698749305623441342709074046960274343961893511811863705029372220654774468546938058820934206936803215333006426928713486011032458911920388415915587074383813693002849156484298852467732277838939411715167938022878856475932365605382853202681758730454254412625144441543743898578861561633179563373573973093740589560465459083616283197494717268885030377294289377955634738275982220745598925761603673037880425669850913320413932866964712277198397510375590512961758915867418648912569044377349161262861467662955465012695374660811192852478128928186557308541260474998788318854682290440658335849245091938536074866851840*i1^68 + -734321040947599394369948760376510846036794608691731346542633552193061900621613005928573851121685315278664166168233722057500454000891067199843905209116348581015248863689233589906791139679301296764793267713643937475477578109688488802383462004650624344849227547999937055032119637800902654777098371144594893009745310048362469735981578297268672642071046171177878334440955229305146206320819604897203506766574959659564484833417533897683157280781156051925250497312713913332058674364782263109943820540979677460603781772671548713710576254449118052910685867879724704389325991679798375139148262914619258759911147481642345681220036160495921816052531880772327438894079251183581026430894637722926769690090010628847752769691847103642558350264811474355863680466732544340095410352848817283566914173704839579783274482982462397592259888944568586440067473009149584612366050635631785148435252734440265718539819140421442842632732418448295981166590268651897119833410297630867039677984866130718045382407346250595131378156476675116077101477188268599868061372265914255626859984769694821481303950960225915800359954230600133114640724743910237325394241347331659116624836411435272519958728041464604355599883712779851132235247005003517671701133780593191098153417985195198879941966199284720301388922912930823130580967817695630711718878832615929439622161570850671638778954050885356566435372335949160933977464182097341084081198647720963530722490331494069416261707355914685134160805992555537983550914641999372411946279572964245106031613182652860487635500311416958713670125429523322862798648358431345304058103260873089461628435838755720918850568901326857329016526938110451563584189223669539910723042047484931447254579544444727481147668778246293532259989494494207837735712243452074693513513212441946027838158562534743519013405958843333429757529172109250758287301771346064011751971591129164368353776432312099356367166902942315805061718983569220823684460235933069187241734606120032434000826613680233224606270037102144514244382320535941860864360954299371208256071997698054802591951467446607823388015933917027386765947249808610746975650460903336754761533349647010331229332209070926756363847075777410350433940860997595896016149666962455032622293185607781624582573085140784884113845596994380194183324330966008363000192604047559619652388605091313949464017249984507192535901054876754252841298934829580004400295344433733836726966959942097647752733947027751138200977886505655755701158299366411001627627417038941074574400233956956002870446384096497456183785674106131558020185533611424752659136175012016702480565706922304334459392819190274906986769949902010910344093403206860383511268688427438144997173071320728918095576495598996453550567039935487360294629082618531065512588530750861083295561667258550063029492624961161946954217926946979077676052044402590523009882407953318918405014504309188536865297096370566789913863183848865244227239292007892119261828582824640528965905580140594300995927514054316074339404781895273384938219062787685135633423227759187111126025291073620117859304424171766762821047845624702850932312469761285591450212081902284315662114296542984320105760566656785825042932674318610749196805726671340744810994508962026728541933618694703852935454476432349316322877711706478769083008367460807558665101230093590363352428385799496676128712327232795535252346004177063026176095567599950758531032521851230653486025402389364658789075257849922500601498022299814452703197471382598111948381424158397993381194595058951502810082925700398947007246347604458486255130421501607874888526205819430316003138061884774119209266597760291295113372188557933391230386883717798821888*i1^69 + 8091965203048166197368905266913642030988448638311778471523522015107688494665571836709562357297579460983284435648489090446488189767323033002751615823186041210357269926929784972526487877344264873065648488275347397192633876457060279692163050031594577911343894089914067703480243124851262570293949778433142686842857926329763153441518590804127329752183104252173513354460123227013388909788127146977621657668264287186373433650446379445085251351464397520964074894147039061525795103367889144484062253143527073580833877895785284491829351590536492923304898240704565497334134256500206748488053038638204812440476793037833112774571465559901793972534914765382393019199932465921776531034230389593230659173851298792193271446473905944567910459027878241144125868529348428599972522654328509594087186173916670538754237446143201069481058967911020991887072100005750426909906841814112354764813328889664313971914849246651377748484002029412007885380644757738686232777361143628565605647790352705942124759920299121540111068198791735715674875304955970580621426826159597858258189294358853692553012421324032895054084772608802729076689636830525048932832445596916063783493350848866466225787232668500605492257878627186601550989546410738254550220668748968648044547121447952072141325376573686309143976105933129109587588360255665032816117715281337970376034294018323266911973036257419345732995956993700833998701518027750054332421278573359451417744378908027583674500499398747141380373999967152557632825471076653878474155063388355005353330199370170885322788266406078778401564935372973111616833106737849588322662926951195763668173444830895325238191203021049006296894895373432969608741961501895889936178047089178678948880445925665294517641457129450873812010264808260887387075853025089967968551106197717517597082329715202827744081247011002702190640896444031504339846553520071237904154964652122295031463916653832580485513412113535847525024319171629661233673729557653493905947869904556551318936234791681505816843524936467407748716575904886050431415417431186359667594610446509570839389143486006556059730357578933448626006113000164902712390223707438700903396114147767645824971934606507795012651682235925125479282809964922415110677664496286876923991629698328024731192064255787477346687121672972873147283288327604499951600657856386338117134645801862189093767088557027204878090845964068130576884861820211670981125134297237578390977841632317387837901998280628455124777574005414155988347061541490215961860061255671909075139613586810493765743953202546696167478904512416031737346769004437255977206066057428760117623688126670582137879819667516384688060012564365450279332918924974217136477637020565772959055947335577680422647633728298542993334510919412422921431660252508756812597266432025145739475074432655478632855274152568154995380149784716690121855196068201784097219542909543433166676844716064682122616859807821694178258147023531118385352397661350972719718378368612145713608688086758879759395972353259921555404013351494249237221723592131498112834442924251866527204577410854811309254922480050553186992004082084777997092487044950733509750826927463766297338215929638265160435082053729199560404915371533079062599043356279738428722406435227187700490412102488812771849660248530374512060513457420684187142790537994740939730215816325354737456010156748491979603473506740321640784758418224284105790883967493298978754527388581668641663061983474005418154988033997813578591911288905165903357408933247457553912554209044172889701570483548698419904915827538380144605839777706417585122377457478599592132209464141820689428135577702760925310769016012931501922112078394993851433363357827072*i1^70 + -84833034228641576243815329514824950869828000019339019493067162219105214098391951502659357373480710384279536588316247477247551358741927038617929507748653826547972255805856951646538651159067117253905034129467137012268607327009598753843423878508611163428930620561789983741547087981647843133038323151131205327883740728849364761460565181657750760189463710262804395005103525604645557297550769840253169579213064432720492642390360924842972832420314624125064159461321661259645719949977870566907274008943404825797301600820304459488973130509750896957558971177842046564167752180857059920597166501444175811971902818694227293115449471539825782620896611785643755106731103714852158525357101036789114045425047858730716944305209368203121911246548041442075733528653268580499457037138613268429830532305351440541755570839771847609169429902809692779143156385172161531317254266618501777026078844026877374342891011895625947128121532105295726968031692938912354117309902793174951006165496365638901221771861449037948431097550328662260695341876853021004101085509761365686331365163452835634628088737450179399144976466072705041795193847287977881403260723414528768911600294798291451981797776016758716731182213800204175326998424183905610600538528898253809725867123096858701646356236188936219579656741242376235413964598457765600773792829009376099030788313851013615753615366251369109861689046605807177291447927078945913835561851070777436206894815745940918484471633452400430384060628608311079984967218186833525994742585629249127827586986049667602385270221717230872911640528000587644203417611730687987298505950073012351455680981704061321472596383752128501654831312055707220453485789019413626404288674052676590789991289081863937046690733003517256473303561028964220226559561150261876840466526902846370361281015262879719683881752049990042111266312253230511004826611696365310498022987376908312646242633955047483979942221864249040751581452530933311211781056463812278580376024959961182504736564421704676437565334811481587673616802347605452273555448484535467846034368347477769310641342465205989367424653020854169766900693625594448363324765121903240029179899657621192910482627668532212132670494652588230333031517190925986144078096397435740690395849714461374746341238244569924109195248511555287347628748991347611592978423706686009895589241957028427443235663055775381025484906341230213708148477511760847718612562399379074160494123007100765517479573064785989442620052533883990186030484290671800353162322166589439500268638408439173778843128821262964410700531568060755200692953804534155654041923465715167401171459823267215871424983069092894065641935380028506086857735737227278874446225107191278604297263066056717291714940609444803114510077628833557587084997582237202243864910483323473438555750879482056305752317844675224204498034725669525686233187566160915638324800360743310462533279074310000215849843944706536490604828148320076946303572286144356276494733116043568418847118778348382591999091147444041074566508533559427545426987791678088224471604862062290807095056261003986575297625313622607856380573818368237738870926481723154430705197852485543393754199606849655112152407466281675039225342963732710132351215779014981553152663734420079769926766549426433248031342299639289379520760648293949964706839971702904754253362154513690986613734485178700982038761104568052621576443514733654960083277494548386159326236459941380039827055508728188489844643327186321140607922929314982177970405969418875801017261556563493571408545246345430638888058940553056287653725557520829707442408889231151546838498123269077498284169173805433233770925430027048257397922500693111753473523712*i1^71 + 720844351708281300786937383362840046523977406884763653152838626426877330246457246650460349265347319416836782265896426256904796190319744224438889235679722801235074752661859612269372990198160166154630371807267524077087384778150395149432577434457906017370553889291826520633152897714071031496211113374715679585193199722471066907771681073105636731569761851824112575362513382529420998474085431226220967938800978476458029070289435429434562942501277040213992187853685714954003166530849875412576316340862367850296639475052913124166086623367619625535510305369800694904047522785365640367212062416398985201247763968166118695440463286007403021517252706403967971087909118763002722774912061799484203561723485924925150604854128588334712784304970251602679120470559792839441906502979981609341102986623298935253475960613515348846348215765672270350687528976633678475608970077246288813592532288219014408208379154686517016639877699519223800293026855508407993020627755124552285513928094325069188256113863758642965830731240257409775826860139218957825454818739099543836164385750431061755296689229167826640348108598232628373381537935653927954985648069516978050681643565122448665518088976915815115803520696204942880097355560643311043054038717241953643661449231965349963411308341187247616961682578579319719651072728725540524522501062675523921386793462590451006777650987188017085521333862024211080221522286536320637922649478293599833974673271468158484380624393643059053506579319540662732090157715145000740840447134177831365390744796415477674640807284518430159818384668287660092733393767719734438360673717890177495609241931024888306278110563270700000395563367941419186642222536178423224120935871104900869862511398779904451583874464855781812351922810152512332695412495448801009792923719238097026535874618578727760193521273122925743551460476695457564861529804709754510808281160520957842225023392094289435182045171287379260937400247150875184679446321210717986018300770160092849212109370055412785543584552294650257609870970317457711794721739263751238998352336717155094073522443819703111670557920510665489109254619887986905233816912726669655924078408279009767317828085256589687295115937167421708115891046120356092480086217543711873943770544663927651462894292685219691736824630093547863807696668895725221814760835982297742672966243351676046147025715970884108959444250560427639176639097266785275731168218300015645080585641636079820247168967088584442985282470081357190137249932214763395289059535640546395664342898240975689925871777481691289875905210435617524180588504457234340212829164421927215338709730119961456592294819347137746991736693560968312315662159333110208174993964304419600338204142901725271921231207560061250866723646390734601744497466404578930592145827445794022712835270707736437278711265398805540090182100477595899508748390215152138466719133055270989482955311700784721733823939537350102656817241391949967305639083640882259420209052452870568112405730792978513563622131023493874271299094733808143583564696240706273156981137952034500257907171446244714914388497468901898760806005581761318995891363494079866258352589941143073443640106341328303904936227666777292456412130109027846863447975405763449229868008684617976338522799238362177810319358225286319648234637363854728154719510720099491855208104915933469373255143082526310536990005031850834604901586191223167471513364965191940388434963185161120737601256674912524858408822329175241303668177691218160626515647127197279310924669069760375189848097690396276674815082121933867182383092264370629258218785323601341517915674923461015540776822242876599811644927083127443599962096446495478775808*i1^72 + -4070187146632544281416544808999907671183951178005498466488878202362337893802754071845763529202366709162977652124270460537627871290963728486746582294722791797164473403113172736750906174080912181492016338313924716191158108862357005005046733447423351587030709624777899010441861970953061442921973423519022376977450781497978709404385702079684582688931815973286934348281175208825571099821157476410329808597454232631214381350041679455230760395070794051908848672681306577180028647187730072722210405373894589634010320694104335437489463100052384150203516567284034744181098431296498171364212294726982454460667118320814585417809090459974087494961559529186638562665484018307279326762086215326384878045507043288183594510972677221329769406803941108971361402963346066639300954513375345059600890595786277673952370853924772358904640013330860715056714562487919573324883757648779532639451906592308079054411913264366112482066742074028084244303865681671702097288404768776729505591051624572957956744778821551054742418886513308671737128886490956778018177595590339444654615733236037022385926447080580998242277335648633813096852218005077754356740914460345998887822832165557508250200586079265011167058799365324394079703682890718369478236401784805914882014636043966378262835643091940602885980914523313616475425024988881539698406518206269267665532381964504179988486035928238702847784697831501359943016823971901158955613006340947889223746180951277342124983007126653322632408163199389923545283104403980601552304735410519117503931264989201996785865068232361940355989603697134142019335252211894048523874096106299796287253067411513979772854784564078489297964678404968536236126218404554641437014256794527583347084438054160798486058735318074365643297984384715584812979170031677565204328262548084723214685580476948415683916963557961892671514745971399427232321720195007405746944628522110116892570529125685647650805716840409987436737446303122404735612068773310985173257883662983755471374730009306226114254789112255359720883859978004325607535639722432348180782965873827135103778200888868429334072490854047109940409038310759463591077115278974121735821969267231916200720637211120330508590005317956315308460440942283788815468169703540549833517707016296307416163033186789536344676060764480250252969892914637914215343393435611796468762158032943184753809062822269668297551325660838286001430100488317047831418593111743361200803865160179236841836589132770765818982467388497043365752128654649000410819771892961802885752739237432584108482880432684829336608686174330313924796768544519993013360875568388486394460670092382783896244213773104259907419260530884937805562451068135503748715621222347440362993313667298561793197534355309138773606720965139556664456315076309899653107433249542284318391978019111470140024541520262738158630984905083585497847682820671561179862131743803687527559100034529866434047289019583713025372961608647056494000613716306624735270393423086847042463990361852503303885400293148701789803434646208034560793733481245975731166381975244430589536767628664378369010403507537254323091723050001627575325255444155336971856933224958691796479806017345238141366775064518628372320049542507542197264276755515073410486019663054595205814179379419119520708148881987277591920142383476144971236845370038081883695315254360149778654300149343131916640724110890050553174931883940398464269353151718165191941823055821625444772256889208517788918052829444397149665763935916563548361559399596818293382845856676426743710565341631516397153814049549040229731035424635873754203258774124192788748419152858265810825792971053058323399500500612801143290176730382204928*i1^73 + 13676205745005946361430073379050486437277045235745005917575091549225808669871014299652484806796237170155917866294732954484845768518506857575645224581887730675574677587265845524103300151405631302441400109632847084700744974889839011147907869745032501486050922137421286596354889339584190650826353293548780339260306526531136012215970404962750172600498205830598246249712796748753525058901001148658127725435433994529347009278536837717172449719270644550591906308207405637428138150016100516142165175328199098433193600938307475062235292307814019586890635878630058780004025764750697451787906617081179859003295685323391564723730201165040182216072670165964160442608315884118611079398450430732279965516217889862920727673569824551566296993776488916089289909497898586516258416836700170202733525606061010350190391707081731880758207261783370883191347574175673695035616905082117618441364661055580593092483319196291238278602393645288204276431056400153230450028112841600876315743001191060133541637258220970002136275365262216374770840973590684646120386107099833936239095118240809098623586289564443341310145843509600673724577683402695457896124867157460444007543475595975126585670374914679159492237077333381571627095824728459961862073792748133518576717728807147306706596464317360118212974070639763854580472146382006869892108474449011760730540440836900304751113863583536389153857101063075215165121493713711311683983048708638418369112231489354089220236540925439395499402684773752398756455512677130876318833946292497592035623127861669769609956761697260085553949372346555403406252601364782296093384922821903172592780920270561341376526918477003166171037845305277280445409554980648058630015304794429202312012235835607612328866894155606964188371578552006087510202316085480436763834547049856222782711564167126744578483833544106988700172500350504593522867389076281429936235929230339206051399265042276745684795419297705329248281267906441917637962861544119346548431633206235668510777779626742186117248042668006476298508209824941282387566638493570490337579949380778679541560665316619749728885215891522506062991888789355254763630980421201549443464056210223039283674967984570934896268629378675859064190258305959133454678397596303114606347267584592174229219174160209463434069642595432607206896135052799556806933201671815155492972323742995639577811085577540154568045805087930909254937062522695589267615382858087588971887678894358154564946767358620270969483199658881905339964057844508058636184334638358261148579345352097140274098115310486811405727056750924929014476198254601031696207209791869067822221308955698204476873334767837635933273753305435589019633872215542287426147219291732477738401708574003741398925704065589397206221791860154835995097870444453661007297740713382153854309962230002266831107559498667965773960540970390682290327586153937455445727051031473407721655424457240245957687031992985392554308784881235086870352160807492174579319860899215316932001411422833672871343317959473998938394646201225437173891040120503179597262185451811434127020770129431241650723875003041062555460079233890290324035924852086576136223525939146659266153827202878511387842888991969060505233058772646789543926796452776952879104823781222967474894127024772719828092257312300701332888523153542858471701370432821440404451702755385141232719472489602878078552636759719403511860117865079421417907627628195440188070610245648245130446403387648731181838083011557454249170807639259478925604090569718516005792736147142715168138063875473167144809246013270800727301375307885746518374782193950058760339792362233491966624539230079357925353953265564333953001382215680*i1^74 + -28050214224679989318196083358362056591249819561133291137121848336638625034719254542946532169674115913072662563737949606064532549456485351066968565673515605197006969232032787360456289391337207492074692169763143741829547690214960696426865433609774746030633145518923566556185500763160379923532966465696106597024414782697927402764938429927424946789775691058172126796719170089419507184196262900752780726750044206719730715262991664441397906844032021728929177016491726305611044533015492912715751751866135083334802264592753775067615235438228182289771858438644443508229890634722045786578067484500681341596349794217783247675137956521055256351609058470366421493564631755837371754385206565936480171825337431851666885363750666144727797146401383452976734654632823048285158532993318102230254033894692553917263588988307625899406054869991771304143524279839075926079657184919080147493830866345018434198346716201504906658323803256760093691023132761315311359582864190107732683873428558202508864697334476682656717691930444869940791032556196974389177853943425369162599510702385772597140294394600692331399652043392563743590786034335708860191598142029345439539417843115258002010834570407238811844843086049001972887977913179581525981711334625464109614003746542078402041863850037039034054714656880509943807941459661396231739486861327674783510533576504845094439389794451088918670207203512147366179378389633879335451019134986079872614097874983865127608357504343469552871913913385356194810133146929931808807476354870028062583966729094736519868287973853374322190315491290751196183717107720827645565140411895497662811222887807517884646138596831481608993355960314996619826025973998507192972697813894243839848650230097125670633717992305214685190604968141190412389702003254562635766437585885145536489683422476959087376310514011407997652829899221071526210792369581466655211948779111335143420912871017714573925651449590797099835265308637217752780551658104391480248068003706113548919009806274980669349902091547253126725668804775091380695292954325615883667359262447259980047089948677901679047983788318217843682332000594853295937657890455915198821679036070290341153770827505656103194490931781280436384750336428218926083145635908289221233294952449647841146153472972850224504525436452027083005319030841427917049506250630324722468386045663780826273566152175978065689569428509007206687368725155190366544489858336896442042982104108637525270218742583729529847991436110012504897087016058412673276145218736889940280626423290326520917227582422087632972814084844069158417136911614181216827052799374376212289915482734652975702564660135258429283043896070560233623757404442944288096616660377148152003573209804799772638234876317157174182027098348579743314310316702853577560803541616585842605224328234311388944257050686270694899628978324074480596150093088574614853892344664451677449861456085213727930675114546733923802744962486514237637178635192394504388401873361682786070537359196248530823484930268410845495902525576180669207033330106731032768810903939299347375262145264997112430380959935496875990208883390551185121186141494017868043017957635000974964360116126825186373087470623789185477465493499558900954932297016543528426523782780663937687864243640228258522907102700024887998498193383551009499724683057885174654197775768606771611473674067195159110190737165208431396043815221211383726792983347771232103570919948579139424752706998100348013198013773855968466858277966432436191237402618499987727661098877857781297995910744624373750038425373525884286160321494679565629609002184546109906186847454102026929091311615115126579648913468580856502157312*i1^75 + 54979187677973692940241383403639617029208364596158852683582972355277123144070994229986047065870931222521909741291449999843168252680377050291489316893163345798894964205368307877952232584567913140776716079858903402288543846915372887054717379729005618760412389084869751298531787669314009208567224825478114625684486355973894067479197422280944511224625147651676136123014641131853962363319478678548232723316410006930607603520161900436250847184375940344888417799503276372065542879444409578314232336182278177495074714110432242238772929451654316732660675407309648849676913006772920425052179813278108218331676334700968460872486506736731149643089058996276882403500233970325687309764305565986509031899476181731113820896727991354412217694687817831587457645496030459734574969872068657446977689199634295696666922724958264290588656616506706976356400205871440957660640422370361972924888521348841748818289130328442277417970771930160680069600305278885622720445692302787967005495284113391981136456419562332528790670326896298788500968223745770126184758287484167295111356121078585246477250694622901107769978940258803195205709664494033789426433254732255156551682732064471099569137981981507981362619052292714019612130127689745211434072871020187734375256625854215169185322962381215842153155466060699738337422633354763269049552975251054450281213737109936259803194167404950801011983266235415060634254990173874314484306776527386429200827700860397097891325201921394248148369889539223803800458047683017349234167480613658696936374591075069382585032649294243939055905625862529755776586342754542463762168532306916073776398177890009267193241191928232393450421355694741460525561874763666223780007765003907623136573787873353726767345376080937089507909273651243055847030889695045166081211990371123978369604506794046140860723115118649510616684356903775540603579690268659504329800340454146856249276976560733744718762001275953230418639904463696434477326893662494967382878174133881694422399622358634944960074941435380030287964507668962728912936427788409999236326750227187344494027497131958217715087431717511979817944521598843872405203662941013648283733736925575033805057826189409412648147138657231164173309776563364040920431023066756371167674803562847274655751832120223276390927853644057960684904585688213088301837305744595232696360841308431302467210671460396019866403367076070052943955529722324014445312514465033364234684031157034168208752473019707368460370713776381608603422895071911363940340878609851268694911446242277297005317305592402953561827968962628243009917986054009798212168372510293794584210972511453959037687377443987906715511885305382252072238264682176652618998503766429336701745740513685401320205693799377076194411811658475647915035512753388746164821452511967195290402804971324531750821075006079506699554711776575224653341963859312633671383174334781404802372231825840194284299685972448244050371328041222609525464803445324110779775899801135143910415771389717813518567205258205677661508680721540546817241863714356394911839517648803684816947399715802889851551574928274641551785512659771883437052124112372886568280565492086542704741735443275340500575555400348075018270180267682835209855042064772280573314827514334183836346356078122636037819990609245635623587957686244670017458365938421226637662570393966613668486184422082595975763166820766554546266445368561441572292226192515681492885422822016061638117242879202527475297550919647505944081571386951012532577125026976057588133591690501085366084353415904267745075700225522187750536320345113595189756824992976781635750898612389570021783724870877836448567465647970189312*i1^76 + -122128860635530265803291850670116082608375667930797187109235304963937564638659282630037265847118877671344559817795284732309600269657434101133084880935539885271062777756144986510439957375678069041737594588131639553346157797136376201134942022311901090160350264251401440917316382247339891440250615907614842544689318122556585425145180835820431431086233375422383425222113215591021938150557719235439620640862541224413779816109164646853277690216220473162819206706077219970736450155684112383164112387000410564743557321723866106995685160242141798648545326440722819714773339160627464663469303051071021992415906822003038436161126093493290997636037311228023849985854700536854696779208627815083462905628851107906279039037266769228721383842107312581224905110115973780415991443583906985419298146522559482999618673602216963448647289083443325727402807505709588763820295635723452384352758521824450067585769318311247927195389227455353082190114552675203328448722449779660071597165533247017193851649788204019649625682796266100296208903445857314659789922142174765888716391714505855138132589032124803113859463889251958740555577876940566595507925896552520060765045066117564281261390654956394382613920074505546056688101182674621998438123498060208783004584423538362954819548694122114508214877811684796938443207284753870135800635844047408591496162274657230095168879138221934837113927702472817851520059604102464194910929884972641343416350255009522085471057239320292202198649559023966960317037429431971557368896945365375131982240919804695392337660496335912753988371807194196569984870204909458804703321985001105713252897384141134980133376619679886199659141181515830984809779551379958807788092946789038269401604117064249858074861707550871129508783802284501340278734593717599721156267087158501179372748075518133177918513271344473753554457778428676768896741206329072361869246207720307014715737741080875023557708936619434414475419573734384037101523116527427868773844293023943073892416936214082998248590838151224819673695190544984689975482918115446374555663067423009137516452481975420892236785019041988016281382445453186619325655966044177199684766888747491756260530679426795642341767152324691271066270029574730005194178860913934891996357391554195377212411284086333371662571153469679437576897670364050617902304293583258144090148342495713928349941575535094343129282090670410500651101511939611844774782325981812554307654709557387170520739864321348041038277180684255348225739106881164051826835791695632810062052135712296591901139191802250051880050247233982353546330692016882929130918396213813517188400328163515666589684591091296256518267055994413849880512048281702619074892034178952250046141513972750543575967606790104977281449436994775405088399757313201428013194937146888290922545220596310634569186396102029202324399292067797390745767940792901329329502330191568155276848059541213601783335420762750447088400394903202990465799562877055746676611328156027910046220290377897090378242069848812370591169647453755564616605918825502203821773990370644807155165114528073289802068066925536584936352597552416806050138773875355743996306725486410069329472941567657099226106229024519115274143763205959236897690813233843893265856128212807375506208807968380180191276790579599279006432264940139059232520615315426861093259687542103352452751977657018783315016801465729199419030068706365918213524235696259323768343244502200546370900133713413207769698550954642080969971801482047319004321510459862962590790643756991741549203731645765479051483132111866521678096507402100946261604372917096495200887098793188755281172248629302299422195235946496*i1^77 + 84486545594643372667454583870282899574697288542815271283926968515200274984794530525486080350393759161049431288760385441722832259707546585424175399241968523832814919414596733721245647705887245425128510769801817781340074147476412740529911897529552180629155570421393638300652711426179259839970970086233523811958369888101162428659937677522063321798779830547586419461826935137766750957845830643631465755328593799227841032751899453203557771905815003982951856474893618364608962592684513224812273291857793891973599841801513195017173412027791411613448870476172855292040183571537788491771669568036955286451222496917968526671906601453612594944217380541531674514302675940815954879080393309986985235426703424576280597161784729244204983673273823158227574386485771942846689890899556277777609669755947385619288236718470029452223838130944126029936277885887998530616193789464539949702212533113113398361829821081671668924033402118381779638648255015929862801652100287642401579809933230608722068247139715508573394732384702652842369478349345062406885935988209034921965665745228671760757895078314240797497705359680451536671830474264530060858116633081716119554229157118382366981370279131998079227005827931042397940862527695832493510803051727140801013703452717365239098387634667130553047864072072550512088782260032544432818119843877412892913814619703070460475780009387717853139701343221510792116647046461753527622011871895955211293296793143962815421279320481684831019855001539778506688872486933637837212471326479434916980711338428049121895245790606723214713095632089970301721547962038374736170176169719105743803050535856800464272953174826805928648685364243890482924115836540268246388372716284755190293297366650064461556376143026639696333367691896555850924806269072380517237519931215052882011370389006624570806015044499385281648085069301997603099289530218174768797733222598218717687186365893534918079575662235024685225061958886530930678694199125651531559978135742219036590050366751514224329069269992199430568148756575096368730998699556385241076333056689553653002972148167208108857903086488258834126106740724022893785109518682687352939332511948673274251461431037799002324306090967847480622017350862408315713553717237450604847923365014656029697947588420543402645022727695902359252174220538596121303447816244468602972146801789173813249273021874717620327040625048751679507748111538803711489257442223323136975948676311677272055790179625101017946791989796557864139722331129362761493100320029125118035626006911198323234553698520533714962810104297677202629751200831123167382107145467875071949979722788513119881924289252825575193475026004558028446388784158958908521118244705022463109682721068554161223486982704991199519784624753463390427665737468522939202410474150744447261777864071175897291867988867340371731328316647008916001375746117674764744490197894985639220270291120905892830466156460318673946737174207269558842734544300712919877235264928174401523593408612849580201793066979412000210741327056205811442858016899221559685244890122433197370434146840499171951848841371338334768920212527727786840937341104495438840257809089972065987022153891891549559300548737463453058850832244272917123681776223373456243184733780149152229687415759422641987341080699430181379657972360829533037017852817988618136131654845466161757122110595098151963234553663089365263989003758139837256589598415945568912034008295244765887897994411577233688949944768014523744743831014662352586124209519161873305201993946608998980444813739021948087760412405762874391339358294419094192733733053400752020692837669274975948111437350224610273001472*i1^78 + -31014317075667204653912111798164910079726869688030455006888985280923167069931922076162519346565915926357110466836148401627872457867182516166020047106837101026438152577584434116722535863075539748880334652271702240165060815857045346966300422776437199956287778569228770056871948402815775343948505616817405038014670141863482465719092892409133624130767537481549240866144502339333380312546300088771781146516262144544501996060786125570342535653243494418636438678337027704481017851036647984416079466686454618872037616071917456165193926285538995078035302843533068247619362377011099503499342724058604455550425655529303150894550130393205537528111574967102687921261581919515956032317268137232565550033486862802049742659118775367538925671884888323800355388556853533831482088965796799104742240138348443770469420579936136798245392475191556009815275596992441316707692266366835237300805194817415531573110862239381461271849915318738682255553195149945721011062673074588425852687137723673926271187312618807097713625153420958790261244997924522373471407983641097001207333067873178011616973472978208603692077702829807303676956093620660882711857083454754557867607019436156255825222501814043402552880634682159677521895648025661385460203497303323395301298577090357175612839953887161436627586725059916173824276329863563280831971203523919457461892785790893385826193979644973278399767174925870054000591813594966540668209917759146950130650182601786958152626285315391409674578422816525021671073127665816152000227113185886416614094227415944135895518273672287907948240822535077930951149758820585500226278757976442948761711277992142321340841352296144367050130280280882625528718302250965135247570333536071500331462054872430682356452757149531979790016822270194648820919589470158432222080737160704851774985646979442100639918662850153839694132780894863118291868705852269166800953529077104265615120425533202497980033478713917903087696859880058947044209242357215512638303346263252590655184919025816055983797673305620114495944218569841369626230391406414327005940540599808454483889562786602493099921888339359606667219965124967790515157585349106977682248225194446903471872475252369435418040839923343367105325584682942984901351471585559721493378892928104386031641755519316310963090420476648501161572382450181524493938537484530046214368398151454133444827937027515430464807439059638424986744219041182919440920896993600524913411159860879608532084520719329769339933987964457664222277206246778377076295507017498739497137885408041044868232013141843303018313631226117230327453103375319574467696251536030819549045077559150029896196910180278475098623514215476623851873421124337688849495590931602812181876274023699709832541779461980173692836409157908954523045119656603073300106629692701938246838598132922730146271013321562266501158281532830474946516558025510241128787707827728852347445234212420924599248016089866343580488532640504252515539092640003208148640850168534890175904213959824959754101239209966855834736636396675527507114884267183735617447873870100682142650104239239244910140825477014527966877246260464599331811492960685442918370723354024779401153890047083621106218645419414087549948405059724292844459539993578879286274507824673609405769384050180782782774188695803939476050753995534732921616504484680141734044563383495762952183686568728741925639457285439214034899709531800867841443277647372763354048804265897168130797260035617674229959247777144267736026069040549020073335676935529303911818890656821851643455755386398257910663105750507824086890505534243599438892802185796836134676762301711305105855184685093617664*i1^79 + 524117309996406313658497417150257286817887652802040335147227472247673014741983380025914374400273715887127983346338055051651919364697289786980128959328846390424064660653820754636127528349103115670373131502576634755978474364904685737220207328179395094560907819978869639418449528107596569751844093223286706839537909790582605547263181993044061533508058705161436065100183886009113801003185379383105490798910334073354040860120682842452802755121003507503927302592021334884477288475573433865933852240329958832782955264992460480233958825934121359727239615766429843338988312565340671102559179772776706815241944336569065655439925375510303861847669129610881188150439570784441538198510114899597403486844166625516363732239932362648532975914928425056281371896078596841190298374728105213512830603233618184078260973936570361800295008541323844600044783136242714964497266361561646518730665372147899661748642360804130009567130201374299428260089648352040475000692913683730478565078820023547649518549365917027972461370478144201936206034883278621573306258630497102205460530091418857144960716378027914840222487451303357491679371425486640665721326563550128790867478171911044771111938684663317854669077711780109168145113569491862936620779146551791036104017435341553669520724442375568203134367962633030539720155105374188838044029201820559465800742137372275184602561402180484925667802244681959236420673523171067869780755515003255127542863467630026465878546517698038868596489010742476310767133756490892379116949431036541195599885037512506935728280697802704277684699715206813139038045632145996896860345575700978824628889967762025900076263094014465738507673226701992462395569945313158587172424973033467969086850971373692906530804771495513877500041767671843568128038075318382005405103037344172999252907444952707765244932682072570117226943461991949736619929872855935227589678048918817520048194318296804636280501444910237929443848865889409196220762613899806699636234253025624679974139485218571492731478101526880209904985700835671451794299839592696748776363589218063745252229046183824412673158943135159509471189934092329132794730306836554117407226213592363041557850511562302781287582258175701015463707264697455676141691782615359839104295649524852634059496415348235976594763432548270649161837967810495895873261546768133861975386891978686806098472862892446328126136758374772407539808630274509113060911935835628142386652527972515639397456762529648085855545218742606104277330839259818622146874205829289859865028819103864547800855560004480463642607719086238141468143920386066824533742767223928705032243383679284513975589231799857572241217320826619327137657681017352708636257622313006313141506702102975803775946407751441112802320119456802796419082932129792269980276568768100718946766869530137387560704236333862880597519193509627266513097873267800785373525756581673136223472621239539305756037397010240463574203673796204214819963938221133902655470431552389887482143013453850944925149665717373046755266061209505434333206144627063269594411079984880993200068988424670400801580792282621699644871167691902541502131267508875158241360295268879517338383489166917353173894914341967799701563959273896315781370544432406884444667261319183681952579917798749736893619349221491396956868147978685410010942007467500212735437077360380679659140907289704709504420653966794286426397583001464170769414867646305560309844094679387453233900431684079162109293265982123839982744478111635885814019216240227400460980097276406263668025699068849774075939743497377362496791669586278869219165510172497077085569425705784126110874520780800*i1^80 + 571006329333609804867360142964261295777297686029476115859582107854797094789066045744462322017455586084347469986396950275091777600717668826593463962894490080264878164340327977471760434789472165692776394600928105605368183365011597062952964100211432157606469240580490324033256614877779030145119128557494967547500855335641460787308019336468303633664646471386503494749292878365703726556448223005419407770746609751172088334211647076105673406686507951617743397421087610504203000156716062329277725011403355010377989111767689364198869754566602159788613731234406001848651198806596449880626361477675864977244888009472130291998666033070237660994571859861758252100560120731839415853826176276552101546349844109746481177143285439325257303635247446761314288445157642874533276933810867285512469815708951888280459856587860832126302884578176064770028724150672139391382166227693764079121159037802423812770097805666775341839994974504559088615732278417068223952085853048744253186142530434796881081748628225844068224125625572070480741134340964721856707089576226877060861135916906824113015464393317247928804833305986619092407941952295951844929961974660307567101848014529561531305565756707660740462871119997678014513172317463133163321824199370786266996245317724818677653640750929266948455497096335239433365997114395993616217866729269262642155947830173705146659484262494277633969424167591961626259931948752545120048555392522485206464812409012948373613698679131698984204403392918654922284919315243945472362197672042679752064919098557559577806226011584194130860779656877553310569937355228329967914449324594260535697340664901198486621033381549893696977255802845244405280262387646243895216154384739411074661345593376789642646786184947733999164741437216532101064188949615730914599421398039756006931675155540603133764473545936633058706348098819555884357761415278712167267409863198296516502166896975343731532973723711395025964093117488360219550708619277600152061525885974024703337336769497335235895160733135300296606644207844650050168993964861839470228797086849850431875464714206148129694209147533639693168079635893478965207432944084388426925187602255007203476414136330836392041813858642258616914847424708064587038488330761655312650272476686046997746501311968733037290966023277200033713127334883266184614346041886737099633969104370744662640363858663093211982271552301475443135830109754023700250314903788730546727467971550609102423698605835562797960673021958427651637606880890328316838302056404961728370270356576436717074592430641463623772692745724629044989172381559260930219186890521809532076687836869826882185982407214754441453724189597347641250791013692346940801873745732493793225724505800027931237856664595754187805151570935396753774781326961599160307629364465914820006572589948369409979518254339757462117712980584234024297528584420076702485481466262618031987705110930504459888902200300326109044732731460196861995875775669091179279047868596258736440940377174789424362472305645600357165959269143095666403486563979349598581642701432012116797415042401929234910064862530128011942780752961522481772810066520829525894329927907367405569076031281214231105098371815387356500483897008744632889923408550863617459035017366162937045573008528928656628661475419548439202736745234712797737969803205439714855402802584410971486416569557501482264351472304409197832554252099693274687235402028073421178580683843598988008679195018034390085802395693779523203858380305061504470679538152573275510839988360552179428647608375118324658212240414255393006036318703883421216784782278809571658853149734897625826590720*i1^81 + 728104003136170787857093704600721681814483413835437395616591050530443379337779922875468934137181979077998816738021462060607019518979179079763843900666664552708059037617218056273954776801699221097804768555637437560234086716333949839070063222931635172389835306766305811426157920874904913037668643581134555026533056588893386471369506018786963853356655094596521542105942234173418548784465258294656327000980037562074594946735817758694433006048604413394266637839664278798671533998582335296270470774891371253041130171973303344984390068996567948026887262416173282778467929192285022453254698174387641542000500142919541522700925572234042788711626178857757930331968895945748852081711067395734462431545072908667932876324262302342713038805799618505018738653901732181327383047629330115749612638935971043363062315615940353970412702954875970405246376241605449841176184281310156340039113945024698373466113201159942108651072452114621042206987003553516122759198026453225802902106323364671942886346058700479037133010552175562330588275917845747610415695819569028866864293014941203955334207961612469304279452232942557500833885950469839630013848569866330702290666672541289183983598925946025780511099921214332821721480277239795497124101383610650290103195104275573444085032404859766491311987429396901098725548834824827679791565146133303950208186206936838213264391798964357525845299284347248082467178945345608854857066608544665942484893941479625627404778831799350882518416856590802249528271532088521841127263982986512432651583498309673559401084379326140607069985152387225652810030545812835665738044795455339870158563995096290412927444576801058522441388449048346506517944681879011863365179778509984190820031240360694058704533429440343038472443313584669194115604066705350379528436383292471771043658281675115575258269875389314915661316123003995863618961309395134841883669421794294335543797527374981685760952446968070731554143076476446861794005858516571502959747780339383114873975145714000874911282204093908304588345199489280135686024585702548420794727990261149789402928628687521035140873254624906522123739096713538289834466832330527483335848730132678908207956100294637217156269459769271253883484859144344084476966501071376049652202544727408127990374198978137027414818772307197571562591766958784010958580971767609800562615520886314578476772723073104036306491147381054489135755588429287321742980951621985124990139039040472014173923084722990639019669547449238372760348270348521173386824331717718859020296343849000422687859158479813689655075798471598210915682565816348792509092392775697830663071161938280014375564296887131403315490126182222800550942532770880738429203916545821062146890182867686116930867591672164645825354661556492540505158218600785776634428432028668468410085503457371294044624305130017351853973341764967355031211416682937228677377875082236599480504167393575476060828102718742064364370699943239537582637625661989617637972282920664636458932508103971966559970451395781685567683038211495694924093408794347676673906558028659415693714812063566396315781528155706160896706586836013634660170929006854965944661367722027831981391613354509001269778929528654267653775153299264999476666244886086647873875384880640812044982231969169620157088467207628630074683290848173879191196764190545421507962610647799703377122474872135457292844144330095101007840124981150584336662461608312587104561685922871573002158624741728138137577282678476339574825121276101001572197995656058429250007211048982210335063133288327650512048009416206207428404973502565295296899803504022056142793771353353748480*i1^82 + 551301546297925262236999742614123699406385401613537472721405332183380507925994595332804622041824769223520256610918691298264412128727416628714535632359314573350214649204978873691290930128741563012766337162475029714159509575149935080693840556795318294058224361113664104528369378436304769566378231982409019512877909058083516080052699991145713400549313225030236064814420914202139245558586677804262365939378399858112359392286314057029771867690640081118619620312811119462227555853425450569971763440067458838606429567477967591411382743399740749283039961464329671942961347984909001186634068751245807563685006254226182685388505787274820990151805148827778306180096853198782958728375267026110609460836848085381695084303612481739473469996267683526555870910251255738185152241935435702924448376578854796278445660535440005100865602566141259702581928188436163763087421516155371442296605325017248747042677945041022581972042381630795582959105883864246540454226776496754034939795889665876859134532382715941967625458929923772059238362889204039964125435330385974826790250182352585655780183600278616722599060228131457219704661131559726931157600568626314684217509943971264514310429518862697198530002349188899834778875069988712703714246558017794755132475937786502700201878459941991680610469612234237206344039151352549903958094014118376470615391960268132373772792903573687854883485101351128187617276283673623671260137721309963734124869146039263689082112418276735319729006347030454052299981176158332186390850940172569663219926217352497001889111445281178371487427893063697984889024907268829379518951227946583689236584202060832790083952143495745653855921571531440033442200366561385774201640729015427406319584813538207892848164692521499940645740588080926697831527961883629259276935231331594204014063807896192349706109723407818549407634427406151739659235593002445920226980311841925130795334220262855737059690082335600503804805018544000135506764175367397932458289221401641203386376903545385882458962666027179313262865464447011530866361309444449287726898118030343211602622129009006321817526406096556036867369340264467843025628459041292471611783192142696215588358102164359024824762299876738390925987150638210996326230544725161975406881304183283463128574577835525759465663338828396281726826802150455377138612335011845629446554367259159823485273697104007904810369280826141948498227649801956574887689348376172593843055817390763269133619045515147624784652525153422207923715430051965049606289720353017496210539592599429818152168986463647926233650186153397425577079488028190628390748266490609225102247036195314422795248805356486729171207168334291832153539711242334821663838206950298472118819005410568992528297133070674064186696582883097382337389592681588346276047540091269113444123878766915309162244047036023216081655729839027818300746427256232922128391367520334555149435893453238913921056296372993748542772122119901226367302687753952583695962745123321414149832239541188597753094585578018599792399045360952033887443552413621751102867366369437827361399428539204651378093604987028674063708493771880256035175452220074368304102806698872668576378658172569007017067470175719501107315286073149195149280003877959339606315144922329202992597767516044440000719294446662635205328370491128528893536959109594455881395875425138195706749603194668799557307436165864930450744613005707195439090566962654014533670853537753718725997932292264443496493954874267975484946840118456422162153361471950387807069044942508760559860037015877695844702613025893591315337157332001314979638635877885402626535307870208*i1^83 + 270806219587708263750640550094732657554215839182345558071855699110921548462273942543514030977662049115242845342392447769779164203561968504549752129779934828840718654508605768070348558947431402492737634955708499871674693859315138510433067834997984690036910583105229913087070860341561162522435770273518754718498158664212085700628971190920828207029921719242329209964853547615599728353253091883651929270049581195875734774870241941826685614803188913363446559046567478290244624152349579036653760104884475045167742795350972885121393599533430203580191748890357452776983263373072385353214847096381886113848959484052128578794941854187743502209997209638568920966338853533887139860285455725276484673153796593020846438317837117495310241016094493153148610425967219425962548947137089530207863432128381738438307334617014427268725452152714670281600401342742583674754721569783595219362669694585767202294028306022943894828846531118550920213770983896923867454099908984191183821393190659031557680273281633083176494248206079660642908452219414232300474542220347256648870034821999181030031160585174880400467063984131670826335483214301434981346777549454432165629299867447419585359032693681328713198395809489926500399033455299029062941960760148626658387707447413989852612338984896204715707549342759387116045758938619488764320883728813682031562081073934574379173220870727209738639188739846808332665495666932589356289927627794406489910314090883512956381230943986251644489436625216886087327723219266537371480627895388111674896470354180720300175872787216332366418003980926923892433774886548073691997524805645337117400357270086159599970933137519456695481728600814329125300541132525637192236784347396327288574220150795891682125560980510555924346629295723854130075591033005766172283694564884540345223675815271197607775189738554885306746960526096311504918738778626840952972111808037411038889542560355010720811300854097123726096810174547602906498157766028051877506493917772561241351242644830184032489788859106967539577840931148990793107977560084924752653904384981035687000072368538589170754404984602106393935391436470768991390234162052750179587408274174360372562496746373367275182331364421496046712038740277918269212705943068915429762206835097252989057022820918880344793975093405887496834606248388243968471287255012149025932179493073886854925714980329848301369043236012681078348925393041479914034752923054975109890683104669479362065974256927130597453678216023941213289333823977774076101749755112442435999366324184710269991850252455333973578083134831707640898000533166665262808724549265275328170670680773052491443211160090655875349032650714127425112715169637422650349011590846910176965052256536254199421293933122314960260466750560147036393874076494558833904817395134403789318125419965900869843734401455887320540416624589904546646011893190768788573283758559121362083780668722378832480999146991368326067113746338042205990518242925818000231105357949780829106577492679751890323404929546572069417068099419474250231261397145282083175463264558185143621134721205737937933659660165544812912964585121849670513645889280689917250293400538604291715569972700065292082708685609827814234627707809197988204965434415440383818913399940720284155230448939226884590788546634112624383898812666230280739162022392931875344550670371311702861564578515662948585150305113311320061218316934401020350878492109436479242051000677497277062738388897007622269185842523614031101276318260316813330778817470705216443028525629872840833012336697102463678799432638918991814473334062564597452634261835302637343342592*i1^84 + 108683974946786353934172240163779093140015307050129915241173061100548386577424378970990049750920536827053625395995860063212516547768292345724748297003941852582256368318500295270393097126523543063429669459429443247663832187639273562179014447877012727699385972588398686958095018902924606891393765261896202283230336556831262579133564159983794873406414750159693934416055863018958313005668053461907712266351988409221642876947504712235446435044923342849695114109709708516547104418764907802162053882755758201949828778219433986525098806703957590795964676383522881619441826440185381356233332779395089799427865359473018176049142122359248526261735501617296110639462173586627043788393124319106116681208533435231920636952425168119799634572217150967261837262665463838753702870293084807484305032902358317787623178870266728672904275871709592761506511125267148578789496010138753615125222575379390899284395452505721040927595693820999300370813322086341857994164370925070010048977522616955879558570971912512651741959563650388903112646627508542791111601141411707159341145741618130096561410062836631692299981520009271362821786160341540039564425055343750191424970885182497105215108923564149987344321209513840196909074204498493236731332554188653157576301615973498807072326583404543173571300689858714612068306957994359802361905368179951539274927539251739686835270082713789550274902495099783082383317418270646110879768159553956716509565306420749857940998579918390635258893216008756504475295484235344325884627197757809777810354447332464201030364350780922226119964188345776445926390592009251480656022204801574480369493959869886604142346737486774621073901040175804787203461522882475618907586983680520668250158851589037629677663211726204470702927383953887263367405695441455047012422784429206390470178326993219464728992041713092209064883212626073660388934563400903502690745735946344699569302303135786528608957193350395386419197697859436187308808747998132916176130349861412345654057282566951163163649841905312067910677503572312005435203030385397454916809319613046012571119162167224201596121807044699892258276959528838160009936566605003129632347601008020972323376995792859417929304736527388258199913403344061127823406922499197266960084855690344180023894743818260982144914717816444795868858272541077811531596526418994822910985091316828950722979081436328781333610867880426441800462128859984887255638774710325766935325616522440774119749128356826260354699639334079095376865632747157476101884208297521611277765874643626737841658793582433296235418266254559721996623297546067178067047476863947480419300990107861673294081534160182708139745059002703728976361996034205936249062350057741154754841695467968221795013890863157621149411816348975854780130143965939397789480740792377482678074157863715242348671347003567540351938832402611523293863391701106606992437765742598694386870078447501409795622490996545114026288762613049788737431938171433163991926078894108571824277161592313144804055943454895430339952505861629308772367532124802766920617816311375357827274758911073416736877790244060014364864427939594829446603473882959618059005574402299973312657085010463829649699353742684846595893596064809761085762357333893356053326520763824381613581304492874888654682705989581531465749065788863327553736572305532227969652393350550718168628403513675435706260881213826868394353347155066924719115231276520013500950887229680042239407555241190308772391398870229014702859772887142539738109007401271796674252421586766492443189789032988622863910846183969469643362589146965472668832812022722723840*i1^85 + 31911290236815109035905760076455513598278186475918398236362629052081959100291305688809892211635652564652903135620410385021417623526343897418751277451231463469135189779839766075440653913573065832421065469528223685749081228821243619721873809881180559063882305064095259321185057227061627072781183450186203953347306847962317788768779036590328884899403513291938539791773253951653034851460149492269596016265872011807645642724391969087074938280434043271174484291447015473170449187686544789152261335500475165676942230745994945256757987907400735826334969157819788407641296057541704664887426248427537723842145761073418686908326486100054548268787220954354407844083533559074252777618392982292477244730602898653263774570177557380444698723945720761994150771503154339679706688107968331730795628849419000856062355544177342997217259281317291762731249772480484683269679687968884406305714950565239701317355979911943167982482642653239240697517517467326591045974908302035091577702896566228478892804361825641501924090782619017653015715292533838161846224180503664199160003220514142451857442270920870569518734815353450352316433041592062048441617675535503015551868152087050869413737009905435937307396510446908299918656813915610110808565537652112942818502063777906301800123698851608182175301123945005060329614330818905376321752460351837544004088455118349772140074137760918217777638327807562186792319714293452068735931534264105368027677285096882132630568416807384043049551102352948844713419487378853499376839439330099685316059550994744125555620130411113359798012722774583245736244350874128162809736971407723998148486442348024839951869006725593607951458441127571352169895315722594027087501933068657638844383653384268840369800796583789097095420174782277081617688103798579809591315016173680158626991142907299448695447869693245485921976274545993298775264251689968769051946475863434152465489071256669032336734511206654316490960633934940684491157082401792604909520796320593371019321100914955069180962897292079172332429441192190240052470538832906203581231404869111695087982897136238137106749796980863841459565504465675993618177663976438696851156094285313813969059785731114024242351641365117991564112462697509021310871039120485043862225556207644393733411807702300523153999304915109114632097729486972624925602933832606082391289275974839300333859494994328389201437715657327498757224934170617657311748644912730375987294028074121352771366990550214304990380404124552338461346564941054844042168165736714030691145680495314618495915603233463912871840653132953943776259025925927850484802444417003017511746406606998063186604637872576976950318445374287731259714894280578906807511152296094183947407604192540951952039125670611086319220435218457875464220020707723414346156581904317181116256986020982306982736257943226641228437794737453820452324272179895190327425874451777535592480749290605026638113917450423168285096061435384140676640349258847722554349109763353959501071853893241802728160679072189155762609761179932423050110331224786918606127276356541424954758728835356636929082406243641023208805254006582348453013736459334307627764761117293332818904984308581713010384625286596477858684304465307128880176683872058975062362089743634606293157251831368867410010499598596103700763252297015295903395078664531285272733712715931156036368703269252724586301869606049078811457713735436754679644775801466815155184753789938080602077986424378989903501255231336866504079775591548885105450470678656858955121420416637793338711079428878736923802170745310634380153994786447569561713706532864*i1^86 + -4801237707360915498016377846846207638452344850223859026550091533881164782459926778911419583226974331027404605329768876116054937084195123034857865943910082633171206432054161851450542576098836621541519541649946950900105948451096063772054008335239386654956203061873444322856136305951094348606945838335787550458513297075499071848750010221071177469971380430287311257270942356196591649892214741542165590414495145409165826927625242547695507181768738840688518955596195000478633694233273439414417553534880564977439963468301993530836584636203494039347019921197401714246844360009776485393257951808764282788400246443120586957562892478996979432304729727191012833341982872616223222729552697818614207141544160215519112915699378833492799002268504722093759412840611059103087289974346414259917702894820169677395602245318432511315186586740509672757221350904348371295763949959168663149120817758851534223187275486375648371298129509477458177191866420644613650727796489674260308883412125086270665748541503882876708048470933075229414712848924796052695962058032701283422744792243279690522934298708524525128292855804199759146274706694000231684838768811500744039049132417887191187592012670625447277809775160747840679674755869578479906575441518900770958099335338595780533661500863278706949550378363738268381352943318087505491431009389268182465359868434755987475972364468470487094816779440309603622653637243852712261859241182604129855029442327762003183781891699845199280969330513013980872596769158653042752343983345269731698515018399525619299461772321530963908662089759383494976791346607558148069038222049684835558244459129678629599437048543637918334458620506527409643121095683277782122894055396061064419849393489120884421631922800162733867532634740709684183316033418074620268745600122760273369694665638684498949087697710426944233947653088399685258881720940166810084934787820296190785461694956007415255750315806893709451342154631898976510467527006017368017801506565901419507218113570668194983697002301252110040147511186315221511864562124583358154882024808184003854378537341248189599980042892940555947436878672660273207151767472840499390991816158150809837578609510820795982041759428344628162070192748732022577592301360216897635729249189018727134242709877867020968532472996221778108438259715456790482546788278282566260324569561335566171992296505829186253340328594292462932479082318551883205766509886978981647941541700857272343353096774693638663635066811182888535413755173616811995530879641671380549779102531909200943836610935387637269928350866398673157611275648327564732300161458188574311760286068896676137195154499592974169295888689261915504052526571571845455698195847272058200457982465656773286035314022031564587797667674611703663632730872730625952169091694547042071172312185911742275642092018871968717156356632298586138863639391516087444439461023791836750565880958873167697902489916821687045911388657084048848518463546804054778231005862518791318658621958160830959075885801228739675184190970132571312102777710163734549188414055624785687233990905838295967840682653534106796868369895291395264555291380837375911602459873717175527098178873287827435754315447033878262756242500142130075184848095249135867207908925119819436619908171802220808848430056325815494429989707711005594813410028357326665996277756740794268217147154803423364597334494176977163458550583154468329094860364167531395390940641816385792624878830200026662311553653469363109814821151979643558103692376922309859443887346911899975863596038413224141381813784112860284318599860229528478547968*i1^87 + -6855399528223056829700911274405621334819097609731077462758483930164344706545079548779323570140156845374225760337977656496639248461303530718104513507252432810516535192081173201769135218184439296062210768237653132828377658659404699710133488839560229185187372214778275036773853351029049375374828448409400104927446577105604504200516614981773067311701832835549945686110522959148413482945902241908423407410156071312083984501627366678985732740304670084926953829267832534199624038234426827215882699206560104567022575746130586212510422027365504883722875880095534699235151504939907454344518083146940631622257499753944306813705142091100313284022829963994341737933851428016070351159540891800735020453274595584438243789457126332499192158960982611075888163379939233725443225921536711016680051763737588190904178509603629984678284419083039435286070326029486620326921980590507189124335298253649543037110975759497070148591767054586823960663515379864007993293721131757638706230116042642342715297319900991460573981691909862680917318001387756401729069948976302113104056785252855760731407896018517363476036261157850783014752086275645879796186649117700717054552959084984838588220724294603167376324049763397819849030806982259369177868376513836002885065425893819295201375861192960282343252736280225795259507571857951051030937967155286990087800971233079516013915722952458089562729097644255358844812372996118200362421888166371006163799808475509115934250677700648564283587353587292915930333191543364420316064828392303509079283324794327630120938741228739739651892301921306825806701161083025541024393834087219104919436425615050078934017358026904434353630024027470822874325718351974354426759688553747759059287195027304293112115045560514229370234115402454958814700231856166862077623646353888566284068330410143198939051306296967611317093864191280154470815902147416591923805878139363001263237184929215764349539507239902503794750790746348938312724028366579689477495298820466880987495257429680436065635368604752544684011713521039685728569952780348987477566479960339705944284523013274325910962775994978938860741250538826504620298561077608993564355529813116815202696932559666350192937979220643390523938666409599330586511825551436618048248137247065299350487298530929024929139470602905414581357641801240133869167173318383214369999009851243263475359215568328722043858148506641231789297567167972015299834403963009437140948120079745576042254100158541482777847498600675377003272214278544915939749424177626977442005036426145465319873767407689740648749311184440570362292744670660051814045200686736009563323635752873526042884068923544070583775846953895521478624448306867874197963532106619661413942625977719947058410259081622923972014841188826687609533220591094447518059016959807454208423670413733654979151526529831576962785874366387006386970478954765774776795494992528595124858722349939643768322637980660786594506824864402701544788544851440549136326382293039673430124773227701212241026294923562464062392045463017244493714069271345699890492249224202993144351277817467008862819235334941511545677332752267302298156098250076908627345689752229459157817940109488250826452976286792328584335098943844539664003850676548451585244490187175594380910709111685121195458053996133767056188468989201705339309715364183815814695086199202182315743675381708096751984333917520943735327104941365903569372172681200435670473154526715039979026562367829794850744617821782837035954492388602146470639058964519949653666568195162376290445693011253777924719211901372192381176763148641763328*i1^88 + -1582896264021949327457977219429162966069928644761700649438130565360001834232452650090386093698429334991590332516036003598199347389981130873029689273783842234782588384191341944904370373522483362458323481488165443682613182399157968879240242648352594602510108376022639394149990216525946638742448150171672428637925710897385055209986326468078399298979844352146612324949239827892824861622764431979888944115633361209811736964119394076506330353790273818631606577679052731218841042812418056266922654657911254887712738678583223486268011889954935027194578156698999274897311618492762576459987609192703104199415121897909273918426108941964826491898719411262974566608645465497811061116523034767807866076934627370962448278288774865623530476695785679948769242675515092307432324506489196906074452238703587439198491243843255259198625510778356954265511800208954995644946857851835903671634502900659145787711634088677770381157582586135101018301114190708053776849699129507704836948590449981489528125910587882449366011797124055392733540951839922049179862500440787308247349538956727572955811098944413127886192996392394211765267533593659587812730343408298870412903619327313589724207232309885093256312114690238481986927327771097820952335692354233080531807764974304744464598550309729838575443008510661190728354445977905823582007061682466896767884720116175646569103489309252513753029912792795685078098305875737290764947407227749380901069976724122067623008546420916111162040197391013441717568229484631519437744764401790492108691445438854245204528173135282296968516570322075528667855370907530236568198012661270611752991319955579283463987076648084321805263399597309916449599540240651762132598769660463272807288151115903972504798954238589303312330103461647558552319996463889842276228139862651948858440055429893907197940836714003366035923246362412486186759470528985153161167904632807275023445984933229283340120776775097218925817667863501271664241221779409908788944244258908969206000249273953931223140900412068731461229285176751159005871055455753120060845555650637998060698062530090039918260218103134931683984150108799848641399220592872119042959856420433492539075753996155972539711023623024044948815427846833194580981849902594243811742593275366916331513071271580616592042289074815062662462499370969117502354947787001098126681637110527356647916531419989233719442449495140522559372263612364533118729529559036126233359048001554497463742772281897419183378106398275645242436215477134465145792280750850006807540910708988443200532221066437169733751129215452352502312960508420547524707560431882979584563610717351361115956222632593833446664305979923150824620913731395239720317384297952016761709776121757448898317935993052280780782946766347178422423407739842101684392210073489884208734840165390422470863455492314230309264575163089374990029851784295652461614346572209708528757185128974978451913018299580636112640563174480664881938737717505546351518982324601827169289160333325359714388217483323215360206975714393951815647601249246450336539194199829835102121192587372824280629607437451201813997192645763510590365053077246114859620712853040133453836127601013150467479106292800979501072882885705615144080134822110473318178755949184092882056360606846232173429852091881630203241227337309058817041933966391574885833573396066477786928794723086580809981172285801584080639059094273560734212029887705724532805052774210196754888869671839838435395344844786908294987895205963593420324181364540427659144188522716918448292298382763772351377667306701858050836904542208*i1^89 + 347180123358528218956156241458044053582934906446153852743135005604787553323410775796068643746943887403840670490585724640084954013102699433750560971248231793677166086676804232154544912672677395656893840963455791407995916725117063211826940622553553671134980192246891399022662244740978118125255880918057915845754664168940558753106435585908743116836166540336228541257965558901146522828043667592505731843731442526343752714023599319125725710674440180320199245166464119668110075969629716479344170794375648643486759082315979535326921149070138794530893129159662603926237351364870638759304173993535003983227764849986866675490565998991418635642166687766261355090058404573247364228921726003262617776372975008855602136315633034146326622799185619398131812990490583548594419533036745111049161301637091936835462578096660626654564068994016876698227876769835387222652822009689986861900648600102563736821295935147449903104512797266796990069977372902272135400400494352050332283455138798707949950994099258806304016664866751215663521195967689244022171134793945770352969942821920084548129348543855816401658260134038466353575548229765659921479734465827014480571413798563039357079567912334456027743380334258700209850256289273070620147809012210189834235435417775018536639574787652589149095628840466735762991368396505728177990811154692540612608456609866352932227509890840774281095168886028859851367865072926059409971842755284381278944416188665782654863640739058995629536674585482332301941125366996057579967292860936955698107627071119962212869183764558315306220703940460526066088544328125129790431280116812909348968421619906081767256525795344873257126198618456342107352021505868934963208920074567005001690251642139569578605942052350187158247089829829291805086238908777260500681010068609164546908076328619668965308164545297056986148892017668791822472845866581707858185028533594898678025222686971772286412908978317124748540064650572456191609263206765601985839598016229250203990989984111372612150497642549241026831079468388540205117236344991253983353354368555787234887230375031402736848767955531589489685494675779893184189777025086456812811999322761968753302999347115486531316304581686066731517432417199931606151863152723227429205943665711264045330474104067903081582293555760576274010774651662204317133136554631754953728588692513997510904637276602501742443734237531182330124745287471175120280807507150513800142019641092868000304069783975393602759152260396713505842613365887158589162093469333798735923684405192750218268907766945281676130071683581458827619180838913787507655574609060302336851394795829061321292517967115106385952024144190468764584436214269126188156763362177046022239744812928630374131610607734160185725392565793744605096129800468269291905002013606309180565024462623919524374112334544200396517647032338437129647768572863274198090464718748134287333259622028210116511297064446282370480367648719473942566538750155849476791980133526886672454127961402537523286151534846554804571786397339977050824733455522538925663755225245522897588387041796810073672864338262078099450876839766504604119745147437025568378133886874257126582179132148428582252944499571114829809325074497282152832612655913894878939296757722764801143574425577684035411349155704170168358994038398339537053576011028633781095005349726463366211106077927719708494072381257160348187099607229290678310452861620357138922714527911463367890371014826890128443899498499919320850608656374982217334504418010209938176039569692515724055284890397007499839930121771706763706368*i1^90 + 73386587910393687494418517227918465103331959329426199891712034035487738099343408472452021918769840172960623332470276456192777203310088455378624291098900457936969969045947525228141939969045034118449111301817109377541782322665650571958024210562175415644525774774483612225411446678766340512669925476554250238882214938248614141259449929545912009294928395022671097952725320725211245662540852411525785681652493350784168418139929090816821573768344499571207998442909009643078322097845151911927627239252324730139440175713167199960972232074995459219078992367166215966518998028473669217609923890472700513195040336864152935885898812137227067441328839667513806511938698391430196284032555264182441336838998696862926146742932818592250469063775936074753622189975263633071688241029346220091931049068924791598540596884205261282267236571131250876035707873262289657803061906784941398680440278872759064455646713091947265325398130645146938164228201577976565552283849949048854519403110669208212799249303085918283305868961050587322104593097250138233696112780027409309201960997369991244904499784274425968752726065224005995483973207769812773377146438645155177155158546559944166129407414187632290252450804232584617593221935473220596531840501620229974341385507085132479724263010751907260828899852207130824743525878937821548841823331077396456631541200171834787418889390146139648714623219496560669593205589790478317259532167980761994264293476689290261172750158788195100466313030066133198509536568964848788220180644988899556630193327066683115241111952890453541344657917862497316669689575828303587245341602399278910805176341671277242877775414717970641213887499864230760927243959279418155951371357955418641183976080125498613806708699967756773052147692745845396924440522851519149304812083654725588452975908483386453155138259214829159048958101799977981876750162624923673324282058780158816962444209041262154121937170009269924170934284462532364488513702241726748879290611050286718715754926009746005791335991863344341563039081021774922934203036948833840007520184918586753594233985190892072688113122630379507226876813804194880287057906968841614456432455386818081262012118432058043366979710440986730778765509257344452039072839473395211653765051648513863026192264959473697539258350180056245885180354609121343384684863266442719505815042755028460498555110160215594552812911771594259512458476934227629094482192461401198418103615134213571727161942931789784587998251755468841669335425760634593163845881051838444166552126684039617402086483772336256944218964974038549001968055537490482735594512199491476296795844229646029594561062313179642222843556867989067068912030960073564384049789758817030749282868554879276652306779007958574383000983605425773986491104337599699702882789375916641676517893281219180991288130184233767449267771627322478817016248873963266608325734976041635279428303374605874280691778801108309592257384127587776014846295115096375453192901170973454802527132837840301774183129136002951815486869306401792763249553054582296058738623992160260376072555591431485610265453433062071365881592482446217575460576427063268778736268823556551351021359070725861255444134502457892731952488711839680459371883999218320857595194939020942155249262339491572803724029287728121531828453261761146555516470151517705820167033020587032601461058161143443967000072698271899734054736541169718095539283082476912712575426048058100081753403809970679370358623630987053725731256975448109153486997621620444917978979337279709406642204223212158046102083204022272*i1^91 + -6818072217231295128666290664275159002096955985686712391317531561214611487851826824177423451601052277180065857237791770638816895919043427162088713758349956473997732971988460632782672989313982179292742133090170031076189527734024494985452074882636634843071734498473468841517868452449813433437144533936307312438743142166211937292676937923051698578706872309512593806633602690676735600434036759676308053958293611637216146568278155356410196158988058305907256665586699630928080054065534371853415614758573057835541050637658798516275720385594631493008732394424134748929960307253156366542017662248991225592949690426357106779440247949474561323671535912732694990239835472408418058061555021297351835640564863515660414370671868990704508819884085634644464228033081822569080767742358064840219838327012979105143713278827314153092130110965626947871015349251254622035718014054098622146569631049048098589793114166333387931078846114322958968703144006550902202397479593645793220038577987631352704315711297557142355938384338705628468566780706941990203660222933833791320959500818228541107396721217483933615091790496131178418973137249667749352589883365689297841461052158228106163585749774974876633614708000428910700903167775648424979430815548981833428641441893063484145751267845765774426809613403283761980522943249223092878316555653714655951404712614293414322286692847908242569909784970178854346727476122165879504472093576601731260789150845314888978616173554324808101283091184432615093761754943899108981864656156140218404026941931393260646986896980667249358275320011588008970832867562665151745343024793358190847659988963484980069236493465442363133848316155312265834320447808097071450534368665608894415114310150330570313341952991138749247441307270804976118771293255748029120692745906971043490032496572026236137765752595104627944473858779858278352025705199319097766193918743139277065803624690592811029452955964079749488187827447697367037135486948105616930358073762553878394075560108785224304974240536040034871910399595614175671879058085250655915388628276189187437706359625841659809537748478469444552620411374904115558578270190298146702795181589546950835032043878125761646189331019424996978093316804911580724390882978510634538981750914574621936090408579599102900322088825568578295597568499897880258227143145679814534758691018241246211283987570044183989850149583573956537164907886642464716523015442426235885703829178387093016697572608617824698184145327943138519043264321445421941997153864516020883107154585207820621233578120628141958273861038105320543853497087413488382683079371780946231372338734941547553410581860281194923034225684829514072806277748299276680089462642069059663458187834811788453340656167071152034709451434674032644975018772672860625810707597318890255296128119467234167743792135806200456339866379660565504381361820866129901872848571014482301133405727598483440992727028108984816139128402812576628580682387637193759451916301876296627895821835914065465307332353340841826126751858960571252747727087651048171609444057492428547303784493397483028986240305736028687934239095486208345705318879303968490799338564688846620684732290394187115803928709936544023309357147295697311972423054448660920443964648283694808749388197664628817157202111021833378191742165844337752048578196192709247728803104648052413630776148956097111476280008474286741565169674195133167716509973309829801132165724076519052754601548284579439854325256782317783691500253876842585367329750307873086883175313619682295679566473490380895945752576*i1^92 + -2976637257413581114599963593324715122236003540511517360524148561341690820054633542608702614786802983373361985279559640918105569914031570724805293797292531304659211557605639028853074482176213262386045689621877313497068259152924920322951332873555536075365475443095571378501684055512256262478964450655090803738669056836757767664899906613825883784572059614622198244447708043461273236497481426354620736738702791048942454725742605234795401136627908608932885313111750754713351682345227738737496719200662565760841525718877578600372224483001840418381408644942670473967988628147047385505533925852695381424061861547947214585719616862304266783085570816150811962658287990558101873481832542328153091967984792675497771421690437850401446179403181604893336509837036705412427405898451121714969039455178594081657029517086520826040341120936612465720256540921826751967060240336968501262173659806159334421481226390643970904503425294611297348019418304135961905650818425208988494595277580268220031832727424983961232743696653787112554643857255574294817260430468301728506615303840331492252692713352509268688908630956139360031913887260494869841758298450926760917591514472945310211214411236614650328423380896110076005747013738750851983787815483877977090199198319639728892523138450611799729450416916265594720482107334025909738305699357803228239559873272840197159266494135546028537691951447109243722814348889836280104820632111136348365696435242846986444684060948476855946548087582174896732030313718286522996920309744418411004954811872126512783230923419424387228539080275698795311500633421607078944109473266304785068147276198655524045818796154826975743536756799335050010221315559880952857319213892969645614640335183419282867728460385330621168162654806492951453591561061188143710276549895364061720694188007688519546608498278860980705040573163466901088786804311964432176311148877485245695324235189044326212702103634722082502057384808873923684217467567984538601659039778329383384909587609262953160671793621229662613874050801712756657285032812627923374232009640402210492681264814376502737358076443142751802160622551303279829130463861211800313015639516630553311636567655077732398157130676836779965876233070093860274252278183085848645400045557710900799139950982692155396770318012199798120129539133437591790502652619571656306646497636479454257889000682125300411922149845912476914466040307850246846030976080076261262087725962946771229710098822037593088550616597704900995763161625250595261838972557517784119089211537893843763312459075509613704669855448097800197756816140087947925305759750182971892482344712746199498895576579987277133758667047055558125836740862487217951916122167255258525853414110113891508102487485662665994717395842809341329553490115548972384388471399461876591277083443600140932548791176486771647664572892977418162846246144051090190774617464973835675553217582822145613440404268039202314604612316342344306112136473797566052694435956009035929731279735207562415676085474123721041555118616430827565706800192892549022942576975151298206029668989535472598100803809986958752860676039716197018384080058870998472869940728364807338558176532254926750040053723131614744339942825208155364953551126410854998623511338535484174212392454175488096052420714839660087174714003989446359491367926838456805104575685701320592532292572771860441768679018513559729662676990247172353434890628955809423102735400701022555631991051115144364106344223384771062174784063175798709625718463426752139064118971966511493738397330813963206656*i1^93 + 2253368798786289946599234670153358481770612219849257679020822239919896639373301812900994396820223291203162330518516638691090039259403526255269812437985266234775141066251343807168940209274613959898797141857205942267952099110230084062477133868082879161032785353748516545227121757063630447536257441610598466939883161230434868940551541534280070880839560839406790748401399706351932059568842815369646924468997903505373169489481541035606215302540099665779836658544579450833120185039836456983234875146695658974809318982939506067682848872690388572998201496812883716354581718947894201648478206750720203395492648579374346559012202811586046566609391609894828548836980310179476663480666334743074942868248060922479947669276691138931058120072494048782711931391884130127164152372953538390683170022780186159038783098103707839335957222556541896884742188840435218022576202968698455096775128927467765017059738909094859734090441407733761258257783957069792142942763935619898555340369797487157509961849787279544089915200716988032807445419585642434065629023984931294670982246263212101992030950289230954736641060366973145746484944942859154498551984137193031504256590521075439124140437220604781863903361130005940522335706648467265043386777829479252188845596571198705445960740312801196523548661822860935848826417715657627195075465341407691032206389782346231754405182824017304408243181790873315014736319314187748394248307022974455503128826577110460593529081832194857002605577639235517411595152916236103983049471144325210163416908436457727163592674395149695703312488681628623017389709027724009994360894258112423765448946002943496979661337992298225133703426880135223146430380102950390355496240726661286466879097166673987513766415661152184193373555202490690484197150738897883295500550285891103137493173863665900391916338295150398098779351584527235120361435528305386666753853703876169789611491073960881216462578459859648015814213950744475915202231271148902859097195861361634470967719548378100468980345405027811006442431214105446543964019559940302612706430121672143848822708390545140611083631889695246024370698071052387908907805770216077506966542121219902832892472684015579844400139242607455945540273166132049347914415605045896958980239178898563390866000770866169175515241932251391751691828445799677300050422783318087045940486995848043588439245318951126228759153327740119913999451454033224693910252807531185573359109041921859452964751627527662764420455128455793091795049166250443344122777045015575068953010058915897802360108860451912906048515529689719152210460621843729978611783103988383253711064803648874549308005207911705998123162723917148872199855731766359173546943293200249262178854005940361867562260473434779847275696759313182459625737783002830131313283445975612357268085454285710896063359022626347975862012317512935763359674954238457111839407983674421929905882109995563377260212999710664486144607653253756168568851912926883999907203996479712609534720782356460088389602599160382436332023482517500572970900539967482507089842737063570769434559189555186592187399257122449006142654972061899510270627290057498012011905801295306713351226830740565929640880920870624412062315811261294174436343667656445154978168316095707595723968125127523317277565250310686611703316512104954239007569470873321293646342363447075268442954489125988067468445397041926343688411527825950434684048516274955967990925715177732266113294521215178473584208297076870745540923463990274372344056308314568896249796865554593627459395203891200*i1^94 + -300900397016082237007613827058614085250727475090910434175909447565911185357482890251377228516971575994733875675091815563763623915447008477153928250796989387241331795415516279678644429819567084861781532954979894195788240921232541749070343965053878257718581785832667952807554824596045687648819639010634386846318073208493119533601435314330462711410775089219118224841097982561992250729835332382552629113045695598303993950024182529336629757661385243822277007752848533960761697474796564985476471064298623242062798012383204168055071870255761086216399802764324387530299132663310181067470487881632386131081197215052844682712054539713935203221085888833910868771699975588626466528765442595467552566749425666456601723937459251481812524859516896817460090631542239482358562756514777495165580410854421510190989125335659800789150496351316442357555285633063443629452148142384597819454172713956550268837569049822168934373285599457268204641794699058371387152523524202943729997668926023311675842679869979863647001682133870503074929213133479101420886042088422010421327830483673068978967322863221222807171722227591978777319688078093388570458540870657964853964222380340550084255850511161420932751826852178737946672069382951032825711745456737370996046923523601246414023755075990945127359540540364088035407498312275479117540583296532356401905839819817499654720490490774196346183287312847035634297992028779558286869302072731294539572075061512148206911834258244937431432368841104924006385551274141720104457147013946161207986700601392185231664594572630958383100171954209115798737097067575118722957374852477458837074332940388638739606146339332860702552221938297372610376446161623319826092400471264341796021421468253892249164639090037524099083577073706733493184254396617833085458097803030824941155432474577342700326106612917628357763131817605452513298759171018100847581353913955474103216916877650110274318746345136777115870521306462189264435831269789201610500480517425271718647879792842676884557700711981344664058806077728085906772167164018995137457134412124287785280588933217964585594308576201195070452637518194349208372867838833130402262576593609398228730463788456246823767175244070754904072357659734797595918092114182690688745740819298139728648009704136072272835441256785196641235138441840833099834525416654029540749823758721302244003439325520922433965213044033851656721155558387445176047376033176787893247342356197697314324770932709420569775254331328950080406391048661991231098224957429799453297118233711689324622194725924653572882173835780963605634921449881713735982298732880359080463710516204979323414280448331388925936141659916760714858218741925442910786680562374702808873674907603150565094727648208138180335103563569775701238147647556369200989316919916914823864669948294561489698449890991551630871798554924762615294927361042042026917780100794364562789342458896236707330249635327160117404642837149974052541841885346338018505659662484734679039398939154317380476592902842999148997442715669923476902197999675621340781361073990097921365273042568898927572202445328845498018684140680683481846033582942936649961433794212855998680521024733410220233154811170311112944570557236477401466691700443404503962649327773567792001172736556957890358593491169622273507522810231225597795159557694180909410402306473522771949555074790432155298908198531824791203887495314241791612165678450432242243895259290461564889638647697970785277244456462131217202268935301362926798077774124068933160807334662225320692678656*i1^95 + -12412452279076440176798743604546049516605107381619804968024828183337646746206610560064239237276209657885169260770251307411825831971796237983443666523788171749987449821919843962785191204252859208521002759737275125366425528682273735300764052728864576648116724116664377645194377387839908851470714879594940415380613480051732809570811415595102115069960992240182490987990791725878946768308191214523669775189481523965220769714511013164660923486083391259079705114862320424583473254583454792471025851888852379601644788973374663857856209350427871159159509581347345830972002216945956980387365013087495012990330856510871191448403632073334669611950330622582857745923491085031170231031759187381752561847450131196818878996902337608574998115749593535579605989410416108248525603919631462621272852187327647183261859350290171319438375966227231498476207370930359450853384098915667180427039841294112515905615148422592995738235679276967593953109746972553226252939451019879979847109543594868159272706149425156990311407337963306055441499391958310355337491486529162652159791723632714511545050620971765782963290857602647790201592959524642372044589832892061154923809579388539049262508518241811459868378212865809679345906209171473027377253743672501546767535665376857489099137363033971956943352510451473075429010473274063575527185778933753393334712581779588188276333167782219532754519482987503944428826019292866446656789552910017839604098123138157709782504726121087143561486713913190273526726693945893656455159458667913910151371838948207455171916783179159670200322779158418783250912326589831857117685772870389324685859666975318233429798270464363925088083733651885741619290069917364684576101573259818029096293621002199444543513418671250655105488404615014772889600331601253034961345449085115569707117309638021837269629799492873275123265418282097005077494565409018996724173194104768388088941972318984473651142440282424360796048320194167786284409789313829433937733889850624324174561116216192201836030123741355927557363420378306924269060284718454817799428075682565736086724139451653155179594941131276560273607116729793875358982983648337259643280642510218561614461534972035065955676352529206308162662969178237624313489648135593470997296692318092524356757891912410625959829119352506070993293271580613467196728374422123511297177025424690545894811748528244943933308138277696466222209048159197385702080806431781163379679419322610523370288196182106220219292832190648798820939954163699757935469649547777636705059722906662896984940160955444909087399346145655282221291047270305762333636894481488197443263966991776554806425438778833416708898728967420835610270939676804348196431085391470563275702564428817694587508993815309106679493378165427163805563190308450681696156640148681862033425969350401155512511434802975954010480700484704840940409742128091950178215611193039187618908005987068289453916159628282964605630206793550894230092170527366207169375567650385957517228434421877860322876767244666305225247985667911639063723526865045082222561850902991549239430320822356070679576780349558241996067169089613438506709042853012582275800230100917279106681670056926106380754889870643902775644888956167523592302713444316196510926031406110483476148532332896427528324272991579378461551200990066248306321785124843358306439665080068946216591247761330135319909007778494115018259575814914846954105569844466246258101154199994667238282399463496895137472953514955010943419354708955179994974097545805921740598593366385491968*i1^96 + 3961005540709957919912042845639285896795727011133856461641912175409519576842808983424865787012297458152104540477432224355577193411938768636665181844218190041181628625381089676191684309433121001705754675061243389281147272862897270073443958732946939762641171101460641621496476395604244846149490528658646999671646846639232774289948229154628530008787821021345191365145469706142296868035697369623813677782851858713677738140216710019589384582904943074794347457378486917297510209268330005619338514001598233152126666171205113159888321396552087710119902551034310094264519499678482887847484897309013749455385365531504596070532717032697396652085262182864813662269923535190982103686629410701446513042952429560926884684195138186008568291249054035438946502607382873393826217835558009231513514275360508487151342619494124648553820103246886503504360265467436545790536508059012884310228528606812032197907468257001215199273206963425572462048974366543077280873655498112018942892389381592208376920068496780729747168860444870800372354905408332965159745830356314664822665348672325741800090023649182174915283082463079590357475204789668576028592286143697650555572189233254474050693083011446065188307692696215396179526853967532665251893588839041837237512229518540217307714779409095925752074175644958057788347691998645483652278225861840724609635826405066965167911084389628538599092202739127673151832071728685457536098278257000269943567648589987300784106616499710396903174245154244708057687278820420988056714582290675887035766116465170571860806176647346824157698139864601142989943151393927415434098233897211358147658963874935047456477259826905613179633523738246025340538445117220148890647103498683973800784417220436336144645699290158600175545486650293971509768148494903695247376550363960109444702428981613692417954625855363515010413338078939330384282634502176561977888797758298385383710021017507302991971337093518021113041577884594113970803519163238330192913145418107576417531060962017204148240003206219730532528898275684356279211435585975576483754481017646747697547086877902527877197610206446408521682157484934667150346902526197828529855280599553046773171157882830906542612571778439462975450115885093313698353554014258560857762868238097423443412174105066119509861584369031109036116068645082524754279736493837250054454278832084442236309859232075386560969939548922640475252294946583501424154882912728588600905971524532478209967900495029049743233562725226140465837425750597046289650320152206492351610604267803210240297036487372165369874464590207177873832165986930586564913126991464529842258947714058769492494885598588187218671912573714287165096580415697232449725263728561329412355246174785399153812936765478953016153983843488333097323306895255559197325231449404263586678296122360465994860071995420468478253676979214262404452216049811096535882463589318561484309403327475795951242047687035339619408401116479557906664248553140021135788232717031976613293444141806551841135400386320523786768319802682908952404602602747231899043672471359587209936265894107824577095097615826307426975951025411447046036344839788055626550366039444995889445589236358491058291566113561127599855585900321829485170286658674276603972585231093563210606415755527839074225858321429812163810555852672913051194091584115836711939368341640311178180410474290722202366668377197703287822678833590372128563025663203136199790078860248669095794979826037924182665470219724691242031925239921958602155220830372018572931691970560*i1^97 + -1001354159374559699866370319503355735029425342939153504025894251976478665943038352635630273350314623910416811979780226911884596949311434700975939199302719348480084256139703293683537005570912691505372050562378480872653955160556365069812837546720568306516313138333916420220313110934213192013278214727796341792962523720622410221462624804206409811313755671496591110783069576463779828037208875258115614044133199171561109572581855627079828763319664431271928270722146376746212206325058882172210730833785139659892821197004746918132888283041305942971222231200491224348584553552409355752503176407054331258716968908074517332178387566884949830173343760619976189281727099850281877183425692410708933723454555236051780752147566597355255594988681210521803016444418586065564341136883917821628730019915557908906899412767931640799554416270229391986508038117891368971805834642993110795722995406264071808600353541222763574364658348625757561020348853517309650067793249081768560208438110705515154460911758769516607118101650007956120665702651790913196824381512016241478487720221697433435505037303122609407388225731303127815313745651097203170845595090397959447351284226193081250977139896177307238293778863498015975484134722833899771390708290100659313109293599952785064844888215428118319990945756896210099130687929662666716575756949096719232608918270213514867602280848022557632171321988753872575686459254149359582953250001162724065937600211505432066641255971238463484050835351602444947202993001215102735351165695766420191987441036402080480447753239074341146038260409378047637858890227367902569747835957188524969970172891724363189477150392668151723660587878848192575899490732597873319698030435003988585658761190497581666268094151432944895975404276504346594289225039069887033041474498188192678992302814924331064562073336744462567885998943905450208347128880324044138430111977748974862682405183760175630173610341087819902232425794675371842338170516839208361068400443221162289711091252481574275965820248979189504766613310599573648135757220557697504141346355312704145600959310586740854314787281498556832856053555153826404386786538680342386109052702456213019175399757844114590186817055471527004659732139070403918126875267223315097085055906354098217823545466170726969463829320681981404613627290139153930373796779241087280981064493277948869318730800633936616715099789624420831079055328961214413701628041297875895942980741313287395815267871149331087482415622712673682696291576567569552957515625332658455326768372027249307077111791228613224521491420738846708431688776120911782598999515983758648045716450113333846939360786445643041739955760091645820465827903154976975089859633675723036427127703898728734230914970429687544537061822334145924137617265041678959304341205258758425828039893585383072564839846554743085946050845268383533615431000086719151302114513506851697506737312887215542201162910697270751839959735673039508023144797522462512983665646672587223627178370812795393250906610581310439987509039849458350322465623583639219881140230762807547087170616985042345871471772464294672895854538553960257417581993811091237082867063429932273738889304049285648015890581016563876718089779967059006968193534139356764600523533995389885358305850063577059841897796947206926782880865668309694248398283885056134259081418004012011223133683375677076805169927365139461343500943907462287337494853579022900713682219914309235909547134839048164805784517438563951371495868005267565390189770747784296660992*i1^98 + 46079919199179859334107880928277351173230268980835312072473647737708525310350171194504473868139068159908873947081865797597708668762958946695641645503059709384274475204908768356332432513880264116144891424119070875277683180651458054246325118029844889793965906412742694068614309421865190159693947580681711624453143415501133550508484175868382746120128150499825917709788126146668047728423289131922823376927129358596255530290401832077375023898694307639202580068261448722026055264343773207853343001149528617219800281036242227689780207806476375128321772039251206507000857052981209943343322770713535809850213186714206316630831718419663523105335921549264044611262824147585574388409154632711765628271065540678478794578911227661526797460060660412952146402617818656867463529024319800674385312462358010075198158020974941223138366049749275997898311463692506441798470154939737971362260938715465931564977294716708508751425866676868455133212647228988044631671889169242799732709568434064860098477689511758695756207141223524963037787514514800388143914079913240145465428591908797144298034401324782393322924093104280914018592793603795038851661562702628425653121946049211811792607893697034959789515579600344813649193579210771844827866578825986188942749327215220746243535571368582546203348023663168065315758951161055771545897971085793072401252494167495777658115829341569484327860711926846332759213838800272118506771341865224599533231807797406380183186455702875285448852122208506305813506141180688270206795576465045951773321517442766552431142058882010637796944840557970491218252870415918935558859733458195094359273520686345482671144708099802376936875340142253265967989209078188915768068753500233380403068568760677570294798721667704083738524605078730039524470842605624526867743868905818020308109767134221449506603043972032600444311569293448056630710403604387487937658533187201658608002091243026621784672915223999953529939160926300098408899373493542834608629089283715418079936122722302202607829189274001987221546874616459670545967843534077821301123752152815941824823488738558526452518907205739723231792767327529197186966565012016783906385519846426272108093543212508089579628956434973824863037363567182890046779689992740041029670616490485163281041124721119718774851162604411008335533808345794636896103800121538137795115998041313378132806157438395304695053130626901670020154640245354974443879364141052525175786974818892413380655840468396395533570490340595003317238602033426915629835741056569355407004791243325848236278226393111286425578667877882431353013130168304913846325158341385095378985173914480201466982911579640719091943817993678533873369423969310007287666917730446275639399744788232860203098480058201771869540244107745253613682998023354698960949610923278008067312406757864920610273565156107396025444660786706276709110233751714245019112984660963593117643266078898235136951437998997172680879145428185053893940150879635862911340184278450545419969302450896876733263778572870679410932496605696655211243162935021685349370709826237115984134474952969293341369837312572512245492877728443358448253478389352126412628607853828073116635207919575326540141757054499469919071045240685560803107405584872144164980572762519933405871550290663493773693567737170807099522098279110012270162915543057446199944951549524699223036421329019105457898113293916415270815840107033617211664359173025486637975897566153032456953543983001304127303917582413599507060941654744702487460461013893120*i1^99 + 10739286525086913564903807214664509054557017243271541881408607324898343945950298643909186313611456243633629541205114092938471262822638482398946143682222666243764636439399924438948190813769057253496008930844335085834091740029125695385229707337445181796806216486289932300200393965649967524778902097319315117454638207046334767463150207151306229439792577638702608045539748572795694150308725357599019775554253941388131280644078412184307107530034235504736660503610921793986365472676836870481719495043799815914949721678605776244659297192315750412097110554653049574735899847517911852843664275275137117301590209313353690808122139108305523010217453738492988746036429007852803146526294932458226529709692813797917294785513970146786259362740809099574361091041483074544362429818177020702504799745571798959446484192847048884076407490007032023039729469362302395007417910753032008389708209309874507713858749911481912366535730302780562790252448117770590322421160584533236840792811805291385193567828468502569650759962031180365299703488744140708761886425932320680457935948945416300005545958612670217014715257380653237810710667543159707937510472474880343518006303282161426697532129858215926442133585277648068820696426269511022418739391008271863369322841477549270693330374797439247062149720319242919548761094582519405714676044542977649360588594713351320210021565450192620720275168975222291261374492755787016227542768846847021857753107939004466101622308750525345542698761921378831561252746600488410611778044942304864624109788442614878154856425394852058549990469939338653111225626501636097032190741057993923915592707964322964746668809454667704778505655869789939164853910634469709166878185047829920693621938983230320731142143710169058578513010598322699695008731662327606381224379728488648308613105042110582953004809129004857534281811261358450143299310566607590160814874856650726291397666090361402717851248873726345887652313566806159654087032151166947440132313269950657502899788200462339885468505947052701598580817492600480236496128079345933424298693862639834716533559797458478480569951247629536434771929397095041782157074762339988290740776369162578545616478537568375820165482435434852052700028461029679189087319066832294445602379532216848211151256467060058055952589051688095437208638135028938989023445440564487751209948066670476769721196290612593437102433642266536325542778212855587533791532954470598768537937844281065118906386325346564256354690960453360406023750736341262532649334539161075436374216895763214803344374212880535872290928721483289984387438723807425334989571487313670513694975306583042089650397535344014792980289735749663871540647558232127171627400155335753655483100916063056460008196637115727199026732512165501388862617925831682433534311448775724208713917507271335122067986143477433983774723731076654530563660104990204223713136442697451641595744317131245858750948603728355730100880446714691230675732698771852033470395849298774160987857560249667748855416275934588200878066961936863864445278724740502767909630932753191904832200200820094904384516955941862922733380320310965931964753766091991263817199255568094075452363543862541506945655759121484646753920870603381380639504140489848296407722098063936403890694481667532062272097860424926735637875338156912148400306517432707744971279937468815631383229215897984923757105220113335336208769965688637681950621993380536696303801501489977565825218190318185344611389301627298703617830961199321229723435008*i1^100 + -38448390768010110864342365684821349473084742309409103496322554918892590869339563206126166982849338178073165270689342232695158299556599174714582951828684452502952090201813399593599112268510609554166181938519448842225508993794998141432325565764459063643777279934206037027123796501527230597883943168093871470475740816342970247012734632970314630128721784142202476828645523629096182740489670414383147343324582023958728661317163116232276423614746291280418994983710051163348602796287868670667628529242811217839983959983503951343097825824899869640921763343051839715218862024478806883540170717336226082375005355001120249050184134863097515945768309568794652245558671577220121089055145462434607723722333932640889490704318047997451893464336058253111300765209513886716582504366166428041417666323876308700767276477203433235092731810934322331520674616145045776281171548276485529653768237251463381824584295761920742903347988884622369880851548610932119525587365958733979088205293467178433687413557078487029442180004898195097136495835895385775381845901949831183703814024077112380942711305428245512799536122126449058031563849696453458726425769130831902478912654734185003361709422303707539543173991442091246765939523661518021974419995330561869452624491795317039170280146108752412387417705522781976126248829792099787583779028063868475790051918601696531077452682581366442797396910708946512595688726959197874201435287715289039509524301316455980532560105510732061642957262049824872546992599102610742461811698398822227228603954578571848279192250916176860615832937469452809433959045672452224965069540024632612527629627087257622798040779644102535668855785083801793378943527065704967970686803431421156133755931491449057877141333444363880801896217657185393579762128109360376054991843029380112390482934464449675570867496228825568518779190985789778723522418171711409489495085691433384875536284647173523918513352498218231800603987239839575382638836676254080465091322480471497800054157043744698570899393791087386587984735799970906494824599119042373028438229005269847987580179523528631032396889866307749307960954120128641778365422905053734473198951497268527247445899757854252392384580157100920403337470375089606142096892299353636776858890665799281786348402380323995798313422119049690766979963111805429951932746792593263335948287503968387528543802427042599834337235378428303946219641759523796309733009374977726295057002181315312074308668351178181106171733820613876226527375084535525725865651237595287520853553461182855838393764822434228224260367620169403986771556229638958943260927247055079259819735834518500418651093227655117167476046239345991374584769050386428645129135485550738750834539757263339167083757023948304624325535948741593986913884910874012816786943633217221754747487144367064281807798762418239484638149832899616811294527785744402444545137733261415310937173974929638905947433571473592184400063502887201756773457310455743650783028758595553058492856621444394653545902236061040275612863665049909228724480783615865898776956886198773397588554650373107421310934717191852943678884632826129278562281903564639232284543931523706620832178435179610145419848865586791374938042687914159882430830343132250583585362200361378130768405128325694610291364101613046221331412534507034693033023782444336579307500260298896607091862058369634524466305929912043254242182450417012900622611961168312258283372641394865771930800365980766055198436308608756184185202579316146176*i1^101 + 161694562404333947150171271745012595613705613170685340969726366802332978550651683805498207945542618996693288675462101651267806214242236402368592246914728960432113956787616757043066523516847356623862616968690414953651481617741308372277811718148194476483603748062358592409449997162271274336162618730740807692440619620266512394581058598737515268219361377145555132813615910086373384090290896247311195897024763322778966918734518789898031961633019243057843143157225488780749483243596784360753017802718005351687793387943850498261690880184416513663692052259569413302697905742248749291198479041277162682419333460079765060430501640129599884431898892161636453840222814582268474743547131351955539393211975476545887266195453768089398086543960284073214801783818504677462023663487349296796296017973773631728386388324887688203271875560647566832388275057481069378204110038613760252597171534772052982200338036929736622283625476117968856616297968225335428888521892101098004103717707502482316371283409038741916385417907856596860379271498434614924447492892050119339268290718788654431801730889935283680281063567556328668010202520705687216801899235199675380716895766861808199714303592297758860221615928656640451854651572579263399732272004941559388724898126620163651710359079194572779466820946002587854765541455041762166114404499973092088505594626401913291296277490270963947691984273628712999146279670599715656546985302828055612887015032327438688214231518323279790900157862909630062655913203986497717160639519556447838927075381540476468980508798548046484808415943567122741321916712501440117541516807573075920906730158195755045576837503831731275981201128826092227513412532274298260245801077944794284801774425023127724853469687195769915323253384883387510349312505709261532046774736395873572549861787548005105073755789281725075457082109714938814489034711780507410114685599013184682582875616888586438999564662122889399299224523389467266705864333024743548360122937236583934107187353185683681941318214561480350227748923320220896419102199981111552019751736794526479646067983043682846272503074737919977332135921165608789917074350425350145858671843220412098436967703353877898361218460378062316415110332545909754833393397468612262239881409437583731101621897395047275546786216397320373941872465894878715010680414194622388248074644404371680978819124164543223062476094175703038708533913938126771878852601575795896465422338293611795184516671481665868390991648676979523831580524900832954253366289818147729369312811419070103521272531398293750370684625206729591913724895829623285505672187205794136172074420312453317900482482115369323792399802732935835314086131734097242647667905212490319189365555497415820334975409088075780946610889015076066339514768287736169814055766287509481306634473057361588390091604914238373147159068225393994637680056199827619098067559492453000325622099354013821147834266978432211779681205677548440818284696602481455116286589214578984555271554372902064595125910883869757852008671666838808641664564380589837137705592644898342815002060178059355475195139205087109049277817715832082422369893633909678286170341837791867179037532573213595536650493641369467602175468913919302807514055603003973307081017677241414534621829350014019017805438097907692751541908105041209295798111348039076550272341024389087347571660339675581637482735479082522341858662630952754464723652393157883843197051313356624288024702067474478619675404784558415577603043753984*i1^102 + 13820633191633487143707118443971572414301132413138551845265045947035372173395139141928016314560354234938995364918291246931353771351964531758802948459684626441450837719300086582406402296753155141265978087313373122961148391019319630019839558315826022189579364117518393901955735959792440808184084284602132766451576266468349162040484306866866983754333521098208738974024822033762194653482422480016521817203747385670875952699123182239550407932062302805848367937831975245600554161060596074269892382316532175011047196414923059097682053416427353153342459035438541148435476396787395509369751297689226375919458107664185663077170417862344842647586733565117688708232010819910575728646462244065529615400457007493817811274499472283708610189568589717513589383405887726996023119052308710679450693797162108616597647360786314974587445307260286050683376560915505325895093935435548680911001308469304220567232843152830208510658666285411559458233462471186306926860227890050724958712094285754185165607045985551226489499141290365615724417578149515925308100161786862385990752720274042425911421444868628837256945948439198391370804648148959075574551732774720282332204896928392842490563965616002101484841727427281668715998017746497822094054602273207994440424625512280265486179818070961125463445196050257445094696335230251689322460322392716311111755543720987821926210618011002310365082081836627203187616052727434414447191449891105681164937383593157935536621210078877202427076140934534630039980361581991291284006988183452301582783696466127066591132878291793023707220549232120333466335025907444341219620512205041627091966597530959200125513096320104754780272561136349746964327551540249915338693343604587905790935645208344741968314868954978282930401754834750008879882300377096616880013764698305599941922395280243293218775325698734027942527057405392485144436519309806524032157049271639134150331037810361014342307941924104519807346561496551159607990255893427125806716858904285651100635848971491013082903914810361280959814553052809436640162108079771173876502489039256042882200050799757485513386477296805842968986790583541974074262309029059928506995505608287911814793492894575257634264666729753915493071365571258471584430703370087876492733561257042030493249042841531350334647541377333383113418535698359478494020385953520130107910047498569522424801617798363023792989104793344960347815143209079504886295421194048724489011205106060740030762574734278544792790322872063708165987297481154697818262665106987520277549744395857563533296317911709202301429886739914882356891375843324652236881400573380831029400788721583515478679994046760345622662746134765022264058811424868883631177987645066934260456558275495017674705505919136014075133633133592721566069991574185767903008760909179512975652452909183509183089414563464719033122996761339255912683845398446471168757551527245074108502659082717554233607122867647272315673521074007811264867088738416681841888907601233796195322777920142975115114644229088239475926359164305313697050073936407092311855030556631556246971131012105065751881055619856302936004819966593765802085978913214401803636412710975682542904511187634058482057727475499126830330126364164875599558312899962120720422721121243190554937655764693802072616530897412666249582712866522321283872399547738438287274788403152400600693669053902236310068234555230309191990595308991785307612861182357087644661944201851806240708194734534189101864665987365141928214528*i1^103 + 467037792948895195673814214906130877449834355868828955018971673082757440317789563280909014364117691940343784423353684319046338875945200516385015450085375817937641356329258162124928262466616948315980002574649387708828679673633412251910104423394416637535645093625256192191217590242777266402018761445046925094244354639249905844630592783111595567259548741252958747798950214085740326895088217531630378936147552068040802718962920506187635853006848534490939195027156313946121877286007763485516697154627177314358890567338239878056526508485263205353480355823789302022146160192446736336447219874745281566246434304582871433633550214045892745349023967923624065064465231269625200439238725690689283177626330010023318669378153189203460998573120055429744876224163920884480916396105716936745585253955875774092576599670945582213172729964083791096352120424584804844029266832329528888071300428309884759193615669238170399173900801318740365288515458148022261188459839285337539899974915027948913040228095669518060949954061993486008646766195217663132302472012672324401612513844127002560482682679976186821101180633911205347005210341501680688140461355749905931515528679948756498198409179376942921722209700209267489674315483799632762744186077658481806403959665824817969992519816527582878524112081909422857027919650317328729403612231321766474896717317616232498473534786664813074777928908150376330551781949158969754971088744182275318457444975539873884951047404621589151809949269947192327555793416297281163083719708438505265658725100065563166924952655337360371992709234535677094428797202975252784900126115326790142391411807966738958328351720656954032707139587892413415965169940422166952639361949186028045755633523938240504724280257738297146892762459721704809944244324902950483053199194521116018747942067980355338822399188023998013120199003416769765310426014529962416258508352228118333175099995907534896278740610258293005884707556362442824311874227439551552227760693810996239529943892207377555427963781190366285717151817140193339737628605613297780584143649100586852990862084526777457338480933698088256396380726485447987994827234929453432475091496052510464726025579790606216583533903029934165042209928279075489628423065807503781787116982366017511162469558970975922390223100121648030874085879056443746451029489035470691542126127442253810485773030704727782324474610771997208165705426513255401021738261200299276492417573148344604725182085191910952984402260944514756347173646843882175183922096251724192146667503833316554082839958197884444528569897206526066396379158725782044938720370062482302808974837354124569188340369708437825065340451743390628431945233494257009901359628463510556078562696903343391224446374440653662401142409482273420805898427245711270572217273735742098544638223356300909149048241513812531352984318961939044803527521278324292359157995556774362099593692766556033577355232618338376842489992513274879868631877306119187089014581783556836085035770318190016993028986711525885544605530664957913198776953695228380208581386198527289105210603724700700363499281746437342194523688955072401420831294876794192160576798813718114249892368532018143595102626058903052199074536139017296692043877050352127091477677896368513247110285406550536276583644509946889142944027587380822908756547834816330962710778869181895812099179619447451261238853164732006660958676376461029485226718046767567267164018413432012296365663191815602438298609695850496*i1^104 + 64693888154881013055078589270859730662716910156876248704995561472800507889812197582865156331958981920295938746036250581342106996317209724552041412958828325614519389835890622338453299322713939527646616551417172846688812864738215388077909737437385331764468841730594304148100707368594388465921919027830752067727690024317470397274043438469609104542795770993899710363128271387559952926702701985154574675274523746063858595495320942329016085537799890045419318279450049688697456038529132169613490392745611865331019100541801523362798685323405980664557713065121474193099919291991939538809810373212728188743896353422198571616587920169201855694815981649568121960819054363375347967809593108600077880913797062226939880708455564587385335138043444335387264253041145925428704407244009535379447714420213044178053502636131183252259022957856419380174118552988401518155800881514694172821056259697785720397963114880640217545917574437037064216024489332651318403727923619790975867162916605941519115544218928631020206405236179660994795394153863611715711611358682569162263672279112389077071866825257626948734548260383391457586175693637347060755636575457793605716618892070146135984901671277832402787805715824853773973508716763026518246305614024625980861551001973417807163575723350597769609762835028700213864650220775634621230647315216300117943611131091275726853537093014582959994289081243006088812459429539773620809753162399003805678695198158976259042448453875274237779010473559854806688795723908443200930331965361387105315510903363913941288424873289053631604378097935091331145306523494989708386054452705335897035083981339211825435124401113225100535600076547567476998272572873046281095084830623513336364942638087788408220192068848487909830066127694715031095841261913850563065589005803861855608262615832455914530884474644151079148758102180272700592135169724386595201492960289592525568177276247576959581985565434774114923283704959690045899604785294635420843637036003174954200641067395275310125661438658367741537153377783321301239026572156949285902638948254527651509405980467562603193532345935881979257687803576205264801895177990828023960546401387080247539101316238856195047387480586922280452158128284616325194097717683473430382926425343960368926776866882711831405367041319176652221792949589202484009180571987466845166929325370694140867168379526651573320253261975513171154857548406185613255983535617476447827839264477732012700959966432497285748741008852526118669140578030021118665386400055252844335443601273784172066083863401299537022728413872259344512902182317992348594451056957083796079781198818808740198728373511280904589249021308635025050656990765263035378060478441063966555035958336487665727389365133602504178088732815352377442248180778616825825453409835596320573305085864523954481298583211398796374570396062366017915218181392985781681830597438644778095734005104372583183784184536252232190058836684570831761523340874137581623112352104843487755516836790724527629107017635503880551319648887347874943256818824773100215570458736530447949266728309596112747131793310034926249292446059613230919398875175762273967234753668191027021458651686112677288639362204354861862119169012499123115711322403318125901109842775188061437450118443729662475038913487725799617654083705746325638478044003138808599858331919995939355107456977388423700978952919205307903368724878595312461308325201240307945629743994470710088970430264601698264242192384*i1^105 + 5159609074938119476376180977702579788932929716240555957596398980553462156763732134133180023736167510161802101150995025199194199801635739744934486004041454164138250496214561235712265875506986972673851134388581264448420335476536512882569272012895085592376875799662293207027498637008036867589290680772980111850039533536451443516006736448767484994996657739105118377989597725397030915271519218352152520921676826784378845752305853444205618751447032623100218820787819761163241802319029415373579007209053986304185942776177714401514032652674425943446976157949284753151869591958702979668595053886576886669159794365338047896732136213225880358855999365149117786838770110743676702251789904826372367839623465785606346355021409467635421124818920215779018532702277039192982291932616052062617548239967686016520674213726629789338705869275342477487084150750668061203895057396817481235594817732078664136735693198107046967851603504674315347895044621061081160938008017245879385052085236351460555574658545788821484070515478251975284192062071102925161518833398398627160307177847977088206094464860614380160692017707634664850925227700418880978613149247591426468421099810688667990465139694872281013375738171922018231228167532159977635514594255056934351196632083038649310601503434187555799092680886917533227561753480740552309479779155075170427365329774762948079006784107861222317554454576557741077744833549848810951026304346156414576746068275795333926366823131881356675886832343958918211805795045252816288966589716149999336274626681993343609343156696968727442763413353550487379019552391743277514254140693445272176232134396805526603216046207427485431752022996502394819444877401041232923459575097846502546061401450510075181777519083168297475838947528903531385487385980876295019406174156628425141730916452709817462946852924813675885113147799653837498324154943354294842103817106383683682002404848792830599680498009542229059787739632055806921179530165951579641447723365258913885372887186979351023835829956674973478349162640515065321685549877226276798902869672256838502022523300497263993650899855488803052737725949857095805757735246031833516994902889190871895277032706310222424144098398089636566847286525923096684345832386582904548692090001948922903053481656773801455638707225338689186658528629825631048454094594485620157456134789672747139782037044227935872876060774783789426779461019488213807526787652640917619305454788909364012370721233045786834521585135103259126878903161158383321980512670761240956168676637864546437089806279557997602904270899713344251089329378690615202011618704486513291104514806430106876581361533292520113939929742878616134847049211435417710807781751796862841703987208973567466333164111140817569488407383504705746268879700182179538406690418823250912202177792672896419442370308531876704561516383922155545993561456329942798136047779860895165040877261240764737027273856088810775504768725519595775741736336558036096440243054376393125879624103805943639098092056120803263015045880978220233382443912359643983434985536260942244435049366653913389933368679781462308092141582099279022769080955911644701314786295790600416574754304831559913431704246118302621450610844348813372996131906546178758257414625659969279203666103896098492543541419653160611368396560499095626158594601598022310616179007003027059379297684146011235586302666435576475703841560622180210063438372119458352309811133660886033703914174662345490432*i1^106 + 181417921129982838831515999509467707506271306452995663193667317618776606241350270133850732698197892202834773763549544787720954920649063892460671983737249660406295647626372113422724756490097954204790260554570290075221086553279347542237001497871967026693986844244499109185913653758771316613444848205444012074288612364793008919040171276098908093949932820192729467510774028559144670978530529843783972034356482797302765637327171076590683608564894228725664871309944330023372987216740938910871224022158700541586708272044208568525140087984315926480161765064531986133564709579278437391500548759336342688717915235356849243289109495713529879607832155429158215726914638156428037627732090595537624688272361354641052894045890964813291000034982757834417328086607022637707912490194473725249487108665782590861095120777988019017510742893318408730732120146193078879727396843819903394184779275687750290518308898002592537139876279190734348474000185047424396217966392201086132010728292588504319455914624287108622196288379771242285159972841277703817994818277904983567746426647297603391510891712725538525503536376889668715422586028738997287681228301617434185647990183533605985713941385313192050544207201528605288897041857155813390449817473624223571271588261296558215022526266896504560550579352844024866071894297360464619867563868167206941347721666847996989900004799991698307381085158926352618028947808852153218879361710678627144825280111469563702560213659988548900421157138394412844620995735824829439458998057966638176558770754120464408050489832835847675217648157704712672622031988908882810870685218178549472214802020334527481484083856839722788152638352328590292578203303994750404739524250217490756986826383179475251039625019856653831651313542081142499352849144438573836654986314304063694763844531082062771863522841392819257594930746089869244091017991497421742821678304819382600868134618272789635645806353212008960754813010860743516625719333348198421074369072936442556536762909519424272036845763265894719078068468991881670716714585001228013306775396118172123650009646998282549867164101345983003559114578316695826841957329632849788996462343914161368295852219549172645804078959735307347274539127410678100210944563314012158720527626600038199218308498146581094847750766663092242667042124172672976585318236424883969095395021384345061892177497700392148134632027248035789185666893179152950191698943709072221886861378025276563958398414319040694923723850029444392679731674943960139060256158840712570887446144216302291078166196010335466564142727147798463015242713777590027223360784538726654197643029021938046844745470228330371979221408650578599290325059937221283598231030569119200140325889729057564382247372525043097712947640880464451913706121779144524687221428570832387126422322585442095847298167973125101469074605328033292466531538119115065089571946440731324457867165403456745319114132248685259585996844836087222804416311255476933056911574063965839315275210778043096695050846960355606052530094124307222619572371390313549939355346450943602283271004174124884767071155101669273769736174375846750448297852998842417308525736794753191943086314159568853051973508027643553572077403417704783265479920300624901143023176656832989067422394776632421645447157703126935550206021466287379766708378120008175116917512179786881613757913691467568757492753088886811059688107435204807023670824526170678953815511727982990678193579491328*i1^107 + 3980893975802649007844957640720348894855740471234916085108209219935530188241637958484179010453123274039305368324953367618389055199959587561749892520559479926835932678150573530619718854121559561640776550157633516256711329147881438415866050355808276432848388664304488616256164479931724959780973935447788687753018320607053908447407520033464883376920141037343738475920028679496013995145888610121963514895159547306723353513318717428592367847194621184981359639322827831816534514413656303100803258400971134002141671555528416354686672714226797729879552572532168307058099244303061334751520781332226098604388153377577724570560885363900840145347891678311820940443671714217914340296592542080429845666666078205185030615372116802536977254829968912959906254763134456644510357778024301578002305316836967303628488227238126782721655439371811580027612411001597261668534748461843161123096030081221158885542533657560217394167018674417833809812009231954534534402361532597405688289525072718342277659559564290313883630621245549440733395939301009198391173059500633201165769077476684777237108879570585095345407927986387361175522468576256203381370614666717065325085247905777614052392187440435791808805211570866744004464541018360746947421420577800521059114503984075355236742513864349954308485597750796703730385009659822274395441783777016034403624767749002571089628807511165520765512682881556458873708611482891562183617789190374305608194889836333051763330531893447078301845075303794148168849590199304336231070285397308440926938441718395227317667088871487933852680658095031065137731223400443460021360049178150276466236036588074989810662474054180783210808328539791105172631781533202936360688402379127766483026416495627762152817052081175778783742984724060700839709182031110038995093489259800149736414986246873188250273167816782313894030657426507265726479741467683458061137146561663165669543661070046991022266290219873488896364132057835488514695722365900259734967887457955350157301876100568703198363640535144344210793739359154711146864014737982065426590505481907626742132210412813692561419979547360134095060256357120560809522528870844110039255867545764080720188098009937432656433078695129402601143132976968460363561688610087648209960289673078029058933082543594836737258340462446331075257037832363999080496546728533155353817676627160095849746544388713727280124850201317127362703508760167411107976449836006835575471314550342923924028034999173364934324706194106262439799491180944440987325908255849412753680979001621376016905999124265683654686914019409334311465724324360292286609530108825386967695463351738108468790251362970616591705973778870783580508495517417469349834743682584824448995501775975908783036463536967033346429941894310050937840341782225918722800884198695853946130150644230313017267518781750231936100302430717150094137629556684775949286071380217567231975797575486000983262255237045828171464048100115900967271748576961406607412642953014323637460961838202716165376265378997204045250859320752599575768721243454913166002395588079567361707575527321618949514256431883405908564205346368115502160212437324198461558154705687647918294696891922018715895515619618415782330569293235166677841286794939117562160245639048480984814350544016541459152818782019411483247461974686104805701819237255704548873442317844921304994320644143507713058292318567978758252029890307435973686976947352391930526205021037180624044032*i1^108 + 60416462349413062823422631041000465817526128659174386726599511511275619872169411860620058156760450971937486500623694109716793330753437028911948516366014186713115689320459733867033690318331678314641853335439734645991760495016837830595566515629544465393781250051901941940948860753172099102565511094074629215402147878086697121183299915558911217166344945356026125129460374209981626605180526946214895672944141812081996955201112701840422273060208370580336487637974164201523079334946511637067636052303681489500165266388981596061314866518776061236267854911043938405372115094895584780413180078090290242975247618414502921722992944471547184322036504745389998998925055362100344916861097669986009569055766354953940917313827871514312607365352718081782442730461178541562712672197945510949430961658582152562459526936502487223339573629091167109727954178771296112572091374386489717549788482852166471874091023957556882952831630001871072366029495812315022090727027653905653072248236127394373428952554164802861576964531284430122702512555340155161146437429030573360309944937300581244239180410979646805423563425853668286264613123857848000364411669186885164443818625850081052842240406401535176576546077338163295285146745805919008326250579562607089577359788739013424422251494899288361075801844422641735920852162063227459630158884228525199279206214718332735233564092687670160708438261040257047530706806673148041635432632033145970023688850476612238065577411614085791095193301480491712144195964954310169931024281113948843383472915635646049086660653154737120912714280713191458101122433715900632324970189512305013792428968975849052951024574522316586384980310153284069515469131493546677883782195625665918964685889618141862763980295582272974762484231882177654379098612233592020258802961453744154059233749095926326880775873214009933545673744374949626769231725822165065560116858941527995257095902727415810753099941613217997818662156027998629856585881177391487693265346378636547321335955563604836989176855817142490022977380963545601950409774173686513710315745496902531918251201375498890314288479538351024957029562017392482083168090015558536366771474323982040643048240607011792683656553446849371967044390718501805642304494653391139675353791772937410109257815545829435902023668296041980432824093281124795661290719931922597935128712223976440599385625838303184818303606803068379612523242620543907783335909412436402381871380105879116772997387711792040422722036279043777774807629635533467940691530379654761114995306284771865158628721442780190532530678307588401023105068548455578128722342008864715823459801978997655336658839667622898025371813454101538052576284102052897806299574713360846421179210032387264869712199612317530462848431765863354610328549547200172698868863615966681115674404779418220304242586316862480185548671232983917538708764426586985265000043288065061130555915743283612214699740780935714146156934315880189822365931933442039439799739490488390148284467678073022523836930781230758449994490909429131784985685771469676089580456088886238264693140531071393878806701682735367876202771148586814600175235680004958656102430125407055832686840588247299597438278797260695560962182105171821623921240340937604401507790966083577538019653166205096354198585756410559946374446303703728348240042143085680235134243692677831953614514025617719173969000264313824191964038733800554461475327753673784983351073779482624*i1^109 + 582358469379710241900988818706423640569866907219766881424957163270844779509182142622855878699097985321646294417436104566772953445404167753385664496366979903073421021972918780032710762992076727484277204634407326765525428508342050583301153022165337995185037273333466073185948406069836956567504576321890607705343500023590250622730737619602909803356940038834821013064937214679889922294878235765739867314582987340018329603305600035414521138512912658259515195903373549518550305622187413839627090992180990703465003901161760632537769527336442599625804281452022133124448414588142968654406846459670997562062233755462832876377879121613456631374980102475345488424287582175719883192024504139581444846827874754009786042195711561244500030867132624422133526614124484134163505582166816732034876669995859456492153499501294265663911944453317005907278060909355799638419647764534717573649495412424375949233553805695217147922698656671229509401799721874804769544696288179676677912998696429078010329234012369307977232090244981138162917169664983760516050443545230264478315521058310638084326281459347994399502330307196873454615253030234274945180360380452519960420983133148801242079229558524396177864495497060590205894976396638112710980454954962730161797810654857943574969433902822186179300199798368731225562690992251053269754224169152313487987069094356829003599632865752354116055001036691945740032282773714093591582609109744727948995318667932717624535449923852588580878499597137818489519053214757902335925462295435367834075056147553473736114149156834247386330768518205116786860499186073681198107369321450028588704301301013827626717476234976700980345365245699656973850757910980919739543106843933052443856174602231638854599084209093628422060154866897344706168690989637326204439866134436673750448408436856782694985611454838172695076235828440646579739904000400060748267065641750103150156634210434084657010417876422524412539691304736101412352390518566975724912057448907633808823448742221633151980201379581110069998045647219437828302437498677756922047820013314059362893812489217370794966145992548557688327606571441288491383653118496509945555283412587400298956670317072950149756058996403743920130343579538062780634354842995416268660760598720874384957049876582141681147596939100524205127118676074117133930516771587949065128211392360318601957937707781223959515097542473871353956491395666701100511822336526073840673613825589583994694918907502748497667255797889472477377804576667985704912413798800559787947947886175518917580779542391265206166104036090829457099318035694774747457809142684022794818445809240386087654566088503982821001456563471785855089319155076560679869507228952628874265854205476643580364161944923339777126917131442225459591006429094630038336571865147297045526046618998069761592102840807492107988891099981522960701819504685342724498300942969149626657047302786222151337544011673713586495595887190986268107458769209752856496074609442444803711818781438405084075047282685760198879478125392965930901958358180519804003527238111060729756044731117919518520823923653455398588703967462075252517476512862104367790024395354576997280603577332709105094865071615071547867700454715293004162859880968158684785819729023005870782640934850049249310563657494039799179590777305371668249636670089945019492792085440360131207692352137723162907771519099496402101829761214989161563727531948803924078624768*i1^110 + 3755968162222859388233044755270116152582142628362305429683402879282160666092854128423702267287577722303147106868394629643223660677185386900586493285620232706035048977016911443562695411680725442782661854744372199730934269708582365133091423699595838034948779336282998964459994756718328337627117080993822606667888235757167272683853528012932926598287534413120830107648749374726482294946233129194116938138657140665826850774815074297605510275825844962243634029414804748989144780923470492588203829230412492783953496056147506330454794009141404029357997658120272026424764006525414340203083670379874212609941738440576579137131531763794932954451635415065251310831504199069939027501980769815955726814525259395757524978407724607721609296963995124220972069675632365683875335810280503365602941565327425620492671094682025016373350817726636961077080688882024432205911520187400974572575221004039825938823110984217414866790612972266703668792302615182661397869019363634024093956108196758398129509304498100001115009199431305760115146229275462657065467320441956974707066264755535724014021322735752421369158615314830465407666174682640573836868227769424742546032463838733531589094407747917983115987055222943436502397084246818884658295103803838839375544566594360497216802468522136965774261195201966387319880650594314073431187748341436780135363174727441074533962305051862286357527521040049422816402118068286514894164454173246282496811515581131780174207093594224214081765728977307461876883905057433421318673242331325755713679044227080903385053845125154111428275955918965933063669791768920634894503838571744489796318755610340097856816514567488806577054643518315578380969530931437227573262649749648347212775453376379461511431854309754402082748234047503054469043855191878886767027944328227458446509669682136544644427286727407519211833490055103320179451529336309982746589910329754016856285261595979071028901005589945283285007959028918116281614050465103929295832403896972589027359761193140652296554737269537819105997510126358361182071065361754197468350745978676647321754336420840020065064946635085189803666573440887385483467654391786596140557890047124572624687736318966421505866609365476652561978392583194247627912509674991517615353208720343851691383855217694134185231856545333551631392366890865912935969288330637073731244748151393003914938412052485563551044349211913842961732129786935629866529087568760340469563042345014903872635106421801565403409723121088675000062239561650938985684568622791068560015700786917777915886063148397506341019717297247383363855847040090694839434766736954536177951162300661616831281007884520625391117878601916143023321533203049063415170246242278790642888298105039513507502115734108210776805794393565409859676202980175266708534016073638348546927567955285738349610404233456522149787488996648569868232262584193898755992811742281923581255703494874857462943346684794876306426733638609737990915317741642010202945684395484539911985223401612910891099401988141333100886267693282736076806766856220356121699884486719479198497450728812236322165963982934776958332251431471444037562251298529273766684829185947348587896021419449727514680003718678403476779285163676668705275214469485593637179229870972640396355303308473764768619835587791229390681031759327546103496820384371736016157951214772021408608711122813235188973993557477888935802337274655107119385200119003480064*i1^111 + 13919153630618605542780370708485128172057668823222770927628719821314495540568943197971343178144229132802053715182662578821050701122526112389330406058971903002310794512267706540559808858680897354608585174237160432041027166142963244084035397448834108731282369368985474907224469957276669878814803376458442108884098583344560240405614599035957497020787156548897863050109714335079829660545251241603341954856422131549726495244476556535654585450753103557210571462361991646716621230133913696061330477462018237239807427969146706981784531277659458951233503209575679259808714825477780658724822733167623536011815296895006561367708790073718836013648273761078547912610725436431336178269301252526941768687612571465306223385497088478814993542785649826692900380505970752566649274935961189691526905725683209490420669399955409876895382523693449389916942242507773565127778432943845749773329837444103211406632744729295567821450952238164075600998633398783573331566130775631957334982345395708287692670637986962490280229874065082509069048462434953432080703028962870625199369843324743723597276298088482480135375734221351614189767814482411751608797321228134306893874667220161537416640361708006118098743861368808451610459775604859840949229169787873362436485178426066958388122408950310797598959924612785258608320078615252040636164626005925684461064125445388828890816092598957835738594499596878557130377970816405109612003686465022370907569890241370718939681596477845866333137358550930166050695966898681169880750124467263479378296291292856749708706714934452754070158805958791427904515196227336752391429447481385011710252070901162339010200602722697032477482688523007300712809614487060452799887747562771190063833472283336017855599396116471076586696908115648774959865554192804242353515574918709382976843750595513774756625920504442341279672955081903682890016659669554992908493712783548912669594529192687013520305341808818511960548474915311150930279173275135204807494552052503616490695275233833355631059857373997465578905480234581132905891935219893727289206551871921103809614432001562673682678232634899736464222704805965299283985901356987657238751715881560086996714253307025213699156324526920098386655866741458544950187154798264512098653681267379292381339592820234346151955119815876855172137246119926632382357883119058550152089170667726229145370295994449359124988901834303429761374660305405927372409505796316859373136934414961940044828219572660286475552646628557457109069189433947471126029673153049631663562257347246432244709839175223663724967510656948176555613854470239277907081639186793344565222241541637076120532102531871131182437814835536728540678575296450672414489885348617790450835814379853217757920814441247099141477357362359648768762179043676180147712576983239230302128839913261176013521653907023731341585043390152159572805319967693612953372236119959674629743827044424288807425838711836088553480526353402936565619190752821360917558925782366402319901741090330426324047601455493416246658746211864576614113279890322864689761820210563745092232051574054381774212121678933403438447537131648770037429387715261918122642183442988047324333199279612853292341616881138514260259664908499205950220447396481246507515799814087736686792965470137717693325052558679671338440679811592058130161743176231719641627803872343544657210236405077065196058716256707758404808089370697022425154977792*i1^112 + -45715567166357058989951515847809543505529023934394388601660832694000073037595998000105162441311132099110719617488263306284405607103046881811723347287601400507135906654318720332800087443710676443183054831747863115502604613295396251284873539678069898473856581366870966572125485697957305025511609402005673120806208574168617483322835888149977654003765917076581482328961978455746740579847927709310763459243453544555038787767447506867217297810485453702720736081277244361431920248860262360224673652304670812068663750926330528897553596743206870666237176816768123139105381275090684528023173325107997535926162809202541280463197062094527317963131747877784180988999917704670260340729629500556132427831297928273813223844317227688637210284826490680960653821521270666571756432885110108741547293860558301054749952570448681846026785659967072708466711154651810859158712540870875070230084403853125235528697898785180600444006757531180190127330543069506549954331745072280916338738858788318872219548726483947341725210594104684149701883352804409907500363904568966014210692102833309500107241662007535661508138729639837475052938149785789815228969126906987905642480172259865017681578379070882894380089979868399416928655898842098983977146692743760117609353303760063434054301629675038905988396835901421130335309064396291042047402696835207369769470749138862590334786158157533873283295025868426399088742512360601692189461562221865720718720966615223742922659691169559775573820329549706257992667460284608600608197547136842057958211585007011439591913862473483259128553071050566004368892227231861193986375747987616553109899965587048376506286352082907287202195368000466485227023611340922215987666811940606007938336676385852851702034485757938304877370563419780380073421477508249307121550366234511289799906186035135741900557293099420744255983143101866412659011509236119530086413371018333542361436473717894382998947603156181577153450716820867737788488715996820316467994712530403875805044721121906819766873638001879879815207203861040106114778856107707883185036460243382191394820904254858860224230699048999419189742378150850357623095818515171683078825988051933481134540073009232602896876220657042896470899672817893226212683174344212441127420154564584648192435143168221767521265976574245980019616159033246559740511635350497742424576402801032686734336144652529957904301128846715758790359344745416172502788980455649442271853145853491712326089809012457210025436657207318952428922944574498166016429209766346629217214128410040340140917869486364535771329038799996193319253323737691610878573116036206586897957771123806564442559325162830772032280305875253680494206465021782382674992498166498248473253207398684534023814771975583228455155622722010137063657740810945269040815127723802904760791082626323266947499358297597119491580914397184005538946905231601273063120853598752751147762420116538894000204929896868693143783008918947325048425647661972458026788334286008942786754180877597219829073618419446988938451226665268523172711402942041243596626771173305377997324825499728817308260716777362918305110804142006548200481622793695251182016346732452272565984218503473260065260571554115032941686232079436109253607235521478381557861862580802586599663561688815901532982980203479809948331290884248817658133382216980999485547170824489173458383569159321233634082216330808646734100970442256809984*i1^113 + -792508102341433260367685014875212891846709924593528719622245914495874523884878511416591943796526307790546966958967246255048857684860070247696297250801511219912044232397897143500524480351377465572567499274600806169129424192599430943916180524005675083596884243269345368243187015326471237593599577533511883499868533130455910469179003622466665621439980235332334812088959494129496175678469252082662132725065404224943602571404765662425544421781385655028777385660224814498318377033909652613235980577137389177177610956192331942838701011925752114173556956042932949186913998672055090709486890987313728579917559841635100559458530694450369367916359888294575425069170961266442677739354655820290879809733913160433844565533249600410998282602003881341450393974409840698547333149131673805248746758488705564402617508283670336232781267082740695859707636470004684075144128370493550659370036795889459685444263945735617013701330473704168551188929875265727357121328998526555870728892183799566850549876827783139598492046212353863490445510481753006004478494485763197087313240834705026651931576015188081045658596266573956618485306898217561773596919078156326040301246784796306074420983684521074904884600980168248291465625295984799617816270483235917803500862181594155089363492517567272035609902205696401113640544483505533940468698094569715714897747112713847029355039069537105031981653746500195122258967722397551090956061844018259443130678244631116840120342958931144177040773461541115119612611824215833369722078609747336263211364250346927985432175190121172971465364878526896640276241780144203801367694172110387459859233317160727433212649128771104015845565559109507996531081726195691817205062821522197851926577690934728145275432062909563717953158139664836921977685255385928835237819956779658382222187048867755046526965804248502821693357349110035436186512751261361145208463645207347411651862143834154117845510907795168006249887357128065763621874336549757049146237970523011388293773015605047157630579527836402639491009205192443591425885227735959550110407571874636023199816916850756591009573649012605964769369640162418017730517167034082614586027215059224298788258433123951450422725126825395856404360272316924183778839092730502892802613862478282711790479988095521140117871097226268629896212965539820958146981452808232849567208297833520823464300789420835132390030011270195390644216739045653274929731164161057004907694033636078933920024354853233593872432149763235908933392229193452697303796968504266769973439615743373985667788121442714832929028652090241134195576068632503603005446994101084671305680060871239826254698458134286180798018981767073751439048371823604010108753454093421689723972019907736434795092397310511654626817685193145742237849385831537773916258526068292731985832688669050231854105639396674692665941639309679318642022874063740562504588015470059614671653127470713721649525800905607594672753533297105958901468475214785000416311253768459447132089718473403218023550574242711904731120156655353654929970761592867380229405635961782740720882011341638032802626010974470494905431694144197104804180155186769945344881286244157744923907067548007031087854067453732099980048931502520040164360182248569771704895128266322855996416020517471700010535928170228627492204876498881634637471482614326011773899167945038070784094842708025304663724097905767597369991364608*i1^114 + -1192454148229358084210679408370274886256937187736957803477930459058919703113013276794352876723617381083755152858052213594644516759939372670140605350553032872601769894894764635632946752117140566073276373772114700526094965674299777572929847839557252776264087731147598908494474692050501360025978766580051626450110163651642993032261807338310453130893602082257767732204925659720562262140352849271446980112917458707732565411817926789039325053832031528689226922015106153068818558651893013972190029873609512770431077726131185958144482733074867680749768081891222666278305021044592814943912749216148734841475314646298290088719665322619842699513501758574446194974525457153842487738344070212693866804894293031381248480970270030921028090940710067078295409318830610425947005360202627098763525614856353741557490827440339822944470009231612007088352358885252536675747159224667885760299817118016968506373064130558086629576236323504600246661999841217466321872633081208716110776225086767543771106232841730295488808388213624606502892357471939691661367557725882281144957732716291339874576884551931102737420923514035535675193143705648105383687389999040001940506800002231373588427136528864402971724327095266863596231409327307964632727041302847412608699495042079937144017666946983788500657275644132133097060052978465182080961081285722483221572826784342465307672831438252786827166723753156087545946588842107749917748505368497434044977347379803548491445849108447700507700395669618653220852553494530292287245158187865366452082052999727347251194577071829015716428167728005538707704584515440154996522534993622683079022726946869171658142320602958218515403861918175493372489801147359829060548471625936787447809481838902929511338102894856102355728716987225968524566355228549077872959531213899336762023796136343164373545533379833034059546887290787943639305548306037922752612157182148025908312549879716606939196399993616040204161568524771421938252818809921638237555708199972172944987667201611188723155243863047557953884340631218043587719932976598897624475604771135037631861866677411749179205707440001025015836221994960757039048932877983618983776427510314218912184714052849208621771871637633513221790028247221606645721552095055434268501897600049036368142494039175654261634759172997717196979068997644704075253340660798198805852368744529154075466310917138282378119500265560038895757249268727131342532915883842988751593319733370776311991295145296067899376028450771528841664009003497383521174750744518103625438972419008863527560418531024368943402504019561607885056572011143408827365069962133065762790095969971808001291142511522892603283846212276559066429148629335317099596228249784875421490978604091869859609025484608733316394069360343286883949946523922712353084139329187763635315234567823887275573004447848543726471964364633551819119597186513747414922030717366306434254116738712309329143333808832513570794334383096746835767066772777873395902581711444555311886330492310284643415184119866882045166222930158618336350818377972355058612101173418144131908393393845688233809488774248356079851540887841412944361574478515205106460691860463712777864830198285078948552876279635404841859679329174871350409134737965576133784786622744999077982338194836871524279657507122275549446914399698279845480599406753046408947000446056249067531729388683513417372256279390853267456*i1^115 + 7129421451061894216356062914456178560090853481209093574579526020598001418792120085068402053972168768162966742283328831134670926748458516511600660746261750201589908563792179811167503818701346114273823007113956002793195244287168922176679451260282383732261972361859452883346636258466080407104478401528982888596164128975671825128493548064036747448552478872134573591774792231524299375898838189457932053114418463960167280620192340552135191524150922287714714757633559585601383128652700605972780991632788741040087145001327376463537381726607886651149582531607995302678652174345692967757861551776942129011607321124197008210180690756775232712971929313955864006898293150062334812245020442206514757921344831614232429223755651010015430288900620791835587700437012285730767580429118031963680005965417175282407285713761261390923802061715803928498732244974202967133857823550694532123795316838673807232461546885522830431201207919549265195136458887569830650605948119934471266030501822918795568579066462980319810951995141028286580143379932906524780721267149106559174637519959951603993698454916637488311304587528985277631725691449787834113068803986176008597142153272440682833402681142977443594368639689618487172304289835900431335856415534127967364576176203607853399104069093968658567475789130368435371690050085202334640586925283829955881671342834905404114210579017063982024245510576680691275010897351673910173779750682211824025418601205807463774174481356188071623628341191544986993431518389750994445332506407052460648130958594021113034730870522394458417632539074642918223681514881543676584073511781510716766045529171604184521672088398562664411585636671190741611484413247488010761227422229600427189183936374479851555424014663070126036358834584422571860519483511751768834601456670113704960448959155177817215668564317972025750083253027380775378528145982255608826053047994029206147092369621924884114362268918300397329922515576398328606457956184357731355931557592652946330482443500561191177336244688554856075472037530634897688247891853639032267650781313473472720346479529144015708679015336609872891380550104095461024532909393484144431005826381398958834901489172048620612428537714005124268793984506642517329174603091865169981065931215430851317827752343249656554998424657061839660730648426053641645158478061345084152969188524212192727291866271411705290258062320523042931805120307426622028496517920522291071155056951865754998983860391304310261824646502474195041793791225756622099956635449281017120356651347183458055416766814986390800506872659299024829678454884942244857371659777497163088823168434780128380931336236288020154898778949024331429980671932311409253701094206337535837980249579075933955126249121150023867245666241590894561871431144322636462351073742233511152571523919728703820062433952297351088497503638093915433694557128757110123096447515302353655360765527462248598797141969668478809949663847100212109354017287473810650674019275650553125807215429747043232522154915177395171363464160325986081194051609333960186103522898515963310049832888329761558650118806061318429419320343281734108802033650483070116834730901843430221964025939277809805652646264982683398361878544950657732699572287916892934680398406724621103719473937139487173125874990033567795674886120747082290074407825074420646998407953984146182030957855862749180303517941760*i1^116 + 24739239175903045355603245462946014405960763146307878030940323546511890446557922526518888803764056975277817985683281585655095625919341047719512291699275847823441768697230860168411480290152160711266255498450372108349787592251643037673904375373521724060108208929887155142728281126060904602420385581088065740631354402156413834524190633449472394453451000410103571643365357482916141265253346106020410530393394751433535950579842698616999125759794287351326713518770672102033828353146928812816983022939828718715572072471364806517805328672779741041721047314745096164329942633469812504208848627177916516587502222670495092526414675570388580446320703244472826831013335095407509237681834743636485436248003002494504249693772969149507826556780930477532045027637894977185350581572306585074411046208750675132648215137429283451087404462457218430647201415620057441729846563138386455937946817542809024913903253833986232752319659909049689378298234759001549751755276765987884633468042767380439572193521121839521923562105710837591831133822606158893525492379233889467178582983361358963302613760435213816487772870284742002406789807688734365018723906638729795720870790720476371067926341395748706391461757036199833555127383665442799022797911200427923747905292885537167988296386066424627718032422501258550016983904291291450726783326838527820729745654027830543598850896204911689486852897504835391596705465645215030628756687505933614354233157720143373742166906032262629502224394328400596751422402082679491046587715476397380464215208485027758047218764426431945757996748466746741382461337408961155388290218624196039997084481985291414765337905491550069463040808319297617753883867893430598837525500348273829488348018688650027486861711126874518321311859626408490346913252743762446451368175147285712542157659720305257663258557022357888160913811403594625307141049084158481914208545272856878429616265967867076121373543149130910618665526446057758636045561946007591081406456074077831825445525167548972951705082547271572253046178874351001674209982485241466596624809746746568859837162068446773859787938412116555175704396420942417770854879229348928972139200505015749429796719802492261629221162530500570785779784680050830644794586584533456285971370424617873322040884711611446007774822114214447759306425451984508259965314139087889621233390196296774908101531229076319596752462529244682735392650698091589662359850880557495818354622761243272552998942668006909283040763083716717237266938518330320074245844025021805926630623505811178928476083861255769690188134607817160591593256420824527673095933587438046133469185409001936567710740025244626199475891605377171764096598577062314404173652150701016243802547414992352654654451330313303352976852983032727327726766056885858578620036238469663182789624147309356387144998678652274444946254593523589385574278822993494001574551059568362169001715899510034014415352150965876569362711920403069116957715246924065203844482487214397816753215122904294693000386984921442249550141040088591515355333880725339904234866823863632393140446811671919788861076892319398914154846100708502077628972162010776782491932086027423452290930058564508956345193567516615706909002175334192237334317319139783689356960870177124016545587898885225968715813327583890152308339642081090475673750708359681261493988698174379034200497419679378178048*i1^117 + 143708663974904748220001961009098677018139276682002773345079406485156198266479262437959465727416351201941424348261918758769506985953950726536342438460042788916558004256958988891958312420345603715739398828418588202034307197335215037809915111907969092610719066525641291769718674923134779830552939908775383598650710346150290377626781118340394165258532868547710123761800950242696201737424245436211751677931159987257323711325238807547375685967786026596031862740508815158488775004911946199142587618861867759260461397590131707038404777620082058256752317929064899581048802385871987558719280442482728253134165436337620030583120084654476324351697439071087408598921602377766622659832949445721277341672503065347733658878865185023083997172640821152432881762981774162056873191022429013231861882053488119638355602664987707089324585977951431524114950274232751726847590840860898545596588839076731060230788118229215635742909913236195489538381500395586012567272124515699183769645529916726715416677895284790454895072517944721360425248116048015078569699433847054590135408937232158632202095245504528953769795544148951963760506352070889313014471848914860857094863203428993859920808450163312564344426809617377534696506171921173008221694555010878296876500971534488829839467042461773650729050423934277546417477881470789589745285722404309731460276192519397495029921342636224176897939980818410661123946949628269233622656270874816368539092659881893903414119652810987335354186233517462997634723973370382679025263042831105599968186932848438149630644993798420235411260601697854040235951958419052886540680931252227009663642975095674503497199533833901450111469292470331437845833570262285461946633583081469388390688892049805262371131072231255984711015060523277549346299438702201339799620546931557120509572820439890355156702133323159349362518934964578868920675748464209732733081632161342155459316687522068323673880930327896302706434708571882038948496269741053208856264146764098316134373916099862204415412061314045745190286506158782112896282040207649204377239960375380982490583907866575789178742784429022427324385454326531644863121106485220614355901510878256028695199155668224538415782369852972786425584478729406606629647854639600803545856409606395792366573676445164821913743832010148079101878155721540041237053530394548891098265238084693517855602444818085099559771162786275092848408685623604009226974462894980278870660950329913599503808274411161800036496069191749463653800427433218651101139477146441783016480896428417143021367235504694075020929788780198778857902621892565182567307333104606715399734799503943585052530204613105601632954594735676124915196721946827119693424854236963745933494560836950262578947172498324432387897084385720073664357644083213874776007826251170470990956364266512461825169283072829373480742669300477510554085694723005700569731997461079486024717279193815239360348519232571211173381636278540564766088230693634348822605795269333735878715540916111431680317439582591247882097394977929663374989562478361569719872290067087663408665364703429019744393097070211324936834946356746515855720007231076753725237132971433983689096824315237113937680374867030192910721528628736038741152803518676686188783386745994117157025666720405641251712993752553127628930670114554610379828967873806542502194745062921358674608766582784*i1^118 + -340238795419155437586583813178123952210139586271146416943006119698526097144498065888562891517907256545615093260639569717137346367485908508691322477103114248851583263599931501476390528169998879112728671781890463424306636055592541638302730688573246630754788190244015915641210309721725249140793772331866271937788508574022205419525420320963647140233415168168659859112116223886246950915760653065336964034101371450244307905760195644026479227284151604540317828390250072435036773734051199301820213671592602072343580334076411325227138252427119709097905717177205289435951611107627688123968333475310590474157920403770135560260727406767874834620721683524531604274984324769455115646316862706671503038772251451318014012362998600302824178179558382751436775197128201346520300308697046413139716202598186228513335532238020113083987925682366713195764349394861025719628394445351604608755915348192901999654288015387237831248252829011909948490280402683469670679057667196521583842168017894039844418454304389395726705948579387635252383454584580553981949969902519168145499124830338979714322249435079126647457555231068566747661756508297544584574175691048980934444020787423410968310342536740625900064479387238875113256132687682800126510624801054573238305078574798666904335083926883137560289240125409360659975615808609032790385545490965482135920523814039816168110419980114677455913550000299709432095545023031080262551264399884440497077043044329030238290296451193478977181850172963152306709521005982564595967385285928691788519858316664261992669606416082577946478711317391564955835627641667890315458908076607890372605343393944525416241043336778964712825227105803752060085303934758434111779759195431264734182624633532171507321114927055584073432411363423802373143422249525290901617933479242829856253073463343845114799852330423248087617337532668238331674824458220034031403389413364915829821768645454629320052273665916481036305722573154393935124948802194845867134478410304861495980827963296497948465055159706576154984095482622925688725662377710416360220110111982622527106350741985603640832451050723163385658912406050521908249299831087440336516994111166794401865123365593891115193586252161161862576251189445587287122352235958104838153992760755558916763971342979325648945615219492382710454097838443301790106140039617364437506715751664205302447657687332444276249762049703248857119150876063930686362630511273691962253622616261996559655156062666610790698671605595058644720522075747616949207521985547931716681832816534295213128923336514183812572731083413137779046337765873698642955871645880506111543598571922827022045550353906200911711163640303628261683985608034458550747415440210747213505177988755712964178002611761297534135278091753782096869164049628694085697031615717147150425551011259236818306550270651397032161388738375896672798066764842291672749782492714991482211988766312696845958850120619209431548466672795982095374400152123720755319241071618016975198092975452094519584403314341776646454439823931161982384777022995337212612800959173612570623564648986991823004751382828622938105592336943107332366898709573706363773041381070830824250519701100051662095682980837291811326323031066895087889539768850426904789457153677038805133801862246889273285302386279620379274302716617583376681556677619334983897668004878393530122240*i1^119 + -80727804318781841197301407332487655936288257457667506524852440945162053265171270598116388966474409207197127425151871653810163904365920312092145705454552923550841206352274511377508060338567361192996893359592410913413476307777259227724296971655869624795596579863488062307000079734073587708060666970299395386692768497435821741389471397423870025999054387394643923368028890025987328318562625817872689923134034300957353030117365206197312035678583887528451456320799219462541079658176369048477571076507022559219722752024489427315551744674617249992455981971087033913618537943315917421131071756145650111836839277780790067052378153151764992996317276762254128366532384113608723945531281562211507628208360993713867994804049265866646013145400394765323918359626799678316150616116766942212353292946944722899159708855526437934883558353826411031226393100305229888601447365317644902756828432259235887684919013385253740333354799145374892950659118578880662359105654377955623036056239798062331459236537058196180174538662179498788328216601085796794521330592176653139737529067713314816409545878814377442467357453264989276081937536814126109824826338875127036806521860508546084904133334180361523787783578974210882334764342365852973058077084274012981391716751008058361700969333810738269231964510765544454276383322008782553382937021449256569089662850686477291203946089261450433351250617437510977954956130448418488306838935577645005013255994953885374343207764640742859644309235665120833326338558669975065770318518761443452563593114095658116025211321492158126440553793888919966223451845888722301101881553293278139204375227774392187573657313627295433710435760293045456587609335389702595504778205967978621674006739505017022081047141282071746289939783590645409453768029602344405319116651124754408978212995615375100330389846568902593304743420109474223007085593477840099546831627410108345668310203194695256193390591192749300832991178395316573223679961926731427168659420748459871549313030037012568494026938908319502428661664994625075916819077480581826282179593612533325149271382079908194400855901080191212432123734380863192183024234567126647412277815054453568709187846168030341902427531385913885116211517332171124803310860194827517405897550792646760978095884576663789075010123720161716663706363621073092543362334683622647330252669252384138701172448676681644901941351861944580463597980618350378231570642312310105484137679137946341972909662591624114741028834526969486001250045547090568805108352140562662604466216261495862402233765293476081268634069093675225002275713891384465878774527083550879740721718090213518996075009935317396063832903797653841684070067996083992437149355010101442120458568505265099897217081561173469166530303025721291431306781983464298751130598209252101916037157919959055343748837298759339398390363820828710010957778831033104764455034209343971228145760975990605516344608727027699972559729688408257936903055515672219724041394782331600374840771656086972648656124342580641595741548708823678767222023526019683835065543551969424238093398800648017050442187380067115651779017936030478327211560708701075787444790652546055841646710140860582606213407703172413897818399530968391969689523742708779339072970158371027963301716050218369591540184671179016493954334606127463839881829968144412767546463223808*i1^120 + 5638324565194920181383875840948311278012391851737522563749745139489083085419871089751611160359160692931776190893184567092111421701840411806566505073854049082456760964088882269456412505459852365353386521891146062530603696181346136149624077615775912124215314895224891721697936979220445379313563294373413878034264012364021273982204418342830588442513338356012042764868174572204894438351541949660505068546993630033192109824991356820508407183834190244215970103566021231753992998475179613884266312140124154846928683446763665190258552030369058820826042057104107100589122976887621677287950082570415054346541064549536885083022669708033246877329698138593865387321070702598558462707801498427388080227290778448285706039575714806549381214464333611698542385508779681262055366220612210640960074468885353078588944550877514714407275315283992961156788106785295921984703132347550178078164663604843699971762872279745619225577509205843770375737456405149397766431334482365559359223921579324740077226975943556107052932126622299591360136666579384632158010476868523755321385904851604262093395736523808948830823678206017162737837291336101122943718419929288957551416351112141430244226449174471373537214694277645660205087196554868909826126046268029638167081190261050952594275737331595802261912121224630874506771544596380966322095321520010890448702889033937833801848258672913837623588851332689194268168276144459103441760546951669072107901172040041127152468228424728342723958772954131370302087839534276239572295683538918292444126010524644547312768418906695691296063154967768333057727046343190769397256019889572544413794935333592909223750678774398652694587759924899701766682563357857900117157580623199404060904082379153216458219851737381490389388949785134313099726368222931307451590963940745311889257149332503631325523593830549783375564472218810987574008645094305433656268425464936825373768606043494588312717876764462301638909279406393223184022448393659209556613716678038704615991831806901780884944034246497802332809545403183486060173886744775807586859099449926341981243860030022432566710796281968991363859328400878279001283752480360162107170746529029126264139341466293172259195713481711229445956272362903447193743655371723703058645148501160394067376869738274874939619330253984889934875398695841932802115084236611102764513315210708897121575136698010826016207574800202500435732037459388303154211217418775944221805240272330109244529740458774649550643198779104407497377443760408712151948257040182113752528532921634092900930053083912849572250865595123739796819509290472703020836381576827870578528843681525836983648892850856451599811181883402991868398830839000523806762287242204012781326072389876566671984348452885393109120796928954754837812715713830849900192772511251666817000022765831893209397811170796403530482192290140312175944183871760773437650269243738925857578389585582480623150210620451097092189887893081006629798266329655886676927693126435806826801679466878023199342549609050136730647910611292197161282536666372980846825866604626116602681926116871453345036109201005613468789075176133872536825178029144263085958623626534563201063029920743549139526370918196479635087035465348683862943274393938566977847827458420515477238425753969592239723443870895968468196672648906005885196975268288819015712768*i1^121 + -34379951887721152169583546256992338817083449204659113172895850836788726936899616328880381345858993537701673185602189554912608449312186174150034722617878371376893257731155376834460157652410492150958610998243922802597530715443184671659556864443770584084664190733416974131655248434372129291531976435469672465384192026324862774997128179738123884085044224676885879677511559375392809085434316793672734404922357433533613944934240695685251808838559042793523079338134979812192304267405199311668775289159434985334622834766978847959665932497421618768766690231801100103563944314099725363835057893704770828994175149568437512025696635279448627630350943738804004515553928898430549366393795794727086554196724396217534703669889287211283790967297479244016569746084425793153638906808390586956741505774870379726473058175768723503266307434048250125436644159196846221363890349030561071328092361477099391792055833505491551853046788343896375746020911788582433356667655419246422283939781228284612846242937764338438012070972286040690398843865049613254508524715399851390553066945893370214979681545017949724606765644230938477626575974172948339872973654375593009763433340338507236835288642782508377020815792913739901723186560411751625862283795055295159833289039830260586489421504267534929224339367951591101319081968687016371260223257977003109916825913811765521539077923621591134638737159635224302706654680901949971576223409815630167629673933925691067497891946837309038134292795456620566826061094123139051464581448952462215222902980652455987347061592501329468143480713668883596270544430778202934208228560615825216390530135500461267176838560914200873556805899770779794883638949437878130239647651899693402091275274997197985379307540342355569916859136121124803987003057469032146074518701874979135548447977582212002994622852763523140246843525976107337964737500239654878087836050041936628775346387007888731649802212693025806510960949607944509348966334076561291653805244269736715347640584928012385822693710058721742801636710647536847785885550461737980018268159481774300858830867660247534740962783881909170228438699030722973874406494581812117864972034205016782085174022448554575761126458345113707305829418713489726657429732111755578542907557839224640719567573499700323357492058559002802731483959242936271123790119550522778963247857229636495108826907870070076314173806216271667079218346443066289168385955726288975065851740605511070588172465398102808249988757035445138328266393130723605541146186419819403293724208562096480542817829916977044458040598142630783493973330661958462910133993342602009535302694455955395000887500578673046797420030688427065654776056963441944508543392466858859310609827955413170675076991257429555712792832448736389446563770152825263781200939719799085742453987487028148729637086136750310591089250894472088621272535624458920977322568116533373825134459131199262998717898261178604460723339394756745154768428139009188478003125771864846571006077349681404046654712137569909450027986088704336469075527137196499430411988070589782097652506743118549910776145027752541736818885392193766290474061575731381912654842289380917540729750914202448021892347076192216899053486820485533146919471234157129260491018923888401864197897839250487650156932425629854908548071921083192120596109132300288*i1^122 + 79478820173007245301616447926063721548111097084595424818773116916409509713645184049066468675993149956002223787594938091696977017839732282606516185551575149295799307062141315121148591602074127630810974330677147408252244875094758862399738529145996092453747191430013748576547383523160960733883046745990833831769956323913090617635968029893620415331365286532959403918985468334928761178659721956589345760891144084949344061875166723175587891397850157657443217956185307259678927766949651475391358448495138859811895758948056745113847810341879525458292628305537557794992797090022703441861976721397319045307628468131332262879951687006395400665124606864246471855484194798722027647659470035669040593036500433121602585792555008094465434351627314737800117634546833226396327339014981764018042628056084271360579519229736880964661701826569482618085559841833664779626000442841906757587522768400730290200223583194389349456981151926934915936351235092167725698705109487862751112415763009883061514353685172724292010633730958667324982541704048117584565821836995162433170128594996621375363869616563627010501288699312608801218866580377461528718708066914023279634340046966286377044573507105423519058950695682803435544245870385342151145194809123511503647291499504936721023181520274743138525418187438235699027071808136216245995477719759422209297137519681073723524533770566151617205701458102884743707260534838781860402465221865167832482720073065658605443277070466077231637171742065458445221844265010136919783208704846388877611736077860459410588579351658033986469182414347798712955090445655175057115110795407153491384260293283870291947060509932343598274164962006771608271446596974420420872713487476217708609061018553300735191901264137603590939444254173650423824645235245998137651679992648374497895606780780405032039323486888016963153853435195692897532679029953010095450197549076560640151716489500042637717730124413846502525058933919637753553726752390004897941908849250138697576143506869753207246657436655397870345397684523107460626901821006849059411104613804799285213528480466015667145533611016763853635049961116660485063073975288598170806686258511713058288779678366835495774465141341343459344589068123606865803850796358909153601607494665030879622996057993807246745622510024604873757067980298532435692091374945594494930398841458849826099621470182918436691308705819611867639089869895063735424120277036167751534849354414363583034701578356796435499893164809854295646270037388936779990060396812117251519553790701452003451200367007131891318485506422623515755513362796458379433894927695190580675115185386266801355971431359374928111280718885793188394133185615918633964879344015340913449238302249232196089067634855018619440040861795757635017618018142045829794274895213606247718451465591620697619589587513162863057926227599183460857037711866350600488327924509421374211456361270169101766617452184723078234131271241141554576112031797531128696508034146942406144124093331047071684561397905273944225417098469797841491977474292234153669345891784100577926035156841461697351424385306664469706844440905393918256958767539338632279646437239829955826088902866003217867155307383780387851837070525731517403356022887309931334511081883314131307553778978259494779575539021752104517791457702810190027423744*i1^123 + -59204837957007749701936884960213426781084732771368610266302410588846650655647353954591137150212379344565674963935106457407258192259266922850152224430172537887753059388740226701664162306177151474998823513305090212963663076527370183530737157448425386339720112382421471900427623007303994223368223436745444874188176389610760381696874239605185490746326405843265185278528395170791383198289027688665473523954339367027946169822114680724575930825684605316361828087798632600043998187362342579078425543823777790577990499465543500758373687792857990226463087419760146708494089930371063794713547820680582773103266560577229469329324052628920148950555615706459430827038383939850986605718478309410094473037082034056980170764215019798368758782295633491923794110030770904169514288803955545287138811292531285946958755998337255181062987439272657991703011105201795086499850722559081596317204589906366761283781749459506413826775397647691956102471364365894931353763449662531484175502383360361313102208132639950893876242298542488539008147001838286672643607035878017515207897502349993882610757898839858973510972841041852259672434020721875818401083431690350885621348287824870151765213659415247700181188026440038454527648869358382503807243261856347494132053015384535354750724438319861736162322489654086114897966315714578670719756608865627771246073644704911623331158142267878223556640759650772989851400978602281039120202049597818400414170022253701165537721225456864799322764035398021654370916496832373335548996215867154507340044675221921811874725826352486888973226563592717722832331329264919928089507944424225400860465418005798982027686727585099126836606720042267447229489184531544947778439531778772737607259443914245682048519330569829181748634868253726807830521286752407057150520067233312833263457132966136520220618633791706665281210291766623193323788077516826506898641616413059248808189224817532301217696125722257948620192656915281784390747444536458858728696216766737058575101138786160822338204406442044057069397595769106856232782553657276989573075908811632647784908237093803040880603044110228711062327166660741542526537386420331844299371627619021131168982661055279008776063595707451650089864411738350698059350195720847042614447055485771636406320976529718334773103098528594609529587647591510260578047440357222102487536832905690046374008157990738618515724452749168576670728331563892062742584126979996237091515639464442659268661539428709296294456147218021322387456138983763714246594960989725421787317120285026338876712675112428811611998100278943022960386030102914904431369250366924075112944651236063771422148856311504982955329275094812536556850099042040460676788380015692973605197656265769497257032932507786436930576120880131243512437620171430910913873866062928548543396953125745297277643959180795616344166296610272648041638247855083610168455068597979199175213744913709070326983754725457518415560488493069250000682223954925950320814553334823063811183949968728484642671849337432695511683714843322983105334359169666451438833434753293495332149820845998730486423302496901587294299947912691954323751232291840459186033453221784668171764455593360991390036471713303700167569302987842614602347485952409364914128248590519223064824116555911483716103633301659483215287432108834816*i1^124 + 29699883892201644431206090737124610164952688950631888691519354692126056611356321256102817825255634231833834417621500463058514300255313539668404989302888645028717253355504414948776005474137560756758892336576692081481985327930115296049507391947970606805607592329989265310829847261216403111923161646716521718589410235797337727165203936513488644871107452981834267920236523813838806882141416601595881999961323040464203848286333267761686681287333287005718847865168374286190275687026837976962770215190897536166814698684696050761315152575523320879162982849446883610953791634591963752992392749152629349404441265658515745212097725154020428761501021989340790445755265980671046005371229346060131527171898073565007030898575663856581272554635250229261233462840132129963428519554561274446479145889035492200143375637953403897702500085869358221213666323020542816198040027147622424009849052998852882908252422006852837411419058875695356567954643471704289560639609469019116126016352683076331468855205517769110452236173252619566603724755494115294227446783367225381844365184854480073466293750419490263765201039478378923814258827623272907814750531454100244891644331618669253214721778679277389861815056420011914918556989666929516398854492721922935683023951943037541593839855034276202959266753212657461613483961424539871317718720793421093164384982140643843960213922452378678827832320070282813306853175092701078223043456722898611283452726771439536203680324138828347179263722312499569891761341927914021969163589491619181700649095142144968034431380459262180255190283760421332266512841331431501727532131086132548226048092732655579574675559309629384601265934928236618678170711509920369609755228324789552428346363346280898175377389322816260519729910394869859124846662929729691257850877981832146094407524864984566421046936551250989127890797048494545493020989943260566418311005763128704412379507250944314117743871689839787561481059792410178362109558384326882921180134967696900996237639570749097124694376656274727999647295653741330787778126562358276030467193253488770629659157508594292325914068663888224290072160355759002590257138475415482235105130691792066292553395679427469671487994041957784436566077474085063107382665051789759181422490308962860809924491033963132814870871179799811762619673541870720540773239207998013392664729111678000358188272739647580560281877320179168643994200010755305021434839911240386922706800436416797172783897429498076956089264347794189973117611063572223783000627975763178833022976773825087602677771940205282064241347795357155072743550830931178226278972231100144371344898715968325619713186082114296352785503809363409365308613731633584124945071001859534610743262618415603369969403657004288758232077405098982165554463033676167476596599302252429821446608254616415757482610039646243045140972306840933191105081597659575894563981171911738234383202378422912853695729283604464133491075973361154381008731942399324942862836732673476722971650398577229136201896283716607100206604697967535889467026777756999311190936863481932828935807736351465282555499594411061304996436682736733463501437743998636834277716113262965822792045544823740567037415056123115032736438385898137225696821737842475640008023609801452392101810203354724829949468946687563388682240*i1^125 + -21157609230180230036864054870782260557974556620202931234240451386200717697745892480913513335611338639471427974600137353639064045093358324977812799416000413657661894168427569749384502002199302477947250135213832504815207059930431840240206105167896681842909406902245986744935685310571515793868073227965794209885727840264382252998924289566611372203005997115150066054469052407293759154339009800399783106484823550782007786901749569208158363761274795856429628321271658387348325588862806794960881213186205025009618473360576496872614179767252356648668830482357466062048713560933308423119533770299464436760670298390765471559762293996468371265978161762700001020614546336055639334844379904685625219936589933976810724407958400508410813791757096497036053678478259465618582698042831371422822040888911282596848456905173489617294291157769100190792925114401524743795534256701638831270532745449130532578510223544718277509984537895416891557926067313028842714848356612784742917316536411076770250014889428389842449930912596242363523110323581128684249223766589370713694009019776189675615046439870065807496599010476918676978837282522115174304550567537718394901154199843170809966224982672581613527214695216694389843481422249232265143448896488623872311298806285597594291483697697833299971593548381737270711773549719849795950310843068233727732214952480304362056530271348083942531299910591847794522729140411778815535313722945785970162034471692869645286191712763607374685814855221536398020661506771141378953240286440365408356440946107173718695032467309129683478409562426524371240766692776585571383970806193411907811102203793671050929742742532394489450883320670329877657794394876379312786096324125840039717051397096037478393698873365209425300711425944932633511493511051515494783623842842684935221478632131090910013085189765539218691302928865073120936239330509450785212106840205165588802752074652920605462878591880635374219911278338839892757862416766473309684736843977804539438950644356426210969674356034244243454416361199783020146389680316890444947988826513791583337609454091312427312490973559336709066903387418147842048567844500510118580250324889629897316992108797192076327169949665928006608478943068592790367002562097814832195556683619218781980356668261101779210504296731227245730804967512330380114788101125277098391492592356607388006055498826883301936037964150732610462900616343251055258662333110794294235687008304993574510197931802214193462060601034247108082224955542857727678588693712297563875303151825010605250452432345907948142748288439292462845979641389067846569213528245671043549211367905320399254374606705634126082946126610124877574149959844672727821438973375077020658954822356618293513562453771012207008700751951817358166040501445086934913742304040869756939751975707826686836002368418935818001613181066655703334769504475011431895316655830983714236471163074390310356441042168266951568287866909417356124047141846233576227265649241883853625865896483641815993646456943459853983087385971661433873617012828756323611700275779671466274531875350276376734192321697685782479884948079223965234858520819959490247626342185360410451931118858754201132597489709507515523459806127411141704402440486436523017376063643253337051388385255159743657010753506902016*i1^126 + 12822687572079321478210388872469423523109595672919016407036996241393616303648730184711345476187761981675239844117264511075766961740127465687163446161854887734980465270856698924390663694504741008228263696805898905537047297050430393457008476709815047304395190045740266431064260750461322303811892297147205245780548155572584254923278007509958930589168554176873033592272850252255522627494401063191332899304869390214134279487927664305280154554419299152734785759965302893941635180549138370148337797604152496261038023301333548223678722269146882575290902637525760677467605026673969927813578321611304252043686080456869598169842260548979645543274990408607388154385135001055035221580895379225163839881717980132403065964196191884096360053347446616927018751228187250517107245320240253471152928191347984205045498846965845849798524849361085996444758738137131935017514029991461557748353665646563153785099115188625031453128414736185713010814329181680849601077884886808210596591966467375392759597626571897611015903870098282795052907922148631971065775177905869324298572244733377688507949255262256035995307584746239853278968945209268797524243828548319760331475924661995568741700814486671643175132746736196328895803690901626000847953660402484712819556609100341871476091307561051939621497413635214669624723917087007600703898350489592579803059461495305827776379340189788280489226282243009994614898097560864283580085594414309792349804583554796651046511231847882251641188719320437483717752275658787206196670262069742952572553255349249999618582072103454981177837397960696535421685651299222388209220937668884250907171960141798822811487588234502685147819440200779510056172743814931457825807307139384458186469174224967664621757807659820821329345425958109120051548006764350395707381981941285366547777147213376721063154985129162553835302543501530860790627931130740091073987321713416927321649577422827239269068653289378742122218803733694602872642302528798769836114365044447645754392558422183566184668086452005646927023637021103411901625304847511389132546456076644461804483243177521466403671163321893289018298404574412397766446315081683051605080713476378615696423288551819809549339607318530809589082981976612634981335174863669392957638315301914603642766519542237417617874305092919909819631792795509437991939911732097680822952628055729538240091596690262774424203368450370172956458968970647474267159486400017365745998214559020355574003626955358623591281051053467515252558057162993242540817816777026415434938720269399065967184045200884166608935138763438468911983164950764462614294964097482998533400814706375615042799843197500737930687481767920748661177741940228390162424545497572046179442495199021838030922172694087110703628849088998318168153059874053658395524669824194090882648162137788167128645645308921034860224383311182356356162914243058153730363918332667455362201803283645010450644111340108914322088322107095247830039646197114241868060749088043410534481462147902352015237485317273518918724309786679272953363025381736499859646920489909456033688293403503899513883349909793038144440101237966196133064691714683847235874824615616649395892509896243530365030417176685739851273165917681344004407463579751604606763653120085398390330069593280014721220608*i1^127 + -2807265816565145603794329988519715485150696099624129080806769665632848629649562343810071151681486049131621397688073075261658208464615146144956894922684138030178062395962445443903929569161543767753941986920994094440715718145379254552926529660451706603271384041659577886902634085389333970437973795001064616191281962204375513500582992704141246617560822922223103753675346623326563858202590480555640774477126029820644082279185739625565218006305326532203974463908311085444791415088566325385767527758090264180440514760729535722478529654110421674576060435021786773652412537619653445850362607321693277624308194636946014270119709277659185287338055099021937465928687079102521510696577781941911497867583564534631453264099213781693274051956661519650409268947422501710280307539444142945074847295846274874501865126808737106083152679257587255827440350943266826062605169987436823835117070261849356537500510607797518336068590365906243888262377211608614266426656233567543808874084037719115224970132544717722320429502681611350304053212225903163053235094656204786943349523143076280451299311668430529531388819438115988891528405159253273567617092018648621599536605291003048357546859150994008006804852396329739610499886201820747713034368185131061671834040355985200817270265225434193371858565369072553044319590083968537826094595671843524531428174466071828107867270504685417882322113123086740866157043276612845331609609402699378624429380669506038398936752361797645441655992430433841734809288100065533518786977082853874500024670639573331648553247524937125657548328306107958234887229656258434004035978803227582622014180370396977048193672947985622319722420537551198446818652024872655517777267895823742051211533395257696487376568291451988734145650424179668694687665782260220375601029940860150566480681772058939054408407037915002260499237305568712478486147021139137384007003915091223958150736434964250776802164166252866825595391537489001080154443510849614662650761308523883237099372435302048158002616501934420061376199474327947775231878785125123904991376292059643721674305376183504712034028314057073572276576329372361559479541027357228408712031377936534388235182795326418974048112899440417055285648544835741010115831755471774552461445936614953567137258007354825653915576422585984160097328482118003872198863857982055976611638917116147424129395739867313001324763546348887270471688785217323082786884613139589760059958469500735283501025780840767548376699559637722676409267084083151766562820993722190216640374540582565640565775089056713120404149057056041306747646774075596053801415024239400797078915697990805084592084854458398445873578030263893294316161830708963789520147529584650407603033849829387513866389500716373424798411342375370193328227271716369493913949212749187981549902048360731807159730598262279634081696735545036841014397654851664083049661822966751208170870868415354665952822076369995807171921754918478296232279776351722028447276063291940383081568459417180100715142255344970435402842954322121269861681187861114196961112591191091908866510247195171149030769214769639609585605754008958123065780755441308661669516272981520513370703182936384473675862186596043101872601007151419853172388913561773104455093118018072630227622632095744*i1^128 + -327589956788706112954310196734509955344074872964429077904545966180838577920031365209785141922646949721239920652986281065946504321795434553601224440175771065775534836274069582819986548516091761364280791768656631967263503347145125421949931088995990413682239118300591976125289713154104525638304122619485446344725935377166592962813526320611913135517713025680970424946075907784203922903060026642237566548598250834600104567837397963641463482392035501981791308211918782115751752804412798924049750466491658898293173277402418628058384819246275982824828431817795823715381843425762525735519141212031349048316950130632231523647236994281633662105245703386878996803844759608035307036058043635704377413209912377598146448922701767614621261447897161626588736724674691932327267612123421365462810780735460194995837891751803631777837440941635025202700748588312452832484344668504178026788474024130193081345365826697842635938433259007483562233900351024193916216268470597584920149264088627954049509626446865190264840813920489181538813103652841919564235209782878142414054168384119863717410454709536281759823379494637727122150772898830375355201068023141581640288504244443213533245600046711510514264232287922568982412800108157841047186527937595632088682447970233016115996233861513609045294305970617510288295157838940507367412892254842952290538219571357168827600894668053935898972497089622378770677397588516391949767145471195843471120426679279909673063085176834686060308247433225988712435011303792639557405650977251277957501828101159681900754195768455071588458982337226864741300519975615856553607282859078647428151165245321801698134342189031332972573142159235848705610276952818693068687885188858672841359204345011950435348430814963474980847864719469196718288916760538401141780730817548746431046211479561879964775930116907091953928926081944497903145999618410514494002279692254001307597205066757093221680619568593026390876139617587114957470808980206928197772786670470836704261002016623763545839006605299767844818997897224533688087166122246586380376688316650838212577600288509922610745522345056427442705475345581320488409882586708873959257874836215158753430272291927669851794155950892109583429335890775154644363550153741743899993146656410052945550026721410550711448073929274572045432158837872854446001308308566404459190927300658300347595909083902664082414644267978320526926042100647262706247375697211915584265349539089675049673484964985197008024137607046569324327943084147132540911538743558746247381636417967068942919803600735360103411378042858816887937827665774644469092274993071158986413411217674933998266735788649907963580860453886753097493823081863788179333269824761769971275986937828939843778139231814209263358812437836062642921700115063063901702059748253495970298951418698727732785203468464191986732881660571574854979810318842727836245003910714687881754707577958637952105989645702305504948693116346963206875976252427000942500512276357869511233679469338527932574107894584305739268781767420208198838130445740614539975058038708355442978090196184154556763030603633057232046832571577163202093665124492947578345232932004615581877017186556168143792530767606579136890388746684704686704432151006860994254669529201022399938560*i1^129 + 125981177901378495242307307258052410527720998847670207353431940591905152875927753936154505834873901400216359231258319775465513707331324339715855817521406520364203921354809062135681421522509866006652916806178678831969895075621508351595751130646962212341129610893897224660537475297451349511449953372932849983570714348515284578518398004367008717203780745940553631507209456767829705237421143998752296542722106417797733097263533864370940463754649951349293531640910988538034379082434650263486136543376801016697597468635246174296137240041265083702658953311104580406707640742296246739644265702773231554205637836047261144052699717079486578072797430258479886598898003231170950749303940204698134431843487048356545567162331168432898864918313815229559473876671417956291565326040920648245070584971470577803155571678898572969889727004779501619382055612371988986088538954913471691524055765590600980276903976509019132341920942679380830629249322187256252205276603687692378689268928000819573733186219563512724582140057601523085215438115874906833996032532050574279823028044382337442872118394332296990548975683703144307054498508907646583005775198516109785310285966022799003716384666539712623193549135490898921713597676095253057234843352684245331436669815439625981160917384486069488014636703731811805787619579427034343522311117334129079357590416464410565922474691211210288801436351397905216934492254092532799568078136454129814936506417677489043442573418654693107519350556095581111939317061445368909749017848851367154992661113917310520283864377265977454174004092194479327414982354793534251583929601291341770662056052887591153045752754174401388432114025239854269273101390897472901747427915965790479902512284788558679231527524064017275286652157592396590400468784251293845379057734633660351152157966565813830620450522756948341327934885373311019563924938821820876865199396992620740256600850888274738525186800226138443662763962418385175464793237737615781938302536552347112129727548293420754113105572015470615154790114422639250553534598939301007683305760339182548495546900250111340715962337857716724843283364131047991431844099806399082468764742979030903636092758934827698701709363887103250971527214661339325873831574192903744543305944808156699205167868077897388702766584970950287635026186384108536370367390185393109756354013059858759600512772891513077321871166210016891818319628105584996126663814881782603352539290706199136597435049602189618846837440651663657741778505113539374861959005448542127780534478712430625977168639478567208904612642766298550973448431144988677853053169314790449516627391805187593714933927278451846727904510339216134477208897558378233890838698798953799082815208557874356445238176724222232823948952398348941483788444170402654139481077901845680561007332353647335448760029636959841675266198550320547907860509020088705368209304392070062326005406216443749529198475344227088637099808879001382244169928072591039550756791162331221566964236815573513644019813900401439206187509868324891598779834497299070236568723504020394258152777991200734319551132826110886099246315176767112895282489110798757588828018487572566618324815077187050342496437130147246784172285211642292715152818205034445512153904447488*i1^130 + 15612640658346117938280222562097701048461928767241242444514924371794306818787581697758597612231471220976005446523194858500103980247477658105257910117551849357697799741379248623229991705922317139022889210260269959300823628679044528306347894883771587276193304995415967094737464538111375613209587658470402842125881606278914962734232376408216631619018090446322208800305357510493815154951707595089133120723243099894158965310004866931726263329580023416808827805044697055396287671315352959729219663864621706172483836959825377061961117036937878283548040059806010220165281372634697869350701957399164218761108068202798480873691830437371697252588298501037762090404942492412373041758230562527415139358144957823834412234171767719831636764482372039018426431060148685265819284393353515292139747426055491954538873202988313496027880543803527246415454051701161561249735299178644642156658484854909616200086855575571052593784522446911430190886596427790349891377752586194162217165400069844413893864662999157554438001054078615459197299660646900682362996671488750177141158856978204724570397984977425538285970780724374426244043429875498819298380973451511923098065334200922325052569513247596016584544254782010363257754140990208545398783350563295335250941081711715099103137426044684024037744632368229877134147219137284238170339157130050653143080506730118661371452602852760344518175723169883908875014566394108739953469908199331815883945029321691617429360995894497339375371269551026926016765558597849582778409861714525287827363031616757972162979489936675870291862406061692681108550344711339384944947682240732547437087315461573538850807897195333062668482997133093738737281915567150480448263029922450314244064663944231575307465601224708406879821629817237703010802039545514008801369660075082364613068740418254632611975071700054633728422195550232686224547732636808560765447729018131574402911885882274022599336183030699173323357967202739140622495058668339756711431044497668796021165658480376280021304767899074486104130666606658044868030556421053168049278426222914721106535156473896466551031019175136892064932558906491758659165416434145286089379774214715239841251321947849525021680640274493694006626406352400455170729893979879200495576650510553021196400310122745725216004468055466822569171730109348305565025307095113584187469359419822704366372683880984352018577644581362994029441886800787790321587611790386063594518694472986966889620741768277703527474621250571690808482100130282038810508128397536551865274563345473420658950129953575403086188615840867970398231373293289050579235346253652696715836098635271404792898092708536177553307389032855220251609296678103890054649650714456173575876765383853455036164894714111245900370875354838272362991842900973595046476421822747154775069799587533448380627588491844152343030360623165126219153964673513386614745676242360402372165411736097627467841952758081968887392150442621979392369367774231723812774809509623886004542822980311016303607047361645286994980364028363761230742131064780647854484238347327598527809140706349773248174978927911905083469427482401530387050384375543362065081938256265543313195511291775873138650501612400373642466885968677906143095275489562707623936*i1^131 + -198036984895959225424903788362440073083560555878637579999170880935637208751433203884489535521290681925903466408847840333327231711514160257638548131531282852917874147659306076016002171788878422730151543034482991518367369424799521573658700064453844819800763771844986034730629810158506028895395398237677584027462498444769050248671495306231723654965660600209849005003048487961136013905844162996678078303389610417688619304221325701334561958415028573509764792546829198534609490736556305793158248561792216949733593784227006750644199779871680559950486171846989464578168688786405927468956667365970674676461506026465496017017706524868076237056021758872129151717202682967857376003044969720354221990596219254977333107049185247377436675681184763242775470662739994037554818390391572861514083773210115069373431391125160526924386953727465258757409503968910981147052890776618650329373590858021879611351304292116244966787493192646739624821690503424018804922278603139132540120388491893858281320595033645059458999764645377658082794994939820116100711225683364194677397374096112844199548129552978033689375428850360992413546420861098097819010763462582181372040282108034058327379298748493305131375619905826682507388176783467029472322625050212975763428908126515939007257756264350918840010471404881910371051119474978637231015423111953064494537183889955614213807620847599412681785818591671489614140847424228720137784931260356670805116065233559191355978822652784097934715923176089268011554997854865486423136637858567011193376454722765112070829375680482238425162446333246616458515098116913123279406322046302682434838520912972196004312240011509375509212415050901969831654224271555679143856277126358461431891703205460130090513661560211333448070660703464963833548422177105742790712276418962987361829730130550571089140941332688579743763587838210568624219151950605936217162038699268300371155132953547317240879269356238612773249184940964301146982352436491851103375631742131395146214034691101961593900031497765621911320713849668885617615238311767202999121699576546075283402135185654571315416799839873696332447350778421987003104550406281189730816467635491240677142912743700612060860083505820696108052231778792685690782739975750616507502248288126493260303565537455356077235508536540668394210533831280813063285488854752332596004908627316723251064835288875633150317037256801983541351793750963622798624250484774343389836795765852506474362265610747697203100819703703718698027370608245847243140558401460966446413807249017410297645486461636706715588433587071002363332685681435761895992962894921266500266588504122028918074420966248071895918185554660584929164695224632795448945102239916909589354281612259103873193934076281443322853905936214088228616841864531954229989876495203222814925111808037803168730992382102498986024490988161907455769707620596602709459039654277066515853491957100202669582196125213835969656661666178883035058062961449014192682245462918175648039481578980755214544480077849387721136315293235533838998324598742893597936746976411010667946002063134129879391370124674426054594345809362123375142447997537288052886317933738508810537300635804067950513938817479334738346284067742053186430692229120*i1^132 + -7567510448053680179231952480082359214373880647862513068016816359521935543285643044662706003175452441048871650348162536624858728922622241897054243538000533215361962261871742822941136360021615713058079279951801993823581405647550664657344462867373062709170661611288343954070095945245934464182733830584606252307125479174975652994576620969766631732123204032716640828171967026512132449426993998533741238426682635825450494807289032580272311149089174325613959389004634435610253464329971700581515691760739601728213019748845662714614419830728927168539473669636016257650973516889332166935810905174919155201254015232570397710262496020715831116324586932433790679198368750009198382521764420126346300255296929957056957670718925478757384888815888031955593837304344142398062606403002531098393659580721456722195026850639289132082463214183236187422651928389758515107810945335182402410040477812456202551378527340821630224994255483885528634603939378488884000759809394005248968773975141080397819664964296490893485513783920592369753314739015510901827764842941553436996516294850405998014063899562350481864410063199137945825242831323563118094198847218299313067962664691931377993521897752325725358140719679559521094230003350810617839541230811218044597139008614111531976439438732025917450033531641134248981572746924744370622096059155702380430122716700081341116396756762286603445423906720751502814630148784709649421773491314033659232420549755694845931268069704593428586589928542213652950029134546777099424945848798852914108287144384679961237575326231265515366219443175182227941743791016709345690378620644039679372620560566305034275117475316735438397501796251839323815419534719926315790527555693318874632239505838297905118001689014351488441897595306809441728491398228467494142653521879584569545011055798743304056693200982727014530740901884965399629213663633158206463879858272558121298906934292654136429889871475029325461810540383006084866601155646659981223300321246496958955931705645088923762499492611268147627215988785055049514998480891568776947308522070212143957368000073923214870582491465205904524030249466955691199557942206249653339891114305435860468579380284210135664470668592057638799953753836185600134098763294903352799794055611756199061599742668011758549869772507392970699953019386563674393572172095781337540358206648751347947697317776202361924322814952069309207672435681837157632773225576742217614100574164970291740967124388884520739171178893471811818275265829830026113408306280722455142165394857102848750768325415203645345812569983440582121477229047035685303551641089712337505086423814159463667033615452667648180136302595212617437667766592568816499854344661407029842817760117941307945093326947849866677662579380607697783699395486313452010729979689247053299618181092043629243348494288472586316595462808748399903000984504941910695070050887363575573403048048742832929267101875216269542343230952805506528685396960057669694913262971814974907151775352448232780545730684250593679962660040721211813815377223924109123664190836457644192723924168097304876038510618279756515831872811683337501469159040858643424423566948992427016334463702647703300851765051476809816171246277804163072*i1^133 + 677154545231374587675426245877478486764704633856803400840596146313142411771713647313167478449720243485389376348659166643776446604169882998563336714354460055135546247638480876545321825678666407107904670161659232848081947148206875075648619481083699206965592460091812411127441394884176268065985835810976860399788744484737061179629524322197767865101597441026931473407341566975771326672692626294301144032937383228745232291196504510696840338764699235960058639663220531135925789842748286679893764524653343602394729147278636244634020113337721132493774556696780277431377884988055819262485260312438532216000136187334659594988138158335075437519683823331887254062347452937775066197923832896695267113045089606118738492277021840508621207154314550364392322672702723741139907159972622485723165514290250537808559129535715817369313391824610531038805592033339453302608661267629322636128504757064892843136613997137964258579688690839951454796628197692880989516127923134011512424825485713823869136518095336845152949002040252906935108439610637248139977848208821474648767809288031661933403496876792837680836000759893277588451454268503369308214987948300249348531511326107976291046489314478517404310180205225207070936129565086080104008726249777473268129615954456432453899718763658172408353993134325072406046787799976111241160871283581323665208460523224086910769359925283745453939381733070592243015534730863901381607832142325033890297371880681401001597789931752809105404539387929251200007032130653676529853026272916448899301195766729464497513678541934823203760956501781091664505937237229090080457597065306675373838032397852606807867799735084430472066342659413276797891034116400866351819574738175373451094061942600744468591468669008179415167991631376119940233480632140604262351658572136856745592362340705459470112273476180414873558809018868502770717756395650620303325144983071076988455654752219336508974799955809379975007010024125751960598028099255580972947603251431995253868378982597656614403172892189556325798990923108864218427385926406680860029264487742911197634884011248614506995435019060600227400470814719440264256634673922184134749268931782104204592747567385657097457975252105699005330293327881471197982392205417958462137977762838295818175136840208843929438135498401868121280356274383235455942972753767643218747331483604560260286705851202152172279118477467084401074712126524772160189364566943873367375887841944140769294399188428909458633820446214594941896968521256195956238487717949991760038914925274946665521911069613267474197610841795234451159721371496467878438531624465355927983077692292299396163544055014149333369369471977929887666885787734817183063349552060158306972133541327345505426449438128849801577511223594586821233550778182075655177866125961025939025111267025103680699037355939283198041097342586683164317781943658579535160238864434927515208573753449541235079901635959479512438775643339639446911796892625608875378547765205004793256502593265702129635589262222596230825552334627376689180103086477083096395646267576588036580405414223402578561630421199417974261871946356721862301531824562115762622112734166478784366961644822528247604887984710039812345692160*i1^134 + 19941436567312458127820598951164218824089668306603889095677320674845209619084475369131500144381685375537633675592939348007398243213412046447742477677387026930699521823486604213448727502706205594073856387573527471667796426237744950081227128349943822767911895515464460254394518463170038294314489303165660146231551517090891047907513616130975671474577802062693034111730716766467868101511550270401698683821699670098231727670385606113471266467168770027314532211988535595272462792944665349536753709281175248307551284728767960160351723498694552794177884312802281914606346139319759444361820594865217467461671540345346159781761417697051523529032248722407982699058739397028004317462507612867547153817693377062046167058668347365211187902274559560389904174080643465013384754073118210415370355514458955587050109938934037438545213322863549395398990635430063628489444836751010881642193995605983090370829911186777235292585838522130364243619833663804277849982849965371743479767510267835781515512302144005975647272831360765723517600751340131381988122251802868073664774895606717280073181418848204275849519747404531867068592638546557683406400346718521018267075721836702576228609247699942102882443825998842172865432662661580711785221172426061762597744903986315697875456812276974378108093434148184946985423838546489338370272674030202352931706846724347380209925448203215559122722629081682630880142474791761185083133837415437707100480314823644003031628803876303850936263499307464471222278816918615500408959370733305493081943621951547688705730517499049034528891585762972255310778110682541249100206568939670968011684252975813067048132493300629291501972844331595901323706481095539224273554800274616052350884610084795371398167417837852992312608529217754097651111543588295606299467683809055670001878367727650325535853093807276487986943898275363786743108910097335697780002529444804109258953119711342718892276413289665925080665098212056131582705552869143533524542259746935108799645307939106024126184881414439588299399169085440610039947925267605514500586738253290058728890491326187957881064175138322252525272010265514267894282924312921823539460831859296555999659273404815650777750096668267541645759163925713985097336352388028497193916937726986729040408791819637046618310361413849292143747396736452867187918646329981403481597792534599777880471669969936294081070131660162150677085387571429859318537154010810614666222742568112573914894456246107470478964803580336050795685347450532059794152802183337953049185039998924527867086347926596415939013567403029644867746522945587793491709250400184193503965879339639330064171173936320969198977311433023314867066845828057987227331724140199033852556403934961321980017171424697874582345139101243527037046611647070800058333007906342145117170870568285590474823302436092239086210952455161036507662757054265118718442101554347451527640992853000460475039400750540889476551211439403557558883725441932229079118014134554478628553881056512922676186348544632077188560165503993163955193847100501245847329392972591819718609640231370808666301099622849516818896950928816395265210443254871228726008784379114443934211914383984073685660942708244480*i1^135 + 37712431096046965250372155395991066560431554603144170869600202416669323841547024809872894408717353726224820211260654691255086230005934381946848735779369601920087227579524612492415787348091468471415642647572178062357680796648631594012794347696050964765405633168403998437201615474022277849116553970313758670085170569909311090872289272949919740460401118039779469942130027225684727775568100953435259340482764636135554619958339859194768388796377070160324949732933890588543264269947869289599620831494716882557273886384223060330525512870318536928505672119248086770781608185637920514896480921786163266645700535572687102318861142107312182093259409998010991329290224087126115838285340212557298444742575814055077397308650410380431349064448513193813620489752017540563603955498412642559635729573842313221578677472952287414763207577280362041807450320557427928569162811271562322718669359570295147014749462208917607670387353476949665630387332955586802799643087440755393430368346696103735701170406561748368348729765447661221439374705936448077199960145769059318327759677255906544113001727395598828997567069665357895221753431759227816085554753675264661710951813889381971354591959457870306904252454110943954359155169505672323533542416871459874074834967114138437314132294952121134781490180523909317941251297967899711812784281827600459498880397964423050625772722178427348762363748685926830710018435310167652514358504163921421989614630697698990406762548283080412496207703988579609249485839383176466693706143585139174565611407819553928080844394855780746433039519325860663557895902440815822638374173317677136357047949217391757926820680510797556296783919336111208082164091753941075093466663837655602675888187928838121595832351861328950400530246501946024889272595665944910057360257762041211605932658849716963702165559693403509309335670886927524222355794940124295785825212575652496033503108103799222790344119766450525881394193949414551862098342520012666601408396348691947641057382466650436361742975184052614952965048071395932073278995596072721591923179104131185120820826016006483558674693162988447058719871103154041324182990230955634615123372081171964695637834351818836295785075017095764385898761396080772911818741301581439186630707854910997951676009580766526965628028882275233033077337933438064610285950083511688565348323705440786888080004730290472361798389964917564118351137429832631941442758215197789743658819507643517350794201731103997932415408266612453923917992959253104623473412321801342071664947196766668869271302959741215446203493764275520922368727142563440367704132388813775317755671011667195686052224676789496605307483261708949182809599787946615252584659180845291710056330570050864582260275022258060013433740302976078625476894549628915668217509174602625225772673977502353214412329311317441283221048994751924174145451844485976503078174622679718181822332264208528972253889249166231988457050360879389676458428446007534247695226553125297781234478157146411164659059800876833968258104946789798315356298944734478145446613994950586964260667384971748732527586478998359294483394151075075977239351752789779213091571382701704638199618313578772168704*i1^136 + 23856422556369840716325595262784694366513408178250761209682068865114545956651182702442066655789191427878590580079182914849944924957646521421137687565206977483019087030739895550549188990051744653156836903384996349182020809499914057879630998621820983858979464763462450158541546263415125784848893718784003297301927489256263444734749705129003368858774648777114049085969362969822570905799777922175574527013927891677475239888331089959949670736644913575192814979752876637247498747814015795489461372028417919027452967298707544005211514527498441971505616687386135691131249875963433260941692196971010867274991678081977396318662882595168022030592352290317396569659667503119275046917384249630152258067866343947832411543566909249871459752294731808424259232167753840868941924604307371549880688079906246360491602035273560748959438352660223789974943860242117831457690211421477300945095852276742169095821058592034183008886786406435398835692022568974137699400595347655193969589956928617262829479479878626144933599546810507817567687826636814196557717727963850495099817918387815670438957039713393309150039332958589661197095719422523431623099364289794253697765858172805584113560627897530759069990946489855034491088272579925529805799603768721052821917013566726115544511702752893071291614055144019153825467395541701546995091868729232779092486390467224971940070191689451246585235164815878978120793490802626720379237067826779528183868628258616693757269178634104000072166229477701637458446013854498344583472309607548890626404948162163558440920267504484453871822668457225233013654954519494113971208035066928220615378843446550338317066791609093887595721199142057789724167648423124249604087206646874573163270515798064148144346663006175033821053662532124650953163819066141411246806079816632380016916878684455422242842099477154850182687493460870520979880855727679830743984259148117695857817140074808933195821171943766251672058523114894537055643804844770411933823905743485815686711076906645154461504934247852081119778237707377828233588938492538526360563116526434449587125174814528033690212267350665618659883161898075392111804978112857143616697981321033271720687995091527387223408539719410415078444980955260203892425824630206630274027226786568792026833019556096173709456393142661253926523465338709310332524815543884792475405930662980088651446951448068979950648614647429157282384750482115758583720053389181599577439350697295507816097077933286029658448291013587840395562681754855369231252632388383637937424458180744654533297074609068324432270519881837572623087507005422128468808396419667264079600246535717275469178230260658634049046605449991641218593910225710978111205461128168978683630690330625999336482465577691324838996376723265826645882745984422938172611375779236738227747998850949313903072311143122427617855600331445058625073978839443433438338499592982042460951416833679863430899065374180783588790640388574798029094250866246965681557714818066372491109523551421586694517662406278030269834937835013019726087002437478589588159165612874608599079859963481226952521852234259205471323965883640643134862513855443480902748094301544676871525892096*i1^137 + 29296108273594293391286992412169080628402988249959004149796974352151036711451264607200035817492124018855662539647006129255079917516090339738208094173382180801034173162202249656292681352220028032629897206723617373325037071520694968587701346026343086140103551641420959976239370775915966627633672738490615230381204017845239932372659199846516178707816381880329649214861407328054741463717608519893140413558985508180466622154191286048548368719149358826635569670836400718690972933970076630102938496114684583035241286008823286377235626670155287806065638314225036933989948813179056560486562657525844642032425122845735595639089052204183194490054310243575501087206757536155914499122807217511422646611623578861244957617951596514706867419462727408985740555352741214298912019556708586187878630213681954304855333574049669824756889338057864133811457449960146661845431506697721173052568125742833144138193465177621307892859794208001310200386030939433235375892845621379654622907863822368778945000421186821140272168678695135595040464940455333123356865386554435017424398776992934588715944779721093007835347521631933082745971916388088136036508817054266724259636331061504437738249083318709036962773145950899736936303681010433348321577822806242487339564830557213804213298093295561051436627031886981975761213174340987646636429706306126201785041141324108547170257348917031190764314333681942682925023208583698120147908428143557075047117913452511687488658743431114392901946350578445693373590204268899210172250233743409715442266441791516718690670848041472070156232137725463221481386775710176411652096174539393322430294898201834721271984953400579557904401009532941987019419915071004718868331713132440117163737894627177343727196271727292294171667959907605277627765822816905005581267801180706354177364633491901208899322268551949537556034921088817438609926131445319393104251143327098897728578706464900337390827388728473974540323505401955227495923233015696493330860470650775651187920481467217788669070850135649554934168449485156646498685404117484516445184484026366742962906628555953325572035164580363458086949468229527091273395991671017687752561246001470851082768072852542032343146685716087875292749858957775436318429390856195282716315351622865270542441855644090134000167489323601010050931254807034664970150364564043397718672321288384514385335984685210855085019730330824895522733796181913186483870758877053242498123746885620272578696009820117093451752137131044284660527908957330985153490406159607630447452537155535330746087670722040492899480480460787524450162267192851487554736068833203302007053031803931645486852873021046282117333426329786326194814327292421248562904474045731452168158164767572942666665061068261911304354418671958824864278700317445331139407078592190620324473320870429594686698240757375118510233326574665800160484794971199237417626867222430750765091428891462373058233538906474800980885689466972416934324855781621092242934208769942124322808567495348004341537188639989604522728763029122871860655341099258926842402596294379816736145723820653596867159064673437160920228248110714762325982029012546653328290858445832192*i1^138 + 28962713074361318070680655965769926478460114925889184024898652021148339117811552108572265255465459510496950608405014802909799638716727082416003241705030054904601026960266935396398708048196592071088835816795369333036518267841691317780946920620232097404347637558320784503062451270795730915408737291400725017070985826046416051884514407988226475217289877496988326570636796589254160562041231426782036873125253847619070459861193418416396971898666709243430862491274283606728765847177568668422095470607054415644969454779121019712723501344090820393882879109819125916656670097199649738202270547763601971581049550052571924143530265435547727740334114457562244681777076424370107300322385263852794245404610392682104735988302092561581047275317038181696461248506149491583314117551836362081712144585873920950068989676652070542775488148602314148515793782306293869351450141908619192720574892212678380107179476766179899379257516898712549185259145358871389360603415767284289576253845309948537406608191210650495295560861412800531104551737225184663688058472352135702154528044362251402823457960095603233167187333273122600664403809252113578902937997332668769211956048618030998184039570870611894225835444782112976384285745600814302690714258078681547601863053268631551494092207630559265994042150788343864101314726945438885039865588355404969935046839918898653841779445593067753451483872518060948532463562802232438110147973318475241392316362411956840220245356119134913221254432176180273810415064235062709035015963504811619400339673538597605240793326977804014273472832827681317567352780245150946054764839353904689897220985419331117706780666429433908829930418905317589400442314291243834609717017268753346260596610561298284507770299256364305371160059666475686237760932693668105366988938734721767995418603926355301969877238012509384507971790951386252810166367622963939788603524676069571203503435202479148643234478884035706461788577425140883694632010829933755486147232184673804249025408006613428808984991653784050215497343828805237842448037038255496227178195840455561598964957992195566657790590491870647110362913117203749872408828171046486002966591725592168887476655627265498294241344706704008961423483149489865058452492540398769346744482634959886458266007174398922717804662733691054721631525213952693211009287779860976072713179749688247628939716692486187529865471048278005396108586719181243332117071488286702385760962510667046272037600634775904513012116455042803920395258063938749619652940990484794547345611117624668951690488156594374271420162511760577053959659617508083941223651908189255315296021163917335762337418150907059901763648437340031426474034517146105666624954536148694919599634514306416194175317892387816061400129096705980740022266488475472782569075330133550769342294947723480021265450365442347638789015064900640130453634145392981583856950533542313960994787552836778920109425917435527828810978836311402022086748081086603429985916958697156157714748568635542650469191523265189950521505103189785058046585552931576426769353160482766929347663100602480034518198454688480706975421773983417772607954362535415644160*i1^139 + 1685497845873587059279260599518300247627810760553917792899096092442100801821199146298894987953465747486179373789897627536842143378222644688234392972597936160350356108008923498702346183957072492984725383200084003902237287417589892201895482574168600976727604364504089734913717962333539358641259034904002100147834724440715719502855107654925908476460985097014673612919395680643387689344222592820437978072747787688236204022999465654869754614908497306980578819100151221044821614641187720177029629142312300230664400396629143883152782333286081097692264214416423273527469694237699046756019024632349416447933007010682807695322003909571343671801597901933254934439959051681888503826730688205695060127700634470739326361079437000896069914890175268221955949022975696182163587444512088458446876726331072756079183675529806750847916188476280268262395677247707110128632617161176224493617132111592189855135864735781320497921965692946033877297798195415623739738710123435624158272429118196410635925180345227345897023130110850549023675847982252969664627571930827630515197517054645885798795681074514278788763017778642735156712375211094741945618694920967404292060416178158515734971132793482391986915764583785543573659559472920250068427978079699043134408908788150568052501068740738632391727880608329207043213511456149998644342344430988198084391391970822513492451543134069112822735227543873852337072804017378909978498253644275946479466966786705299661341044046261732449905094287638004198844706334779384817948100141251139025213215733272263042181282593480736542602136070996952432614937432883312534043628314132774233478335935702687974965676308314536462651804573920911094903682668964955720147302640891171707898925308193148798943774993410346126150950971186691092184757754672309957158906315661975374121426221910167870378413822707582991058397288542321189555997456955171864523186768088059621218239929911398404421415262767879136097490894565909978986468214939265607005068013133932490619693193720076773930520383743841565020310668146851414126965729606916548371965738595769961149021962682176982530909401041315917567912705667433373822318762123634796531060067982289473635684426480371250197880845904181941680450093794352709639467724146703838844153651756287155434955283799271900908783163349448247888256803346392915967247513224596472401901212168404848970793326267420888726737238019928799297818457982050049192442713480360346061631727334223175601519434383791703655257045636740430362609542307619612665157950076470582138801403005943601198889110720459765899516788635448960633533467900955280898208132386153736207358776532450134549606412289339159594717465257344190999643636451358461393304037417516822359529440094983285661165932201081199041035256375315658469155121026589027722827686019200611797778526907560639384168052976875332839348439034172879754918221243685512939988256641566314343371782368344563715112100692637866598836433528279839872831293054367158667463167241392453446279914871139591241472188499036211092396849121684305365456834645320709119158852088814570002080555524656311698219439864243863936495905845735660871221248*i1^140 + 148345341565094433375279595201000511311546588893015444072151594272450790409483030252124751230737709596543332099565944931378395230699420951524823466159702828708876391396662602438640606325238663364474496570498432313205292259101440447395618362931623548758191453332999076770527419634586814954482198909626620600003689979494848051683157462842698254619946737310365262000181730373720189397414268224886650421582283126988892890090594526938459061364237002434023618418157374458596904979575994840465908645264621195798390844418074290533568481339364496965433903692477349965935405504216341524871268037032565376484039317841984070605188231382130432803726667807370305318495205396669780619133191628170101906688761725773291697866127465766105970319340660444445119353355379664029939991286943683253631565244342503683411723495245641879891851556648250117275986844733481127620022246812036029113093748868265691869663672697633109774813134976263483222854810521784844017911997074427279517356469138003614775501216448477264964486327865678772792041105938952695149437576350562928580175693166934604155427727588304569120916266529697296245132651431853836521614089931594009471811428827854260611436935736337444709335718573624514519641458524717085792252003637030252644843372983274795114549406623482849492168247610184555765340511110682499981591629960647651269022546101603186734025390702418666863556791630846745009529128570902616712149506309590244243466803520079605522268967781756826901628931553488246942016495340147828193884183866827823732015166809998306198315715071255082853910884587780999157908600332251887622480664460581481811672221477141330232803120904747939483872216639260524936809063486860201378825186917440378100235622695364891306709076917731389855155707076973840615798315350805990491799702455280352544787875427672187576614395843310331040456845419168623328564410976649740411640104481091693633571750770823785414400418545952167837543540259771744665750311346840212939636485787648997653728573630245567466899362082789073280259252329257951771740465246552042770603020735255677001341475010552395425760700898280671101288234437395638355381949119767517205733824168042527964386210018614992307036478745524613505780318598538501398989260113295471707062956876725571333554698505832459892457022668884151730254043619020428940947482511514647949225144472042844441590663049857468716063826183443930743308970114243724136865099282052509227088449216499259965500614613274064734239403043183774796698213093514082779511267363700830229978218012132640590056608240371758719585070003582430347341864263051543821631274060228709748038920404157521496151763707357535413312299262456784105643311986495575425823835202462792686019028469756512434014337850702294572654829689524152253995763679941403320134167112095701041875992896947385686066882022839104826696863593284672154843772473037608582183026420423148261933289765699515827757348361843133500703843401416993272399383040438184101304147829703179563915416910826837603554746244887067263792826700569972918544884567207076678531543803924233781634391366864141882923473641401865081364565458944*i1^141 + 555301603129790403186497993008986401470045380388364904224180429098116814141970474893426720409578231167370963767181192154078587859540439108873282373436356656274885148854949781504976887844794491838610821617261657894316558427388913440029995417997620550395171108540326000886317916656215798669679143693516603429480971023072716239747814894243520241515819607030016921061740771054745219090345206741444007644478581934016016178711715005025126187201148681039301309613166337967906896692556666573934857269159842872668906773801297025067495111981399273198118148778505112746117020572007806200054998424073458154614316504568035841754881083682850852564647259691977758859628959410939276086238349905987656791920488318794702792566155041947793700427343652846609949114471802241015680238963413612324854503795910104728268204915454310607174716401314229748479634678964657432880788987018718797323945893489462535155668014135793612155320720421196862162240034176921530224765890811527105916233121799011958629753085973234249559235330955429381733081134019441695236285427186182067176325521836892249410826329075258399381990507061719046164885467763409406508968312587474607827644633759994691237932190831177001421370714284920755024982460594840920830641602620201730211627229064011468211049408728647172454907793786981039830539829749743313613498441854360785823469710706200909829755381347060693199352301641097951442874676616150165132174687843060423952304138172260085050553787629472183009710413282255858758696723455293167069508489830566678788843542481430307904361325623607053766222928787149424149817147365102391904936669164851463424785539010330541428211786757870379992083580630837422638920264378501087659929649914042784562115454642464117244389546905915239516471255502611914142600584871296440791753839589257324052664605770514388623594251788222706158049230799357077303796943201836669256994281236678797374901706056780058341140407906767087280269497353140188271594161465171035549347359354184467417876159070791766621417869663465457962814817850286498201050496287972663685575415499402578303100297166720826699746232599173136409013965589758808186112768382540841934131700987238839287474307621459403208391112791994220911152114617718940608546894973961276023194863444576725634452412494561846481938744533811207199843227987338851443286926269754088762622055342690307449424942592844479257511631088701338239002274907793748525589859993118154734892244719566941850981447968302875468189157010238682942648627343718352107194343509716030263622706196883424730332862124886080469126178230081425855413170171043797424169692201255677539466847433913243921835316805391584977975933537252363539987475714775841414559886252056907086193712637278996894604300895037928043559436376834146961671516147829155344836645143260910576327829622611634170435766312161972197718685375608522632769753695290902516112469464273059748012104845015561623077830482128582343123294729080043081741211585982651649937392021235153582495354138688351836224076691622047854442970088556845602599249451282783971376874773148895152816693926558431315606315292688384*i1^142 + 13823522430066389072740153198505314725720589096956105706864515939157891013967793976757803476836120816169194423786117086985969814065580992728271594156467017125422859550131566959921132370107181378323578610204284842452964402745764395912743943155335882382117523650783000286942666748446506921316400534072756315080612727678350521021053032511300138106128345601789653446820994716775317159127395730756396241829522808865899819837447168096642127042176895812892670237554662793145606828234566136979896421866056557940404907133379109069744873609595492384706284823728661333145899389916390016137656200631564149709859104869770599672130816092014570747784901046700123801099905477923093973217916313040046517046734931441522289263705757540483871070028398385153096397971303843881124061672870763067766710913771264342592720637822915684683673280975406980735459287585897615066231674890037484101713044942529025455547773942874336235171749344009244092508050203091778308423700167243297981297975844941112607040641590307775243501151402998469781536269441745352211804426684528171706016538293057735080970461730062843652202994458935923549803081599728412660630143028408329868805848132373983275784478382784879304023530328003879501186254097938871511344755241186210503184182980979385114877194109990421415296318462328342822185766266121767126294750029569815437636409102978681003177196415781519817311140501734018531984448620070217420479258789474237862791132716087974697012220380614416597726128599256061287075079691018498475501764082284440687303530017871013563414976987985216186683366954313763461189123758433425902376626018466261294624476747987296929454413218540923576126805007400955411820741661721163294705187160241996535469647944773731398116122327353180246501336770460108333976672728389728774265682620876704139728131391451345849003542726997312442361328494902119867121615089787284035063869052669194645959331296336337028025883513587282223727001105487514391778764591630617776262276401489736128725449973202819570007794624384692679665668882190474678661331101548652648457880716782565516811400737897420854160013559541605984443127322907983936434370904800628230998043989682794537229188931222955122358784942028684780223781074781376236151581249169755912438085614064838235117494407248434599494116074733443720867655945734100938495092473324456461741049824550442090309518190714200601813419486485462569900828667005985653597454280026109087131971583903713869990907867290308000918609771371760876226514680920432981824803759832830855852132630686809275374830738281893528725493101323516700153256318900166561914124351599402010926580929010659970066864864063317378305378772667282518393580847819639254284397532176171491433235247560499142301581035058124732057744723686337795082980954495128266500187919389655965033399480577100734624262901750166673804121040971102935159018502008593948987545553200020728151787624160703183909885951915387664033722669011989981879391055289260597771683035082010473582814660266532147460615777438138028389782653578069768696013454411745875410452538097833328992929558959428206592*i1^143 + 100185984653530309896001160901688805844042333757785671526251407359446608234029740565813890008621991637277291865194949726752427214165986131282020329152983683187613949316268808597349018807264473827226410019400788934879580216749174271104364886455111075088719256064486216506645771886072403872682609592723331373043811192893931286725831674052006983702851228308592820545086128755808049048669770677386571151227631977467954197569483584902020845650527070211010344093677461860715241188491327140270759018004054417354483719003703595221009580380708616870551509743172455021047059309668834594566577120785768425717211215155575382728922601893514633926390979278836452022617869776300760289740593618241624693825511500045113518971746198274100731044247153239465329522514817190461338807415055176905537508874295569101422140760706370747579667038830940948469262465559515525125974812814062634896077847638826899950900115885417040179653434310154151133388292848689261061196587698556730199831086691620034521296851187155425456143705809473195682775057285833992570483140690282836865696784941058246759160236948147701214164282810829646871248429367207505200065397566985161340591516215990168590773003621021968202589068859805372404490994040555497770262045385119733388577358127180858620367562316008010992016563450749935067603730652032739236941612057225280420358490415545043373841334418882154938624833530675324268990070126671509361412462856690597124896495913581975342554041673144496240727145757387673257003337190212851394950423948426668781596688098511154877337669294793527107599310969511090231837654449395537660006578992111451013756545157773546945366251710300651707885165455450652601731698723190072498113982560023853273713831485881337326814969817584799289763520854949015838826732392711064150293594885768766337934402849221063180743286902368369684004515838855036470360009829747689275649895589530453454532612076565087127234735413727735611787295825397385064317477740789385099287800762684523906855830923611217199998567054051174048597277474977156248535966821904968855275868547091798230394747756626238732527802085855478801225763836282421654357200086573791197886160646380299974066837262754470070937398584258702515574975773226813560390192735191588312309899929192392286665333689156270036556052017032588357251821258396640656006164320615630959175415833259111711502689984390793137972944991030036620079393259178453224399929985852042733726663910761590015819605161957388325285707453305166719143438022334685258353431635383389949269328827006214412023549188813811769129291859786159473181316936814484860582156911801509510201292739777099755744428073480192514055917156763320917512623837948941782858947845068809974141902169899625826258158374137061963210506461952422417227915683623344507487175773459630679793001483027872881767843641353108544305643440422931325325838444656030406488442750680628793088247877636358650539428885357739793876515610805049210749529095418796760256401162092093121345195623282811329734456979199855389096287830390782614925659735060999612480534612322836633616384*i1^144 + 2340976081682162448993506876638200525786267851610929346795387068216173538775224384554832644176169208279360390959475393163944170064923140808150148716973009775897487475194042205666826999415776408184714686665779745777479879984486316891027149397476218247630333573822652407612411178253644354449331735517482178483453391141763607287801544328086813457324366211700459209842177142142422972167077961239444780904287280338080163692822118825097494958083790273443782974987041408735497673589572471967927322515669398258385406614886051642413136795454843356143614693468402967547456607754624491196566350163894314297084727190487827378537459211214128824754411365940765717342542856925418821951238553948672431024232430279770000014845510091304135778865089399805612840631766358994771460084581683330650862643947961834563745020249018161361356252124908416343511204681637033644739813533661861881419851766937028780832517287900518579151028193729290910581932251321203829407047033479020066194282598725936479358702258879676035653981437343654182979227496508216474796056715135756698247204168586960093117389894996320847808333935219983144718133237228606973424087527841607045562087472566781930359375608561259106444263902165888143024533103295168080674370773981481716485152259334435351410772640044488779744451305082179857877391736439393253903141314997449130335364750985365752948976043182629425704561107057659075325130867123837615189426488228088064518156857845508832039981363790621294815583904386291578931534970413723000142802007067730115704763728350307004563311100593145914687498458948281426231220177197308046668751962796369749880040150173429649472771694861352237607825570810195115573458468514110451744929978691592804776406287901666907528784030276904570890801344942839778703998234513013002005816322704370333761721526476355352203893355650994464446775708912671371670161161733388786751119785152761707419719495420570585464660263377381943155036850128462848063983794475547073765194571664747414860504713273910125996999831476378018915865629810297790817559582374915671994033168264861206794978450693970186592816800479566181342536158854538359006158380410911854944698283144285281176001366660910485624938255518439531463572289125547559252274610450630256917407237687167731539217033476438542060684240562503154288067772652919279840072147369880830212892018476454549418986402870429857142217891191545956444783458446163564764108357288394434865609123824584898264658677831973861373178045431405346499154578161182620820262072028280101599282372658788994247134310058572776652027480478827603363463374483185013145766458193522551003316705152544280980171305249904630510581527095677884529099027086765889087245884333359016116666492265079616094364172562244088157344725578888429398032486775951432499384906350571132573957013790503128368069862175687132023120682828477562792439844474408420942970642421739714337833467916514110420666314533282148245592269206963619125704718157738464864186149855561344122257394471251868285643573381897857426146377479818013157201073514742930276582686720*i1^145 + 13497168028675314262145575805703891292504331091587926889718554559347122893694449487254603746761316096241101960931454504955325807722453432215081492409145293825646793448827895643918627308806367727994296642983807427543732912430982439180686086885441849252621295072112048941805600345636700000680828121393039263935586261535828382500443281620478713473401896164302201589231269828387104863597852288352061635845824940183646066114828391548216253839819865719714992832366213519757688748117428590746713030281252813513790572708270076312568361425215136067402378686107190104100624114571613479304550385271489919808163405268700941094675705641925491156927261839056125421009148083015902000142319849037965328826706425168905978805505399198566615360692018443069742082945876278315608733366963567543251450183847714218849668866367677032510958054271391284285633094910995764845915836972846473131664437057602449667172942874540006185586789315913083644469741075225600466771668375937359645348653579055247559439569911546837496609680225427717958910137196288444501975141386841628401685601629323374179450120277386788624205647564136881260343888007631942927758170745169351883179701610220401009187034806753547844398370260382468230455743374686239534717016747468693557782028582723340349921754283105997288034435775513360741733424031525044309418134202064437145390555198556018887221756436265595809995904856095431780818853472569323477786495834367091510193536974600718876692781838954619234022533113392468295611062692072972924974780881629663262351422378171163645621864793180403199184162305200811590739062349105557252668628849652485370367554895908104309345264277441360909798613667870364929035224719218028608567399907499333578908994912858484163506994071369034075962030712414958490156345370616207650201519066791718201243808826969008916969572492039194949824326636482752296205023208089823463111584818954948628651730009132749304108628630873365634396741293927175910449173927973513638425744525744074466732585361373923074113882812336244304182933674561101410863289284716942447335528906822639685870272390232948952376109238270380596547954867173399997350379142134153080338400723232661139668364624670972627024180615006279927543316810352016808499788664233958098932769401042466417044084764614498296531782303570600367168134780717548242275732205538046310817084601684361319152540764112784287785730787207341338072177734031791416145089029449243113500082147491905889278060375071579287016943855542890794859208104971046368388606796481670635961259121068517012800290810079388082035229993743733774373826138364043897030357827877836137025740244652900681483760158339438356294209093914230584373842444776590276188273066097013461560259166542822564476553868174746251341702806557100255650042560175646537432616696232585405829885146066927350017177479207231544765749916864238477291280108604946420327689788574563369597893940324164107187251090950454039884653626959519030094637102930236657415403568277850376710927879297189267827366029352094955145978297113919685149094743900160*i1^146 + 20962136926815692183617229681658773242495824528039922826337419061073320934136644020755440171029605319488251055273722419234828285950467285066214593678235499650025217848951611343360339085180385430996710019929910150063077495070120530110201031068237697275954117199246919294476672383436761824509020910736053670236720550677004540402058304056860638355318608765977011257897066964328028132026827651632679763410498128100772631593099936632831962915503431051812891381131281003218524640015705230007761296922407430064961498491795697874214829734355649509470709914662722702372301401898918119555443818216978807461746659352189483683747169555329026132700089219147670506819429060279955859621642419178005307147275933219194811431730990256660427730222520253701411245058631728665689586570581068336791542840514689984672968239401943889000665058541915649355133413413815578731612441049070881492198661185681642986284408665619513690208107003214892765268465980781793499763981304521358219602744697533632159820230989044843944553383907796546324466762820754068661346338197821461880595935462993117104113672264006535148980364017516476941068411375603045936175385141808252071651941105816502490349398794209866271651680341285712785114891596113563747960025585025186775779415904073231352642371386667300809340286997760146391167935390409155341201824759941481953488539460799548284777545384129574538299943038805660906346936401831398815929658591623913729489991768983474172703642928984120083689911741518236590714684259324782424029295815868935223669339082794828359956266009801573633245010454032633705495738896984787872079129388827957661417110585507487072724315057459880393628704733704250424248612889789135824221922017604444087911911180726520943613583647191974799893913362128184065170220582844812825742687638824332740057829282718530527015478864721610826116438834931155143754855101860436591743964598693566467991684617651830444288543368534098334664155077796213263498740535149232142700586960256260416009660740074972456430438637459509696331269803014701842546528505536565415422442332693801451030940379152624145401700058996238494228998278560865142448315323055289875295830143637330208715145682707441398207354285108620157343027257643364345012804167397002193317882485441133566942175994975878749272945576646550130398076211126375274622491943461812796331237537842570412193502167811199074425671787951609756423588780054052283553898950690235101574859949441175234814475344363959963748781594165842831854943925399669843255425850893767184076097167624879701619456340411780827949422714445511848529982754139537153299077728820128498418476492299481626876478123490075659071343969944945196051873221185217641486570953458127727319397710063904521599704842297008174386609756061399912388564010303099457562920402627533462689592123348232784253658144280097076919672905405252932957303798026149561387059375001756650701199319551191636800810151998799268015207974287257719879375245585446598134625001247080394284984969920052749969014626381374965019462903498014720*i1^147 + -403937145429330293615633376305076868668549278537380927391208960102491123205453351812970411665330738436141219009537102714122710618057240088023289995716265135451902295310333642584550564382296331533559386938811831880507336673383951519373165748968278608381608471286801859504514594878362919055924054257455775123015435806334340829570755761839496102467168566963382934055163634179530655060950780101570416621479420944550525546904365663764533384559836541735641182484400893195197364193048871801709156640490902253664590916174663742608549198854806810444343126049593239501336010028911746002557232450856025200518354852493603118733699574666370217683634942883422916075260641487917046511325001018826895709742250883394241318375045275747188192854042721527135226081504481338575287114528336477339836366341637843971237630410330661498458703516674768337952430005745199665857996732339740822602986302432106387276860049440250116161569360343730930493233144968976186100429755410627447217423964178402080204325346544169509391345081430745388656134846868241943713487715569117842956763340825154866897586851269015634891889833651969674433266407117870246738322528069660002216047874443231044697919255652207310543630744866154395855097651767018555281887780614905079016148529571985754988093460809578910663949765569564672404905047293821147482999545083552198096355934479198961571921672650364872284205144879956483265080586909548164112307919281928744514177790297837498480189833237255905404865824645295545490179077699712393811467906124893553038395114644463790249924045698316366772985317203807698565331747860724938312543096729286680925964119476981351418138680980631197715230853328128637244803922158855159088614736473785277479538332905272644449225815522016642310131372014946410185099351917248129624208136709957611955645095245970884889696398495496499550185988777903551883095049592261358298363568338510310433237534409485064070245049564759153110654983486145558283796953260234343206702219127179805246908239253106639310399970261783620359482016947714996253288346040807765236964474658236367148038159631933404038249528253521042138999325774251649525883953930974968251702719180805487654115877878425998562471772370392151800379820514556059329366701238073691553570189923329535685430930451251922931645763920984457805386863875830069327713504771271697391404813950301478048958132357418572394807927871984182970077357134834456757809683896604636015150318280115316438580394676096512388623834571657276734188218834726456478103690338003265732117074768085197733971292655860675030677262811993644394223064266366258274594453399034880471453753484546448871661231342243732047766228675045238042982187165001948778136471311946578916167406338034156161390612981810115813327042485526063258097895462186511120678220653937663038603519113761711887160532271481357392570621611252481348009887143821908518883361282193526561031097395172125311886797194536856120939924918841485975232696492359587644720399138670405513218397759670571898028677124908384256*i1^148 + 4028403392595397341785731276247911017172793722544465667488831501253819993300126467698336115300619254534861943668616444631558704066216590929279331045672160313110443593904777015391898818841629188422975092260536086527709422432422480829866636513475826618438831608654388548879512543231215307900933171415450749671093901815447620668167487277629076528817632394421057912677572385911772088043526969630394508783174329459983989144083809719730269089150778945671282859388468951189604183569153268292628736384826023825829722672000694762861606199779331422029090244065639563669788725653312254445518508679023875838428098556548272303338415195185216327987130863073872373384116184101016981516730170852433032079805044079199018904661600840774474289988156306120983094938923982514055164948846977127373893597696759473115037434628941894142519190898541135305793822499659293255325376042008579872221051448303240443008037273548806982936815815090061306999787696279516162941501538519207788355281591647068892369955734198748566671131222389962069777862111064295925161432255271223419765298927362617166647549335201409948278384295984145509486104691383781834345431361108914440260961571379334109604532148813424478075173031569216119720321838863000155158695677588142576796167095074204101040952243238589757213031253927328687203041282657295481886159921413011205246564378358928704980141161789108498381093277600691214503242128837477919795374407991706063913555444918748354831598530086718918623567573252770891687039121073775455531874741888711695404180389273539121290756812464481924790404432962282138459638327707812348425391034769151457765064215593604575625372436696126405782897381365493204539539947171453445842085030910889605572922061865035685496031979765619780267480673041395227100486302388109890572687775053933304240410974506815306258291076059567440326844415491551179999761707818471823085513288945411221897655364645402889427376007765433184974675867224700551784589616108608781652692530067469740889087483632005532673399740224200624710967705110364112496959096679161988052311741215567166511864327385035057850179947504998971125427572523698879959702101650679739869051779477685890960953725254024966335113743938347031680348305681424194313513281659982623105040473129764789483210814508564173140021866742077343337772595521018411515861180616906274433827606170197941680658888265700514855533354929221449157337727284756406629511836914446524176886462140593042256648276412130848541682127925502831756285389789968345635679415434489679247201800624189543794800910902549753108650646641903848632928855756474031003214989322710092591317398946096275938234020843480209572120269462975502690162851928510362058042503596520527245931190166613790245525676357834013346208873563409041064382360831752059828980912630331519530490739708833493662804252246730219955935652636412382503169890399159999337008103953274692225140997598016016308668929913111836184523223408611117198355559355181297792121907374718072886787220572020408320*i1^149 + -2009393815048853018540144461024440092022660728221718749950636069529765514393229157034693377091900239565197225551167678860761028762677787657973767249137897966378515324894794547189507156149090598614710691928513771297194928256960003187349589386967388541862480990102101226443574427450481591616617020841410714027808113664176349321770441111228918760706727851718093357670266245350622874237446486013401328196521046189537033716343168105872902222445079462849266261877773909227978395736823863225525676601670999735327384528307071467319086079499042467711585125903695949547490281913026570625436005218123198196958169380502970159638336491859487192224472804850997901542476924524551473117346588035502343434069998845955986296307562839569469519868213851642209680004770451030325312123185246229656951726743774039052921555837358918353929275165417796822820351249960033297844732501694511025530561333605553162716429633114001751896331917452291959145249902579384110683390841139760061694134776491161591309536908899700085817031971063547138251547442737625867388620104762562138602806309292176269085152548579859044849366585713522769197760110333410565135469571403236559876093688743738872416594655788805081973367545160017746781543371409078828576618712180881187263344269189723360255642746344535198692667497047122883310844287775541243706077533500641316554080933799333425968075168398904467522521901181344109006042031822850212269983749140462747642993466892536845472075892621488287566338505738059059321243588669470789533500154821256896250702855344204741115056509812938237066859920080225033049854935766015408135498684071437943746860911419424081189786883891029528984580753749672278147856303321647383814579844684516941027161973394894490041740253029611593862974805554183647909120247384343482432349127706291510765890247382555206249576656064056759940571474694921882187099023265064759318791956471850632818810991178946798741131828245299932854190016959097828800680458130634457526593430980279317426260597755083782233040373111263566587276178006333519961955901942174295218258867449476041605797176733386692186600813279060221125736179345091626358989838198669479174396092641994893125716456992191073238533785695292197067337100072394764085781359565120574474946656618099455316218417564109042939918736162081858064292945926479486575216691722601051737917550369697555775330489977317942263974704449067762559203591283404718773901984689920563913006136826235048226812052726047184333537792933849912828059849898470894539368479893752938984115538093824034316861995096481393616501732549445057794413283740088351748979727015488716384330876393598497226074445938310402905416602681975189362414157280326661786931821131766586126238527200402725218357536682062271573590596695133259227998682842392571793517454729056490737689824018523549204067734645294364935693127362125990997667950211215142664176679551632665192845607894367346978257038799725139642700664892951907706574881700344215500437655242088120320*i1^150 + 1675450291811977834462238103407032614636204199556177750540211340044944368622533328527806754119756576453838522596177249648580375925780000387956648758572184367658190425055893866460131418696335381286612304776948273573552392303993514835741291656394804759906847036939765999028626984972043072070474044027542685565576121221656736602595577230323118899581372431632582101204064211168746535864650052487816951408470603902750135172276728750261846532228820340960883032647033112362609649090649715946301166313373179830326847499310059485464346381987720945685432701961174286926720865984132585080481367338752491871484537495121993718293557343229238537293927107527135675079090963698580292036048988275565139685017061838149324873643475091559268543859798727662599459193574222832895419649037952883688825195414926753430435352472059739204348953476141408656014470465890306737089948034338099094525021363804852130132287445975023020147336598642087562015122944800891763069097866539778231669974164607534679595404281737807690303820942415652130198078866197281827536294190223113128827438625372353420717631649042492130480577566580025258863581852981828044946805774420246135373587445137921028541443821862480769983771364647604139161989242627172257830197896499547399368511843344485912157520440911923039339661317540675043277302487178312148420769017758329307472921974493944772258685943134769603688559888744987938780092983282349343999674292222175624426108121367151544879010660615959417063606576950488742220922688918097028936394891725621211792803447576285927429500846450491565942759254887624510710434882344436712372245404634277947518853600958657269892943849682881032123371629530282425615230368174254669260705052665582368441279886343360263543499571088744427899705949460258473975393464979686005887248819760676323953978743694328042150464464037825180624260471534341050227632417676349825642441797717567462791827493687166910128287997205324696927002405890059106244262162728978650335911046784711553590217974490145369776008773835479872126247514310653325526456834696554513361570730640772166924605925341092002011584083819971995906591242790839133737353148587495455728607015129566482526696970888185403978331197043475849981215434886344259328428522364810343604553662828787688283192266642199559587356792647126188815934848172328091952276980368245208667124897147229931192936775013138720947263813037391777541957123510925592689194593816088581127720223473861867639509586232059543146344965380864906007608544347701264480873091188342004977350292589051008736958866919912883760850618577068402065436352559437306666234040658652983936877377056912837201181603694550037669455535243061414346300571556933265319843806292731596002059041248420455752052807533056125413709156718111475267020304430588495208186968096336729396797415751057610941217623715586366859591865941881098825148862270097974384703397598327309572805859150818875576421817467976854777902633071998227889083480661076017152*i1^151 + -466641957475233086526220207672965952674970287722825190240359680812302875351866400504318094402981698804947241797442209744802441442643151740258466484421985508601101893001499798787782565756627151387139114470014602519869150226811932488059670851294048984923725579879604708398387258119402363319602810604066526243558178777170200330302007165104532311641854320492289750533334339905014073891050454064890876052821329094779670242843578737094203643980973072964804166412757725642550578108579040151091483289231083829536136582688450594733955745611023837592395581847104302486419693441603158075590202027789937834057755306639145761873345554693015102759763238319231354806979788330083937697976528802975636820221424867954664385679023826329113588411405009472476435908841271172870855770551049963057674366760455846387022009613137213317459772874982219389415439487007741064993270029502354959679920723952664403292635780319832410520813907655953928554315516245973647317549983395926088689585368364370778141307254855705867308045468093762651957938286608818664996017789165188502208740894411821902811910822120817493043375058129265208576833343207608096655426527074927287670907698825247886164340022257211805624663623847351083711664040749489928878128495878398048137889233299846472635575026863810272173301513179133375038805930407047291959199124303006858482406313207751191867320274045713670739825308720784344354367359457096487117934392774152668947400670383312545993096082281377340771632049087861652672051114728900944742467677072757788153508440923316328914346330005172406021258296997269725923960660710482323170979795341141711467067217048374979527288920876833670409336134266312822512405542840002004182612855392291575039744462107561933377621177770625116561376177237364441793006109499143650526537501734388386456737585881893296391928356424774754383245952491000482834771657511878835918849172704695066856066849916720209678450052658516164273966628880483712311697614989424198923839977585081714335223270601170074496889146909225449053804404093763391847987252395175776633495489718006864038990543937227110145627963888731710269925606811887550185806664765922562999327845943290135680243841207980560997346646055311806177550347593729658482074168670916030535802963891565673516431129714115573316045742775556164749825655925824073826292146009698305440076710111586559184478613568401022057669306191740631547997744143393187204201005885313402318058145450593024771439600182546169515424815912212083839526602279803272762701964686974129448511059684889065405774615018918727031588458759575228179054285142729752710704710612757873373260057913252303019602806562197560705020647008322378089813123925515725354521703911689660793768241675297214816371431879759538392929656837393325434472736702569357879808577745208699557406501757648370059065059950777678080231881313897899803007390621280486069446764843995380791493977755489377226032918091126634982597225227722076160*i1^152 + -32784179247456663195804541906609630674970259221360877797713553962224431577693162430942142075536542382451262545304723866506171069868851737059568293992502500032420355712056575579461611882469271347122274885281316152332000051317128321731137803501533862301237814434682063007153114474387638363352032473150632461174715874728480041263900692028811248991867232622698190406817898042746733883176847890807587927173031821721256957353042457677534307407866362833088057885581646228110208451322280623542902889135230863580518543459710474571426542754640757619153937490118858862854328446876632980627104413370703972847196892068116655603995870584682523699940666150022512867989109059591715552759892439418941089381964242357688948769185158083831832324766471445873892835409703858940418084004867083441863157944030578038634867112350043546443780612590625309053502560108901547604476313823835161112629083353663974726345207571478657262448716236448208469987827745334261675034235234617526730689339246549140983491021132178162781783600242637555014612571227427550503896611222143533282092662546890855263735045027247968908200466308320650868970214707787264777074546438305685231031657939405006819795989827807611787723981681369523356248236284886350656921165946589223630390886466760357639892322782329053577293084735197589988972115534359344239547164344752061298570006064466954337842661617642365186028421049513980440058376595737694102500820053081546525640634712881824441544516567481272428822425300039567132105541741090273456397271578634242346873733308842987133858454281687187576186812626675573738041529716672787743713649931797849752752160915602271402756256325043242712533115659957390930695658067770487795188141903268477491566667275994783842008851941880726931762617097337748252197628457851576904093742958681539315099146808177261248437170588207243794699169300305755009588319430610359917238560281446590790706208498820079793670013961387548553389596485124472408948725101850934984365944542675930212434830583227640599705490064700300537417846566174138465014977002985126479407201098926295966534309517526960889246122581717626791123290791729169447873954964344118978445407474662697535206826436497677227414161968563802397302361441299239319701909804464876573921985107343989264121646356156430930348378511775076942762263525862514517877210939777894683386228789149329648382914959740529173401718847112166516152538948820801494530724585070961446084848080477933102901675161882369437083862220151034348190928598852917222979430643515346546755884212697405955854577263799413248677437030877138712308774121326294657191407859856294141394767047825635772738351610020186234712620674232574902026876718034630681670564938266013684040369207198221722350943081916342236660393184919980850595166248044277333504307441822928064618004517600366625832956110809278680523398033621530994049811470385800584166823221096897150447716342426171794050264093214006272*i1^153 + -8363122883728054548386871919562881479434365630104230612338046877071759895941640509459402394695596879477141170623573296513358436576023347811431298464424594388269525215767770708409554388315028436248903430195141079717906828983509278031974273026504898560171489574799132576111242919069966462144845879929264906720081987093999687617598317332279456350139483107652886403865542085633198290375207181068728564911487845317418979499142586137671574579442055818068502748470998149986311249271280685435646795857925563950772923452359917124465740079008634914607155144311575696201593602811973003257461006975046743401306006899921000787990370998525800046949415101659890106481677962005906095765072054518552969761259455893160001462779381819713662983931620813232553197832387008586838242139297058931625786698765773915136680733554970790281668807783405539351565140727115033167680422546283815660025998583630558861908268057975897098681341978159123962624719588238237525251436685820304785483121826106285731452733186423081762678672685711880171608327534698649770580042072195762156825634076227575961164441120438142734423282057623874690172753819150725307870545807712051602274530979096013699855446304269247515776915559810638915493820766434700193097996289118663053190628228939802836054125520478784708164206612975413553354843885154381466492343106217451511647971180398302938857445152663041575977001897019490671964781509594961784400785213208382667429750493047983680343483578580499721107284941337243239294055746190491995002121421558481788534383710987800759231812973710465226237902961089457282252872312346463662479381987392517409014140835627020380544930568071952353555013915405571947167140375135256431159609930816540710367221905523726384259375734287039473643074566498871855184581723289226319780373738173043897131175035032991193654520339467686461002493570568624948337513827221915097286020794859707099171510780279634700432790783908368568514431017411808310740858693612894750092510549815784998227419684912887400130626846974543420880587988961687395306566755472449035081893418613254051045242467295190118898222190220701565902292198094227926738239286524233505921709355925057259608246242263774248222641814036130593917416947686170150635245066418131446698653751872539462520251426633736825685257900584856394915192432114715838433137894627502782372145670414563638362205829045383042679276035840171180287371939399066806680376910084528719194453801139217302905384814740884003028261481182361361592933755237411493890947788677148431163840837368508064908381027451549170714566956828216602149974745614093166713137424717648242717222267900418297679843066193934050974917365347755957129424589595789836006606535146626261199394772473416455839544767343438363760248338825800160264575003979045720828995888795374626019640933187153068330789602072055536152883089359650246283100554410663448788676009071493473480519102723776*i1^154 + 4565715196939357619425031523129726500618294611534407661535172100916050561114228919259229009177184665149673314857190160695863144164220055075499414958100842149623907665124972547828880508845730582508032208042789037479088380971905668652715537848643855363441712675358613145209551839600534416098420231025475795808064400880186512354887333064621618131862775150826648540656077352423377724074240431565799823420253652741146633436613249502412878481272586165536112038539509175042265742238229958860702649643442629568160474675836497777320916900871251023728782619212355166708823517286069679350035955531232250379006160649063796057217014317029847752197323766698800937132671741560822708229582942426909530037315980874754558154419572313174560768935136785765986199133242347542606916351656235363498619003067717986986660931418074978332769303706797688739528029531826598150242827270137853204957457171272005474126828123649783936581921871364870092537149893593493735737069351525637823193015529637068836266595581675660370283164678161616963573235682623823747196033946763894471482223663639429038689207637266903103148390050857198927741339874665203704034730929477404152934607986970990409592228983043359274809811677599781116436147203097624963488846354167054996760868419401606670721115588314687117624601246430013276805965726451788476471320459800262040280689531214808074725600571725114937249962707441508629255226448688767640028450278696661918914128033367235358473369859199912449533049005201660334831662434980460288901349503046509930518634066425792063226841934658465559452804752306237976834879717366063926592924041929453477320899664227008332681950393100921980614811873355694741774170842025307746376406656203784455951965788057825611090408381970634643521626661210400554525075996680937952899379298126957955877216081518148937125880197253998304498763063525403034854431821509919985725164624686894434120112496936047305355992128176569834611662869864271812373229845606049910435219664974714815022228470908589487091416222282440302518207199405093635021322658852099819151420356659848224667331022367190727883860990342861378782112654651463641579424746634256729902249991938528469659446122866507003711404493523886254826136473235485914623793979088733430068238242571741835623936206557025115427270147253377740589689429817224435087036113038560536066779322019563704386852835240453880202167965833184474504750757332763152089382392993826216049866673639413076068459719877397798142221488321191440745054323133449252443539050055676761335578869574217583444650303305043073072358123640112525280308334179083827813450647289914757918048164077596874872758775187831704316562087739339446012675914037143530842708873460043835300528999304044848057518185424459988788197475633979275776018633873599810109702397209440929592963008763550175191000565652700649023883086727365603340363229569276930522584976*i1^155 + -82807515616392221173581867691757892130739081127260890777811243721918317124025605993546158264084539641702821401842685776237388238703416334643172993453927700327796599521471841212140626965725819570722671893275779841311446613749415823978829910071341942266682015635379073378390903694284315291357120127004306777598723695424138902540187818972209878330936280580357461076373093636866832210248818247272079174234819275331346641778351179415189498724021966821834152900609652844855120930509046878555485990029779470924364201624233890416878100957565975979930239783414746632058116411771631591739300329139445499159716841570824224521238870682708908507797516036847831656302074419603557913908011830072837210422867153745837117929411013271180432249921972346207156046491433094428374956117362150888864244767868904011703638598541451408227075433028256474103531102096285280754901704862331837789502714843510406023901318083382125405975194560626487026156522397383694420762756450652972395309583761043503050526847303300367193851731779022843755464134559254490067304268882439339058117245272106333634585047522512714248775622710000273856716403502696377409592841590347821640239026150675063078047718398561901294839188451130518823417773060392441465136832253045059321719269298404003750854521395905389789615952588684617648368261941539530412367350914726574953568034663990959356216890665415818739185472708778837670126981937667645468250588406650368916112816381419718385387410702891039007187505939097617856839186555535560330174506989662730715468996680974017405851202187768810312449857627364828784751734978469253938558694464537065166382890477958894555393960978484947983309965522181844330727240718608060802597155554090852134132762009037552437541086322359426709615017036063765564732745100015754098344022583109785051928857140668258839188200563468072653639024106877621554349813002916466145382187476990720920822973019176555146564404509933438082392447088802373507184012785120088242612148065787445659632058805795489185343092943799612033389296578191684098929673987319059221958702847112083332078351737926383935359436826756769191024163921935850923308749225630146629754279824290814523287915440448159031711865470864639901862012307268224177049906739666886655064686311798059537122628485180584847071362189165191393796573040961318064549644735868624620900391504183206136196356297854452834484587257378046784337134101254698571362799528774693343847720238014743229134388253112276923341607341095583546360649056117297983646254148445653261346099790421382831455656595968617862583220453315868034505650854329484530457606154735778761965211230626250263296791032160081506784216918645574865910667293478748024481577861815678278923754664887090194804400204867102879537599839587548661866711202878615488514011675735368903619008512881267462762150878827331652594066266449344918055*i1^156 + -135549950282074676056007660318187975605456535505436138173648288099763495816103317309864424882685832553508518077830796601116340975215389755267790307995323122562197898840170207584897623520524023497661596478443231816586792724798814409158364621744908394857756400228546148413387109821284225049967551640242952363570948267722132473795821826185688641842532400545620493850053314255914064337529616424192724185242981540295956430101037253774757573452863835127281460566463591533080912682723242190829062958366390881446458168805794175766083839241046765451176856794471396830117124327197697660091699254573647847941878573311633886602874383859676133289937644607832611531815119740780561413633472489807328204231583201512519123595070815764697920118596110885798108318054404818803496782483598393447327438988520782499960890846921728506613558987294633920849270781497742672905581886709767561789741941944314559974866510309072025660654849451682893776226376508867564642059008952818401061710688047828456466072826227288921401261451305921689897273321936350057801201561915734341377051430071722793676217727198658796883784382102609490607131090549003171347731209192353583899843526557911743857176353873583344267613330194340273993989737831687084194046732551810296335615107321485244785613812357772264613495887945107698032273163391504144706874372090240636563662403740621455050255844079009464736365203506617936777898749006547411317415087633495896605129155740671691018530562103079580930757463485401084862915470842495912074810022368928051007936002907941764490859028285487689974611524268268378674830920366559000605225006384753957039704789686952561842889044615352473091865241976679266180265217859630296326672535671852597745498256330395826685965415452406091112446574606394828292375099496212516044519641868117285493999784744921617056440581077336019472289010748650078111915128289172619248717182950645460803990999663310551338374287952982572902735225982239148238659582152904057646955698122292198557687331982066143435413332422642504505302509044524392967306647636674388465813934344821069135536197909862598143812494611023346314660203161848846800525708038188639615500824875196778652790803482639228385973628119369258643620222246748155875052136481714862895603955095281246367106649308962894219710427880635986797324096454733473931759334359586700437150976183036810532990512627376611611951256530000128244890810217264774369187007379243431891767864341302297413531316940064794798028401869131399184288978574769957401033049865170730477816566917497654523197414081180444521767317816672665173377263274267620729461921687949208825233722495755357868534401401267727393065516138923739444518639007382333188882351402829926528112797022444114010981709545977661121504450238387836309304565745487502932028078802138570419618887019352664460*i1^157 + -236152670236727346965547843742562917400096766457017277381432159707139544795292805535266648455862437478285981720098025828987043201626070639970933409866006751538099285719066756171362759580268791475562488121161872411558076288534452965351403592054909683997733976363202853927532919487864734342469787184017069741326778667875078112341246112016401398407599108243377052328268010299856706305552605213651871271565153859049989272021440474892293176699405789352006863790667512041957661526243131973036991408259505392533713722499180042464656040011791557969450873611838500626224137879258922851351216841685969651192612122869086348728014130927961977518536814819617858674610917503174350370967860692817738046929867939037895939528624817722867387024816569233069483837712290242677040910051543555429762469615082968075890066275670626951885336741601924262254800808406568677372041236221042076872746514296551400446713460136158931556143554003299053509643266407389709213042875681336485437081201233955740940151655028183478920137499349152336510418362122270450031554906177993448426347257087945271753039383892897185255563160386765578320528963703629452310775327947902265641755454605396907066061216667033303623460537783790218821644757670842142380851700427721241373188421819977449205447670638477887050209548775632181133566915748699249895257602578602753729833736555498725728528913438593840340671777487863559289008743227708953467842453888776532249427096073450583692953866834524377921434164478036043124530199486893201330850738791197404506602885409240471752577238508123678059106568582185538929627971502506675728422706962108129319105668396832867776451674412475308953540838035524883161353213158066272444887619382662670375999172383157332614979656435135954145509250949988602247896894025446807685782836473997285704849583395338568933446545629782374600904172753029313423089736493942818141409917917810665708680631674387890370330780374982838605720402011778779472278975314455615917651623824494149523632065620438202727099686932483761427519442786139895877332512980686755000481180958275362204148931632706069009977239385642126873478733152717121831881625294899772425383063600213589458072958821346005500670457398651650989786473559434810868335709545468450175787732678854907348014423720375099066388513254657063331938288776741789717483645966450597251618276955855500165790120924401723940856601945361714379830183679113724268870355640054067562428751230084541153653088728840152551940240476961484367200613054343269756093065130538098990890623641545412131589159950123959300199052251208255155485407878245733779180770031965395919573298770445720084903618253089425761722414519987025352907210607791971426686734950505243088796472873413865203776925671977301016731084903619454249943113050134876*i1^158 + 13965140502528610024108705592246963600841808656400195488918651741161347215290870866154775902823125491173918867651168824757188382335973204622949735565660296786419897472790962787039104267249547916773067960856095117022823044834939264239570726058081661594893837412177751227663816035597403929324865364611814610607258674082838848242509692232947735915215126851409398444676615567535381140624221106217426289498858163615428953382315783136265780316271221583172527531057452633593855867273363866394784779323809860121997648466232163595600998104476079022716972036689432548991369348349685059566178572562055088307004118653489586860888667055127946925820328938211271416531002612101675961719451184224284259161365336822704906038320885859848850401586268030783232461578302824742128261205645584125035935985729090532425759812109228004784098360699300683204403846084297638141399561414486471621319128594652807135823043713997062758664916029237881089935299436525010821899949178923296439547815665849342501606515304036465031041598230755095941285853242202312547626861064401681521027442576288359010198822095872777897184548183949246604967435454557606203379714350049059877602067245488858018551840580477573080191910324967338176167105143375829686888931140948024115759351812657772081753446937480336136930082610669885567044941598198482114304157421871555292966402607113505337721388268316574517271005835390466968888567250738893016698397803931069522781580986731525394517017739616993835652888843777093103827938005156694093528155919731413106643252374582768009072123826424637835326598877472915360763283343433685509960138371590740345968555486176923940463790517211016131131588826775351072542061348832235810471318572562560761144048904613415457936663127763616042501169982889333275254216583669706751186025831264465150665044765213642964593933516578464555994494887399633791410994807002210421721735416554225786109568447918865102190524570030085424348260790012304760827196265981912742706136353082268947519703949886540419926089926704201569834038746134708393819640851204974758920265387350921573857503230023415356874270038235123339752922133452057035874292915703068634616357502193422129596698127891032956141389796254042875979142612473756031385036063145980986847596119556599620939084080465073773984917019530110855112676016065041393534136504059355319136512389767642439894321556778819255954035473400753321295576525450643685814907830139010791879795362473100822707342129055640464599021746752282572702969902698126900772913530896911487778709050738887150407415373912279950595647705665975507656817192735883079889427137040179292518382085891525282794980422279593966550347261700112010859514988135377679555799665364798103612604173571324394744256*i1^159 + 917196116299839662549582843368858734298162940170458832654795140604760081759367784479735584487815364284667193544912249885944604449800601549852310424951633131248086733443334373380943616241439119309180063064178941056204444980018093570245537605052578836909825622095744932163980056274392322255084432389451952991739431307371261569162814259371602995965791856240515583874216696141357983352569061229288741145720918805102018344232139412339001137843514279479733935626086912514233463504573034881119165930967898416006749546862896669246756196609397756807942768623968939166477645120470973987371179479208782211800027955829096677438986536786817340025624434107360834389645719376259965116093220919804891442024406976028457614272141287176042829464964986757731656983410280459849393742469328905490047913683334616977429435709114482194676587663983847722367803545431701693538689696103487480991992868389408173638322439725983722442243886894950814516895672220200007798340297649310876841009907535712799510515017365249614289245798758972633022763710283719458999978620707445679358578546744383849020199779612729482720182103598423383979505447505997653112907002452039214242774880386057862435249609778340543626761320897315885393882519757880106463721814988983249742148188891053018494197929225790079794455453446172653330741651985919932369851802926112325278502292504573729548418178486246030014983099218238915702126447688604546373250077338260227108041107653436039513777764358615586095434644837554475809785525805336154361573264721001607543712231867506618162322317577751433920457637478587827878002404139575735888343774439133473020691259931623275437747155612062272979020581685669905436183233863951935987897141669937722331415325546976714103096777007121176564388099266403509985878506006543952896820500814290596557337447600753732158480664786953653711376335640720203722880291847560442413704645874897260660534896384924754093432791945409197533803644561535167113650905024355975107696014602250791536906323870790096456655780917884621936451176922230378510681920193549189172800757998023558430930446991014568127556620159919311569225324882368237694609410429057624726116753467468742639586657071849455226391799580174925705641913481647997629405940538302007199304919372763760976042240796436962610146465058008193592770425974750978219495954173205577327111665229041398713608886693280348249105745425888630494730996366525429441038051834195863725178442186771595493225165018472662091739431248675836683929022528521980504503411376406383411285547882604204008335263449565654134077018098559510980038260530502634512594668801473905106204445796756289380832085612339193052294155357233187266816*i1^160, -378841002981875447183884202373000360714003153420820439022316012878584594201918908816923991849427498690140564428310332805612039456755726532679372949332472617262494457381140857428114529640107931302160373384719259667142449615742080407135993257724884289720527069662893319462297837948999779269978069271047284990232758269450356066448586085493241099999092704355312334015946964760862767251757566939295983013854307918684041877674228514035852909282161789346226493730217853317758155971686637119427162615834749851291398780061205051226002909023666000933024153637020554361312910009140510877572789993468262595204837291275687339667367563434479935553740919197409895766624951171883306521012552455194624459399389287393119499331983427438734567805924697056571290415756406842948849587017813683312252343692892256543999677399497495779922765011480009849949183835986927712022455107185340422813558662248225134560322451185748170171372365028737996326219770938396069458212146439357891745077499541549736728339437475927371977724386539481467710035798085968392216941182062050039385440044373013125538649646324862508908193084920089714081229662934060820807191639463333831957847754116521212009379474419664941621176868201758766221762083080745816897800275232924778217123575263952777069685166913501310700821163593384083751043029316975228757449681845201049787038281484826588551808983341195201372032716866564996352321879629735835207410584910865640333398482624936423081931221130728455953376712083148310753427091673010172942754074867065959528666281977718901771964332318464665160600269758174230412918329869146490284090907718907528271529693361100620176041504678306875581905040463499100818350100042720580890915978066390749828908733657348744413297884076328602321762757276016970866861102450277651641427780360569266326263648714983790810984944597974084921281217249102312938712419371945170257155583058027023630930175535824416202439208512505491570572694632153549709068608143510869762509646717745158826842246864345231278445529811400527636095230708582423538048952241224646026287407538810167746915915189772770574004762288710688494644722066946741364598949395938971100464374920773770984503714882443941327342127248411386423740929953052129151295338553684008692517777457993414058205139700620365754090204175788135782446068905510275892038262391114744951854025376243737789301706120958862335496021462770228644420790911932882597520718408683817791467416497007600793847755436314768671530891621783679740193589411950006073364808709141424458359019661488684463131051622659685632328292114529249315982049460879803532408881813328420172803180775478959015503059124227074597627600352181057345283830587963030437355554302992698860033978813069136661222282934381872468304872377307250958766112154751137079698561209719887169284334341165134034933204463986511791531942571083828766455246039739525743853499192964483803151490378666966166496022703288117991209315069269252406856422426705413950968015278764552049838422458711415518644728895864766719763145632948712266638158579471730295652227182487751599279151086164867149767505576383969037065778716079416120082833092447093610408043823749336206567671351911142585629028236196622947884889215054485355356061984709621357933017624054895088702224767117513325559364207786132597746938007358061188182804894222878462138757535684310544825255887622844847943794885572662312578869860370850635043423682447135123686106276741806989669541647768960093843215267150584361387716253211085477207598848226801471326795832506002044596194122066788819813205816258016919568670464139395781176707412305407623575203807452467692918725890034668613835829887802208239916544732927388982618825370529546432893478725380768845870267289416532048061255811544714224693545554919246508544993767029809935848904442286604665155968225972981323199333634031009617663743752010893393188857670398837599222755172808189249190253897912617647681486238221434528506385682559998200343994316097916138583688241207006788544316068475374051855046765520133514513631874285388584107551167611713442061859255724837103355343023376541673888994791355270118939676255783492634086179192049622437687234393132328111112572948703588947631284139695154127256460852654626311419442669144416591256045465309538166791078018054491559345533593420115463030204146662239810264249654686807407321803573972659826219359996895660921309630771052471166290788896902161110271521591210013546109837700567987496358419448592694517833544335236080468159469565309654897409926896011653905607689187715621053811767897419114603744829166973634841431716310132353338262172196185159073795820560532864918999605792439908706319327457362184690309587297988512813121994219132421458787400239438242639736022770284571872622417770190639605541956567905373864194274058196222344538621346285307450977835593970483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 1406191502137124184459424268805287113787289653339901481144361773227410655402603702432270740493949490873496652679372099773096529873502361471669308145117242506185440700044158700029760128547632696777905073894475719139651295018736828668118709803833958760949130813862301873431900471686377903405338208239918234210047062827337679390043360648881016475666157446181583114054627634133695938693476822588541605472425829606552573653814964930471189381524410840739261903714450949927712317676473572482555323326757549239734038579071251879313306947794575003695513269153848897923076693113633977108870959536204264445646974756831443802089991070502367956977045863175152573328993216168125009389291291658971828300000735371057086850174099847398824260397348053403797441597853991617054763270511498644368725547314621667786619283166785251266292995760106688870784119148369311197577156825497982350167058721437839059636177975489419646340856867260464785240280097691906155530269294461262648866310007422306829069757301941015031126163269902952455452174320413887657489120692280608679478018589485690178810964221415124471704551047208615737966962940457469048745546413419706484950605355974992671400607394424802596520366566803385417764073787940940826260297555149596972653114450104293988669994874923027650945583622354288063277876517706003363331685314162150230090251158082862773727997409166812113660222145038930323399530150472815011615202577099831722057960481044874530967690295277321922829637132747899607423391393812808277389009612649785963692852198412988172138220192711790749137390071031411190042226388498187335461363281345978138521366365195863558863337040239467077345968401170736677860741257696957574751765892848476555155866183615647467029459250936065561812020724632784696738842046552933807767981667103544960744245049166686311680639806829552540260738636112624284023329451234910921874400429380314289681238516446858643762739837827594357039117111936468892140577975531472737993580177463804146884121589373731518378584146044567070059040212956472003933715618489367400217378182869768012885868068992278522794942096565459075778447525072046506256585913504000391049723796424915356293305754440941811857392633945381381711210664425294157698146179689667196404861177088298667865571158536271589505998800127632361266791863562850849257191836607366900011896046668159137000171990973190881060590880911146554044316832349117414765649535391091791217502375075968567075339156362579188083613717791834658391661777835730942996963588837586554555824862572636402560835844044621242502860377761089118679612377221016551559765245692103494314975575199469354841499035357020395268608350550489696865589792947108117126972043670113819615723802089855775421225218878220489166673577698115135260325316245336512864916960535334879833793964428631991843853758947399644569679464610032478623536521904634529319089982740780135254677320326120686400360074047047093133220856227342348807410774144942610391735348347209492761262734932223959400205346841224482053516726445343789230045992438844529074844375581307029244207249267998198235684206056908662852041338995994267844379187080308648225638964699518411093355428242500945789256393402732807817571943625578573632141589120805234073462483716132256835368574612206615765232270413497574028756495172781784537689509756159430771234341786641282566017041450262075966305964643581071906827588700832803136321664774173220497232908299900380652212583947924802284018036766999555477663108734873338420191125813163460982299968405058868346707268056411853948444495307178309013215908804928567341259861381722295342674178446478029585599047718555188253366100614262321475662266215017162560858605567961063383566981335147077552883999207114891723395666944836531648094738938290008331614883653416693435354740821102569810445957703168943895394778430571274651647391607448049325074501160773683120851671500712003477044354079189970466998265315337028280033932191354741614287676377484246143318241929663218758013409326795192925092645604058426584017152359625295210718789163461056278798562876031628168214842363889976682068021013265641238722443937991822313843518020035640108136072847735226430180755130351632561834775568228046509562365398751411356664365986598372034357953251794243486579562242948886514153893034471701873164652476987928120882471301042279464712006910238300971232167179128840565646143327212178903615333089729257443180999779365113412070850653575346029717241984012596900135100726894768551392516650116728812968297812150538691115525023191070417540694817180206585193491079988025994901785807213075617661300112594787174493883482953402653422778627821748460843211532655869178926777408288396332947973853164057558574735097220763658598677550414823799435401397106745388099861059738386211779466414418072732740790663944567366229569637974016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 3204775521692751500013810160035574534440697964058254004136965255370396453578646831736259694985062015299896170043358694619407056298504432996083353613358735287199583597909551972410903598258753710341626995017547066136635753298530477658664570399501197006536047911710998392319209578154477234811469395070570882628884893378360725496426552799834469527224216294917909186720465610383489216986710668399767741843978114975097434273568100554359142865671877226969125509250295888079479088620024210016016184404553928548369484402362330938051317151339942461434061460983426648448520433591138974407646967661523474569856635339912914627502287302233517952753981088946135598985871075043764471029115571699943036352363342870232836252805757093110945246898135562730639391631285918127052207003491872463714453062487010008395017909836585509330278208579502602257463630843426860368452553264129149630397720857032210597141934111830666954965737010996762702780459049753110000717027498579750694883804296608383543742953743656084624742017195566738282813386136749519150178122228802881667866410925305470330902745983932302261173145805727013131967118317801207564642257402830942656935307838796952801822525057676214474414233921981353439106842553037757056419390174872746525831137054761835707939083843322486806597794736963631144860925582529652395902654471017464200223609187645832573416286637765711579247313137336543647474246800592233503511838907521375022218502779711797538831794745853600997062293572221633690043339493230507964258323645383703060892453403346650306635931478086235952916232325152734160480731435748175824937874638472500054764129165083792575619645911647236540692149312084236016931060095005889691040566628363034104156923836175098645658505678767176788529586642654772134196520868295608607949071110821299349917019391801627870694434740542023901686389386697834801235037029104960110243999335453456115914348881807636444344383514292277152007935358829115624562870933663918618269499123006342542900238098817560956467257694960989349535484860596898168693952434382377145559998006301888934314619680141601714723161281442466647098779749580423487207343504522453857051183100296677106974491085392661509954521640890980973381793301730906003306123416350428108116861643426599813803876855016334516674480164147826812977487255976265834052803373615615702342916906169700637564378000776172080452616888043919884951953209560865212692022650871736145560184681788899738743967217446592645790284069402315535247022101225138298427932358910117990839470553540619946137240711812976635914606597508077241793427414824083014513353007149951252189849301806128384520487496982231449782370820302646559979425254573655010868144882653273502499399726765098717430035529251331296969638164980994518117866836375037700798274395838703891921535014751222666436800176632574403366456698771379767553836343036668109453555695311206260689382995851948376398951096002076017992955720640006645091483244227215156820772303179547737005444169610954475407947511583314691134226174641282339082842526291452641008569428290492325521472003102016730623343829365891526272187962948675493918588005420927086117848920531735723767752285961796340842599838548795067219292173076285261915319055960721678068940017824091634138485872558859465181718710246682353150053546479540384157112230772703899495301712728509744938757673337104768349864625179130809273091556372646367442245760740076673264848968211698853671891580139129914253022919916317977575117244346013140329569974801867934636824816437018311592946991035511275684417845954406830522139532525426880063598600022818286891343761914678760652437857419266426369872990748688071444825680117471615623027451270871150341046492604187686480734095376001481068333215180131191319216613266106908191178256748460059041982865645068126639838655553883942333625143032894774450575131790212396683401322095277284963898748134587288401723625401179664125394072988879170610481372638658588280667685513643284616721984663847941415928305396348214548221554589393652644739187921320754443843459623330232996399314958506196936293843487121365847704634948559752894386008685316021096369995540457537123606705961568296980283938187711565088646557472768072613371849472016902246259943017438124915487060620226907094175587837599647333248841332357193871548634268966615615748054410290341215348804703794982206215144326180651226890299986014393534744326395726060010113594071031777513631492014913494808769240566021689467990940876948458891800930690138355910850219551215775510682436758708497042886902810964435024925488167133873762259338417586811527506207120633253966178373994539260499881675797085548485248681405476795957029644213564939344546880831290665126787516344270911307548327171390251806256912460632722676509627905400891071763160431396311900977372829851391775292305650483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -49052384561577626504122320140347179213291106209354740173481516929062205950502013791436848774874090456374081928039835175096064180268839879724455508305937689600357317938854091898952742075934913057671633956132652375064737428004858715840609451636871885090880548644410723434920847996856676263877636899845067912142737787210265842532346143143020379789666032354790807067862192501066944548623493657425455892174803859227787710186286692855017292872571780781564834955742990851735895085390381923007139510428666863884316579377963050419633990875454950162724683884534097427317713546468588680528983907054283601168129936026170400213956963472916188279562552083265771458493260500195777186285867890029045625036792708232401599295850513075546466666766227658381061416684561613524328097590739012902781747475760185722548369563911486439504679107738230359387062073060846662402042589829263298971379122512344913039229901455237775518229082721233583909749111074315048566902239327428934888224458089559515862629120905116449043069719385266870246577959866965367712547436841159782305159742626593814985652444139249680303067120596663239553004957487276883385703007738634075092793841082719426897536170024207177602603473882156232236918271339263904267338515656643235481701939902825380489519296172406519700129488857074934416836312169041526039691283813191541682882703152841430229658961575127508094550811639041038596566698602232415428341887117476404588260428109516385820217948438614538068351158426476988094174606279001599007418410873095077997021622438790132011439199362656776359517139970958018732748401612968721010880537950439637978013245215476917023215190683529197065238833794860780762794232381402425820906341477759734152851598042145590043085099931734958641917739512544758696734117889895419790505851143638167751277770970497456543172904868324832391476324004169639827387839212072624425382398298549526559507940027956092163758025705491626975172696938850522498115414998390620947047307944658300802211829374622799023748070207431218054899861922358150797170890269892651763611812676689131386073786945974221543319014289077463684261031584948459685647002104854481313719974571328162486677376857603732069744422945891562996296796072009536779659301699520442194819023817743504648769178971195584236075995189494058747894023570801970084177348760572188211675750419823695566659247112031309602179512895166854830007680508657246192104240127615399439944438710390183574051496324354518737837165759427579478559037039623983561859128033465176109888821173508505809180029416730146922654017157431975012760691080478428952933646659335510698856392494883095582146240503743868678484399481275564125296131096486369094502207079271129234469878717730927936576302705951606421632774592005933916771594955540880971393510412372657199499072879161559368663765917441487431156770256498023008809556019338316403031469627722640960616200826056917016260236897709146073330004765942474934286288227728687278887811946378312342672984208566598543704681771705203939963491070955019046989816453103130776805568597911564943137641612803710691617924884510147555756435987515729169745654286265506599276697109207842161134991723773816233625596569731345785181698026390185833572873430209287385020384979671538493467210358847129101471337815681902697421775976774612365737228247749028617371270144553849425674319699270563285409155489689997272732537696320628194068513176211718405932514822958412827910831759368845821404326462013197720573048616723814486714282336076646820820529026839362219319607628406802755199846334550199237966087218528243021338341093660736324214241976884343656491332443706704421389897992862228945091229814083640813440995301257008483447986061276376210583501754708193170949041786248865506078541944007766902548604567697578321102094520656372168748532356281041687255656268966705981714056937798054701256812973436299581715052316455447456852963844227078924126515669084848391839847849850799117415724681239871052476205195196367064156856872566327800714966574874627340462588680105134693781898399628460069122105072495118505284637882634237273538784331675335636216557623909757469013933353010844158519585687911899046846285014682886928490051220510326710249325064009655130409648969769458416596576075772274325970793846367157290981121992934943424338463066142672518716544116293498791055658031979437205156457746356490753690912159625108031330338205849269369798539507303879017120098448963515855562079594297382974809550260276172689434526855925897971894687751911944015875333310205654329551484492998941516889935628017837176532501071636655385843570802855252442859639602733831391392392834420696772007827849825666725723808601139030434087787039631231519604873418881128175941516910538790962219301404163248026142511634868158965008071582729868821196954236430761488787001978965196800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 127508620491875466356440451926490937255464311367063381625748479417987250820878742013474664448203855844835663378379377212419783324648215814808699650159941529729877776132503671217267184796868017280634849091512865227400284503518011158390824654301438512654382724966436196811169922060201090915177290369081434845326460432834388154481945498376225146680063182030192697191054817170609420264815496156243385723494879284306826679558989031561959723629866165890094852690295632944572867188059480357184037918019910736114018155793818597264776341179617801720698006679464353181337572457609403696146915160186192403892749586784277687747972784976699356661176737852543468246556986791050691596388425356888073214972550878284702585418731856414045093910981326660652866644033245800338539095110975165307229852215004661843989529534784308131266508713230817122024647531507933494229928521958536349067386477615006146572318534106975777631054751998731293293790444493798082390593532673557916858946190841334207238221429756727350223106535568868969866496525896385839186169504717902035808030074688928727263819350703941566511091416940793725523806568532404210411257092482863625962976566767912757817202586015232686976984619910293850221300287828577707035618037875124517207886657954380999498940514078613839123350807631164569888242498879317162561159165261600823615016323787681663977290423635884902392062250401994268520112794241033406786191798538767534850119004883553031492752503335331654538223758292009248953902663039740845750713313579215091094845340952689437068617914565980846515100940045342893862252831293725321159476871489373930790771100288251805732846283860853059986063115665719234250035921312053746230374148348639912374595043252308397146543753240807285449264962763221191113635688958743416462521215919882967199173744754370710923994441716516664129647127116699162634962079841482750662339539943935735217029432342183344373436661000886090314319162692453204788697557702954374804113104611564883499394611981067460134892486863668346961160654238356588027811525930940412623959343758889263689378806484378039224062174316364195763219171675206499947322884208688423478965652938283097903450153735029656415613429050120285744235950757951299215570227700113140857662598693798096282409912577107153118270665527343034092839175094477495224912354471220075156398711864962812583189101054242286008067258118170119945524022401109011074958271891009098744414279523307656180620449077919067199182896591016676872317357414205463076908387776039632768680810761302704273984458249518538381663491438395486621192929858414767619995944522349327013723357270695333871053191414208212656324679706235287529208344585377781040117612546487292241651798843717579447938683132969389629566484840647705520340471451034422122203162935053433372934628465102715312536317629173484485347553053940417107492258990755639482426043873232061060237536562369353161261060173452927027500888766031423000919623185478526708269711706103991348210498390027780175841483238420629562437491693791814187331310046210638572760863633334157098190358237642761587460652040451822726512944787816287437363004124499763740528162860886285626491346183082001438524743630195086959439792537568987132986570342115409538129884747033364615915336086662414834716219713265215842788450943655008388753155897503773707246500375227995995637286152239858515468230145386349176667317947506897469541027531919345417125039617808276413507402954366430908348449539823673874598153388068873621077832960060330806610801846928866468893456835166874279994348809501049229037866775051698893512073528839261272353440427666655767116793280242259137824369388248159444562325884208733106744486299039398461400961814437806118686409512156728569435850545429646924246558666179600746561178983087154057507599167412685236744551736650402109116429505302615602411671688071980844031962591840056022279612418839169027868604003179525419838880365932426563148260554222309843754483703708017543202450879793399945847064128280956499145074545450007201590281144636619851164541354409258470195680812312414832692612328781251652192482950764521431869345054234594146464483729400823662033628672715016098826665207615093043683090926645084217882729747185309619529209662143092051530473552382767324266260733410499246453318701672817901997744626378456680383683074170231686429788612315496930775953659660548806812974851942276624958229703718114122315462476556051399704742489413021644846746403990918087685178252264071774338059083244884722525801434013737899389294416875797186128377369760435074522932417905354016314814360622050765839261398480853031196564693250296014302240349008679841411217630765124248721610844946030943206676022719976528169939968993560640286636599073155399299064292455042934062502831510141289832240755665998772304068816786189638392965570232320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -122085234523780224885432324408121441588900896058204037739034486687740954724841538795944844265001615657364514422166901695284864413525169590209282732349264627300561769854438516497138820554997258220404293427108621603872507279641645504592623844624185939057978024668148621000973650753963269499995283284861009248256380154763260748415235687742954049009835508306969023409660377573005113658714500241881913189025606967219903325905505493422858630913629122885675739113547681216151493708944776424246915426752065688232749119147309187533227931354170971498929937004557400475968080924736396077732836607945352178545307084313578322374270031020398143443021341460697621149988470146713046876229202327758563229811418211725662233389341015633765642397063576585840065949584070753337413518458649112960874414697002842551431690178685434692385225660480712974475857816550938275232457251647448714433878035073022818568634090076954271263612746160592246131474622006657202349677590079908905315685978319785442293625413702771040036449080672013534773692194461078386879967766420662667720106031058117427925104437470610803039631295797337288975607989391480744470732910089789502807614601684941327569355558035765933725894771461883222503021950908792964993919634615482468110407606504100290450196518596701308015290877046507248670903238708483252480936009406789278627857269073786142304646704287529290612079970512641448256531172796358390200445443926073048288214630229263083147513788424621629493654211987316293623758035537138759025184804702596885879216797962334829707645350126004694928217205652385906670582145821540734167940737484131387826514803145050834654250070602024876296785318586307411546180236825007476091417424382908366596242517713080988664331501154994410678641349854574846666000078895559823338645095470812481487789874013623956929190299829378849431894625542707371203228902017837181866598926125009983531841253432960147589635421351361675825508898101386507921196212020237073850731990484319873566762233894837511391691383841707442160285363716245608055573962671744353568277351274071784149631414772217676674317235629789664008680359256048794373767713838013154245755603144191643881400767442192553991592639436190502208192864393405557205562032397817280917183587871961793847507051333925215125021718938182580931217488828320358562617094360128047086934742668395667637153273730755966870822477670261153178027527638551705864853187967161672908737875826471989196039855006439891932376187981733896773713148803112187918084864413626695735490930575221964797761614590486387349601935785957143674307218397064442015694386940608188344992415688406705122817591543886477031786732731210247606600632140392568852395856928966505691200031801854943183747662773100379648944873018530434368044390389558312247295316601851137957701184915261604370708749905505989947220063933388752639109640482376859899738013959403549760660901532931846149082331067415634944523763328463846315621006836183675716700475774267747239806928579785089442304383835372776090678876248800112285388327273203888294581717620740897075241945359143167623755050674615464403791934137626325657753272377720908074718986958303512372086365910734414369611923866409767842575866189116869746697154246543523539083152838935317174584272393437966265471564148742491543823274939190815746979275610471886014197388660152575812400604103599925352747889509558088214521696725860790887491822460970166016585689499847449565235811797662769180664389002064191585799129529847455300483635212469863156207492999980860889515159133086710268437797991751454568052027801854926712745164296880828566673760620085010006703065101605902361571605410975413667988037689229269011207464188509187597890260355014800819640059477866628671683555258447645998249691861364275830180120361075477404434790554773707545611842833912466418455651925200969790092779949011442361303529953133587948119939539352767764759837129851362943086482321352997017236473303723410205292232722284601012036734664422990020315677117277855564869673304526396827382890775784486675980623843229159612321491420210514080706759658617755810424929289469874212422314512194177131337358285558646596320232611981341463363200862744819605225357269489307060035589621632259484476935225044530415846563025575707653325152113072496403987486198311935288645704486074799901608436354434975178999121536339093408377883301982327481053187570887736524323127192918727793757899856328983608170672468554963678977413283954069077654231812209185710413525627522957958030827132929621669884012025266480163261730081548532624784883625091938786153565943485470935260877660231399496107556508846637345437410433854895729855852035411519142087481821295964643293901010594824021677184651698073780009794508699877873550864445191364757244308675196839208927389561035237612004045196293378269004032313917440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -851771885738695463331517547998496943471586757638112204648393688038820925521689495572539207384647908184558903738107054524262805052970549193857177867035138246608687034799051000912753953406317449844196770261015946483386160972591201034893649807256883277845636586912196477204714394004744014431974202461183180298164640536846174762403346053193512107200706592168644338749277072295537427817863762882161039032808328282567614159219541716802325919985215604140429274838747489708836648960401667515803756126805291550035959058433224946277683891644264733158295114343899066925279819351032390324821432678374577859498203431192885122936402376687994173556813971277401451192505135388718538474985693241266146963799094527502583870451061241818119763790673235785564887531248223908130717160213160480064161527090101715240615664171383985837953520107243790339719478221728125166578087181368157481055401221205832550722093347866319365505754042506478125864616374002681555187370448755995528751993888148302299947730446996439848870920503999092246310989253130883814954635639557650220785388307433739069551026943265516755946748272521324924993826366195237017604688449190717059926201542563087590066511372113972712193101855878164760048718050558676454754024190285248068634490810008845655024139501385624615183050283657794993427437636199107734941755361830870598639827319312359620136055146898065378238605913883857305847743737749780234402677369349928083116911142683718952673078332027313606099448341401936864379407525451844178338688783882619620650909412802433454073026174385577764291927296681183014643057741286216803425972009042731302212643172811803455271891845441151389778970773538709756137181166639315100781983001148830137084080289404369823533750027841875247769106206603738053308656123467242007705530392512620769332178211074657130650098718183916217927123001919443813327298699680857419843407300343709949253097203943117896276708742271947419091074639156503496852244170219558511502307290171228892399537187206431985575545579964745166538431324240335586947329808086967153514814370462735078430750183535986351925280599571341281985573373316824107023576376131886557721967598000003116961869484317696920170796041490494820665484868708059359708296025293731115601197706824270909825874131578508627003037640879499998434777051829680153750724814022873915990249626378083570503644976439582181801548714610673007652339404169257946705888570458233967246027358931139046365386380634381381480182173724778309817207049438430144103042423295340429433845739640812068258500985930580901501976789296395393792654794055226615504491802761085477236007757718619255335578066599913176656587565981104869200703850348260466812274466965840128110101493267796580725167054245288386314195504717504926164378695600025282801265020909493412912439663449804769395977012817564723657870562690227586829252739290911196504737582627155056055986546427558046934069022839878778255113324919381104746899033532766939977711817499087166376553086978668927060749965644517995287448910962216101646530317111441808875715709379747003400305193363614556951775413152266498455625060865428783996101962566190370294800614816391752829897732525948558365055762451836059864039938303934160697739137333654534764724195886103716698882589198206141429023051428356176024511673622611771254430432125816040761585219440426481444346936232108237205088600944831046645456522033764412005813811797335285654067872688856652501230566049500611626501575946095307537207947918018484987182859520518375806323260354566176065391185239162549002751425136953140976504639912461077314575521415477852741120714661108615587911625017399525078980628849165181898745634817788917421259290326392211580318383256848524970736294203045620266968773593402110521602203730524720721328650423335788699262510387609080192392755300025872140240674863155527292454667355134732319065141800787207288846344562807154912621542814287179227795213790795170174422025328655805762612407055804402410625940946996017867843077998411199644139801863489718319674419975489473799721958275500063025912797862303852421186109506946602285153996655019664483408657182591051716166995467697437016248608189697425822010170135776408615469600674704766373781432927869720368098608937977077173470022695679241875465527014078367789857089896939507991845175085278311895495270565511618569732164315613182320832354745448067044577662806282910943152970121037935763545410218847818310676528194512067901707362027364554124102282735470535382175464279582754284376761086117525000445743150860913000515891378731743691167864081424256343894978624978584649597428758601079130454297333497654567164792020986500821120171201921361734585950606591884796678689598899889279458370984219958296066142998394149478670209242596741210846210449937675489731044980739539184668527391617617420719510834380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 4709262218542932581190654167008804560464311002117354554722347489934027295499070640364774720931040246868295564853725423641149548699172245489219427369212886269775896770947679666685047223303830439891532440905602210687313445546868923095106548619796991980141394830452787478261192822393641877446935410555826369320480209795916376340015139792977492312402556728249542704128902863535404976244743338274840870616851583239232572951467908484608696435370331978524094309594833859381693568420485888277503483536209478899397032791874415196517998534572766922343732996058165162613573382809126768264097896084649697839482620039936852922197276594732855128331179607173508655056819806828233082231994578111039931327521625371711474167389843404147182130009323441769115285937304129007446509275588211074584118821792278839617075323000747854379810182865667676262037719252723276951326079211259133923535862831329815546496187990079810175705563847208714348868656578987252514468891275053837947145275687745828705747642675856605233059033081005142300185412778723138075094404810296245143912913508010569527843359062673483799179413360220548239437224690862090484579576111479938352831293061672647848755587262216362238188950496961215551607850799980033902406888660342427769459395263715437362157794895096632059354809109264732205996355652860233528959900284984021963274856535194295931780285642193184503100851181503964229896284762435094407301526083256850239406370393202574586754865571983982120145666720957702823963821407222407890654625816455889516171988441902492467200176993473764986359451152692761395067730753522528376363485337957419762961598386829103677662275219936694244271010545909058494415237732467282359462303639185808429237340519458492697566002449198401512676199510963208374880394312209569373422439614946862287758800899124840610367656722900008221605957765492519451922953523801051330844299170913885750481023427988251620407521014206844314564606611714680856114412959919205642252285445614170778372008445337157976300485327593492503807218218403170720388209831945250210637751104586109212759329333785006835217051241137717705614838047942462553484908513416714160410412125413301567423823300408582832219606968204924819262259251683086519994374365934042033202728188381810333746257752415078504026164725078110200716803663980735572679156171261500957841162246922831512153990719015972138186111078314083750565837431894087049563073226737215489953760822130957887500952699660653194791377686249292289426252454257537935295105899473665762576694738058117807990557040144768609682088185802398146993233090904682092531347802288618832111104328560649106912919603394163214235605583792036778538052720464386771674859107850462756672661952282697686487752503635140099245543721575187084370002285570687713229858707489235676912498560002210063125610005476286583200642572025683991545377054702101738488764420383643635059599395760688933193276149458016049168268113959841484876526797016858154972947804258034330022561908976427812645011200556044076881388002186286818542953144169888011845129721092220066863537057520757976201863794820318667937968972701952583067860469772714117187222261076065540580864301604765902151937682851091629716511149322504659141917277824171309704226577868361851073137878492111385331722692455940705618282035965115763050695705373032942313215297333955632068716316037404351462483331210184513356110621427567899244030211260155848291420678982303710451960870483180616550113971716185219511552842403756327499496429304988885272053911236291859711949834614159047011530977596115450451138543655470856463578673274772950924929572279035204160599915281152704412457979178312995531401385412091647258733323534609856712871937195179979286698176662062224887749550140327472280860883033200248621703465802345942440051423200098327153693946499259197479927374446636408169595802417212419099395620676475555493580757987636601708788569333702103554263303666492713350410855257282598698305382253743611032423574602024468152801018915089873912284128722552528475389804000613402009300484108365900875103814328999901500425340807561921851417378888355380169639758118592068877463561479938924146778722213997038889647049004714785047501770623856909445831396855754340416100237020116306907568986141708208422664147125253093362316247300524861151731453522938734336013138706208668542317858550265544883238497381746671778057002708788882848825122759717167275163167814754276296906057078191018422511688949847030096629832656172703961251994180495860595849637159234064784464099950508416776194015750107726624490667995203236549918388228069304184473034615420684045246716790123464887326315234886139714296824777971583184707520602159046988171860705535009245228979408552589059336414522692039970104755252622293103455241241353303738194664982626946423543658990570501456117912043520000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -15294836048979538002872111842156171970188027950597780044552526835503338520566590101592443212609151692245474723987081648588527435038824090515006513291392358499913879692902983754939360278835342226420821916900936459393535839312831310690110758495889575676384561766863258160138306216030050839669316849940069014483152988862204216766864022832830674135600010328877413317818398778138951501174999486802002048908813942439665181894675957965754711812706230675065321681136547681779316903643283337415951265987491944286722127203048247927964854554410245262120706600045518059824972530676798937632131794132184915938292359736061697480985774478162158658769924111530135046206500105183780616945974995341621749282659788653018605332584474292135494127462251386804969544854644335120150019451456297448956272592418821533171078729935558399932493501509502700194773501734919335538546358934779448106605302558025636113842756579449524817186965300594270872822517781454631379594437560490872675867506277481733777197110245652563252769366815365641737322878623060720885150722482115340153226910752166583064242114970362432304399187849753604165305148981211759828905507649105016766106889992017375839105109406044822701182869639412897414778300278465113008137879729639071313598161365414106338711708571219655925421282455881037336360052204817124283172285810059760895979094186225226904679537576224295461572973862159627006615124173895209424684166882122749835082470663963189265056085356372128552456908736634264976305372978016059932473637312425042750827912453559117416309195004942991336845993764266712908029882521051738019527251931087464755338535427240617049085603664092112809893005511619979152593629703361700540601603849537582381903215516815628268349610841733946633670231006401119411089476456845981262417845716750137487748021061323720724068539182308435964869750576481665175490990629774274779422272868466933609988650767201467181640656280606267860156168223291098733062875697719401798829550280998683972701924643605367796825730822476340773629216194878202550112238572514994693813951986078582771323227750081390048783472419552449258102005127018193642833342370548098487698154106243112589196684876435162828865870531894769961089522528288149753127624856309298246844617830793291425116410626830604095885486326335279072586254053608143532848227307470342257994526080492397236003457560203541062207001719684706746506696451687139484818433001081665945031028158994583863968689727512918411950795595167449440075289325228125445490768916397467034906097939590018025298294530833979835602976189683600930611013283924336562660830621647142331924651555526076291042872770885889317472415132088506418941657801522703662872247098751120555437023125662210890111429732819221720968355850524163349716740540705246650489132754572802263387817774789562382912702940904231302537569285358230569358402439390004633834788001108417060132245548812319122786483591080721790632759505792979111843251947548055137983129328469924555627577958761406780370133936034801397272877745578948211054477553069298377596770408663118212961576632662832643033801443135318550630175880215193896831180039265544216158076748572667932229731635738467327586211219350506521802820211752247216692178880326686305916608213240146200231099435731907165494351114776437510542724124116714386345758106346813154659937094510537243837475601537701842909994775541856965495516224192830014109725582291096404570277660210083288616999030956432273436263543332464152228344121910816761395030559664199672442604996882912503777694647271533989731450653040903249308529763532989685132415964128970895025954386749030120577883719908325469141426016497402792067755233964376369298321862362468435344924898619247831428995790682117405316813278866670342016157341128352235885041530387026166678875050487753400536356873908427995336977861990615201431125901325886292824144067034005560128450937843325490304917996936218580090252280052493152286638556818738220270505049512503071776760891471627218866192053628637018207890478509738390646188826213950164769839435086117783004644413397345805193360293876935750158676384493980756945508225992343671554269433597850774059163453440675707951255265301188556786117505664443237784571112272923347218732601849084337621011595591822883708128808226924200353142440995438239231422316379976619948827206829745463591453115358534476697654854097065187571232004810785123102567734811035477640977921709931017179190131565872847184258570080247100032086531590065956609184365740789994418570284699149941791317763557322614473483910382746278838262594126047868303308622615281990658936101431740975044810652126387146479022437520755649313363599495044828152337578866758894080817338580599916794377339801204980286536809621064177924849752449000876096494657687799482922552157376704230554044653646905131700668501852160000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 37507963624302154908502094925474956702899434921338728046533402731818064413727236202599031717630068642281134272235098131557336360305514293772976135401496657179011519003403852160142620525579729105011951059191792895246290608679524972410020122927388109983618794462334417427383362024974821399907162787373610049912270135598129148074903414052011440700709838420048808257595238782031752614547269842132489908648464800858507635801941417320310989188876958109985290017869523615747195126214676303073055829592154819366024373315316951046400141350605063275374798202386343314747932437053427970828849899579720141387198052512523345922407628646743539511267680303781270794513677642662063297267982349727791459542540644396821292053127605675898403045168337305253251110598612228346657377319123343059274052903576710320303324839988090174383491152695821174536986197724713492205785402651343937193061850288552756294467803492909288594914316609877069554883463663374667360733481810432664321900381460805342084646924163302293629633832383290401495876504059283406986932441161866118925695599264729758788716946648446601235644371422319658712244512126801187489101351348116827052122928172471669590450197294392567363790007421128069384168407509351808472553867535903967543702273903520363871297351581562429193265410889471480973603080207663219658272771595653913362348391842049976435477973608331316738675210124348836619908014865262272262325054813908929536275804387792761085747945509383490412240791784060206192440255778069170970424828221031811877335165902106797353135117053093375745243010200087544262851507993236487295033906386548546686453684587408937827339692753651230188673378796908817120977257978205395469099646180683457999111712958425687845059551978937050116695029395021702873172870429821410632775860121647554240719522754961232699257309632384316347805913937472302878286551732824032362912847950913331283008637170634781172734185313217808403958554957611440026095544401591316705324710242225675689917174742864229630577132310590298800964157195356011074019094417869124606342646092931718308760874176691048415429392833057601114356538258442684046365992148689207238699291410782454447884754302567090285044283864233801873338816065233007319747341585431921704529865131765307730933288431382631943461039867751104436394368017563416254825242182539312930003007805006724399691380693208115728277530291255298596818897445700562516420513682653869632146327812965644560956363877826739059919781347048846650894120397761520990323483588762468589364462769882424280026263428942768301880453975956832066154288984971314166803838916979597122897568650635832348111312973949569650948576235518913448812032752565610088887091997991616113730354382258383549489277910225711881102860715060131526387726400722612135193348259872260056267089189748464137769019740268668165083261121823674286773683238575833129830031002473687005219145499357301304103450334946437263402649940304902677069858749403428870612442984776546148964546614003310751821261337336676535777160882382698368984935078468030920910284215159868728595693684714499874376276737676354097817447062036305530584225212006425616893952526560886195685569415666250540052905064850728816577848974288435133906970183659644464487623224519524889682771416130887561776448795891970446275197912629354075461032913521627297005978937081535464232235964784325033901629844411072991580412975483488851629605676782551577492989703316796359366574485644551103388556048722820643451733896470829799549660526174126247361165648128341483401801299966401951827318764797981572175106142910556116472938306198207432221618797699452446911451255782002866163093883955845898875027496098433082193328751789935347406498611394739022157302850144819754305268146548030958850318199625490089151328918857349500271448420048789581547002887639264724851295931909435928121984322186763585437622038457370590835381278483122576220574450594342180739309649320036793310035853702021606785741714737569918461878299062655034733163266125589638161511416966681006272514304784513817508903571654906148217005635568758394922914501095605621402528084467821984979170880313863935975886149544778101160601207635438038137682275072126941863781217035913060329562517366393874805268772497732401249614117233804437109603375173103524211665433424872661640699297197785536605852063360058635874974831470859524851751766446563615359528503264589672442238135098158798412905195093378690672779180154812783620752634870071808769970804888020228978594567290038188395282096549376035469385121737314743347882353128960047445253764745379504207021312103323199496005346233746343309142296010973542326033141623624080180836090541708397690983371645359750620135227258773687553782837543535219383920745569722381677723736900568354630458081504873255375599093998187089891125797092773874527811665920000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -75354321255391623445743528385889619034910682947867224269708421773384655371152789207743077913454941046546361920401100682792614409791479758096764454924920207042887425955699687171891969485109966481725113826077497596800737144440061205735672136617762395306655502858419658443412402703762886146009900281573387033799932388833446685437621777180835988916438720914164375873246392349843545369669665815423871898548185566767039847832703140565682377522488266086574212598137607083853118627871865788118481310784249883659645980680555277079944489635839062119100100086490525549089393746621814932308873121946243332931183233854506622469212027163518905801156840220401022441718100075574758684963900102180007747253851816065012046680167264153200985333935840756263833070992380386620902320136350347519265523184871498289446198791991561141833342208706999337946252304059860209353059759732341388503827080477138993121062895478076384278236895276824795838429829579277811483917878973363473307204337897005904274599350032583309983012193158126084358547314193589006791862153807533940313345114585187460332314552742131379752919907107352029359517473023567557201431744592549278988015009194499991543806444256401175977211081255416305677430236137172486239633435282418444259674582615026262866349372293565566472914004843948899206053310308677076572345590464065180165448029160725433127521295254501755633413820367333572584171244020476357236612102493018832842024266723026681342742928496596295726687350804371131310226692075154569571943225247304049032680442253722438839175634831514830861432958986487779874293645971976146357474060459824378960977842864149302683826532173636016926319873488333865447413075260955254525180792183618614948284151109102520326004173156781992813971416545691708040941443442308371499923861377969439203885774503537249823779914893380413112664544710556197321677451878692903436526626775740627148559347566209272392043378992709907705316115038254714518669579848370770384503623270314754779020770622910233339714762429735508930915062731903945012413070031129345592912088684008989048607856780502192684055700565228287648309902186368901340876039673276251691938543131813179957857367555331652021625696406292943301945041023696268738547940298361312208876306495089817551271077486329166849023314497283081937733683961008625934879247537252477480421641434147556748831119278576320666320615308120323376721788390885712427673836335090070977060400347048340352761995787198786175654803895242457614345655039614561332622509660689962289336460325540712757836580450379107086296469152853175974259349747361733020617553026279538082506795766511553626975953124255380267827703377747332972794344901235250554707267347854142790221512007831795946780461559059492797235093742859425456981570793709817681809828833458808721260802935845097185681572865223248498669625748885138377865519489550680964370922488286768221814766881867818572958516776271435052397706402524332611507884189481138708873961206348718553005702974454094000231960836642175759915586370607382962862455971378319219801552540093936685753098084496445528355129921877927132406290447747452645040507561078366620501834381896199101764887361903131793339075782875374667350208288144022024943976031567243719764413750762358492072422400152784882568524588939807682960967791220622079618409648489277670892032470115905355586767836849055856706183596718655349250531002350573479092762141964099957620137451519445154077064337753813266773882959779013160955275481868394680068430193074978489390670943834319646836362359428342179787140919078493459732031628371205556506472549694873148345128408801185175821595345746114901808727565795763219873186615170933212850356079908839836160135996316773300853973627650051222091880066089488051623589776458379860485026692336658262768011672459567725277790432498875852980669394296258514316459915652184483627152650792352130010651318122187336626892729786344777420757555859733660315172985287678000070199759533044593180378422158774127457285790702323921163385141772112970070444359923958938986090866126469496558461032040916818723069136701301962558624000586346042718348336563531015442319036542056150144590317766255981473975724452280620806119837049662900696150649443290320765749500847110877979604505761283702390610861597039436494725343999009358230170625596413804943370553258595680481236553118630645613001472022126558305341757874136414458743289673342894076206261918298321626534644200713853493628894127413419117410793123366709983767293021060391354125269498441293038109226500769417364029642588258227371432204828668050693273811232290522325778585005640570291098199228485991014101026987755785627720423608935014359607857400350192633563190219110945662992879862580584474294356234314711295057591982816287593214171831332602343380026097501975067641406781521343740479799296000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 129375437933564296024826203871205559444319271085959559712948672349471576362466349327709836580680619012899601405321959085007543570630887849667393750446637175524389474587497629924258143868232769525954329420105937134608710843853727034741683293962849258852773356265278422030817615689574904615280885712435672168500845722736125321206403453415683592549245904707837550509907970242517352432971348786542423149676951405550001117718980895845492724999706031530447084238530485928696107004870220168812109629979232061657725355638442423451252813751889391170453954294086885282610089252747715045467160273176894211739808965438544245172268636166986632956311737375871051122202576475692583606508431091622986401239029636772518644926035621724172039537188604484281640619223242046751660682432172512268989309341836965081828916392167813259546467905247541014580625209076836229172517418999300182544245279038416503635940989026425519272378234296845764367845221877427258461910429142995165816120915809888919117900453248086334312468963764650389308025353707365187246120139541642582911500851083864702919721249198330786981274344291575114069679859589334592053909343233593697940939490458560550672315789657981112237765528349167837086215534321721774875850571750423164451342727319047697314736094090736941986610671039232646713054041791875381393706283368358057077795125980197144956572167162142363260307943629223602824814248657729018322772875381052522698055492854837385482930548348603550148426775095184619640657073934303171781875597046931816147157626586350550153932830565244849591492307447835334437799427247319944360886194197072661432677792049861361086270410829996692525195390040456877532126470956161454044636897595327815734837913447338157366935995181204928483977642295366317035189938904921012481793942700329832655180667235493812811092892183713554178617795914263228490957973575310900724880655488933784319938442868414038033291114299209407303967711155343238717549481176049124907682087906668823016889204069135264969257484494545211605389901811232858970248806612120724777999676075535277921553663295757197881288488724554655263010617173452603523599120716158146037398070074668838676710702148622685665235345363545437105507154094038332729784426372803951163518280327246642376216492023780241485347684908061471125292343883295446295959267781478722349392539944434305926248340317382060303227438374086069574699019635359921199432858698528453582555898192735519770707677525064742448118956827445544975433348129411449058238937167262399499035101192983468963715972682867977721683121509364295204184003625883277210613199796167025625940870734558695524621785566276425965227458099971344878406267670531632259146148471751260357766539612043330306349437146795388367149153353317685821874348339334390796101234786879117590630281883797253765926539139974483116262855669805882737580223768982114913024106633196753970236532864785958222860756985192813664034292478361252501245003739730952211587437350040860912598190637075007541079051558286509287301700573972087089513591686603757400986299482627472692758889193251923758661712543589652188486376208230018513817124473237908283255731368383813406257512948759696838184865720633926830129947733476452347049874997054068191348732445456670177665290306244666459673829368284128905107423997381829297960808331303549039712572053543978029284767604876628372255166037835942638607138723588056034507316468327738341200721840251727030427436004096957939760667113854889771436681824113048900418566709373174984364414189375746340795455881066402110387121239648995963929858674330710655608588080366147004879785021433958998128372670242122125142966118633710907395979736973844008279788029177142517408507103036779115804419456253587105249275265373343440557777669983587859188063127943639570470523998974733406827950220731757762663301682130141364604290155888823587600532026526880234446639137750514479729536594977190636708646794431467796318552932417598210909072947858159106898806347749250291034798267318254074534140891436443724525944524142170680442938403082376302593073244943386524782759940404514174051880839527533927151354465648338995194925802973210540848903462324750513255462687563131631641976559349423150613575722099170864672770155775761902690735046737748674816927304550952084829225131955839072086070909289048400665256642708351438306836425160081031961442392749936441704196127186094152122625501853375772115465509231602626715725278514750896409286589364681475380120024680220655070029585877183785566408364807394846916667828982811665978788909709482392782579312775460035954016790454970288496699424912665795036564722076425541456294410175500948354769490430528958455696404460678458652349576439774664346144043832277357348853323579168413235781348288297636039027166803746048678198250639894065255884472663973937872455598080000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -190897717325394863182953362773552115778255284696079240778419294972793786463709749852414178259264420820115375024295337148766563751586644296596630412022714979286912868917562276283899722786875822186982671655054154559937274971854603392382198711693641881025565457330707741027276278366860923429424882583741324595420816590638728372883473215920703510095257618042337773660215988792836373707278767382959794070140146681683971151377209237246902695999533492267226638029865497552086504690380203219478731454432673987133673453472436542601392727889392747995282105386544592298206239917751638621541443191238213960750006167159039953046337597503553690908699121817084935275063376789138027827464749400506358033862584671586789545678169871145588610072396886586940144641491936531977526871021212569326956539022190381244230810500870930094709032286107785350859155004409635686853460422139996563707462268575209161190486822231370393555258539350425190503758180861128310664501164163789379671219793289580091577536366680191245315623737420709077961580580663294084427272412990880685293775320565307665859529812676700843131908004269196205234487779515304514557591628807357458890661380017232591772679095752291252575401153249197785862646953737779090369865316610998124658768533318603535868060126583893938328370591153165645736227474172829221585538760528928351364965853883911635097905065901254214598907197321138699520502064880743126998478863393346096994452305520924130575808414266870986298224484462874606022714004709156480592749325203804779544842072254544221232144422624040333757895176854670908260640150572273271072653777422630799834903270970499852887621453731348697024477876406107141423055964048253187565996729623832812973657236093309068797965239134846033031203516790965041470924966255225738097523763837175718097665407022871584919538918586735708528901502508859873099815486794988521127008400869455696294847474470178908890140182607957804967517256268797404817319462415809869294927579553198036438227389563593814008365980078715766940475745050099075031684169671388616099313695751759825481265764100168214161435746249339238663580298824510047307284592666831506806858212510403706866689006367176004308902941931622233931645119787510280417335168939090500719831075025697212125320533060810856813347900426282694707394463315224428075171869086723681942429152119608662376523521619249141672733550221798990431420070482013401267826549452940223330301481309395470209170497512863933982382006121355996347197495398932241017141651684527023305650707015559628963782055841453854475884839289418362347615130380028819745513597211343320013069595844310534098127967653392750202182971202127236560860560256870490663843628709678126804232200687176714940079216938431377631367487432056807066604055423777715598140240234590497526403138248477385475586761479257751901106155222440491393930130023765567792467262769451013628087024600361876992672267068868333883351024352462926461143994110306450812915698030297747115490003724969403395840426599061042803558667663749464343459873574380400659754946789961243089958665354634548433637781399189626753062511954964676859720085295332018238421882418952725408704519067653455880256959028494528019317997912114603413447789833031620099471465770280986523822742516157107250331481920073194405206684119687998783517370766311284032898843795352973822950465448982798641217859456491746668744248643631322085736753506737307561330475677534637270433167933450997797657706675727625643362162247460137385406134006680103523852133030052827943365809277857094650524108074069941485195808781038969135315210062083807623051505630699382739675138447254694368064745971324053546251693107367817451751269378242122135056894932700781757989960449326789274288846169077278991247501322874708334840525196570648619183689302718781970822697830139534381380885502419968792760270340558505787028551077471718641780856111993864712435679263975213599833813771516552313513845720946426341847836685857834465940408384634565513581613655909575561429279362816812890664511853560187427434345006467107262249123849852891176249573885798121403156065908497367631058580911733038017937399054160909024202817956091264922004334603466070028761372716055684642565270570234305496439623686346569653542503167125804533952174382990368852499028217862845473467868661347144520563443984257360228046968002690416650704170861839459022335059994883344481478720519802533355325760452669343272709153532345816895436795339151907949644564351407008096610311036062227798564455466195860321790662733788653852260897930026328850946879540825439350750647383923312472442336081834156215497103089581902395684093786352546909301676835047021157254617508095668986099598208061662290047919503655058664231048465646471492567236800365794874767996260038593422979668844620871851414904004833747288834703360000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 243198924209833026123770728720582049290959914080999609290657368840197685285051401830639509362667527997388738463449054669653581899761426680424735993975062025093168772797700693675029872545420882205451821378130401283837099987635716942519020071754076397711952671607379095910126571030921197386328391958711993483400897809645664602796299246053464256131213384911122361838349810111291505202138036145152473397133880906469029764229683427303842287242280144668584844931051193266818439145870123028336553899572485983276871323067950987735902975585861007840810995977360854168983008106797093241365927451452127657157467978825915919384041514678985883968807478251147808132322673776491402148501155780480411641608761340878937681354779893336162746595293386440121971559350463921675360311249066460773106511182591585564709042982010862684726201210146878616768748223585058021415646140105895604677128395948190009172787079743883827371315306657884559229311647914441894690995556283208343280403989146956387387273708882811352594863508583073949226981548397996654083704095482501163418738815604833288730896325007843689313349687201754270057350024397166766390101438460808073945569375050271737002939925213065682781493272827995914419023630319179277271813713216414287282416966603574361041299303045316715948096705641477350977459905142954548074701926055462903855368965593960915726345858951394411876871063016650088137700866609107784340672725462131717881751341590685484395598861985688581199817091296412390953628508046716394653883596704477141915585943524462962521390093390737344844749686504874050670564003430350259064185709810714207900026885160936832715324676193887328544869397885996584685569317372408039338740822618933502450248642014539456668794993819209920276752625595035775146637083107054440989517535598092598011018149594087790700316946064435471763107634310165088629592805847706084747328778519519991637275894131689690203224633919864230457682503820682866070999871081506336803429671552118869636841657106694615443554560495376716817624185489037151115344432335464258040165716016080374968804896522254430874261278661474984182576014523154244675543134170637605940446783908851103380930953887456473395049328806641593081315257522300427763955563704653675668205609757435409085709741594864762414608593022882251429472465112822928378149535861308400319863768645416827473769067718394468389205569395434490454620078600557392518049604498695945160165639188353086258546648553366286525267193641424038902825135440077246486269122997029734740805860340347822332215118505464908423603913614493142637745765203595645011653070097651003019183824137760702687542152633906688284385136572679416702203347905035307503310954270562126002434449333711301714840887885871157326282861546359980629444860451526881789525030204822216657431657888702949861435561399319891046766455528920802793550871310804351036559476277266263119981056215549309885707564894834580992581670509870745595386230587696710066294879547683476873948451604364386640422990216122642706432939158276028523067230669584119071212699070796603297223104500756818002753712924480599264922397518820874096780573668633620024477025306394957992364191330903489685714293559971279918285666057116473312475491530344745140517010229780801395564151151634082051469880155403834240263640871884145028553966539732795179987695586405523271471603870239360867636947898393959496721126855567367721467314459893078892050312930946273388662613922048364598698838549859699577130236562506066270073313927710800045934291175806074948397680674042416698602015260770607478391261588868159393402564415516973000587551164762480695672388547072089279404095099393305407107047010178450409108320285353340624338617329277374316189735442184017148954876865557629011518039861967986780409991394449699665721181956229298475654022943664616289777957180948183595611193261045959538563914660526281636706025032957693104660137544289933916892886469285783340705981638600759334680656543205071243061833611249467626319007196853643261198554554660757484380028865792262719583110416770509140728281745360741356926084191199961737670801631488761139011646735896321971442236798927457551485344014282293641898742193632042416918212676532299818743241599777240409653346304980352074167507812801310300767892156237021375902113230210750634757526309037743173285591109552797401032214105695660700658632413080997754107556621152389006553280984753591613911275723633177225554359199101237744805423859084247257679222010964643290803635593594397523619068802680116810120588128234311618399513155550476855572798174466482539092131115468899255697991354785379338629824388549743443138776523020482711724886961259141347718642055133984216766102442460998453231517155857055184227821516620781820098695430512820914111288198464051727573139018661357637423376137603930868695433216000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -266326611852777612665359877730190769248608653845704006867426986313088296259828296530869953130964235307204522715443734357545438985138761870097589178725625014438175840328121989358296730338825700774513729852483773187385660452933277330865775756930626735283264502020090707940199597947518239901352217578988259812698570083885487938395233019416010750708652815084846036250988905709459554742548347364099585299145930878557181190518734186560029379936136048364253856549555293177473493349906382567232641788000346454402138457873157311601926903151865766488276776650141026349684469926800692461999749962177269150028162657833756454815986378363602960139857096321711786051490878213718380847106329709783770424486242224984886084575044475688599678831094683733038403505458334730881966874070025576671286288650083100435266658732004044977465870859662145439807416324280057875082060513001028439909172619920435980438532647187450077856462030865207647284962482947933683165745201603232583295018024418651909687801133351280280366896836195328653731464287119572632911651097421159369358651838544077538577529625980195441728621390892469752417866435833771234009821897892595729462843355188431484869636618653182824613779278495869036675899888305200571573458695596536507426606294163148869102795694189859530884325722632753114961456712871678893104079069921696067203404459756450338461591795580908757065943801936648309024655942841235574878222125143793849630918934032256475561805456016117804147083847690098280463556439741049427128307259349294776121981495985364544160534566617850486064508075056113669309720728559267729507927002585947606231214528891105411996682286600194505357775276596301175257534846438125674546499918666646810372345915863800732367990554611394201503801861573122437896351712336108539704267530722506659021821014564004162749340638958929903454881791290259751387300226849663581610810270400054292751740513249283306194908082240001193299212086416878885683538958095361795058741646536806498448346583182155444040440525815627924714917716046782899628342839955749628266365474261518344160293475792301173686589149132576380880540446988439449283436148278264906185453384797980654006125622014382544782312975470250096954142174816654021616740320152688467827817611618133855991861766432795599559727691316333556879382922548689288545106226122428816572962844225998522154160423942533308921799763373337289362022899410694423544949609946447087588618320723351990758003491170836716059044241376987717952079456313384092573485103387480462761780184381538796410207198985214972474265694255112801236338373641235942849334656415944816575538123506676437785396121984664793891401799698420647526409759801408769922555379116395863606192718039630570068951031074502637670182489513943639684958800874270195817680942906319763196707166674654808771402440576554636875989452042870284964736011040896817014853517064860835253938955636002537938399126763008982692292666212307840648396692468866795291437246099132043518653678170838875075731367516761718588187310833406309247454832697008811866074322717215100848666430120235224806034848887470084929612805249014778065441121435411065176883382448949218533868798170550593332569301917144463270390322820198538183900665977571383180419538599059448926270344931078501343252037715760927560819861243519684425544576075643925270668683586206989860791125532508073469045746243218036333706142696738058128478765980707668524551933219723832778005059386963951077508466769119800726065700532462837732631767911931885761376411557307041448029603187287858668180437354028281522732474360005065155778678663646612610421829297165162085532764000273949672142396435881306180070620249322556733257938488158364279238973980802886770326024353668751807947832695303773152833881182718994970578786710747296679894801362836685377295468871418359195258951965235447404493165166099545340358407007856359903057569409126467674034669820796832777395172432456892441291311886343028684332306501523933832752450091033676073681585049260074031029641202790946035708628038698186791693037223239817972978951014582928500768092267512865572815117656027944917629512155274059470321443502029938136353756581753858560293522253737826139803793566308654844699773523377678710047149615223811310074195271527039623079357873800793658726354341900702075708916407583385263835689934213952256762405127976472733992155202393463909001231810775679091287708226814501982374831653449244990174989715344806357753655827223592755029546385587636162173034336446461310815066416338234348141958610368211322694083169232326339287660908157286480021424954525416340645118679612973482510836544750854583705260045705432716923666079397146405957136070606310589531984474927634559563839233257832971052388913857338380753264505834262641100994787943585778887323973181370818161725479795789649254809600000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 248025852169929504150525901643450853540598291566285237794677606627827283628951623986201488560186965336871231050285146510658276624055725367169428162144017399652200765429513765959499468149342984748729195511178769896893460655066780649161764797471437815887757758599545711214655175928963580845197006667770335635478556164501281750132294189090673721074839323123555326355693945355501263139322998331690092885166302333012213236526040794443698799792797955615463681201175895800583845803464420065921332559630842446857865496291428139739645491776214739609668346997257295531100828534318218755935593990867438627252071961859357573880023780284662733651006744626285673348733971991533976658613532186529553487484906530325481848699435621603821015058858169626246102078642939466308416353461822781316789825255740718890879626222503350061315276014652766292896099028806611317559210220105032375268198805927551840491783345985779957767493404616837095155688682924190862570480881522912943627019752670117504784926755044156848757541238078807339131785991151907320492433317185459122392264483272525931362486533963972041870741591374882835586597170075195072533246947178201207865176765077677466613505708842476398779797481923651193404912324759830012623209617865227018081308918761662807487963395994443316238447296360356885810048491776465889845513898941697069230618884601352017602817537467202506183409678625118242353679057483771486582706566067481743764130388825571335275247842566685244911418729949701397055321121044587053385775155422679498195581387186427640322685486453522818731369755913914628016160501750917154755108548455853829310650590902670116250380184611336621254478409575709594319789192388240874182637125114855163934956642372527707390597165341707171792567952168850181835569857517863616323409141290299121503666172430785173673983866941035000214937596722329237918357050169615436359794705571422165732623245945950867109310075153976856199942158523299128818100815799563592764567840742461855748040255257326874955630208921343695962088680492835295197842215641401397141233135238509687041091650774285136584996793725918701794575785612556433383657846680276489230312789770406987827508377372924012831923156191701690501857689679103216171352822103339126624917130699222802365193398583378620379422655245951574901697476578446988256154184858656668716739133317882253137901390554127450593156849376741256984457533979948313843086411710671571878386021665485652485508998942225383016801769362985113451698073004651216430564893732508115798208486334673417949213054122004375027930654849985350199227089430306563850171883828087962800543203963735848050640357504174461279507028699815857478978042082850229665986910736198824717769666174748198604623775187081938559543971208999746504884553681384181171455797837990514363760245225754113572620136861208387227309612129850667365227735630642022290001376418618326943855163602916048928503019694573195273192617271600632516161790868817808339622731621552698721371625947460563617145562166381115126061631152241367119210158280492215976838960494517510424721051384293987970481905118822441394638265839472936071720121790161319550871202244881674934531811445543956550796600842496101307012504462595540805542302632506069690089845528715203173105029543191583375701168232836834242291890241907206312894597519188685246019756807987193880080373833083061929414335182793445840854196541473128248045274432590577479025825491077079649615115026901237456625118992734712821360547676942695387213468190675009694325809686770362301442724470306517751649147192467016536380586160324072826413211068616731812125299092577881261083562453346354664557297995106780533288364766656487088946485376884528693321777970245526751305119341717968153999511869291391460382267756394488261843270072501850581565909456050604788432344007472250964822801560878067020056015257499800811044092204754603197350348318794020651559694969555857513378337040282290594986694756686976584670259650856580429145057648586960791315889814430864738957712684763459510890607755950608300146888314579796406311858828692745153678788323379938348267691183276281538465557645056429746466614164566924614169604544835001846636500228786305015864311889980811350098875046433007479006066528919102010803212899166027156731842161034533537822325101238623516950202512631271728895528797377690863464662455554207741656491879736748178114456451284936945117824083583477242836937224306836758598943847337240281518463885068570602692211701631725514504203007672492811363418400281382234703831153620361084232805347506773751236051512496485139364352367900158370939743411800313183529204628899325191074995949248898511885564154318756372591639182337770726812341637129158533345916055321044788823778862125224792650128516709348992742446949481696407269062431655018911528465343894582491034419200000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -196329616979743736645602493961902780151658852019935180675247037558351005254162083859249007418188629907745320550781077797260606551295949040850004799252345953447801327496441688090768820446796465079340774422054173377975866408056107517741050272491207381053578293433100033499181463145766680087679880561820379898390999895052489940462794239232166839935919935165333221915691574276399264536760669031463319941259983213753117870846385983646521958414000897464040877992022678428444825336278231988344085369017078627437110738401883191774850473226877166397834148822462918603196772643574927975501318049927319005013901496487882882839691001160418686806187129290669128040592722985165236636931463932497781553683911659193402860936464032615566240417896310683822048843059488679216619229771838345058025728981189148331191529753927372863253091546571594634793710767941208407660377801727868301800138127206418165234727431056883455363721812933104847902520172145271119795276286338980208262109353518907396849513705801804162472294259998773211916207299448661267979275096382869489557977568294107794817102368643988908343166642738821105372892721009551505219917579300026294069423399079838030934306103512972671723128760774414487150222217432840636034371846152681193303548743165951812171778164681816685972560802602561587041069507340387706162273839653889038737759938777612313997888594664923136885928008140013377333125938342187794049968395409052199832037583648909147180577934182838355681485922353350335959174236559171732874723985836289048673168518853946711382374922528826983797098052439718737856606856629298028841766384403565974239802323076495589905014307619364569814745289884606186699512159783999906683997510021981234290064508299004206380733234854061927063335089861198795168669770657138991672053251946033077293354232921991841601782139466998285996062714263569769558893154717443778930559058238714656944201823694389329127715823151675663749279053314553527629649825576797002949384987414795123262876687411662692069352621248041149376837779393951230246386580480650825179478476782463371219547230189049134515682114943398786634144395693895769701769215436630616076620375247166186408925292025675918091779616097094087934355181668836720928565969559248577633483711717417467440374398567082013848187650765840765450218374710769305487392078302424950657730248887384368612459300586037232137987781432092695092025549369757948787212949268643319106218179580432062303611553197459849333389687051665565314038902237847600034799131847898976344115969605810931165916402543075484665712723320174101137174782090677618063910019447267748552291818344477725354789134411877543576351214693050127372895407054063371508379964879303736932687429589606377278825315120883941427147449926434071821361615176879129480571065568577810719916339175707748803734508682762317891130833507074973477416361476408159314882062300399562593534736887811461330021771579827585351198569118540160829103746857556986370893398420772226818114947576870580274573892811021442141192980939271299351721405044576263156434558574873390698549372445865020121381406323961940879065496592550201156270537803011953777702945070197780983512511966469618529229000808827659431793014347801846582876270023988089190209850729093715643584177120879805814060153983345674834786450656869135910446826352909228566106152022664999625125132931935435430959585701513592582781320388649000848865229937318554562378303869830813182788935546847514621645395958475008021196224459713472261268092926012691543492290795949489030376120921864004888889564624888569377964877684567276545327146330006411013108202757541160933813238691651646073798500497116263171036234006366741345663912745990059041566499487250444559822635316411231085083235080431930345119391313000907326877199516373309222936621341701746177905516534048344198329863587972998884552919056036706027041623144865875300919623910168732358966267660444508699715959033326603172097790167568717093386864962036669564788978402659185852059376532105788783039754181729351583307846271798179065696801201695785771393001984677363424836918788991397073983609656909023392997875478314178354498144087705711270642942050650577248840774842562449479953001434134071912575777691982315574509872901741309767421579621087223736216324651905110108282075295671660845801038399926142981183759989661562096560926976003300465228055519539245702138990867367578107121054168045821270078856401332517844949016406352440975200211667717953459162196171917987321443939206992237513683317723133628460085296074037766802915220985388787782146375874095257182566964513202223215530986654476153223134988440983219399302113351605163182260945512965160989875399389117376559357348686023175261724797686503673415751781457549748264984431076360472668166099745007857543360535667200602741673095582449354225483776000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 129999313915846640685338698288179129105085841490224305322460276699577332395473284366382692480250560227448434320479018372450624941151723597797609703564773620133572472376051364806585668465003846935219484337445937408235215194814036311083473314258220895290680922553709262858184658474829888126341555523485272017557342453220524402204825688137157405703408991395915755626775443873493229912846142688833842803630754486786659587636939639374051337941899631127627073812074377673286930437110492341328884022288915867112338947118652364502818864310672160188905699561535645286339224492088776541912594717247002320460430555510723497786098770924900251902378724520856525522249762924295849418012736429152983267751018362973987002581723368427004936865788216175007631035559243917191580440196709993974311697099751542049874222913217209383569016597841442534975101989048913307726140656329061404313868261450591902894778392620890050632869635143048552448575273337287614340547122664589105324564186476631219462675578191895279321636678009284949296710719870430600112483217660293450499801887711171630919682929835751172769666466796036351519485031834423841637539277587927990618920484483768265961239824982804790838669893452756923201766568308677588405915728221792817978195939390887899844538096079605771570592446777350575619225639755041314295413517555918752523863210317502716881692488347233192294861929270315888008646894583863987781390304048900711636959966844903075002438551662161943699108307044465927683738349279107806448299277778958345926417508217847173997829021087879191909870386322054459374764366061182872650115349518057030347931799601722573268087428801846655052729191804435892824438782694419865269456277575843405318223651640199549836213752974928615241601133739923759353443215259160150441373684639521346772907389206048934389638197600011146532132255071728489586747947384529597769498278508426490865431250697883899503160100100538428961421126292965067351784051002031354356415615128987162935165797323689310619653001740248344062698681310730122701349839170358511057094661890565655216345818502167129122749701802841507008994269557243788542456307010210237694376139539179907278935560955939916392289185700578198235076195574351769460483507876625649588929182286257201713258839549153246899662169857985005371293379284176121856866858078992772476580957103871052385507036185042039072722063629828020267145283091856746164198121898506204875352352145058434400349519440637513591776424638012994850741562634526403711636635073609792427428946472895024062302074201590179121654065953193533373905593230253852594127450809866000870393277186359424387614617019329085659499448575364071707478343657339228934713577448925297476468831563926790427458434770145935511977039808366682935747476434218597844323166354512351285315647105824597926966206143964612961434508520270593239420470664667835711673016145876852574538767161240842162224057685615659245271790113097077807272005035769332029490400586593175655352050083523953210813363874284033550916094631585264743780191932412506839944462859917601023350453492424632733074541026455300107135091045434854992784882867310347834791509390596940407543168497894829173415654968501702323902347205316455099870431668442294063436517792230977936602084224198571627180224684749099347006244458851947572254864796615844780987325701351149498731392933602031670931397630779964400482732546415151169731013750082669771774400860449817939859565781626382750187644796874442134074360252214117822271687742729712207217763408628190187278454594130502721342693379447816887462796754793362933159829607072345852115396782028937736492208709715232493421048141143690005299397847617617764532958096603759184615745315053999238758271077178738374348615813620081210984607149283229856502538102856193287558945920514166163319830887066655134298807767248107024196572392787938294662479658621033487381131386081724929923139378547398523112607111409067032603319153485299205860430067606671952337312325434439107099685109071387073797994063137627938842980278420906049756628467416234765861307886728053218225468857958374360139662377198745781265982746619333661371735750375141477327242575205109940999933605327892215641259044856839532221025833995932422806873540033533883553382908996904214136222078758633608709836703508851529469211169026044639465711982489995786407581373962722146251232474323061531247437269354073343683382071917259432462976367041758004347139529550354428495315970672003352539168906073665900264322247202039608772687483874564700879955325480334308579383148703773216832154911892856521983001605445528350381156567189530790419048673965890010112708671082578677093086423975644529378588544372586308473500315833309383231107965571112297288419504784676143561482386066770645793921803397958025540807721814411680167013708851154885017600000000000000000000000000000000000000000000000000000000000000000*i1^17 + -70780197443854031939622889416427578159140876321697318333446331119037948908499854319222345304005062727305358134634538157334256438567401566630438145060713323848706752901639560936194663996922986863027716904667442581259960085344395900386907203969654313085590788577322819458957176417067692248447680447390170236747517214170014510569671497478633871264988801607564997229303937893279478147805439167314649864780486003288535326431652732332322182232285414939711732326649036238008147745639155696029054577420065131697735840890182381040182202336655574583591015507831385217574519688614117407524781360772478869192207198589447202675937610649505565546874167403273013257618119263444762137940571449171553690378643703748006594954230676760438299555247740992075461380559413293037784375244999762964775377417631686970401477929615359251508806276456009828908995792460921866468955034354015858581034864696256917242721470027704585031495065562368758114146558157302222560751199602277878086035434606449107422401476451442644447149252981989572413373991666055681175354975090073619616291113924329812223517962641673192489316730542924132553831616918309422641267686039549840603959786558022758769490808377301578121126167751903705988124676455076025736558640127069747181296355599272345778340604519592189862799230445404979990264494190565809198012424345417890042587665785502626444528576931751478857631417435062526614413732297717885684215999832200265695037568506869829437478816911929071781231162096734333647742608524732601197135616395868049824400342716823361879483329682946434061307893712709002035231614754171656888336843650554670467238780387360598684242093615122514067624653424700454668553593331260922176787883407424590723601367742609041188893038279158233859705475561498269475730262329937102111806293421326652906581423967937446997918734575760575272284169862967912583260802988625248207929408366906822095038290792790763020858278978201279835687357002388468063433434117283892525157604283668780917130057713394229394183102470451118321719396997130090564394473225548539431871438362817892424690776211300129141775739494868107268776020141559108986173271301323916831966998230786719920602551196733990784391271125016066636537963021677325779478239111885634148774358968480123085386611053885820740878175797948190592240146059891698848260650319280292533593330338373036279579205905122902494965873440331235155859523555391595505945925635717609952461645153553053200671155337263317127874899015551089727437055212812697894660735115687576357471016678663193601998427018987643780654978261401375671649715622579480571686799366515754364222630874952574210719360020020781614306822307739402018368703271887574358802732972014825381547288531868984339772765101751862451511270169963176501416430613501619568721566456441073977028816434875931811249513947626961876051806802392498072635254771510064804902230314506168634721308552640810715135521740664641537249641554603160195052643177654093035902342912296419071288479930317994626469706998749763601275462012062694451147317483690059950316391642612765382015728353786186147582991495624448297892943183526930312687166271900460467153845788621079674871450124659086717308821515812059319183271882622431447030866733563397128392961121164724117974279792995709183115470392926911996017705916639164662365023095635945390161079452374242474036559051220449149295376466488353241844362902127212894878901565230916367217386578443286856199744712396474493696464474021065086938282648341596676420772304148874228989152646693485860124468060670539387717332580939985526911646348303077503341945040664064503753058801117992839515741680027799062682745934002844248102930349119945661616713912916072631251039734885574260770234217309618931954399947835267508980024471012913197654007685051073015080549507105059934875036885053757515092719756567031048509918534031660581303369472168375248515456503324110367838004754261126473401239975955750683151373264970596953707428426133473019275364166365802013274551330436854310219852750683094298978555160907043747388220748863792788626004404387093446912431240953632283001980063170011633645325087550017425511544084347740326537469212362134694365903137016034632861678999411017190907278207437352367878382272083032868137068252151282213701938645920753066000782965182622607834845533509767532975822361700926351825442556308024172901388966689687223584918563966846092983992079970242817057683150474738183709801107040193751939535593392227285355970777383375837132281984171230040504242961086708860549851909196738197214736790452797296813113889754772462078632273864632353501995041086977954547327791088025711511407185496381168359187958526183646797452647330558954020475923697114414016803248487847107909938866270031701708515429745455312270882423060685459633198274649383101154629661305932559155200000000000000000000000000000000000000000000000000000000000000*i1^18 + 30018112484138438888119326690388585921929798807755252706437485454243310117509592761215927496534198911563327063631965007598417419996527989653183036259805700187051493531901451812454602718738196524337260011454322423106302149697762103287404189937028208689668156257312225416572789923490126236949943935679224394592919267155612494155217279434650355485450995685074461309725864262169205362455948403854242052124705497362588171624317288917427052828850215053689214851379509863182788543553509263465716588944624352221517863333722980919787915393863866142730524683718013444337451836084529767647724242891532580949636508200311899267465160415229313639133097544621375450493474899569050225764721765245493961205980890882617562881268333838939738636233641403092565738571357818831720003038345949693790991464198357655428640856253839765350489471761051840340773458830063234582439811479109253605333894004332089898963111102560448498721519234308505643229658341120879231163973150976680062821424343551210104076934621099929416500696919830719392232206643396781817843075310733640758048345560687863754036135032859893066758957381439849429760875719546439317655652986509754582841033730021415909116299208729263792858724234341147818350208779336687293287797502358742812626594974110975380781735680575598005369534713804642850390325965913666328560896651666652993958861087136591398341299830096146370080073270549531310945418753118867466954604293208941523742192187867898366994026647890451576508220481600982747798588544442937104032640715212333237065092173203701361914934256906900011631976303540621882939176404064328660279717378184208879546983135697140536479588054849071341148811391856820300129639235722491946652815439987195773633081641642635861871429292478123464685976881856828544205460534064289955213142634960621088968199920808363857543873757213497279134388678877160193351723123366340321583277038239323487082611533629148289304247332267396466132445711315962803715961757004610223392925555204285810968759121203052009394743475826372832576065340001526468177233599606519923757414675544832044178362718310757035318441181315584057629841430038705263679643911792963416340538105724641258009071183980367350143381515104317169344894444550218525152112198878670754284195277394309784783020639211044899976244840346884911484311077870484756451664880681406082365911542695369327121083134853875252400861124169951536276102532180527997143463117386329625079711478382583699150259085598168523435999211426197887031671635771547399588053865203688000056951863920597929556659805054688574752441532211241662151423408715063929626531970857644765320777434531682195436534543528588097147559539663575083683502480875812346852188696755115343887307043666580876353604925667514505802422396714938123802559342389764636090464077263395337735007059919494866802877961239622350285598166562168288741179349204984056486696674651027367226962173023670476161499694466014271592003490289849138441805346538217239073108121404710734708195409642023774108571525352677144378498049599862923759123056159900480454739372723194264350160463915150466036984841175272477016958208441443194325706764158785488682371830994117854729114953805919762691227039880558961116019140790901749217412096276376225674030481125920815602342352021879219029155062338080107021218525310022704592244271926087488268141314048559368535059512207665692588846319506353968373792920953542494753524514013751167505518072602113085339713617333301219600809784461745142982719240494682500742446498050099429998846416577438022388097624629774688973452444059393099095873006871408691148540988459609609787315191815044203346384268375440271071880221286556566631456881375144778903151279281405027188974510206294620433020705574347348086125372449571941622832555631812794920415249073376694312205886359330183485014797564324487125693254796491222082148589833441113539692957919476651219688055603216181208669259782356977715526438971714625725739026517026150082156715031982144303807226624057127985951880564251351309848104289886895740888918508525438430878475235609142746269263376295478397094706995085330633435993599677520411648552537675298355061504867793753301294152206950439380012697637820013438781607641319440355062072106972915848436968782536306165559355759036161600400309383399681343652319680733861676857848371614798519648329605325433334334281064300911837993098876523052818851296926739286930560061526637268362847347245207801404773911586323173299431011557879018266320347563422321624233625406702438139143135239343105853778229528365004742210326398036294024731392148452711040479593647024840219768676603083508902878862564591741612124001766978062623657311370466460099200086818560234850040879311302994310530552773407748621447394739934929434031721586511709613463839341451173604626362928713752370150103717657968640000000000000000000000000000000000000000000000000000000000000*i1^19 + -8900674693340484727535271004588555320165488912813850007197728697832382004198623317050938298927897842712927624799057524793507663932379828522039910747330110524996466705710809640292568627823228587615280452945895174925236596119099746500660813687912572221010634564425585907693020916878436227987842070071667461694168169153417735050577896307078098333112306070046553273231742551942093682112569529224649267497640007504532956439007864048311815420852347703136998978416767927842591450457335837919995068310581684745779790072174873391356372727476926484218402310795113759292693907592730271210314813946442614306643810548112186560162781685637667746367504449152557935166246652315060944184917058028364454683224639167776928039123910481152756292296807908599557728280368979824423168704698290257368825283400343838148292267319679830494110004516931820899454491502239412116925434157806034334327456831803075198738093332678103810283972157963288676097456451021267937533642311201151797613173765108736141081466632844549144733225293693750764408604179326262201476407713311726372899460005948107693587600192104580319926167516504717336545188433192038326031281563591604650199396643723062204851084048577320273580334830422006481370040604806922322919237662771955224225639972230408455236699207897319768323702261085269148692651696597469724079107163509327484880871689139793831632633707542832924663141380393331353056874107386729585657901304410023470389901601151369638682610926754174563112843935073234570624935893605050527088218738628993884334155514304446489915276551540924630487823045668006710429749572700250266109254559512415360767347448151781793868299218891258707240021837881652422331860485938118593894140465571370134454349129677863119846260428065490261524378505925778967124888453343026192734938914773230959350022453871351896136692111662815703142145228394129541516371825220500277679700902974440508745989503870707006366393924049336049221429605838081996187859424101503839652103244870809985633392415124986167808465260108140268377633571712119092652579561266307878374584059687161142993332465828947653570971816323018853711141223325129041232968509572398184054315558575681388822835436512810477027982762128722172834851081796133274782515030686301990048438160517694531447752472947016659981745541307999803344703906567802270720950730851032235512987681774455951277596195214091927522000008452733662694806723802596943305999644422720556695315441963125686226166843571117903590313177911066169871022646746843705483705605909638402723506909188838713751512751371436171101657145430276900154656811008868344700858833430393526590664410974689221395987020688212274527110298796629959389453684251919361884951913722670187613557514074986625466398019886815227193832096593144503198592302691607087698303927586662242965939583336991612710475541368250271575201569977389666698072007026571502671848973136725673148088722883175029203009560202192446687751057226484699978463732266670742758122885905092087042522881171438109996519903815568276895907423737910880296749045187776610430516997653387268791451443051748491869247167603127406789732861985312693173255343512254325851963698224443263810361908829057542741556144914095231498662983655857162472715742156620439756451355126917547452191362980739932401179906030755820443035078652203981080270979443591894669310137679534722028975247965946210183771425302318659243552039083971605685616071855854457258964565565810898780635589807708398586319156614561707930708747929275801821381992795702148898378951891953008503200903979298315119528967669992241047232373032382020574758653325978784458012099411913658649502472658678774076558552596421511775319204301635147466078274746538696623200824248916152629925408239570313358613601242165431945282874258143025954249492753907606942945430505750533778176339234192546069148317782164020415807105793583838171636239428514321142181263971817012742594155993047236061366687447544115611455224297919485315915272476328482381361538615984417509220002362605112565009688973652801856329992635061300385784139768099490346152174617327269783448006992846779627619101631557720357543692397994271522800737391751757031278674231609670335508916404039221630881624105876416467592236078994675229885999711568760288104822666168188206410731395802582927912231622242809700281844290893003865032843278878964234223730766300127974345033136745086154035214811727334895309922565083369441137643922539057556543664607028740218005063595617207018250714584449955542786511201438750774129936334496038879082115411415082494626792925291043473262518337553950275112926597832818574243151742604607861439664539609485812497216731094023142561388106809447676646271431002835236949935579144477272751899564500627382941465683204049851436313304030682613780301895287518506085450007749131432194454076155494400000000000000000000000000000000000000000000000000000000000*i1^20 + 907008618859902933155428757857138603006038628179696835496074514948599565994202758743161302883815336204717203791265116461312358509189250728622212023199933484190211627290200648066200632439495878296115009850213371190621068866110036272518409793568091117774719354849611732650200808991193517462053090173118259863658760335908093724114219755001423173072531877225391601974019424272358331955739808231445391306963981495457743665090863000799086354543551640979897757611026525299325108242190567836513473831777831841620315387415414398434002898963454505732418106882171179591714611232960029771386279743490180916927559048509057435057479521353422921015756394510806046697188194064746916530802637014049677508959935014314407332247539007243301063919799978505436207878805181514710866403712410983568709734667179408756936871602217273739862191713169923338693577485786578565782976957117007273110936888953094878829071842270836169244599551813732903013366948079488266633907186135152011208780856022341924642305019578664144386567654384115227811676348828693606132296942637738931347130946274416661230159882443618038798008000673115777826219533674731145397489767928492608624259932325734403027264768620727236234853172661665465160707529489167390335030770937571724951239022646851110604679705963196867271733578074002764975204690382847129412400744923912090880938838071369613727746847420841227396802280987741106259822597053160597170882908189140379881955108059956750745242354710832749819000078386552472858741468180696991460857847289087566821416042917916335613620532943248462103623930395583267466979917970161841788117483899507184091517362150864699707684243132443243014974518144440286221298913250015772338734794188874124390932178257817924862993351993126298784344058335722462588066683795936875725075803364370539330266030673639085514289248878405629683572922303144051811597062272915742818764999563992461370234957512245236667237300871706153772729179055343672580450370458195039429034783987391624870998064534879971459711383303753883225087710830287304652118261247014018782026374871244198278720488311212949888668914798071560321224897731751128403352424345756217836785195095905245159681130834561684105602753115791351497113308287167791520608914634703589678128634950950711313681694062130493912652757213361696523083998086919387875138619722068896369965197123307365911747795061920660012657445558561672940388574949650809718821339063904433569266011354524883530451046717320742253294759864193641169517684805297218187748992205255628877880001422943747441550771707557224280246691216131630988753303364319534604459530933604858579204879523716386474942273722631715188635884546124361596232052837129799314125176337879285787994901698361919011495025308070974796729408346787701647852955145373461208055853288493649216709236861003646941374289487767140224664974532169028826975079343116349187950086542516097884930346782706744162709842564444775561516455138831682326719575014953086874377770984742134463975524451021397827042982014315089879919110696826203777280301814739996655878678107261606405543012960503700003935678605251342046460000376605007527449559593271960075228485968759725362882321032259751552934479956033200357364149971942457660577553303325464096576903075055967589374388298199485382027810810192646459844471527955404759813610944432064595105527229504415142026619292402234863472552623382706780626044361191263724028659237445403148856080656427855003934529293778474261129685187440190252648767324291669764629858817068920284727699698717634106505618081381422015378501960253208566107865846531440345999287139023462634368440123558129318257826649037026361233508371479857325535913977059164270384619610415621860620506590734963457675468235780100570119505606622239312508553773597928715413133901788508080911359203965450406586396691256853638023237760019432025949982531738363597330376757978909627673376925492730719768953357391139174796012617660205647352032391721181045478169463967410087107046273308906095395414787170008412667852370215261250428622077901785461595451012149971923928774823426680590162988344832440258447457740116514650783520366447939962412263404575545225337978033371434868368691442909069400610619510323883295531196858351742406263281745381753393432427180280187947885984757471386402477643728133554104361870956850688708459241288557301561406943884915259334468845646052567785074328825057009532008036016695081234469240219361596794545429992880018929162718661508549865302123515622320472408111269419615409537592840189640743921949997716479514576453279148242680401995835390826025694750410997987278251262644018807842016410648552246670009747467853879798510958761362677231569691021482950028127858155921497780289132003930483687443845335461382752730860688112564346720467606323353481672114420162456019881959821934592000000000000000000000000000000000000000000000000000000000*i1^21 + 865080831705331723467040308166114680284087536309359840958948619439626670182652336705824633836599934001984648600321111126726039725797986312938766550284703269442653134237103917566758301646885771514491380250106219868677816230424694804012116737956553977474273670670979110018274990277867920644775630895572570438125748078923568945960944378247924184640998476684844485741425107602443065214168044777532154854247442229286235657538364462039288611184788338760142948654971386245848220321268499468976488840745775818731989671463055550736136667779529351671842323746152023372660848280030645227653541633350463742288391821103162336902960069884122315136285502407037271149156135295572379326456684648906418797772037362553969695581146588104961576264928516735023284317489719657843113197454395406691257958587488562116021172768866583169960289543149030475883599824587757131888035986097344814040223074660815539412114099101919692859044889316217498594242946655207002256716959528811453039014690771165389979497046757837431912718007344774943838735539661257743334684589351638699803675279213815441780364529923623590293586946778684448949386414575910848829673048023406304607400896439664500280232498334774356407501108930722205541037012193116032027354423497034348855064367354424220177703192157859523407493076787162255309761221863964468701889684186152256496741841919259415819473432769103907977155460550607579101826732709444386166075356766178657080848130002033833626871345356056864112010572629008513738946432054557114962171992132632309921042400426275715847547732845351363051402617160836200078131576229430590965145612298879144324003157039747612628988730073562687928699056114279094538234989680443336614559234941727619349435907844813252844097613440219648608101976418423460297633148487825716057348077627994076238562062132898205862421496117863941448904335211977004179722810482254721419481931736616462730333629173782428833350427000075026965660696511067273441537008139547124343049918170372286906860372374749493227508463809881583067392285671514090336574270075508176110810773419632654261032598332705219843397697453990617902559093802830924372569766299184023339699917634093767267112609889045256317107642270845235208647149414587297937847245635270527741153949786319353281748428795087786393019009248559156063624859945393198711194790905925626179710361627696114094888632020682032742787696258381876542195879454861944576989545721334320946703282221557085684607230766889588313336178069696229486405249753236052003645285482201350611753268363184554053768811128548942054787558676278507802977491535847153113906298102928290914411204547199443792797180699705121500518090242017168591809633940309867550423665325631567549588710812023626901039417330043488728452645374434417420984810586944888479052489555074900801898045529868383756179724055620993429512680677671650293432286814207846050825578128469184844583134317538993372166377381359065740693686923433913562600106418675781214004319546043373920839262833603723424317100706170093559580128159599179189063266165266905106999043250537709359232298578653918877705939061186998764144584184044972355564054536701867885565791182043527740583716720121553112854831942740034174852306651204118139310000428735884066180470473788111798818977979622704245819734398678989412174527408279599946691371967083580847832124974286723349231311407106306687158011331349428310621790357265171762204566627815837516316931624748629043317218243260370703730563379931562755158321498052045798453919606815393673473398774474414419760136471784909748697971656691473952294523920799819839543711651155345963691712221249830095731533135634861043111686345019063777231827543077141208475212957893030324840770097357929480374007476618874770035550559001958620245829634833883545334877549061373526420536004036690763997426770577117068275881786491761441320261999689487502900645161258675906252099799021974176222847932936331980784576392116987429833011166102070083293062218157998768365715758003282079147735380706198300787709566932437986354423980654140545588209719732864319630680800599941185972088770641063053884424155042091656303178681062473415982804935959037395653723875521588840670180553915793291021757081202303711966462085617220657261412854914549994011394215073589607190785662673162886085927743812200889398829844960309869448105227377158347780805292389588534167442895929926419405715857099993791312833982068305810359496163172428728459446652510536783829574216519587557093641947402213620283775280817429434709378800497519004886857973534010702508604119143434969350813973803196328084876685290017012376524069210540658140314925654507653867960561908840634810252580085003037030960667767018981643141818297440443761467978766775443823883290736402272545307813687278147970159977462528920671274507341810313248951081369600000000000000000000000000000000000000000000000000000000*i1^22 + -621256370704882520621447377185872925274745509098531932179236704195588529615689835921715304376202130320649220895267826668904954589971859385081452373633264767654025683638716380516992421254836976691160314620439219365345436230719271758966980287723424630038112781682415729925971324196727274525246625765011673115747436464834154226993065085089553556707853382559474251121562910098018809675226200221950328397991757068316310066925338229616923292180417070852316168189180650430668358227707645316099692255641632181179910986650079916755677563609946328060151563580251235704653339889390773896583208044257350510331233036707714640032837953558559293212772825051821991813259715661931380203292179087807670590595018314922252714314964972046060295053421449217124598496938910075158387599961263273576611709202460954116258619012691120439488209671198593223191872010923690967541137982001536219579413993102154442751123738232505426032617605996181919201146975993622793596779206344892951420781991846400704627660165411101026473493125876555219402174990051370306389387154776934924391004388173101701167833841202672245386426728802635244772782305675307426343942438657625073095461517719051162474326091798874316569868956643432036251789687098594756421701340496916189736418577119790389625736752943911269029887360653686900290843495712147175934243956630052338723592452028565924742683932706925406779641931444663981708226633227316914930341589597267061343706120168117440714387490215010113015494456201584518727584836475518177451636545628184360233745187086616894035410241853511443158545173887462497544451111628492499032541064179025952941503679949305594602959294499587950178237871979780399893526541667719540201782093009617087111252865317634877042550817932777665628177122972923083727374073028360623273634007001575820769145577679894172328961616164902632303789027153518587850188467711639661384834293541702553162908618676442466184230751496400541336148790500518984364175981513909739769217911650313065488038107413148158503426438882696543543191279343802687903856350307991572196801290372145914755487065783642562456665846086195934760373067700371691949175142323213794268608414331086401039120705697147949974389893068189309411247700506337477699357746601603509863802895172734866649949719258978849650263920175654588665702613390414462100182126985709609568816553113190248334018082861703869110699395907532007630752681539822691291730004337245955102824914056303905800732923880395685179398908983946241099432036753103905926137552405644350237147939868609588187232908488023656346057849914308029431407452236474869501027935107779650985835814373970100260076962305988993682475319519118170503474785605985057792227382625008420367427700816301057501513584635362242408890275669964965372148485141006669581560658603077052334939024542646072525009054189616171795612093285274591015481942176277896529065730313053802900526854880365681528547093516437887498483402466443070069976117256616387048419206909160521091461068814984105671874896716174043284802491346050649475010710179160529706118363336930053640497918312159996802189336903231728314422772161597142325921630827606464312424540857467821619736195940817891435528805790268216396451503682257869437939154302911340685582697389821770237753799047630019786703063274623044942980279116965837744246812445403445057155990208372688414479931250051778768835456285011165810804555740320718584834881341059228095290527832939893569151538771607611910963667231706056851847783150515033076731080509620360366606749688751291089035527508050621172837224569255509542697157401289362843731823749391032608683912217955473972594160776843652609213827895001442516231909317125356736738360420600791193760569070519121896608977574036620650414375087401413009187131531662769414770091771629601350455478009508739079433748447906842429453706404852512178553576305076214619481770903357101521015170974571677838619507950887468276705555151874923376736398644516085276047999941203487494672726490016245607954390965992802189940085874914915517277272869547695576171896882156344114931588878853737067295802790407969949213578101901274167652803294407103529459845077052997742285608427020882445548304981278511570396826994547557455677895479639110712428159714255664375512085175304589990915752660813969385521378454081848908932788555005927566016374947280294788821925801034890349121958235635214007708454238716141904106872743774113265263123710396815838856682775991375073304043231437409298060854600344825490883255013000442603889441212329885751117683851165618745193540041942630230056770883414906689083738941590644224070533008378645607191094514576111946266512417259334221635168754962212417971479688927197758142784124034777706431450384289370120475468390669933982842160603114652188507297274864516402764130315060216812237468834201600000000000000000000000000000000000000000000000000000*i1^23 + 209530119576265895521068264774267889693237436317381516991873210868852488648079151654607482962713694272854535042598359386546618302108298294085188758314820159051704828691981484215263634411442370979506419032042471125221785413397763219464502641919294349060128564734477946925112397423291341172483968905567987850593938916634231329750646686289558888253464649393073190602086307754858878592622162212475202758123612194595416622623807781685886402060495950885142100374110636776564680153316850515672499831425316424805359688506118312210782831963119745535095305908179915230921786965557024711280968909049670947022617321035877576006323719098417282237217275787958065109594592969817560798431349947296468111643651769699272784857307588566878230382127362982618287640000802579578583420141565491440518747689703086733266630373370805752985511490000204229126889696583606928874316374715406430021812380490790366723653606381111871416787876919005881380486107336289074662211123438490045784571376988535273202630882084375175580425792501285734966266321339542510933855138283711893849050039687026994317018225285533230967710197751224598542595052961306454418090445291084053779812495893151261221328205564378471978271205658013763177071151546736722148888487507743711209770042724016691868853936509305597850807686918162457339959658773022983988126767581855798617568267611340854961711645948429046698043627687122819888903809309328977766875765288848366263711816289648853790721633323604126247906772279444851764512204215101335437209600193945603111153960950838224422608320943092702294987487231794442102817752195333502553553974336294214324492060654351600908136491229909766320843686452320776255099828846512666073777157693841587308622388019572501997008042429452296815011672839176029230841330981660268879872343308655683329561419577638608590524119177011512059930561315224307437318210752037581951025575647959487786357062091268424565990748427418222645525456093431690020900946352225880150525727873721647099165043315034329795456189807840286147612265188558968935545174343249359099469610202830147230727535689608186848317824412121157497963138099259156692296119943485388690451726661966425438525144461856791098405216816889142348927969528869925024201509837781113425810283370752639937494730480605831568894427695251613898302704274278317790725265932352834719899686096066521574573272527809504906262451788376681972589564813455950015043221223349678705655045311600142332720819252073339127419818696285555607030873079214850328595103797581122738851189914893633886748705453565676147882105490582362458227008690168601465284255990738084450041847983992284271668709720651673336243527437447575088299495283533117042947438200155052567767012625450963527945567828384313902011235638069335818455593304646743108556448555519462203325532571040675903015655189982963127392685669185661114813656896048154462937976361643145307885306845061908258829101942018472758941114231847033535362474408991434043271190894444320404230534344673234589408387419417041473036370308947658083029069234694590409540810393156102006687933237724952521324030264170777831553089772724309428437048563203113057820938021026875684553490209574650625790662976973388730282360814441715321170600965094330447183255036873526295275865032993152757607132910590655561006806963124233399029445679205619710598093407652958004338028562930055512853036741060584669988587515682644384572516674349804817074983781644704558275762552998947809530151020312171927428521044248004291784098734091266641382939910286474678118634669822295768417285622590879845953953514493763888498389655146861924703268401169872889748023190120101129491178615093749205885090024411173983933171687201437769942893561287908352680148544372244592533303257147906480192329293395463834631021324538938867003435918016419928508514827331835365981405779019433769226011459153477366119150201475460882062462813040576707422936773463881822683219146226163720394217868722963746109723696989011812393159936457945187874209816771580385261264583086243766370699287718120191734256122617112573611879793796539073382420262868785473750742908773476332102660089466559017951771631798191193131430836470816821169003875573212728473283259551408631634596068899267301566918501181291197561421046314934988642739197707015790617533694798732827960772290339922276153222486244448682602876489742793324170787145361662513164553557774676424668430422564466309177344476682928163817025574874534808344675975906613574962168800520475990135349803658020724624781477191357068195187922262594580333669118176874576032330442042171194260011035228009667929102015729824031611547799067313785776519581238307634434072380755308693242096191570962015908964218137479957346288664175546781523318399263748624274456372946544466958582315512985855568937789578384996531102023680000000000000000000000000000000000000000000000000000*i1^24 + -35551649682841236891851121239387660177246588551878428284892940762318686678306919847791371584805473014763804335004104220066074675067711655544648941255014316237999205677448007174702715239152583939184284178604072458551774525242489969023946601529122010513819679673227862483403535306409674516657454812088783196127069611633430504441382422813831031625886387323614485567545465274333697477115408973811119432626214029095812635502884511337342082997387721779239150035762189229319687395114726144783353848716590773015456142655987120828145378100930906030279123945907299247878818894316829782502966472812741248004909511272850256691659400526488123847626634934811130525985992749565249231627776359807917185599515577496442768572992622332145664111279565083695806805733312455902301639932556583114412361728217099970639821840383141113240315143291616923761077336346757468322867093828471078011518535098919975341547778963972276701369541396411920333571115856044006751463856321298461957382498185221914891462628380538120288273079841025431310236795627006160032985484703167401221554511662224890321161094586233986083508332404469874152939280822657438260521948485201445144710421148252003088246079828100488363073257087718009862504143975156204660174731015002830987687500088208477016496945615228685742274713881336695107326398893189614501402191702569253963754401456762308512828801140330127575787476624848936691785658762113477379916848951741953192537621473993015499346487304478818364943956911148432910001943655468582451086251202276705852360147367291220681397145709984036200649187257667979680630386824597915522682474814524612699000927119672813896370354815571377696288316734435394435508680109630776196973104881040529639628002395161347630207881228071157731944553014508928469126709548819629142753456423211022910372810432416997581971548525877756438646636564096857654622112447087188508962972896958473748598168131481551789069151313255519896427105318857027843174072765291175654926451042542576813530111062133266651039556051165932665781161111796016954119657572239382282516941523796922593608715496651439212515436046047515997698485122928689523904559954788269760829884918958880741841390152351249038791330418859166124147212265787678591936312311675904137961872574489131535616015106662223543916451801976432823171011224666371076449237446010507831740469997544708857337094257479745945402705394473927735896813721973755013980650527234333364756879761722098540298666643167412209131844263659489632098242553034495220955844750552719156393723840474891112041778152794887072940253892129917905768031873003708444683715499707365796647804914266890166264002974126240648939101922444582758755648565528919416563829443412371044162869911142607959162970211502346165656870768680625012797746155201096004242108626174241128559985388254401682382291567554476559144904787199346608922824434598757953069813606911748844968283353600003795442958228081905831920856502162906928879854140284929567176073526866761746585461906761848458172772192872157289297776281089845324027660992626558197700651975090079437182927309319763410765087982320014057384099279947771540197794853135329134317228574808672950193380625831626862753198210713803511450499068872252469315801232602166825655380106330965851023592827907083539206804577646618653348223670681876589993808656570976387732760893546644523082303583424565137038088498061684352381797583806928675165270431078054972077088997307556708221297431739081095683744600055923584136313352015089376257428719020218022583539460292859861396072048825114080716928835326608239478623993578235065714521256717696716106325358875602776173621688120328142582549585210922560179208474375504528024123310366038770997379671471338013465753685494853688705773560037720765081149454478650040016351782863311819298642331968084873878084425642702496999368440848935668313099653795750650991195440888545656597062170020348474606292439575997279959347116759767106019408911434456768532333579044792720116402757565889713619843889137592758773384742797190396801239937078031140932606965758923766745616078075257343796550408011816580573713851331271927773118201729361747321010164639125222290697003735408463027335362796283438416775281746942514022322527496892914020059356559225584892501984255350928115126449536234705524495459247797355408200822934894287882864515275259318442774602341706872204534625836642426105521122861478555612004158575807138384708803482371769260221079811457446010068212131730444418854910559918836806891858545872405830955588587992526631820646342229911661361813814442685522825284526588239871546980635579877121288014567379957876041006669302114147704205456506303846464607025920302328773369587519681032509963449202039298774747201650396957147007169011723810929647940680718354558164115851422675810208105584745026219409408000000000000000000000000000000000000000000000000*i1^25 + -855815197328620680152496985732947193925574622995687579571365020010964011584859164762783990193455811726436476017767377529425641318973356177195943807191012735807027217002827432733809203249100048833839281417615374475672783448056525256595355745375811487692971652190281270151524738484748567988616614835706859983810852410173362117969886919067956802268112198994836809629756413785656901243226828065998077072311831779237515643203935547731099580278822581455596931753624733699593171842476841125855160247987950244794790240157949283398956488912920802133539771055068599436739503563054172635562581526527430578196130618686438318624606510003995500269711117798802605240113061365516586671949827093417334325604289707321428979490267727511421862159135050184339215561801183862966615906087491061970130828278302272765909569889836273143193524405518469342678511726546801939415672141423564633599832484788828749996915269962710355059216248448672966150212655322712643043573507159059442345012285103039914328003349665466402321071346175152755428415791161938072862982578134684140878216743651021607286942704968751295400234798432874909295641224802999014762269101499690991284767166070741686330472440136032995886880934242235885295559287880803506775701119592651021920195156629786582499299942801913266430391001520640347557611598544489850165261743855261156753962056245795262345278723062358107402334354323855633305372237485601765522400745921311323597951742185684654649527216033132740996701481477253118021674412575625773108152187570298392290072396327547598900818011116319432268828331367456813938596379200685337621163765380960476280772840599810709745175244822667196700860163950911672068204312024643168046241839256665484940949666638991044720980271315635105387824469249599502800475783040871495876860855949086585649925277518843708330222700908546115269436412615284366984677727041495905866246551575111562477708672951865187745215154564907487956332684008162047260682779912930533496501845712434674829704897658617522311065587553075096017548207712648409739495382851351792113260395057601934262132810887587198224658563170231018219768535674950449923051917714268080782004847013143056577287728366063090269653747994500916397068236442787264891021671329319867106622796180299279175377470786531530079457385230881733985933889312665698100477252498718164122402133239974028842132660109618191747954214280157558145092990526368748825744504874472653494474532688070960919369820321816651415958436715063148651283453305204001380163236617489076469043390719272085379506659077197012566555749798199835706447715216341360807965356092177691487798161382874490631974016589903611587826637256088604044750644472998859293886471575151930062643132028974651330248273655523844959025026145547628843191969103442257792762573728898952762697886267957362840419485589765927696050043407972100322740379959232733599628562931550758208061940893572415174915890360218661139431697301816311217453285197525994432612993052966430549574768099093384696585671478048886377346965960263609973282085390795071116386528931268239543506833040236622044872514009034031953342311117894728753864480135210963862064417130165226216511588929293553199749836614198796053393738578805015135267436573156919475179558277241373106579494377851486862205653574874954017860925658077159420044918213936645483990468707656468340322418267143142014553600735997351122793218850528488702563568275793946321455980843104680633372346663879983813347482521544118777040729543458159651079992398454362241559837063716596477895896208809261629662821977674672690988556678204108893432208250597675795125778860793039466806270423916972120481462185003341597359468198965819550189002004753508189081513236595903117783740738100335894553064850806582998961748494020156825300192063569037889365426508844938673309328075772019287626670403851191914826485268141430132191381072862270221824777410169194710283432776571338395544459272387779353606755429734269448813649871653768057155191714520385439839372364170725358232161138627769863804872979438004544237204293769030433331011057342042550794471858431018422716082678155843148247138256463698617926414152362525889638031660190860114950303811536380819762523233005704457945231509641096249016655689478368291354328951323964609716080626197379078009470288573809052904636037086733455804617637301211754408658825891453116993266089354746214831913839710017556106108823943059143293825969941796641807188782134805162976158896567086150727386369564958609713257644195624963518074505867779301888638395649045710464998322905376625800497285152240578385597885339879462065534333181767788545388158503875464897814383715391108437008781820742617920205977085173855966283173791567264652013100387983683988110090546844277964150734875862294240762825752873224965099711971187307273256960000000000000000000000000000000000000000000000*i1^26 + 2394529317723951670055854798600718275961009473685982771273742843416931609816236801393217808728949717123166452690354370294870962652394151677831977085351248800810614148589688812597757327370306214296124139649236003611675527416963061128152803209299016305793189098967038424068518522722350965819959912127725259045266154705986019603378327372025519350059608458554203923577633978831660528733012002519009682538660684666709522777558322300679841242810839027582644836539941200530557072663248846689956772396765808740851509756206414170912055179618652346849349735986885871056140973570358946686306583671077204081605708687642402874756837530451745671159116625259968757529019141030035231740630138257818942531773216563341023073109623617817519577533204639476027392143952205785780267437881102249685017114461139908396055796914578597631060466768797280819103305595070338346241165456212264010037844160162947171568736588747295887689273978340051327194670081357762008328282210826250753118680477525454802222465279701952637747077688449179350165379998500586753580387455160114741245096216504326033385710175502265289184522671391941502945070631724622810052775033023355203630515360437506889515894486990808366450399635519898015564235462730753139890365529120455784249569887704362890054093265152396045412532374957413225104881335529094556987805319137699470019312332885190239379263848648223277876737488996444001021302832168050367228170954310141070431512436849597396478221899212404017655742280958381023426110908528494039780542882286661648791976111546882916666174034387755372537615473650139385165044354648129020186580523523147193179280856399031045772413657801657969468295570706428159210794232432583184244626744402793077056007586579827619302330729757245837652685226483848290896396537177009610603573241481702167185676776441213189413219920589803848526823973701775706270454328784254516850519952728751473911777489249711308103501572338892145955364961883700512173682890112917696735928019108478148274525205660192672710445611460071965103243654864798815850118299798539407156823279765727124899461287527321354203929310206490799564065525548285346759288348341812694070908724046854947325956647298781934792976555101138654336303056813084505215545780272492516196008344889944784659308458968511567417852460200918930385549399962825343365565201740938847188325203448359635338022055457843414995315469790914522956245587411428103582688345112064531626664681446013408973033268321287636125678139693629854593830794745120977307321191582227286803342034945491594931491333167475190424043003874209097311151168233494612490557433026707091290223451697215761464726780082558454523748557134915342111351744844484239499827772277283164836944296988835087909024798069450184432746272094269074041159349785493139702668782353063333504484868539086213669664256877108501386113678338662107380745975572745336037398402376784054997699748142966366707255623551260896963653628479271090194212022535651756897993658780060646091982575259353713768367215803072498038520734216049473554155700550639478718056748052539302485839358569092662296464407241424812554270247383267829423946184571003440019090790924904937240614075376506643751068307256868510189027614161563155503993234170117486809474310662890847183108164940276900463263437785960315120699006002057303073700381281680707860825471443556163107489979660684267836241423824251283102989630569923365015921658524465114179755426678251738435936028063112560722008204582594245736472670549006008804176157226715578862776058020337597778814887995585312716997441347473491080066081232006460118486054166764212585428731522821740658871677259235423337241993888839391922050272230606384259270181323305802026464712259942788615136419060082558554769913547766687112399346881946617355814341495126991426306610418489944489042349040568878745098565405043004393843989277222048024952154434792819262361233702596005864654223047246392306708372984856415624230551097212915537132404903128485572109011788362375732950926231194425656002624657284426540277042146203171270725305932052343150628224198999194588528245511362062774535541542297806695965172195280512266675066613909711186231564055464842911374885556840800017044268677025982215442811253973576257881801415493363703390499693245940504268552217588623985617150808651614997197160683995066344349957344393137279674286476134766076070905444024328084865864367890056651791633747172476496594073134100874636315056812613422123551494769938203431551857940917502761756733566459251745691668402950796386861077563240380561845728416618130395143364143485456111172422135103355618334895210026600192754424578246919383479402912023333844345225857501037043646346143054828457048332577104576700510923292170084305158771209147907205701240314548194837815251607834288866692288893470414825586688000000000000000000000000000000000000000000000*i1^27 + -816958913213305852284722002304602697576584265124098836487700748996806605734628161245263362270320783166701448706997803999388119681463450639840661145479176828168483967588036285460897692535391717377136538059472139741693314652242973400994732314766233666485589775855336734434836555289421725357641896755001254922569028202015180719786844244574552726356886077962886811695419625802216951068178063491437696013285514546784656495060028943788541390274859767059613386237081565560415381089250644945029778440176017896686024803661792914170094034501067156035677365656838399560497042948891945025240972936166676304567880598800019031414334469747534789855767378095870328556474025886522379140630298978327283357915964528623714390960523102990060892567318633307283930521499966459853582392957581273843548341119311494054456910753380073139632277606926517187093644612836319753471612989564729104612792764700688590817368323676534737564673272562275486816207517822157110097669972678172823575409531157195147851686993892635005703054498553442670242096341126951862323598411135446819746596729053244315100175905588049888115227333342105091856456289535870826062787108309300186399899147260065767863399089680170543879981506827095174718568974380065094960311157528231898031459322606383717667575060314228356340851905623489372903044682020810236295090363159311241744683902771816447332902720966741321510746027213448139137078967382666506494230287110927060058059705322217948666103773272029550820683357291716817456906888958138539730276747586286593311368449311205848238538423586473744678501832230179421756416553898672648685522967379213418129941685487101268167705091219249389892642345454145848367492666157768424202827748575493888768398429890503984440479180611603481035911030616411619415219142046695637209630062553254341777323848613087387761853686741710942905623612341108506868530947833501344102290648201172442829148153212989136748116857884665279173871441427356362280352074719171136318117893526465327108344570908992353198329894778459717396173221973971103450542296775345838475029757129629564728538864057837695464120792178821125559373141137054014597856228518117610644841789845287299523847684036803454613249470380287680377442446090222487199590852887431178277480863751085596467712103200248609274188928119949923781368633798480224218278580117912370156148159627852230445606245846585556196217953266737856609500158693257245837854121084478027252192355253221219315568278876331850621912845133071024334076027768128820475614796352765237778192030002677276562229850557627899133496321652044177871965960805576500674232379203805403632714704633067600637034522726505360203096736758421732683866797642391773222797607016172375916899076973455925993267606703698260225200068303501032610692482343343248909010682653687593560128015294575494596467585124159903850113856469311038218935197213973068999277442716757629157468115353118286201438208374457420458628959952878098938956546711880798774202346606691387007484761911032507151724420835963491568733665563443821485078183912352894406111111884106356693269873559203986060238200646903805898888757854212822486507511147898339759770947082591383905814814085103529846353900052753710437425421986977850955937174641380162979811667938187124173738875510951436360834144828140287302812302347815483949201872008547391102443302263542986801738408087112035960774927805920977652106100890836010991617812586438737708616020442212028372938870576014675414583203916543974832339979867237465451106195754157521743080521375547764411942040993600986301233706236656636964221931389525788201572205736225933585944598834769905986320802442984502146504200405311170096357954320176696825727599615968678712065882246680737610852815744927434973872313460733949644740452150011190448367914873009473844437898221536067525491425311241742776121317003501214439324274130524795189866125865998748869178184405541069853020401552072625599165039303877164356659079377224801186693761978934403425518859085926823933408750660430730692741983823299361745051351775354932593243887907428295953041181272036396535894043731727492697392778560822226121582304848695761776584443371557227016551430528879597384047354442597382979355917779342967985819679629880641570508297548669075191094033171475755848192974923339091831425162093127713379855693404541209361908826486829798776129823007353154156467230164650227576387277311325393770876738237420834501365610326691431050007872717699724797926138449108097251599590793401343773648800265923238037076669511653609501069366923585366750142466989428747171146573548301274697404817447507937363648682792193458354142168815255711338369564977770665676743818463968300297428395141400952985589197499403947231039770193076181294403706081804661540179585580072477973687809644075170673590676163803678236475392000000000000000000000000000000000000000000*i1^28 + 178316553926582033548980506838888521894442063593519538728870407589271236516254228863951007421775833280608331597946493899609634288645334063576460942587155797832796698070477935667428826833574788073661987154474581468766919342986838243039284708062295308141377685071582120266327783679262180797204299860629143188680503002019467239143106554198055735774075813826632608353332333620576871759123222492821520132968968474846102743823053747325685215073963925107098352650798961279544670273731403551767142315577769508844362747884151003401049066813499702471612792602896934376360936932875474564025040942348314960050819676931109673925434714724428962744922238114560065169627628533069295689396577107246818322243185136371978404806559807096751209481475803614117970921758918580087933538845057980889832143704251219070732561488461042832802353373361248924941694593590668280062954924909524740878537117922294685796871880309567219278648940895785430654975768193092435394245562767117852830185318987313698905331764421301527422607593226002678682071311292052173290422246012961504726033618573442274256140053411311253704784198944773070207717413798391503380489457272800639382155518471414145173149885534889429052682479392869845122867625890149311530768465276657561202128389367094549949380254903319203412268741896181082703568805729091668766616497325717998775325990939398998214378900597578858308164894258089489352728783476764130003113977751252774241826055511682091339286979403257367414318265866295514538891529352308933261317707633107037463975920612442644446967890645942421408121008041459506502631733078463095117228201335503611350969685479121654390649839198036231629881054024227453861704143906123025094368739917551911591170736180182606961721026344941358707547272015895203700489688685275745060310790933728267499536068452171777034798216235944024521169779948313459456095043575644818384790460760217698261489271330209441714475858491660788925557272155243749357358931733327531813533255573809938084415531418058930784705065733566188610439798094434399200812669791277658424694026713067718425432692597588276723044052381066233006936115222263675329077073451481893897013157754179801768829548519878277018765170093951273863792605340856878557296079922634328932381127620172756968918592088542918177507424771881689520711663340965425216325269780207733872868876813671155081014368627209688990982366690948720201895897738998410615754496028080406504006218136541868637869429646626868706411998927821716850518300972544891130304206034691979727904634373603545032087638896220400425396745972072191299642728012145348922349877252730271824716528257250312481530333175323978443468057833295096640594034827877491447666769325079525159112411172483342122207781626397615787795332506944554341183342958817507259046924950436581963720168519226360699502834511858477311987622499037830559043630823350195809865817521731239941994255789028064372861166446646555947353885439893713758311359440885174251192718810307591691694113347603866855794734589369551906023733831965878983609604377094252436921116148651034964578938306261273092256262693350414827061123407713636046085823271992742974733627297277651182075096211887000427235049082477377538985058426789384939679423638859738302175121230337199708126908517541243751938204035897397896331204576019434072618554073629052426446243234554059218334075927337019720305296665547926996682849490505952834956776875006186180845666032017488755398805983431885823126460879332634325525637129052872355672247930263051160948318612102995546480086206690474688673736530892760167712660905089540350945819023740655853328575699060868123462765864398433170680788500940229667119159164145529069196073684561788371468854485038957998929536802214857941691877337044671249535071193276580150317697795019666568772272854548620000962770082361847477842267822265927812683019665307602683855519555220859113172387888124213484175757374926726170220318898522232685319875961297835168536535036330432336415546804136825662234040168395195093833905780968513588936026550389249656305614797512836742684469515200531725577510231468490681031086924234780920952817630241391143224859480993308308540357553711992372759266912135372003225706330892207278690070941870390947853338579075805395022310259450805867370038175691727649930056107013059879859267377781990601601121835698771348648925946687610536765710577674278543046700468254028674416307274748823270877702767349844617276921472932678013220012700996915799530543441475094829356191305849424399996464089489396275933499045401785581089171846628652550640563637003999086106528927873785622948116085815557186744145732587033489363166902499296451415854356752255257092566174156601906200935428597726399318119085339114311849782287105085986429271535171122081071219456708231566410820706242109689036800000000000000000000000000000000000000000*i1^29 + -28854225833012469858718563672139016451043984175666041976422373436753920752965776873824488271625412820503021765347761961868093811860596204696329664908534806662982648811637151185735307723892695102343481067510533447063035872007157181699948629593944490961855130230188339410120035657322226624267207882749831483651920550604750966100442865535855048165689971324457147670435714374017784232292852008517648296850231398574263129746088195754261347886274454729315170448051594425443045003969839651326101702955386524556575256021759233192572573159569688374518092766137813932226453874131460681748261394223433112571024240054090018636613849768455719687709734929715052541642604743199049479799028444412996857515475879535958346152040860916088795618211146923230648047960690317789870308404309149540751699507544403144611690511223453797710369271104796722159264257192257984336223046007029345097589069930187841133928797253035007813247449586196109874932744949377553441728889343438663311374813767339309997568096955984290853413222430826318198703304483881187525500007538814077324893945356367589875955729939692321168300218743256773096987945934419465577129616672881790753741269532248315688365770664124469513186750411699922944201391494119160617031142905143879724121216111780089165825525730866295256951300050800488853516854339164606771608924420322203957084884394379613221884306569790659334131641556003915516649517958817256700732830858050407105611101702872126787839193111068565387440627775981825807112385859001391013468885263476107891443594558622235818179224384224219238955514465553649202527957783753697997607945194966752873759165005027367195956440249818682978303948056195431727195719745524237339106886577116190615378992981737069028271903808050126783150726425002623306705635741775211948239558738139436050369035938390280548335597613982566466722313760287482696707686952372974140483959199347698776412387191683067801534403165810936511194940698616292773817853410177333742112003292286501279680728143167849537315279760644638677884683819736214264506429833933226345916019321811095633858638538826010890377267234343929748171351388536949411817440198438040926846472953216754666876242623541804390407841043175712539033783554521263968773046564767621889059921730526270455816922401679808696689671228043407759374241852421310025469665405823900301790894350015632076663974156645106851510962251718634008732583612896500973338457168142277994684540448278964937016562268730158955129879146638199930667982902414706888317992904937811509902148190863425376706376494977087202711049845917864919150570789792639637108184281675892018907416958283705467764765468343166287040208428778008630363528677789306342640282444870840380347361677032845738983379199694265358290869535080741219574563253407162912887171358671314447271857613494987966758717932106954850287201080335494210460567119752655237111336570999338551833193764598801412310482904393218288854278224675039143686341265544113973892701701412111168774571573775320305670853331453901671120303157736956054276532838209778175919060795992269057467723253808549025352732957889701451592417791341708163505538598727012004293904652977752263412294617722721944290145136967218920715026371911465513973691113226000756251677861197890645419360545827019069637770965389385287871980133710026972957304438451106193802119277643633272044754766510361922733295596485264623668019149753788247705096993129491888592149935231484366668287627180782390782873472110715285849159769570350229119642878075012186755840310301592591966202854619594292718993770389531801416220668414391396017079110215636118047713312783736667904321152806533677039619441805329061499803935962160047971543465472622819796966116794987020396678854646289680664333736999726491315928403207659397117358198325294630173706718743680859327138145677209817575482959213646840982726874754394403061977483405963043753819429599853064745796154487404535087707965257611728423219135722958082465116537648591870077675335809009066314945932879096718361300143079482891897348429345734976665004491566167564754453263685243339520749090356782504069823106412929969231112338261306309973047665626461929727444212643046025422430217191894516864058087101890588775190307412973848688722256099499803292734043209025901671302039577281814237806250192606319588948162683439181270928204410686751413403205153828244750828023870731834720698448575768034201369629698642727736237534166746171069694524482216630704878970361450094737464562500300449971916393083360047125986141707385499623212279313479739564016999751343472051180521801224620478561109969566374824102085463132645795419198187384774778429503788449132138379711764112169907348423214426494851668667361182260627297333999102918946020507400888909847029216331170725725785237135196808200544858946896763289600000000000000000000000000000000000000*i1^30 + 3917178748751213888339001450292436783408769986504281371084300884830512704735482762282356778727210857980785289690594150456292767058229535761590170667662910010269847122809764263402910195867960471662906356286894988047027866533808131572402483348481683959258389639374111002708011316003871232475603262621058525106235091128553748455929869305734731230714362737542013015833721289619904567554287946591413505320134499426955994207214732384283279648392591809295146896507201455363594775649078988361739884942660795232594811363948209821310333976578186887732591578067353018762822162933512923367730614815348985306883237417797866832861382393471899134710552072579196554275074939399853004832690913237224146311323041242500291897109517416599413380065789396008239481420580131569443512638264302138121526126274288511964406787369560625465685211315295338610145736455602213260717429465301579359329444099118944327420292378610376011805082965373157323806882756665127741730802705966534035910059327799788231119873693483952041121558905148488107650395137149540482071230512689466591476502663997552963257134890565525891050169308792360381327304253090086052686816646608727640075030253380298942448009099470113263093997158840678981582035427358971613055448793781145407478524423777000353505257087815428420252454459327629487140965864562329552109310676091302169715916607793349212512443445922368427737367102398766880158075659934006384897902673077812656758562052016655976208034503158830964194596576165516107886725790267698238721974499881640002658751853605529038975396273778023010961261612637360247955827108553869059242605694770098804729690603896265406932802894428670710241945359137938798830591981876649358963624771533781828429242647622948426825224877398438848713448472828103160199867754164318816798675381248285672692500964433825111780745587659193167749547462244442087795211558957333088902920894529597942595517891855878866753694467221243913272881830847507663178455936188995097774849365361836309758358955346316580708530707732073320670782262058708334798308584092521727463322252385778869400440856386665978927235779783146094409632025035705451074198347682735467404199332192641466611167450694930264770878228102554387906744563910736439583715457574235222895493339575378529671643130071896172612095338777768089801710553597816971412394510016773494081439438338334105604932338994320976260180022482580653577917969034000007355075648728696294547994980525424311832354630502527084030521943321074269460680730646572913734953515769005759343163788674429393622825724709473657970205422905152673293505011984202603849105807943016925212932911043373574653406970653333188391105292036737040902372616537192364305279783988272305208082572538264562881657218891209942230219929068402176482704160107791369020701062092475936071396065533812886297374368722124752336445814762318172247357272412072345968438485912121890885689479670204624683422410150168651628786523143374904984690463518364600219254888988365199181888233117941780396398600495884091390347006740262803171474252622561106622943180075658168084112166597155843647574038010213943559135544900829447504445346334086773876107533813082259741928806981443465207742614661772523969210015472281815833607266005963701040084249814034895933232037562601264901884509029978796260576763021429077400611762973015748990856005405776309255982245699949511990515498958663593234451414320242228223263430457628829942349733364929082724968654528556985649981058849140016950245579685589943452897701763720312552318711052857501748910937972998776026482806555253896452691913657855854634565574231563798060645058582754583586763680126167242259818452825815388854023628764185471941596058807197159437601710637437076666560711811796576164949776727408744025675339856476653457461967592850111641770405234109655004806461974342410878981039372713019006963205677422941005040174792170155572058342369800833962251404455801409002627042204196693615617097970210960615619119497428273188733271153580585902692389899273895000196681037748658998299049263856792132302322807934747669861541247420312468645524833460862783388557847515937834033004150606954982742755333073203206101905735783304452592800612161251671513642388875977243663150995045695568808665296848832395269958366438188832218827257838225248154501078164060547346587380195960231784152914493989654072384665421056414192599973377994932149405068486267424415774449425564388956674404734215458233154906007792877994924320174296814529921156998724535182770580062701369299479838873547089557491958884266298911581651118498095143617623705962149426385042196617997506764236161329801572123233532270306950383854995350398491627535107408047992253738289179451739579977842065861674363824099646565427401494291536417068915292877746934104395482502710801731002139020361728000000000000000000000000000000000000*i1^31 + -528568054225032559085345580596708859685598432663321496951729375578494847953051961773074276733478418353574035109494483736616933079426211199903414814282856636850476368856398102903219884739760018747828579733510162837191748291547726732195699729740215156734902320374587716161962253581924177107798343092218070278503602047794601549078136335852612677844564450309902098080724613232899832482055460367506311875730284188947884836459366826924044999489230676763232702700620506451699651809492716057847860004926342385953694871637285718167748686771769322397359527929814553867337238304812709231459039152988198358013426895357130788222247021216693510944813405932287841957349069982380716462188944994474466054445503341848847357571503310302212856561710790081160868924505610171912250588458772359962299792544591122641732431025018092730021394745074129621107516005683652510588062392852098103760746329829602591421373241036577489797514595085897298947930420007898221264116753691933391284537796167723816077656566574590000375813960588431851168716777395993401896234245722205293149761662151220938317397696993230840703271253648667140702941658630076478469593007381739876383174051210038495151052293700827636796709077774068544994967610876018714286444057611783078123142602072670471955383760949956659979757325935849931199928230855802190995966597925395547145361258861438308904686349537185642834187252822719252279581674790046028452258271207311438559553269384143953610272329145110703186303197790922274800388609990922247294364877575770220330648967552426705689436492107678341092108340481459093083886331467370087213569508370460147171464360598523216479565778122132696849354161054927451360420074165104532643683876016312599808604229104777834863261457782501318235884813560313859406267299924356121882276809132694893763335225929764887993225128064802840772051445858958062571467222984936724670259189676807522263852675688991724933826899586960219726920908470224456320009165971961846739106551085113373826407253534325424572046709828163522822512764975273023660835915421634887037970434107345630342159537953313604539391525944849959478413177509694472739746118590829200981595751755540860898176168649750396036294737048679903005372856607403349000620197092500856219285117488701398755563256161081574316764614405692658837553316166034752233913953056503713651524256226850530170555023303866230560181616097701007400283065216972872533315908782332785550992398485608676949639871470255846568057254228400732984640532746235158241967536512570647399106392605945803043117196348496752629521133318781528113319594441188334393521919050666477672442190422424580823845787077255380129780581074625806456938911580111307619102621366632878866651337294101886451642515352914506150352116501080993245881286216708430666110703939741572426020382383720481017716696903316252614939891001386360504854223022761232140770336707310710546119808549741007264012702333013430998525718093328929988832253986740049062340592464489525886817982026545030898543196181182102045446552485569710522585174851197734510371893443734485283896765725529804993587200866220980678626912273023869720667023227520643890563813818783210621545341624259807371840658295403998287471150173792559325728296586352908410430098131987078111469185658556857927767219005186477341386654520219759653411492505829956533118593813223904674362188752616893370826231437336297488118788916967426469871522315771013626931038910976748605812363316884895333988925458278156773403785903754459220732344987851515560815690967306979411744927381684074175304614805408549053339076538218737758125367871406114282660108031463363063765408140831810318464280527862576101389337158166810756775870297230373482976040502281643967088797844194344255302927313092047026935896357680156163132798620284136961377075655132910591240527971379541003917279849986404857759305597719167272061126634361312438677293232976281042917200558256525197054960661657669336758151790907590103224408357670074822482272315729615555051323639651446189070418834777419382781505715562115175529208689110318514969543611749342639826418085275970742160793690630589759930827072881830130253318167464454495983782476671418229517012888404377170231676872818040694944554388747369497251271875885512987508951128487743098839204402086418976417949893959405818072887880431190044585342753377593534903231806583926405995590052273192069938702431391348755247586302805895931402418060077469686166842735769446426975837525939062579380731309049950784595322542866037756121899712132532805550777490052973177209857296478285824331500390873890272776073691685201100917073922782740659192819953646835992983647072244470725819467698167626398961841243156461762561542102456838076171597826271882934834454490669682465128653307540666401131904142278930622648633206715187200000000000000000000000000000000000*i1^32 + 72786953421026958615107018545434199264464659362985173746077332730891227702983334825863093727841231660650044021473048600160267594944244923560400988806096543041137000269280501208688865251870905800483001732345534591866656225717816819147748048224057767996945182250973271362525580095385020354214161956502898811109219780027431593036163952064037087382873425784052152102304539887734078029293906293987791342261853067440016925190846673688724372590609015536558345196809751564592397254928490656937153541380065296279919182907472964957166908148284732382782974015504343055142317313204547397511071368590379633536734912373613154778507442464068650189652209743997916701377520328172529884037953809249273435463896863011476634730862497980391621712082130551883335616801763247755046385641625010055896795656555933130064884130991328547157807510396738465169750476024689557442086963565458441289784196503707634651919969753376552749401121660754849970480063903218664175198276602292389857251509909766605325205203567098158808776115769584241295056904628017909230640211753551249042084620451334328709943980918185990039628420149542936662260071392590292500087568573808491142231174721216158236299241729597668257678548275482637804520141871839821281717740246299260660355320257710834940176540476379880512141001742303192251349011456372639450738886478595120373644149020654733444564210107347174412441688586113251536535327062939154552396564737388772717601112847414433293839736673838739725174111805442029753200243679426167466689243785663747753628231761261772309787714295366302335480140457284078662402673880792443518873604448418281234697783195514075213116461333775873962668972930524243059019036351062797417137308194034846743494577685606497104243076175651636114895322426446892285232118669887484605442152681423270638893951643359969419075462658296220921670457200798645904311655230645322818582084153375768061903868941719363962059954301338683877113802249937527145284087342781247834071367722929498854683421541451823771115631543383137005690990617307843550317282356320809883258709531131593092761853719386506084997437247232646021944949490838247482520926483577521086208594110581647304136635560179698382172705425529661639124322586289843332198668748569951217974692464013743229442871454018157398308089218183268490576296483694734218735711430123131614756558170985676165683384202714240972510302010543258648875501315648791602369861382725434692379431202531441261198344147343376028293088127321698611233269792003882868389088418722005679650990974774422625647210381219622764537083275785744258369733554218642551732775272154632736495038006591651921766081628791414686607824259740694531407486606497077707643529253319195219606876016099956789578243485992325294635001337707202198086908305203360461253597375803364390544074764229579138537415473572187205226272428940595947668270853576424474930859344083933427017253499704350610019763598534723757494174280968760251025114103243581847434522942183002145370194663488890976959156701933047822675083629032136260612632992168326294660297745836344374646201526742574011507180480671233292779276756706150654558183715750247060929392161727623926153714342145238090185405355445835188991333218439859974314785257689371262989578882989842960173635608871485904880989061836251998585066822913762811409023333722261262237152433963592706726360886953697042632661138214683709193551129409743024191024488693887470552713432294284988599353079074379104856942692413694351856982005125507476555870076758356356974129360003511033189734630729784587447064788097207453426174399556048704224061280491237050454250888305979591581960925440335139605969263103958750839428892103422358955670451339399792949163208731378773253758543416351014199094431052137909965551462161539521898885523058553124883109666181278220292566402081743684805594827445078454660271921353325706990457903309906904115698104110328448981634010552590380787082358320447428975610001783690767405557764996499563674739717952120273683945926140377099402902274308248160800153311253106924442032743820626890387463374904916318196422656655847957262017197732199356955284621513199206508628702551236287503025118018857184380439192658297682470732249951276474876154735366415726225848764146425858622657212679281932814136446688164700259820745703263711318289396255627224847929393438171860418128508101970259254942467894286836908348903863846782813866599133750842574487915645286463665719690652222190067967368654619572787747187990222317118334155710015463852726017529031543178500629318594748454060438479284325292212271602981021409793031944283295466415677694269563101780448757171500231999780629458673952918202452693602335859759644656393873555960090284202554920282760285836851498268194518417633141707734205301675270661567991968426607651690905600000000000000000000000000000000*i1^33 + -10012336514438932919763571837329735366238026331535314238392020196527442095643794321148536200592019835416645503558751436375110159039420929051531838684350018369227713557280330358817378795721796018260775260288558390362711456533813549778194860136837823065524640353240206413444965335130601577357617384579853782276972774249568094661748243592816263466232032043606999846453848903928998473921069413279792533539323568382554854510013300440973968412360786495802857011216218972027723746049042567029642977775627052635387314238867353893921379082910947147517649905063803271952592467330915668342850972061097911250184751925633293013673272682822815281933679396077879430840048079513996410468134860054707500736358976485306748586954595221580499595805098240331551598121479490401846858455651552633058394785558955363041923747768288383542765936857063399933131336782707031831942907137570044936980617680783802105157213053014255727086000743765555088408238425161884353326519876123881672726763997010654246227696380793908839632198917292490320355535969960180894202110855102440065544301440648635244867855811207452784383778720046114005734332248391803336211979707160955590068588811166822055789379514264068398706563965428475905952977278232304924982989630756466836634518998534729405555116489830726935270077582801073778440163863445493690769705572265386516508505409540605408796300276539539473065070179450006042324661234865627327822787491892092675333944701376985001495557263761857694721956446271927725667799952256822628583564305151791473931613066396956194940207896246487767132336598905771919904606087367560303111360888502472047722123857801520819140925116927906413492790087681540557765891641717081053838482854705124630053059548431505757471049536560298635029185921159027546137426572617919260688026440939475947014368479635686415626283369875379422966319663986740380857559928013222271136217984412317564014008331492098659992634550248198759439377488835998996557322397584286680013089282919340550842404623444065892069232872936316297808123994244682495156752154930959517566606955373759254993362054296414592923756124444354389750010689779408303781865815690628072517425719354919356440593882731343576031279489007733604161184613581723786000116962771520455985311666264454879527654612979108273660577624565649864319227580837070558350722013774728870014382434230060715396262629022110420819886658402492957842653407729136121977189148161802823688797133420521411506508758307500952199558060833150318609063466794690954562203891388204980880700695263423355537024556612751768879608714030873970769046210850349749597126082821801966414997735433623904071126325121699154404508556722444599284312569624710427108450372366303926687908181110560093252009535882252381607365985834716623340057112337053650196379135228660172146915452236244797384558983140836141485220047898832933317977948755457874073626763257675683630442501280984485005248554285200861717874630579317235360125796077751295809017563584950533745416029799682227350688900771741441929726764561726475928394096642985843492501533091129597361335236878751365655709547076002348162190551849087179807889817715825658548222053978227184515862387428440735087988657991657704179170122650155792399805380189364470556445618857766928009373549700766658137179051216906975726396740309154482496964105916091765443184436059204445245198207606384839046483419402729528920440182913437973690119241794918677377218858078404664375108017612847122786429563960685478449439489277058952011318163134483563090586063849894795011100200308547658678393695262795729979570560942097209294113428453561704371892378720540748253888900413413529610530251654699654796221372207485460304895244469132230176017165622894065116028159957850856409970245135377808195471662287880680190134516536457414283965185653370977744672095811256904753230025754688698494465457199847671784757407953209442542840289844610188744995907852353079148326200122625751642442127857257535900432526461088052396931869132017519778109402222476947397401161017830065561023275642512340112088433407568158385256998475077673768625645858567520527065127701349334256679836834811651986543744819664609181930162399528334310932723825188162284377807258934857039131840610082833451295665761960627898849346791638749601393363029201268234249960735456783567776119829517709506673433562622671911565089312178595691797611497136326005849851390320821425088111571726470063073282880571064269255045384821199599688767830524759755366157885092521887576649343494929737475465901371020693656189852593142348695234121550142911110053825372558321479223356088390555503653533137518986874687521130653763513518912175892424051942808181489605917686671949897063190286965573595986863764764118953831319084199603003173768390739699519066131132157639915873031421952000000000000000000000000000000000*i1^34 + 1496005511937081117070761466349442933178080805238413071127727578127276990659834809868083605460601645044720400743891249623985304717716919025591938380854378412020932494501827105035669087048969338971083044110669134658824342363484720309938031360222328620322749759107672073616132058337428672042712285705271586698327629860387094562197133142840643203372011594071462588750248715027519169052338406747494990407397781920508909424354380934430595300236864785837820310008203898823668527179381500955886051214392542140133493748857689070109407883763985622299369087423879252185624515067864995799071297884292310799305169351276928145026482350801599898734065716925259526331819857440208602809083543780738443439721841473656018899498331140295014623744567955945423231870414968572033158328703846603701501390329441683200106708054838471088541239711974138719363033584377909856346485829358484231132544732731742551538262982141529475439958922957004985655243235302282439395613061295167521081136990436089830504093115122372249399385697718365429476896354416234496921432423571100511270739164013470007283851707356997666454033223690197969647047733231681208086773114805668416561869743133865174368225002630484399437893759527561295058447965488770994246239141744106753206121052414979328039754397090058572275185924641365541881924131705198895140390797996677364846072401769923600023719448976567185886835752769389043966543323796548164527625079040784300293447446670910034089091675887248943405698067065719333085945879721332505411277296171435050446513765795896147400760432310319166761808847217798507699306808247102705666973805918258432107337246411601157053318994434708766362050384462886142130309754518253943773553938750578783814534349881674443856879377690887811626846032258068287072075645236697730541427375841889660698712352362827912910344645046013883698740530493548944770375796846399341542943491313581977879687162774905790270756658221971611420170808705321307192047717060788848356122857524123513604920476610893977020464562478115330631338467202171834352642800972612555448389339420555644924330697066373904286735150994114856899851212012059713640483220057769297330408748955171596883467185954825048890111119658175177301750515344791789660111422638330097686551652817553308455431641724914731613507963130801256539768334039492133172838291286570936856286333174331136001393559530189823964521531190478551196069301095175702135452195685324811188553854021155716251678451520518812434646247544083031679495771679120629290793869430009464362155772597119616414363600712160863465525003543617509895194921939401504620231634832839216201817974317317528070491774660248551870678311574180572060005979710539128577352889709390963968025154385503834001231851230567811032262476407338533185984924656154776509465966183166967683778965214358431105822482843374855913454028323545251367166717746571188263678055144861247666344000141747951879677691532539157770475937554982675252099791699302337372455012060414332332120063390195169833622219254361219958114211774994110497423476584340770899160959108027574895642611459562456494483773555621443515791060529275847275000850730708104253866738269847177396428107993836411370583840583340486916201352891892563767969246525440652950780707161949931176939469518361640165518087738122371828537614573884574988777662204719656372444093883612555368154904324507871592852729146290616424882793581414081876668961813470750155786811185609129689159129695331466451487992938845055414678974346316225594568317511941851740654027724093935129726138999096602185493252520961247321111761818497168994736278965805265749589058599195660869474097415982026257754296933604177906975829276794609164708086352097254285674717710395033178566972876596555515557432196919335675196809772409778038037203812389799814628037397301126334227538571227212880653654999339513750640246884451245350260756328487568229802518163208365648970721757647124564083269174525579373933262492301396741698383836970167658947102130632488747509736553075166800541472208011600467454256280787633375904100985058345184030435071068463792575116450617812678886401082046901399738354039279525271250451292323400756174546783496721062114835328220927631779773209202798738866358379477268646565632464578308369241939586569848971321301657214075817524571192705999673391517653826498949062345738050147568433905590657622234238550567844681699106943241327676727094509701484977880249517720264041367044021270444545851250484339224829103456798300018394803574517179832920643030907800640672715167583404463856851004296495645685725410984892945909771337703219463359691162182129134729820053901230724024171430120144722384008451331731728237711220021279124573431511416527904836360455773244226814913944197948744012870402540204611101506542774564894349341380638146560000000000000000000000000000*i1^35 + -222938867646936898587226566029096912849491056043245262646818057745290717777503671552927162662907472228167503210924009330912078807912624086583766515418253357150592112847768816002433993721753940139226697739315564144521251831534791822317319016592391727556241312961134271302679508004237747978732792590774805366271313230880855016570703480709754845364987593113541471635588060549488887806235361929537216052437452338418717081670500591721201368459530121111732092633134575178015602795950072662826499997456392355595538400502467118058676312842882249805542793141964130661226463646451833403541854185858605405599494157944758753405525425559975775606094378099108791938234456439202407235281420086093128081335155461270848217549371014370409269780853246948635411686838469809672984355486987198036042454647888349209011178020485463947580150231301667727617044447857394482441811519378386655776565195097679564003254857227589095689855011526396525422630520066936455266338923872229752529368302331122886100752926761001293060695810187889677130001131604616596411400904483878179867345646412031630032746491269280987558543806067458364184168871625290523730473399584166697909332886049566991321287140884568805527556056248903162771037910928914211797874461536186935541438291771531677322576146216832003448598257882553199623620808466451165119964974202549708865527990944340667336604571387719010575663809370059852967914594461318780493937829423766257964824704104931944028630993782621596903296714147432366929186041724256011593474039597832056087047209538649550579222564181587081013562379593490262356154259796891258646004464623615513763674429339776077807375393021905910989971083525039322731728951173088755712567165630661624816206562266670012642541447602964883496109138076264516152849694497790430059211127916498072644717888842416435526213036849274853183245662491062069697577953046784780615145873235045329540304477090019113969350221586032637382251473311278350031386716088207679544190018332538049534004352448573667247139495197236194304489965188404215428741433981321339837197433703475328004745554735755638773080766690208710493990445274947366368736842873624177969924918239441919198575788250670630725020533739243863617746477863485230538850249779293017273497306226825959859160141698560768848384855500404507360916777147719043075594642104084962431512456448616078770436407215250980122380306024387633755242093585545565478843923530143639957016780245064214877471477805611600578969759321833065396557076395070869264974028292018562349706419292036237760519381799081371238483076582660555633585245691235701254466111831885724332673205172215421987328439036264425910035261112647152219993547741461236319955252679913735448344996461954241956188373335207217066184537613840943347599957480783001675075630001282433152425476371947952975587811055090496434181173341142606802855813228563480110861501719700348185016272744167414017400787777087778594588532168477288015164900397363939749126655616195309272102571464716169851759425947625945483423260125789475839855759734205548629830899841325328956335288714085956990507719568833030950682924829013848781588744745922144724208631339420644932194583191655101531812943278966478425735177916643028380805911087207530915076989284170594770523298599540120829470021377905976727695796701976058035895032992081735669429286294888706848828350697177805332393703122571524502193440626267818067298017282455615628218362832109482240405405419951645581043453616470929775596908720219513240929427766659854603944003228336986917756731585999082384273528367161373242489574726227336982978433552430119861137108470180076577681996268965937609806383229937938339692323082700937878485115030699369968308301414120477990459648044384629268059867953583063911727320505025149545793026235288656363987260627988560943444913939953287080747896779614042959909858264203676309739709823148454228245809341953722102948337056915891165139112350171765869781048799660016177599171549655112457480746036679219153415193306501554438907363313739235345697747742850129040118814268207405168329230371618577554918513514739229552932463890596877464202231675381226297407011416096498477583037520042969894421530845932071482048448334419728015474375913464924928408776224441539760006898425411496170169492457282734307523821578088689558751196106923937796629510208656017835665832914865881995980972382077290873062010141542152409459556941816631837230348495692317924384644050593746669358997198758759998497637109308123859311070975765411909728666198231854697990479040339555830977490583183999895839146298700546653234973387456717089064692919841618832201611799608725886286635096476904865504684058947242392526394007889919638911216669782536981224346137779807161490555798484180410244572086354131108135291780566193968815852748800000000000000000000000000*i1^36 + 30197715377463422044207720754311221745233014568403858884389970324854317604700609393009689339487445874205122175545261929698746796490439364367913424968498728917634479891077673097883768830257270140702388307125008290620302998079661225879344359925920822799971049064930789879159091486677880666239900847696823630093315653817763191606548800653550837773260596440000935484665274519631269586133183509699648334901067263274826624836985659310078102732980809485117955896748142917084178020373813746763187258618087408808293481361583032899397928948028012476691450896372254240165533699706304215382951196317043528937343538577715794437217542566454659226805363105436102805227985760238941003475394973362701132805192031664720947461308050423655032726480617042542892333931648200990277411122349659316589994822984099703423949065173095615691443851138635510276948177846586095374341010030083993212413519089478699114306226402981183595283418832965916571764431073784008513385070523932732512436947072650444516142762452079514232303519118115133197379138985734059629887214221977246697273162087239568830334853214670884095077101530995707270467838947645411305359385563431491913187048396617291918733670999228576178652463804604468952015468070708169072710895645575146177112033305131103541696636211552611925427928891004142953076747870795095774974424342097633928147954466875517407453864000342821733346210558911242373996644348108655609585429859354043360869500450128025831564386036244501203546591892991697372511787780400539927910890987601592545443883415680389640180548161441956857044245020697241430809907944103728522554224341006786823675729167490878717286095733496070676341986879071673535657969923959984964674470373247932125233859309242004823163127051766336210151120200280138917716821347904088014417268480531797454424342360310264630895262708097327582066020154063767342449980062473358956156929841551201499708387410616700720481090838375624604071580189920954854142301193955464711021403807723358273244204044121695473162909008912529978802468390743691522179670056532573548581729516622840990561705971996262313642040772907951300154337452942465501750512832970611169764149609245628122757091704846109652686890995395643993151938538312866577303297655635764986404869640478498904024753467284371596438831526579403566018763858412491459251265862161386205507126470004140071468791542506568807455478871823079750304458713071011276088210888672451061542758411320930649826674974697409647522805953374811480476695343241689268284238789258829343661860373412112949073739765847081843396145349811114605648774787667127437700008594504096006940151883698255300591598551723172921651367884867728024372424215824689013215084760182042311359864749730868359527100421959735862962227562891674473520451670837898724853989927548117222263153132434474037786104605643991656473622070147639055100376073301030655782071576889019435665379098560725961993716684745764109938953616599600857419037280535392519488483317651210947467679697285035577607785024637673024770069650480691566345817006629543453617446796918678798476264462773696179770896546280129417527679967619942759102463080322144080514066136859356233536274580826967769542513005223756203370874346790126538660523181282991666410236460624370120488832902468636974643048706981637213263701016244534931681517794287859131214448772852097118368842099662506609542462224363836779808652644319631477895893089121597404618194041115489453791309309155921620647436231127517366199650288180796309169076533206110450392272399591724294548434356909472158760406605180441481219493803705963773316359100092820254123237335194587681871549609640985022523189318604605641455884972507956934928012721208490873943409900332763439180683986612297131109172093150265606745333524267715857477478313220912244674714230782118156995639996193070835511352528193175251198965845642103301300268928665350779129679542159804660439712412040405231942566257992341394141913805289997840578140303816642795045570771688367790607759508953919180243259625065302954341280864723332517335767189390775301786479694448483713323898685493281685278036912741359314662203861678301742880001000832053231952093149545135809487197593161948029736270056175359046806956762949492987609664640538227037871992808509234529216719154041802383198986499533061336662229808782463628499659499782233143962735679775363424706643265059272105111167009377204252372437222466255371216749549101218514787794830280910053274802645565422747342173182821362888194768298672626483446941966601630802851542172251708439353561492134004041471879847605264048580909540568796460602608729390926370395011416531316299336913420850149152262758202464539581482100137288037372120209789199035245033386344049271746018377710871933149833437282107500371176936595188771329146880000000000000000000000000000*i1^37 + -3880602817794819988604773031632089921422996264633702415978981278236905453999693396410297469184916663199410835693328978092702534428539219307442752358656165392219404663935345830759073956356996624577594212202829067682983568599193805638637841827840642658117598663693742721853785049324947082214643234361130637401122799540599446028448761237935919738617264832542818522063512998309727160431414336384849982343174470239816616966669399853336670621288018749062332322238349529407572797457406008363424586399405756977358270099872589868535206882389675440863650589825093882964868857466720510583778602329135294540030072015517521588974194654004151387763581360409755717677324011219808867430173272377690761345072831259961968855682236850063783604928892380993436855441554306036963518495438328716391978107873421513399462342355678929874661098113140384559988909702964767021313164203472579542671909631882171651314932423764220568004123931204687899792761934119388976585359025601958796864911435740321395574496525691883196762600319466751834968042288667063201821165569375507603873246669587297731094670171780956709060383063385730943488458126688023525828418489182193974928601133990255978445679005028156166457493912530623325559797132245755209653919784858672098737842082973698489706033697878548262863860819278729744819210607346088377262887278744800562181468530744134314442462777369147074096050856227075481958709767556081258723733693078482706822492035395165005941223889140401185336454338998883945094795492732397064156045207446443027675267401013959230389631006725304087880311258024956161544683900709875055727317646966313663803080937884546119210279217376777596999294204019736330664460449028410688771807999556638846558616944167954389993832474677903934081674649477207980140851272998729904413150004685356066240999003824866964517684103334269696700366292880305119679130400269214038318491659855759113256594839222607651802440019513090273890813869079793844479252310547357929184457491467949504503338608318632804815165658819440488014108383259695230176664030271501272202710191474189167980927448104770246008386570764972853016397817224278385435028469130494274735928059676723408209982123012215441638089171130040683431000435732707924927887567424829679262235695112045706288402668255715313782932805165206514140804675251614108236645564274754777770011877269895653933909654914504497699575980156881856545920974106990678294373790481297547243380839937867813859187769928461016250945815176051469323725928882688534994317425304779775183204710307456331932853435400169740202993367608964187474973447512199197969010297060633469969373902998443612963159610174244454270122814652219156660114035817516801102261436545716414193898195954523763449974910460294173171363716256101472257965796907345495315530600145486629399108601936670003190730767329520439258636305537779180715499456005753958929141732261471451156453493498743392037220303617477939133732174824335511415649044687881102388717937021298476656790955444305896525276504267592301311978050812274585586034937880574519991970888597876253183275661507579531480628528422514063717725870129673133782655808283621636739930691450725370126207710569214054222453041544749216137991753583918168151348684744411305066746799097282186011415231228599734002875376668355739427797027217068386736440368367826904716653780322453181213023429221733901779263235711330071275269079234693551057560479012127794161088954997056304400366981599012137575718918934834525570799976702461362178426435673390730615564920610601555838775529082149606903791575720880329780610140984520227546101096777493592532286628079109742063348133454467656546522211387833304730673873133072344585819364352014387550954013061753075076255725259917296523133487373332905205183646834139266228197078869540520644752160866903138191351175790105166460972529985034655207723159190773484568627099821343203031280253777747890593025654001783022186085213470309258571127636381522827318777166052780573611787272883821589533254281414087487546064639971098866598811699614109370509453700348975855732546957324901551685016017539573221684427204749828918274061253250348432319183994261232704595649804733701100908346170373624562355231387301486928396495802798596245912392720873683621485791628468240361114427988051278700097399665525677538189989529580924844814264266688843649898850254227221428210984390984857500955763509492920065168173539740722750647036360686854763249453651673639994806935189678572955878328010328340845048509784954051272408104666749331451739413632409466795496835720365423152721478544441507317019770016205015558680584477364302156492767493486572041850402793270516573886711119196068491961859475034623201350560264254677618318294681449640144578934406654653156663179034829820903729172022494598543452405760000000000000000000000*i1^38 + 460204811241851631047884662065442035884737917754940933365621665602498892310282434696710656540222524666969281749786955500266748833201381022232151185743149101066477657732892993971644544199667457726649493319156641203180051805038129844900444115835120264608069772568020980193194075798285694693533237638401095423466254654329257055219009052370400950788916083829074371106241469930677456009493548944424064468573740088314907778877536645645583577111538329983203241911349784854522589578374043808590882240125976380382725654626310798379817937172187437998710835232643663987919674742132856394970304923655274355208813023670439854659934561272377407254642603205875116567741784386070023454956332182831678097619991766533391808676743121149834684222756915059227558951906570301694041598784838926184821010586432581496787790639122063012832366026079140615385779378380492273334815358814045213062497047115621911876846260179921896279201819552511218020316642767736467293453183789285885508438113612470630273849516099582284184504120676957973010810747564037279329766296011922760895489638364611221285954886234076739824060659953134391645824785476742371808196059265831355297374642543251935403992009482344969762767158284728378728053806792358664177496813703747054167568656316212265777422987599165681196662542435293427189413338029385378181651722429644630752742115938294551296672659409609107882544975550495436935942098601543361548514866878372570434486811101387270126772637886698198750110132252855360437036473283059816316227495711497274538353879894815489738626517389062698254062263228230723968006877127507341429390700956539584775037693408977833402406313441485373072929139985923514685403437373875374605436594150686566200611546771136828180254304233763659062953060089130939286090957120429683877902202345766266006377098836640242681618039713678920608885246335174135760689524325746038895340299438848387256874262417884199367376588601345707705259121644705310953519244122067867977079796997377546862768184049132793055395967989301963351934223785195330347653645329734974858304062861204409856223877701053909165129731731176242533467769911087303794960397440675489908900565117032365346481653794104702296660780116527929528298464638757546711882659545651323729839667806244250321489899249729954120043421971908307537838039127830271938571696376975300878876930310263985640129601018636943574649303907680779230349678851651856503316130485865026775284747352536436095221883545520347211047870606870055213331977097252103355807179672537868726346539343252658550648488785486989903859125413930447552803723326942847822532011483718034548066974742329357455053512559120651417615750172377865094910180962994676721420442561111010839989913292668932262041300469737643017437890908987227421998460633566967964096571046802865414190144508596030604711012014212197006392839839399872384687038762021743068551972146326798366945718294762719499456559598872360564469203025292120309567229954675665859548546173022156875972697839983973256757000958699109007761071938428389747226593249793270989895644524333285514104721975342378394515780993100873670478580029854199191147482601868879535250143799434419082187255417216051607602223989048283299409173264504433540236264942241539497777576842257436898552838867732455346255355917482314973054865433435918881495874476109839776234708851517851841451684751036681046979081636116444853728954099148551349920254319027989871804610563650879819000221514296757370617552999974923635441697261892531899309560800712696433095135941804835663349316118881880233022963753104901287582306790309631067591455092859556894426133544453095339425556593980710282737266800012664115953983347213313143441287538733993030913448700942438426038607587930555573752834256233878695143222914249048007828722466605366427047533754288049888229457903157309239893423830940843839984964681948268457213393645784694861368040947961670211359476448860542673822343548920385911461488623986975224308671856054259176129864236557144049614288851338381689266264330489229878359199449032115025362306699665882166244246644157475933699456475741816121133884739936643729215098969867145535199083916031611483347116420358649190077682854168779578106961133366292416737061839263146918470023638102554835647356369118562930797646026259206262919250869392167803639959320377646891164074975638457313825604205135042783325488821750040138736210910600199448666005761956613875295053128211854204735809017896484677773329195069025538073021101341564203945479018129797040913593596477169937442126670646432392697632890457465708757422294987883083732750365520656496192249845813471957538473728510025224328387785621612611881017067212156484476335476701363825119352254306334757701963228299594185586762407061204265256340906179021190916078108682838081536000000000000000000000*i1^39 + -50467148891447003507221605071204257138870519879220505455114430606620039831053943870074890948789598851466865248741623272856009484858418658171688436324114338948104660935348219210835545158177382126180548977224345134948501227779185757480455531964616839207204756765630196569496606167293109816180899062477667413584921120997898841146349742727819110586880679326273697478008447140017446423156009916312854821439092447049142448693000181224807891288608682254507816499297651120072855615286491088373085775445274667463162497737661431488523289843227480210227262543188644088533690338028996909701497300965543351339161217427529973092571473961833354888986075703560788174018126709286735263191113970122837075301078528161111371926909046177444505059970203639235429974175011019937121961326219466107070945172812841272877313657487258935731440213421818099009174582346186185282802527703655667959609316535821099074036127137572036437631872902680683639948380150936877198227743376031116647972128370373488085434197361495037571101048833448187560431576250300627104023086386785922083532358557682595580880582670136231396303516577320042468068664180760536880629184358649219937858332696748538801337298449206876238748776479488181971237037219568551174702853416915039695937870512160010429132464700037360846484860201893948869363382617253114148735476064346447571155124115914386065681733256552412141296450134147575897339941293085035182851098181159910764127463975722146089907793577478280912247733707773445266564735077328709257388026249682454458885743510013772316414262981204346260192977176170883588203545729477567352335926240378972840098745088774243333571162603432720754656019988656764539099467424238838625514735703022748363748451818424389975963274308859299325460004848082100877657217053035993218297822746929139735745927745566209717785111453922796053169451624427517124581665728523000575163188537987629241797521461683950479834871169821314653493255682775676372599000860023164764207010334989428969574166322864090280774030876965388969480502064662337586696852296207880729621551688883563266867679473033749267945261944481389264785124045783123110208696542468179916486312286353692031392682468341581369006717800503469903690215134925878410315539805366671326850678661271242740944432339321501671611005285928850701427709184410324829925938490446187768734406893311301731195915955107141045720407965545383819747277682857000910015521715923864517289076695791683644676986644195182394467062996198777619593645548012717785083658131176405340736563754030474441691993685010744839115315919587810882473843917882894604075012751686120052766782394917488603545207546736054597647771667774733843057183695193166726482367429943870456240613474148064610202626897512650911312579499923410987995227804755219025215702920904936533958604337035334768046989205453759240079788185452049360546789378520289891838550625458020351029504471207359817742601183784015762967801247561347537691602593437078012419901347743130661523563429628766412612556192471985865724312073387255231849562186192845077103560316674666024542803553713759753752148101139932612363454421335195084711096032210618876219658649783821540938854225839607471807390936158390366305219099748702529056027262679362201989601081941990143045378124641843079932660867785931569936207376566325480079176134821970631872841136158115322177260873399776643466797454174247984375207197530179066945183832645156712431385374259479560852554589826357019633345118081522209693262035454979955292115032410751024612477856125957641845490215799506661700370985375760645463052676745005648911971017092268361681294825746854223458468623855747161581045599438211152264326099208314279188506013250611550222024195802741136301145164236509595906279104729432255176033849765363787365436431319183231805452270269251803554040496283629213174907974880101476199044329789647990483837792494007251027182440417378919376391152741656435776318022170465053371531778448287925656236878152750873759211013539239058911294387271091076876960780823718967065122256433077554706792555682646218648720938157015464937128719934507636108077307783654593251712584886949762823595184755179880749058782922856619145265252022616005258254272848856526102513609003623826312995651402381862204384617380757512454729914277288919123979635104921604307437219935615610850389551521856023762694739363980238538949039165660979396167116764062610877213168186467974184103314439646526577281552145352556053712028876985690115169948194081811924890016801023493107573556807403728030005849566384172003264779129574951994352730573138748758008939214578446557408298516188085885388365899899520294315658325701477306863681987213504845418483964132406105128846862396942446880896253380892898589647239461846771321160713911196363929362611864338432000000000000000000*i1^40 + 5084970008360751166628117406494565374898680974247748562945720338238549705502882563788854239228362861818953871583049211725130280738793149360824840607675180782692414604385169063011050181773039972375631274267033188087320661124122975381886681344663683323726627717981709203383411915876929380079569734596099779893541429519273345803270055865622489608807215355123111924127272719884962725353816219361811840875853419542284757115383047947703144176650852111671265220466742934129096708305418196824969747414642285844208910949694673910178842715363997808495933476960431690177424004898469058420462066185710444444091044158167221146089540106202861108635535312604752503582686094355533143650776374322904848585121131126633749371474820960756407677843607117498615315253014078042508768497185676652288760517983240015377943076820715530530765485043048643103542870093541820544337818208475523041696287607258349646000465364537326235974068942995302542084894671942877364344219521989029312594732847162154908625819270410649447046886956794259630536436533355554712437700725939108747642268573683453873756940747388836641598665706655751158879212159401068529603393911941152923133700901027966762085992334939172239237686007587429735528803538947515448416530177487105199284900546458781031384928594234862307650121132220039838262545587159861644541278203412160955644176623964148089482075612482529066975701260394817698338202132355123926358950473202929700213235860020744573708338780271236631334248912094830981022154035947120500433655909011823459921102511444034357699043428006522272822698799797222856740729434238867541814220301995017654202854953509553655890563917620615007796971360255823655969500931704273949396966883546559553686435317923134900610848081461418554370685115348208825575913512313836377854439285543602347033601442000436076123557563299639824049011872827892431605352464883671816351511740915899669843081840860678603036695079204649492109256259963927906982305407247317371981881363876171138675373111329681433897609246270447578258127868919592908964215453112787782205445559195897205611745707532576960510782867817278927859734402376928405507160850776901577825324163720996534035269802517742633798589897210877204612271866568346875681793465136668793460790491800574807945233112249197050980746839502827877577824475294940963164312356871109910448539209220257647612903036087529063735353933603112484975467952976837850564160386912801366610246201134694760748474953555208916872396124511703518179502604256042348205046381598691547312088095587422527934139251757449017103925360300858848680916007544919321681228971730480511067945738828720812711374529921088463777131821246492831202407537912888377209242280961985242813174543067288225514391623608563457980090442470867103569715097234623938705214668454244970691835444940627686578551689397106672366714326546501880662017378142805706962726569846267793607338262590892962587416957253194561753260636699764124954282875506922748714081404306522860247939050056704191308206209090632131976234301694786003172235835135585717199967345607462918132425094998536500050834810521240436402683034383230381143596454872508763972312095656422016277924034401639594459181413836216440088050224374587090199493035217803319613573714628395643798372691020596129113054536648628632677148958559498483881979891859703784605442230612461241506143638227403213039401897952624084886121856021715941757355731391765798545005342133134854194060257699446101541381792869925735356141484091051269074385812753166117712367486849319107363731498803546235941626014158184866907176627225502301058881038007266349186376916819257100758892956876520485381152353307759520411458165023310448810728889166116507059143795558642063837915122133163066730903937595291380932283329460034401475471437326287914823762046995627088312618537774369997757970297343032285822725074288379220126456974026238431123126763060415403453104071901830712828927606557827619444843278322807093362745465477629585268883919617593534678043100883542177951356147142963173596683952210967654835351969805953998392665971619232684860372372678673605293160757811081707306311092085869216800412449555051779289772935472617978911506063541327576065555920030521449032874421274896434473103711373228311352668786109105950241333545881869480753169064762307832026003564020973457208534865938076819757380617681563825612984903557229157999100774541765186092157425554650756094415360339928555705456674989848977804983215221014740141974973977047832256356164478411812327224476295059430749843873993069559425289972858997726606751075788046042590891064199143105440013290831679289158455409404915994826230311634161638759671648249122713384020876690573963595216941295333224943238268601658805930036556352401644140126953105254296228145583862275112960000000000000000*i1^41 + -469636974343688987180867802927545864288019988007301685472843157257212604666193945434675028848734783455997402041125006386493604818236669966527563894990196631241397346038627254845308163226979998471199088265909233365522450036726556023356681124600799949851496290936249334294903165166867861813495200817236890578877508931119347025420659080388887625632075553127934539619677894652945305049354922503224482545181082495049524269767000242230012913842396802949300437707888405322355906384099938810760301981248132750495462787309765249499223832544788214184726278256700809140393918699966798608388255348155987790643927462831083784867748304509214769717566245496332173062467668238107360494825540317794076095221110263885047316264422268670788082702857006168582266218940098041268281881987046193804009738969478756116617117101579408730119992510680551063859749143944249236361754605857820045418053093395427238699255284803833882680050012346959199343190738816299309951552494151711295070915961943698800601768182609319449366117940412712667862311522817877155813897710642370293711066040958842841929806254685562862172573316199104163851225703273055999198730313251392697921049149970025293261282788160320693580316029069921623736328877864108059581595186869357332373619927328351203220142209676441878448314292553383871067565079497219023562760036103787556351907208885127118572831491397480908436905011955112271817207182651324526023117993115279932082173620696376729944047025847111305893733540643916907870915369173350956600243326178853645696003571449233379497768703916249443052784512997245002852181007007816064645191445622983173609290351750811774359976002662145980110181618412148671297610826319852719735915443999779687377907411322917437309470296986279399787653549734941327782562170071864088364799093364767580786473198309575990932762713447739236104758493693918639996682841032339130084329895914736355327394342975928289993014152937806943457011953224020295822241328216716186864690098015677625333308824973962366507479496883466317700003770275456668075920797884329937842733394603583995295200919222296552341451111931639031906949614194804038638201694128710902281103221228455203929488090895449046843230037698522139524318674029602687926181268587121382761497970566331770247522267078935828326374515108928173603022102860590812828518000910597992646353759526279512567791463092185401703491429186743085535056343434715817167267618209538937913830771093914377645064585827327712022364618593882879575056183812992340380805773709363412207086767051476283587426543570285613450694521414822087505532310607719358925866739505024776486817200606214359058667817808420598504614144120746357436961050507327043255719338774909369484298204095416657340168793515560141699984266686045336154453502997832389051160635011608882774206408159468894303148304989221953054676148920790020808082651169769662354577357075799383461991175373862827610156370600530696232360123513405356425146851129744654272130539678161367649974405250076794443919447862618513655348374918314796345787327883930938356298346862138887253248739476057878613852155483776801605061809369465064741588759897895415525771701061890807659362750004395857464574274299757720911689641911604564981776481983930902556129166241383875520142823465989222860463246059796209254802102941940020408014097470769267281386253707257588213986456328417805078605279613232870897553796397958550992164735540876780439627535985126477612631883492365777184659069570547444259948734478749551952187870364003955433508798555004880159682467705375879082707877795481301562202795688270857507824801846552210547864147157625502241019696786837217583405957217898032243379423321215435775536263135662433082904645537043309966127266606854472198531341139275402668800700935562997237985945033174916820626721826516725168949602172831027235877663990777052672239799009480064784758146393371396021714591512841591121486674400497023183327301269753839821144162751883242261549315023452261508182400141697335153994462540464707603232593876533091581785951692343981915204307231758586384355088112190037307773540220566045890507968589515843459891012825294612489432838618262904731826830347057557505517953795970849526772990221949855608326472737228897039849023649916877992911580159414157629818623982518952643190269393457222108119228054439754932702213600143957442552409372242503008394409155851025032574068087621748266075539062116298237321170792871457941144832346050044967283053283881836760611661211874123764176546580620926096320839751829483528046383868409829210698976516559028068654187868315155401052630851938892323286543386234647588989431944128670165179352947808612249180060487413317072464803278873866443818371348442175012645249679731518339300318317107645897654489043007407389454084159307776000000000000000*i1^42 + 40353289394515467019335700019253632940600908850649412832981378340445216274760674554500392352393801313507536100132025245559989098771721694550981647239732186417443439860779188416547359229511072303061158868964119880697248197349098270758229169111651975721973492168540324705329093212176233324551425084927722398343384097845625432686534459171958084437119327501963094690118375909551805758513368692909839761355884659358326475732965434336026193809813480540007479110862212979305074200193361522288469225835373620013068311662276576659824780635654036281701662375992550966009689954766544004325224799910542470446179911161086763861070621046113826662246612726138950680191476081582563230612988053742071643965547893041715450451060625559970047357321578355485079845925829721014698272347201380040658023444818810785888776515010500707876878055713547267966765202159976793100316223668290817718275723469654959504233503576872132713080850238610269800039201904975583960677496431265402504289685458786676107751056795108345789822208952366269271431557226491873094385189306154049895421627783543437255665711447195450437086971627001103873618629318291033052850525710287912043442751812463137080303628119034216902466843808002204306574763520132994921139948300955606647440940303870423776097902292717376293286508594156093555182979195354770020011758506020787378279100023148145331638895582749729501804821722811874971191252291903818495569169643321868436759858974007298712619219735324458685406754900664106906716422725733559922001494298565068657943938468179552602794131195113491995554201197978416833068839117090422351380393276328610299787435013166882239386714001199072342625911197195378363147369354423991319483756148766618470075044727906256683006847994357864450751640459391058088089189475303073164006174650699844820344245962439931849936784277329774089439497291218702306458234152659319749602440753014836157115012689818656362864564889303944763982738724802818575653821028005403453283591248946976249851166807798825253750425648950925813622964559349304065665846844144529073414930688645972329885089067713143508005886227728715437429777464333889337263686643608054444778997075296551418168878624949361531549231052104048964399177513302650680298756837489804739312462201836603871359062104947546873493316334678149805319940644350807076496443860180900515946773794451091346857946458235252747472097861187928919857049080878682093683564411851393661259607132637728676390365794635892070288005522339215927244487649658681042005551769969860729508332285513951656181822329397726876467075651789027743108500621583158869805838888996784552214478720832832754104169727620266552864622043326532996363057372881330598156186229574421386263021187831448991298270307758413071535805848860691437671394493805542057027557421808712116947006898472965925514906679817316619022704122789134927079200421756100364391000748642840494860755008573074349530123271595556906106044371988278732418834204009989291516634433066559509059526380031031859430834249409635805463536881192180478930944216616520451608639520850224451605981775212414276920322717293583389703350716581245395311565098985516755950700494797543992645095005269729560635664130070307117737781680597773002537995046697480800755153596812959283396205175115425046455649627715940471873776915700912472960457081520793152416942995027257701940367297730619122596450267775348805564699832581891376635003598795606920635756456874353279753555553394312373086122268953022234946773323516989749998307291246394205499185767061398398380607702371177899177967034479561509016798198836280387950088700794464513786051328279916665736390814188670166949293484805938509731987273002286240211828502868343117907165453685676589083022484969113546222335752196826597262788048013844832746548290420904026352683849580159713105859462473460755779650916846743114552903773406381492294797937275104689041861917386547161544666952212686202449957573181149625407132672688012794013783671179940935596191260793714185546846440647898531037941134919122154615580241498604574510764402083578850570048205195757077715108212152621015158341146211815517176423540162426643693542761285377302038523823697827637390564557146755207386304180845772582652087533190339986681491722473631961076883703915077821899838194758127962316806051651667447755758156443712796728695023999115315490209833333189063003109530809196106896893913782470977065713938188957603088631261202538081469419641295143827744080189610510675253551716118095693459554090101269161195035413986919047096417054635392896219041536251087330360605384585676515058724708592895252213656372131291433111127848995613865940621953401217584220512161238909553363724855815616330282728513940621708598759596791161808320641585947761327030675932196731905907984896622592000000000000*i1^43 + -3181967318799057674395959503712815547521883450172199668739717434329762657599712508104621309247840463398845768562151860349223857469546131285909078620971478714618020393055470891816394252133194773285989058431704047220216127883486795950985488591579881612915883928064384493295041838807123089498836683964561106043746678670273803388928444775258065958155343299782941226111827608393175201532504347310597041954234346537246392759805870340758754429743013248745782151819374958436292279856788979363536381086579005529008694821123351295586802908354796550152669570777019068589142721424718973359972056797325696200489248642812430998011106126242693810891529270053665908015398962387414017365585611475486610656906479473203991359447546574263874685807864859555499543271453612826401791160868514419122692029294385633030701186861009607688802698079429345195834993320915572276910051883747290954887553851367513272045930117834674618554787628790300273422250813760242312326568614225076807796673354621444108614520376949085758576093094564312945760348675286328942320530293374907197863195894635347200351529355522930699831073814616395635072526939798203263581741109370166577204287295972654507494220174931254666835931539284295539014413304359983216996800338269456749727562609968247194232815685494236920289088718192396072402016320767003499711571937558084895800778337081525173541500377858518009001198820827793437950724820639616030165733771046796298463113071626951760352851839319976182847642808665623821285755982209610705897288291939113107318612278910847347545018081411910373955063407982456042191965793604443614975329749959522543659660473717737346886139281435876256352545097874674937496753027574955078694656237514311660774339385835092335485376469631944471717821170353531755307278940346506777925940674828125756318498121354029317145668888951592715987632696530167019390778932375224111535369332841989805553496876563634091228290642938069709342988593761978104564581147014483086751459760092537524937287592795383951690231614059783816880821099044615725129684984435683140203509047487728732816070229986327249059297333240935510191528916693589195518315141891506969729497136821736690335905263570486562466983496377171080724209907102924677562497859902496821085771361221999057259492107148599342109431846593027518324892301075661965226219995193886001846114006592258334218618116524196328021339325995987953419759798656275389289697963850826405078560213812003486483546377611816985947490687431594902689591332214058058637767524921652610940817712064762934360222176916743056433928146376179661668052024890140357614088476477165606045427211134136848041752590463172899431990235370185799196144270644728460244438035432013526509535404243981895787327074181740957758084704731247122969185641670556500449583120255979339225042944853419207225591568382564396445719470470905380775739393048263573899095139504808922590228911743459882947439425397691130279024330452494674627955663163078313558884942259458558753199913672028158041855257595171685055998957138596420786865550897908827547615031648547868275339878129166730959467665548165910337632282254478951576303317151912238846174754822376778146563449270779323691964030574655722216287065273310378736720397534207191185811648866198166929434397085673819830831030509952546861635706342027258818126696920379183713872625527017380895460234854645404451659433419058944086835460004230943484622931540039672534740143036498769577391203393511278470644724111364813405635468491585905028016614142009273272686938381912760023882059718752786231759115664045976755219419764680158310840000558748151846810676737927660739471910005011940501935542021440418623980325479435109383026614478208377813063649586317324359775386320307027346299352682834741665594183442599481063139948427826891150678238449644332581887349210268196348500576302702105118811321822081995915255866070989541279038347145216139739883387532627348815864238100589003228646748888485813755781265268542359529683407000366473879564211970904702940233722652458625027606611161674706210506637458320622829329507896644937400874703811972506621006797397755839086994338720436456411589600544189466212205868414531155701145357107393904454739130073746272119579804119718389534508166261995201326408282335061663607241652428594488695018298297771949023036746997992675783880296251726311001726904356300174304571433415618288882689195580785110654830793563239000736385486305164776097470144893827091966148339761597633330188586161427412837195979051173891405247234870220214115344088653505613898266656772329007055417529323451236033781281085539498373895502848797694240341031393320497389968680416845537623812916307190144211034235347327758966359634838717264467510482636349264406994770470259191398490504732725194279512073830400000000000*i1^44 + 224197465543268132355781617369105787759329662842363204633139912156886520345256641850487446016311032997750381792183084760679487375967243119579504859130436316004271813197155320179263501537519831715774676165298480849305661751349878989660986412002821216397031526466336069039549121599171330650951346091065411672378145529205090228603098091803448559226286704652004359990750960283646705289063183723958017955879731634374704926134240865845209997625672433200797759025905410431212576350385934314393869097649721733115442937330884609514850364201915807462693585514690609447880424375449799248362002538229167632688093393491926367837157814287408830711049678679029162714930110220432535750404653047018393698899351073174336768906815962454151035130847097368650325122871817388779622496151508770478043173437503841836621993935229334330651580126688575785772111908007112020637249273369336110167485272036971509768340736584250541321930577041680044159590862271432565987421221428570248782336867754930575083294721784760888249855257340851104453081654219737423131001434525840720005232925671772518538501931363913371375789139671047103575067836333279393200658469413840482470508108568970218912014862791561344626508538257231527660583635272101348750203131100323601407885475966914113674777675546130910820571353174452599144323056908707707545829077149667262335810229649207647367977671966069357493682005799453930714792319859850059724689456881601665377347646297339079676804625567893650240815551837582356157663044866206430715031117573302431508668126945461107153738147836423330219112728480663427759307719480870287247344429539516233045041939359732268163518361185416011918180375396778950190968781573690018754056267193613446707365585890001692625886539816967724155996627070684869300695333355374328849531861666362654258071379868925376881385259000074843859235171795634718097461087910740203263321525692940217193259512944311487242022953673056838219748116002768611083148823739421963363749516998262255555892675645872598460723648672795163837831985032153368561533317768335744811558018170130478057422433574292344991710093128940565572349518779552743860574413643071560447869854096997227658613664520353729069414273917537764359582717789070130769194787611836496968886924822821121141353313025273065023122642678846072268557570448257172592838814383578304427681478143136335093418269868776380798525845971800629768918353727987025996993150072712206601272992298426401973714345382993173003539148238723122105846338876532744117254029190729750126093902809355905380380713856910583033736381624932284807025050356142752263566869258453658154155964276375092157993719475381409540580309207856259743942252746118436495280938320255784853643688953658308874182919028516004765518570584093512551315775843650459925469284673511868311999853998889793087835798508476216015720577544089542234586411487597517194322796015222877231045752109619546382541339071277558116707194293826256828720210853133690292733536816826698387523692912191358543413122457138622297244992297335352347524699236342554841418922721960114142484110166172514030768689293369121722339458953403802332296544720674312793653347017950139632326874406928113344604122424514573689674983102957342881366595261539745501874617858964219275339764528315422293537899498842064995011942280533263672311910137417991287832588572819732607739100530898480463227175712649219558154654115358400258126006449639859480303331427925893692121632989624548973581368983485106620540335374021322907048459290032304877601088933802363678822097802330282078389095895101870800618042139222990198273120396061877721586665401277019800122882674687234807979865415253264142360311444058532717241738286356910641219845276349378132928640202967376168054269282904423795480375904760894907708547508624057841335195713825673943529675817309655257019730927804895373758337673660761188197629927810721896758203949641018252518317427757761215112694821564808683418576392069936550140354721889333705789373416738368389261076597446923046562136364912859828012946563260746557412333506167715557922365281875864799036434002028963468115127731191342983091562197030907164477712388643825134377858406836662376713528771665791407080456420254230859992467354215179259277274070566040868113134615621685683133258518382013750236743585971466000569994623315881601544772233582286736251654045467806329195857298330604237539656455958199202259520343690688925208863967730701750082860947945748320414339236624592888463606646968846988185132945346648734853446054595082016341996128863337582677784960507577355350401255336512454041310973601544347205887328476694894914584146872210999281677525803703343066644422903049616505938283606086864297692923379417098374354552274107322416950862931181937327102833828520780334366720000000000*i1^45 + -14050640712448105799782659232396930134349525839268202713293386423679102163614145240467137650730702788221894375887312304060109757135249080117268122846197798913435429090788627505243474256488223705658658737257100537674105043160874897978769675141076431505342291042790566468340156356247475344836211648133978861624261243877874656762162805035336723732276680023416618677863413881800670970750165833140782332956487283388011310024469254384939324819404570579254634882351560039558399283345406453685282032775169867288915828511583950756767199140178907242675103026885600046196895343254108400660250677422565084032561602535707906379163351991096211865141466262578405049762954161356481648767961642336350097210981889172178645320896100393782566488795835742283770775109986328035318536820889153029034443652453830089394666863827048945266902533518230436800490546003147382008261426721582836778731915156929759453524363272481248899885060878733451396289538453675559411071200437462182576397020581928592017214302394643656629012496032687529969279296380207284244642029804430805092877690301255876354028498645511386853894070893956715842219581186781716138885940080795229260977840392300769227977148660216873959891478251807953044767907577913460305128539738871793990950075448048380785128766765707548452791933429663483360375780859294245710351076016864138870792078672035765429404420256363536655992935542290387298089830592701575668654225815518143271083486642305148052968334770828059395741872180930662097892844766641691329785591385282067434994281657470534091384676276338195995568361223698817454721098346356146867910610035662118336999749915173264591843637457852926308743117633220672186212069402735112232148244547129961248469680874267474461019648092563977019476984930712202172739792732335840221424234119941478500280749413872299606150872677280738772487159216232799965740260854804557229965078456223189198829683569999154369212663125487069702300967556560137719654036146042975920128988310008002160347649688867586307859753397081047756822115470198831257750193710006272760001943003707495475517204448192215208853271299539380289876725494663783016123087874600302894643773917572245507589487876102623605781811341894912059856310646735140652600322036385546783005492535417947127419419439359148527492041444907142652620040180719982707926747861926590189762546446884629727963529103728237568161894488511299794392812146651780538402795223810056965761528361163681361492183815918740069207198348753506989060315415593472412431787649043774393430229437614434238513591709777086736534930274929214365513845661623018813467097862431710514922892983427782821001109190474298868090795573892371858884895717409350475215230040578139575309702276115241626310790287390714028416098137498869152023489549656492052938423294479333455498334769119957062626264226179931221392321024016723246931274494275316012526829914286500046992972799489670918569339936419891545223760912876025992514969703355221483513043610690055225693331448843703951103676511809838305580862958731091368396402884950209768333456078144498833905800037430973500600479644097660712812983530586328890643093457090950895966100970255141544455188649426752002361579131260489968450380939713309335968721298199595728316531517159861956742097465010884776486049786484292927967246623378346445156779788735036494512949857791122849010623044642466996083909092479229041754169547689778549352805437952598090958846694394442132984501555680628177427567962883958619302795867683869152743673251592212456018114371553622903625958117894120290940616656956764010983696669871824421850653792957756790995938134576955305086756649754719650971506578860263458933020026524580482850684388811100706150482221487814423417510093713198592152332610944623700921695123024245153158361293379548269519493256691537980027782739781317277057332387863152195115345409404142008958724423480025312658921243566321741955852187360895301541845836850051924317334392726757779871684698639062574036824428138298420897426919607920163107057145059865077981551019287554400041106242174599881855948094964476340836652778746217603381644010373420201304091175823501943260741859590223748062291224580469611556218547057145174984538754046635231849529498524929836151922407235261363386134981654717948329370878506946030834850947493839066841081831222145298462017157848458014639906794404321464678118736665398010472333897778037680353586714081475535690933428478673014357551301739152002882418592306007300958892028735834380750189579773755021071044829329192983833542919356122449577973054624136155665855793382122486215326968387237824990908800506174360469870523967220030827914214755173492283272314369146088299136377985857188820636814301524695342719636143250844911214844512289032378824065938556108931072000000000*i1^46 + 789089376386073682841585390859667621969715561335704231822083837213711641671885493878196596790614880291129331427057204866639018827432860957527063192286890983045541900737467198831390282321500133553691477631083381971128888255306908585091464834178930962658688324559746162490218759706074982391115966814683797225272806682589635286512006235109485771250593072171903584113856664843054202053573385326026438345639667472099083749809707471744465349440669696754560091558208083139836543457818001938050583188895391015025124248074546473821689975483798815761216896488891011381292477079988885380147491942413203789997676886959241223207600487012545089990367884537789719384587124612702675754141634492604651508371261124882331903110419375710227515710433307842114566874141269636239557634624773877277642111740228926490382693575688222028543897046557788279928910863872782628589288309405294741459590664273938295713326419484599721986860797452356221801836134376754290606815663723130394584735759202378426588615490491394560450448823106214729304933528315270065329107276726410134899898778133909695741285754566156554372786800598310924424180395222546078551446011593218312517369999621680737509620146070429464963762488105902383257541088009567191778652572844397766244388060634375709096112219870793097310752919157192681724415418410607963387331836332242895067352135095933563803344968506543217373338900079265754980034490703909931991413749183950847487490271911201093484733459612031256000893407374053753376101845765649929291981169872490844055988703297206966133575875086245853724039271030523564664489652319253042514835784808995541166475111018619733363993117105373976255876584684077489929991755904191892856867709754349544581980825352984860804987097411151532453853377037681473519779533929310655609303658751947347484175713492792506415063081137110787416903162606168622149622598858011554212457334633982956452274086649229120926229860449753745587845934304526283662193994392224273939883802769299170598090860624953020427870985999852171684973120046712465765339276461769522435179206522669113365435491784289579107815641979571287375639849312305026099814263072642118409291725513883249762775710263452659221606383838693873981834845870865982388359912904831887342413557523470664643643567313663402639206907372677178754795893978489209922004498576231256839141276650326489100598537577346986524811821773223896141261016194583424888952248901430823834284243764631907218344670247880607749880239377842343506893583960740792195041605170651907274199318199047246216305087026409461238886926771502084842199107600033465844302939239063441516841039193609664784793069169290596492440459551146466534217725669046452542247138705595625164081243501211661813508690456278455384748466720280284175651070733089305508971884952523969541081522082201939811169955041532651859672249348980699820922077720678892924767305359583302209903501703199251600852941309923610754410081968013283491156013974717502096315912819159695500431317510811391752425709546951293592418945270118964384459943847545438141034169571946856076852998309828898909709733454431999526446215938261061035196372976383772431263416885066007181429791310490479292297755697251197360627801207155595139427055801223860882921828696608483648581410087271070049425593005197628833580220302389478987756768587322058975564609652294509859876460951697801838115307220077786019116610781868144526113913016601726580362075952164949201432441188881180984100815309017279100719973910182351951621347660465882690102464297195487724509757369159171007314515818316030571555367921307155778283102024888607442730503940554472299595359232215906351894920869370641460485869842532620918667277721486332134527575254482859090960901882731316700646541257875065817240058564612088347162978337979916307340783769846982805642319639214285715252849605504868375254919241348218781401312660037422139591636105532483434887170622956182525360212693544777820431944803052935404154794604294730710432820981728524487755710986242715926143275229518481962802073744680524987553005265669005756245302730427613166963999928693784032239354107697948493557277038126138413686849248526935321585162381716794484596819782763300846654222130533922381291163189620379594963778633549614352396892120025211484153253557255805892111253573289230518752413473173470739089976320118367845195854768787662065307864293114050492091375101476496900932537724581359353320436644201758767643329348085791464776246212680725431201699320459387572022597231473155369743460013020726268498782404967721028483699102067340321993087245981867966586267234971587109773094801868617652327145817376371536216489555790121298484883019780458353899355674060962764318072861833445047917910940871435686849579072778481670012160145599181619200000000*i1^47 + -39678127196371090966598660662166090928492018614564006944350988219546783806133372653738306815580956412932683358715795765751747189028737123760167895019360829241048500774893299402802630854887532113701227193423404847221342780053052030845547665213018567421007890633432086975536374532557918603933154836289540290584715394461523394565710448798158041322149632830032530858661265652336987161570689519802476487949459056672297424582039504326567344167814106067186139038154241358671202162848185264254998704791557224160226743662258980054132389039958409611394865088408069178528751097118501866802932010919841087906005157647782070576720456585698283160449961135274244754973423583711943949304806642273621386018952231852042875537515916069999741274385769686897330331892632816967407317874562760281329131595803336256301187927693196612028108699251297460425548666695467319682804102379284848847523499726716641736813627942892779121728392156697243719925978981088818893634196216363160426573847368226104613599726063668031926005795441510714118605275132078587233758505888493117247124231093623069291753721897199000753076805931399322942023819084929382044645882736022349266448253760580742867277020083110345958724887948427691612004359845014978209685974456404442622710395213697623790726988560580672576299048174209348232541458090389308100811558475195323565905286837082250034379193205239058328507918243179312474201934564447193936619232184843740617856643207164943134202930422755398970035682347349659321808036349373058256472647913973090939619147789055195551824227302011460251594777583216651674340032834877514090209895684334831432834227992207663449005475907586211929810366873663324795787378712092010432007730307642429281099857540197430232495263142325884368951395141237565509628091387825553540495872606526621117161467591862697619807762805632638869391750447563482859992847164403619944169042488141635054889239786152709711207205280383100607093345357085131375529848985674632636541163273945159093086087239112154707709517638160824227862812615459402642882366165432500787782341447169948439305044744181970201470483104548420684514093203815103682196274326459988461515322788868244196818372951212556386488068520386115134828306255807274543186212758596079976159392194481835755459358307363771712407014627980231430417800389671987174544937361794986890231542811507986141310609426999492349311635298793708389965448581888587293792495649170647758570769719486065459199549850783902443705824927196264502124259454211642179949695562570558109833032572870201459982969134655922680925051347463780610650454695254053245847587949912624163039456177728368896124970085062263749971995515506424753273174597813092150329130467196302195421743283278592584853801986005647422075639935801579089421999997532241183941640373470090820907868250523078906706978663070122920581644746796378864790754146194819291102021432399238270266946394613693852689343569862246831957550063716276147077498114149515401349370659070116232399091058987996307146933024703849714115666793694524664436332831200977920745134483023281741920072427800431479834295096666135727402942381311157417207632450533331524897171702472495887535899947864204708863649828919610244676328309813173394905258659439291243263711576245620584765078780501751014959394721015097913826361958426772854590179411012184028127936387728604641181833317614576974876494652169590349529344873193916272707096517245855024575677361895250220832317729919585326884164152125424307647124155096017798267511926358562480365536769290470975576048309774000990096618829568351735432444615556881825830861625944052257174568156389566732575284103220923599993025037552664639628611543075242876328715065442037236599877518889804224421122697918362923710699962147443686358945869487725258842179879243878148172354163240586157008787889886802320482033660221831176894147431694573511546603782307786712032722323709005746349578989022406215329224597061424442612634996342452991426893193915190006427220001105349573275540149279648435909360454990790310578777471301623932728626907309570709512142021284173487810209900567897932086717535069808561970227143595853042204567589403604348712286937591845390126768007123565271183533469637353276463625277570418502143287627726942499759386798763883443858164590708883774200217583963546530262291151135117045508031833899467163396518097543223032705295182671002562931981258568258083844220803564187672162576753814304199099451628170015064023787941580198461736168907752973839641322525930177461102677393025912721345071639832597762755562325412204626562969715720396768848659559246840926868287174933711090643905197428799716115765398120942529932668192900596314065648019849825228495898841199011731828900575712223981240366068109142794851111707439267840000000*i1^48 + 1736180775585600233193804171931296347072171259316515662193732911491949514213566474830525037862999842948964063791486625652498688317783474136034836310441748940087632630665254848950860881455913547544201846308124198675463070101130901531577716910677214569984638955649268911801342263418744248573561913078351166544439625346566572675372520420065194970794712116332607041271941390552417713641581668756772339748984154508058841193090164159725214556734958840922948197965687157601858646256147276651383743196482880233578278659761186125170940420311980164231955005742545946730937181624970100923236319460433205587195166529014756936645937602436883557485235779111976705970683717960366932132810273491135441110127605331489956689885236487981013115184216684292430855816312493296228188082436189710995050521263799661476816398426647824163758038298370531934932862496227498225720384105597747828231868035046571245578823026167270084176652349196449994844385643709399133779592559402409287931065000664162643113448635884307872666667981082612871845681240839383482336213525411456725902428014211592834490748765847552950294527541792597433016968817400759371432231537815035010361155510726487289816211729208696949657122389721047394175299171261941918569480441403040911470110314732384325341558724803651189146095007854087375326248266267336537421853559643628822756329599051684191907313931476408836609248025809258583844901218649573297990953712135597612155028951981152721106305991166160520322795063745172020583531409427898277316595152858205772999249041117811158990775800772402370748781058260465577313523701747517332656726131498334429916419318044279401474195701914871705450344289763956633584439812135707409639699927698999154171844449878257227187087865053277635832552279693759804422737342238172692796637528737908550943442184173278191414641933749066586825214203063450389769959537007799168913745871446078044966574997772956938204759246634599134210376641626214113386715140063076968655670499326461722815663765235320915775871048124733254997412336242931990450701745256357341596063590796927282599000494411647398401514565402324019366150484511285810582152327678487412229081306488842844755870022643829753255647342891329274508596440523577118341425196412194728302894478123950741958947024618391854049965723706885091024482443068279233166701960773272884692082245999010292001739514797505756608274328864720069613589384012782811904514723473301431863005572927256299000706068931431151264374283835880229269071973633048068980820310305754919007902110975890835338126881687172151031311865896392690923137143942083774336403595490845698481218756590079249153084217943024580584251143555984929424393925872618950052811554525872653943203859621982666919304843181045668921192524788613028119206963550175513664398027109144097232044285478826508649689936301610678452765444616128585365321539993080631078636615311273963725975061200731370335774631707023913754474482314471807153320956809797837903194968636225921941845642502736198251845213250441760568333782487878574810440355989337164459425909731533852030521340860472775664221609433081913823900361662010044392429532244816109574147480214434693960974824912234346423024206348123569262173608373134936327925847347370901153700378217006808242326598369802173218778482134901740559721812866398655220606027829890022770785719160478020716519200077211338385884374252502769149481325446993912490368457721656052576290912382494665520017242532372205695431390705362362065514824965759308861995273455294134947136763850674715337635006101404528814459303707405075870650392316138614521518487681674680920673833216496470156024537882317783601451839235197834675435597817273571940387761260071846296945727089372843329777388739998498988053295997284405015900017952665689368706966044579929572771275056122172235206556229020189453182885820955732658251663741230146861790108056788008672944285137615241531947883584235980461857173999114993075588764686284616533320810850483648529411400762708211499257380782342921088463508276563935089819498572127731697910588315363486278287958547661215700562464756065454193863373160757362223020844985300083192817195082591010461423339862076675693460006323746933050493142654179105352729085993665452393100833152881686239070352754061037976419780020659579248544330098926917787456607301960765847389928795282729441746277839553166377202538331527963480965816849722120932685000998118777088413634105855488580140559423431600804353687180233329776400989537146073630391163681909323462006888230748508271216694108337969234599898294037812058454867732707421266205181176725348576928624014634711115325388963683821346995338700719943363652289300747691655382862766285445665078786652670460373523242791244482547705200668073434078364135587840000000*i1^49 + -58828895114885694363098106192082967705898443233061336290966430433032914930279348014019718980639580998576493933538646454567328973368231249776596699790902172004652430172008435573295061015959904971929152307979826668429646781914485503188849510860652761569474740585159407205901487287566781319321083779026254119356661102235868604677796899414549419413160550940731545630212363354254904365906364609066278247562003233190264746415273942370940695299673177221244007960822956286658775022060042621327186723039355907801649369287386242557566640929321917129833854843882427047507211990330481206231266228066939713323903696586546414251232511931588555715747332214824322740502106027906626044617923580557165028745901671365615922784846347007306775570042142166205706281435467059434530640045600909821646800561184157264709720926465092226943438999799209268236648172665738171692327009704424122299611998362338204366817279219186181638481143057397563692962878797237047622025211512358218732915907342437822340368918035733296182253745063680442773113860266655869136329280237850217908083424587213748779789846098077170184453767123376266967535039829893140917135745768604384405757689892392986204769579322277769643049706237196305756059770433891648375261338814522474506475328449338546816395685269623611407409064939049209881008712562650074035742930091327929346741328644960976880304671105418775766560341537167012438185803326348478255427749415884395861498141300149706136505034003952704603085373985035090281699161140350599822482310298615960464311148824626667230271146027454243475548998915267724266018391461989055037384475800445538453286573898659683736528050682491590708082454277769795435520835475514396814077677102528140446583271700712884387140499582368617068017170356142666021553101000029497540689805851353037775963269947762197778137190468035555325711509595364057812806716473193756655107398355864090285840312109909788182827474067633753196091281691146588259184209458755806494448129604800697050614292017073770736125271356503003238612432482890890149102030667155481830267743928874229281379087390613410000179349609462118055232413766243850063032652236409507049339722799562448803010139846653628463563841081009995313373292947890314123237140058526390323396152562138775275167659553110671076642666047962863319347352904522082859639251019917932885710089539565616258093246264249875869424660224665229568114052695011275673030144263276672143641772000770804011626306492136580865340312659102800432661856997377107011660342275379856526685156724474008710077892712413878208013753179452973795183091524384971547012339719232894731276093334466299247111665683699682488154624451163919343106115611235083925313446370092497705506199730173966746575854245104322701447602762020496317209796139964376709328439321553977392515200545185488757438494609328361550435776802297749464000621492561373892802683457242922842385377117377102037422802745535544284043147212205807185958881168676247734321538428090761715603675955667201960615200131557573587522838899736495654344027364557209864097192726668944657170972026663073811611268644966588522216750943982591682930989493844827974363200450828426758450506227817398592096012038374230951831278176842682518766846859121704861339534588938574293952878272088289146846517390761111071173695608313535599774090674286874884335582617977584112415486176357849359669422432888830345468838152280502013512458274486538272075207973314284672939001953816178217641781153346055989019717981073802846101904807320365474851906720512854241236318877001526962705538413474212023272211614629934043825038279551039825570432468495073716319834046810539584910712609287903652974377467928451533268192967930862040059060070477352225660237687714102078357894470727468300245804739960311931465346314880033078263451239900377299669531579355855764662825884785422627143321898884303404929130252383924938236730759837426244180381815531535154902460318874574287286320700823507674850861634245889384958624465754636530915322885794657458068237309740005920008506030715642171380198062543200751384086793774060326978737671475929435430246132375842687403349842846070017211598775895349434428154327834477913197109292438451910033173230011551034746255326307316974558939958585300445072198591388774744489288473868316189076515316280023922852996384241719538438366881482762158302172773005771814439156743549683405070342680839720422997873153020690201286448056605200037735921606653570492012275188686984803612849544413532138371847735889597904316991113582195936968294898956169598905212191099670323582855502197664680381857130814864979638081275894300870966886508235423240802217429001293297565470634489043150983467776679854214522654250187099242059572378350658163871685371309183239769292800000000*i1^50 + 1040177497124102636381937641994503187409313911891227463619610637622935953505712688383199892754830937527257986674092045606523698895466029877027326463498542619112991234029438071015047311171777425383716129817144670480595331756585674845366611136219703423613986712283764948574997919859954200396489828011657138882552472295084951005546327919295118838659129901382098430653874538277720591245158359358972513521277954347457633032063279369186964919376896026910362771870141857338361035861952380176376334342281803898845203635841124839348986870713131120094057932395948822473002759508510428677290037840549160578801995511719838866106748958033343150816908702282591150367742161383759598291730741211715568615795344807093547986823396269468211324796615431184312300517028983554385292466582490783132286660435708017248004022624366418834265650039805017164599089544187828481530955743188480547183895834024043444928243186732647691508499790894923736614537784542306345058021475671479593788179389237403613381942057718456793142954600774527599154344868484517034994382186434386113276214563188595062534986961162669608888655129935615993696825958302348890723659626335211728044952144495932286278177679505729628516585742039734448540753379945494038980158888865821230124429013679763225762928434994483147401121060233536324352236418240740549266754171876549206220199979346212264465907751017078205471197987414599955079968244957321261322581807663298402627272948261070486405163311667886151450851778806511869599734761156455061095439747333605600916494666619098922989861495247006408421376641793507562237933399401302672268699661848769140508869816524850962553742827675858466725701571954524049543918654964529449334697815728145806969313153793800378910295704781326899973058385184786655786880632462773507805179816921706424176992272985782624918871384153436367785608303192815820886660518007047257078860587011688797015184097095787687658117007744384419743755401759460411965665527126922995548361904644258458721773370034694558692281990319532061038988661194679277581440679770952302897479618405395316778081094971231100994781775245131316469253678082545541663974033238534134665903061045875657440283323589016495204732111542803920611604034404450145513930261783003877759454178349672111694024517453112847432978476107304535731512524217016307635639465450806727122853603345041853043617012685255180758747219617828282879348659316086274886771934668202647943413518963217440497305948278420544798849313169998385541536559665438367777536169353725352193311383092539775063246982761842063501661632358804749260198052089426418456649659317301034232273010407439893069204679873493598823204876369789416442162632446688668338605765655196313973760858448321987301945676802117682465309830879021528104274705380665404399179599677131336960312594813884219402624192486005066340080034565571400431305694650895789032148499819485217022139268608396578826178336888641855478717428543129388879056524930832519459488007191928909974773998764297033581637145727153143062507216485221487441637119914851561742716833018319400759730832779787799950704008297800536490633255685036916164626251521396167730712305890669143080987370706425041702883998371146590898523906850130206058499489440406512277927281122177412619129161615117255462230302901365340186037878373151453488083123393843770815953131534951931537710657181855300648299481524308926421519256394157000166261221813564702623099405944497011665404381495162337437583081695173667463425418701239245235036201730040260201958753743277438586902562273898764458844601769649636300253198617836287834619602744589899965895008850274430730345053677438814947360095005365574569862483226097309505785964044626712712838640263470313969839652254986421760928379759906878122959217759387760647911176327007946809671720375420090056101046059488377980740049044673326260001549626788246428436383370097087309810287714885439949335522955106592621770436833114751697081558310783804137870025096516898277820694091589848516801514009906257401366229164778221011419798607910845216132315698943247895390686488273811110828742411572694574471639921988382651846686491763521767558368063025938907890581430444853963391084510049142026293807208358813199731070538815364231962686029026853145010859289771079292026479711849700447716363417020562827085443103913122401705554761978328717476099359822343690585505550393451630656871360416084223608478062611896005694753796478046806516264286875283553926768601305170498821466389528211394527201492440242383382524441276093669042117399197575593500046165469139109031200566137734723245436756382401313544451154297986085696229454911437563517527985304986806277865433852780402142895136073382208300247920089931291289154805025700885543356840865801573498880000*i1^51 + 19727856992628002594746890580210795661422031153668019279037382388965445291288093820657243257086290539905897737326027535433606221468377947181658642188553440612496159230736366132673109723596970354961308715663393135283693866245291299025831575321151136282854426017177528786869017701448521130156790389012644671233968096558276703079997152133745850553546974817352722047672225523708155606910410190207755880630823411243625977547545924634724481155760465851350760921139004419759980159931753332797074368683595490414553433115082073045467007759432419502660378841685021388614865687073027897671871913131275597514368280819321830863392500889847812590443821420850791574522184795678144879905750474049554233379870614044592359305346590650014799265710547476034461141745960503017819068912863184053053853873514465978423418366445367097207231690709124478660728845204882395838460589717609159992546586142610849904177470639504369779853409526488061587966321753308210241941819949560440475073777602496018608674045557052300539745587567945894647654672254919192797390768663860429566801972560806623548205691643404652948042510514601308212395361042500113466870226457969946712952180749295494129916932742599653709312356191626880793410284044089280396721648189145426684959414136505940488428080263740239601220750775852823299293758268598671441448806319311307679962230381655527543209270901996428506792749677356346903063399485326850458784818272043716673263902724140472758167703458837686846108788915209436191457571170398408009406072073656324173399030021776840355590905299087218284431639548160684548750596499248823615851814523969920754308582877787442244817238355514216266266118630256080532208408672558117859443264257382040496691986759839426717946236763925030920201291592301007206367833706035512306209432527001730523859988065137806118801937387074802159774238150233569661494086436193720764882314202013108565566180683565022929748129471076332617690255387473818529557471057778537629592256670290278474877064639472607287986890705517433127996907704378893587077704181356155250023110889417739965637391790088849800430106390956279040426027811692985584703720316785772914386282059842368772603000164121988288716619762495938066010684322170838628232742822905269122399732808833625367925229159955883859437680317793368503264223329345110657805676065937613038439601782702067006104433109189407204734304887632793341439963883590164475999527226365408380661143717552966438663023601159587576400245906620447873394554863401064000409296033474923158531797374210022324958402042072242550922536935286702833367751394352736480374987155763886538725158549907082458787499612766515222893887026105947785428100020871689711686388612364383703613134246217814650526174661574586371251781297537738850590904192203803544792955845655769398560790856288306651760889485771758117530804316889639644751883974482283789767356295036430080091867712311545831227430695975253196677654944434874328104052028127399086811144308421874533216378529127769572368406226193277545996074329266511518276145954429614008004880493206137334986645081634197545716957357174914649259554103028494064684235166528792251651243223825172968963122604370749921094150517861194574715857343739950347129705366913666346743245311263203317280425568646147604990900634735011446869058684697226203534935694639433191495741743088291940093412757056308411890233070709749938205521572118729247688667478366125720895799221850387150424488030975147918486229032891580995137188127563174221755320795143587357481479857936360715575621269720241201056837492767874490685089738932307311607657306875888181951056377339284438284677734197243872911931497000671034424177966624280958877155404591506479224093507100883074358923737594928780297829076386341493016167200966931388092154803396145823797028499207554593174515573098197501353981781308721621842179539159729726325223805052515346492159264666927161878040797695898095706535133718174817766447948807906767040531920943925106721960715088447522946633723596489284348806534698544727877220332302891739222956269063032080609233426361628820909142352950595271107982209430180224684769845992241764344134522514682736919402051696124746623828677089025478739505736920714009431976848465263498850944401059020933358708790591956859306890984522973695278032276268598951828645641372425243206149654963943435980124696288839896323593504322200104068003369441193001684333934278145968542191672063619458356734919870844431403194170770496885129725889414575729109446550080268634617766396987134866839761123902560942097659942188992811765387343209537123139613278153729812389570744760915563511098722848397665286682482094773136523314111189709389795438172667570190391124755828922675702470828377599368950356430644725153792000*i1^52 + -1810717314810980640182168523561852954009572441700707991996411670884265631757368921535269845222475284812283753030461259362373143852346797783563551617864073177540184854381920706937520073751445797671157884844507185648852374763020852949589045586021104620783442641222212654369576034974266486116572945088041547830104452471214012179372137278985890964884090277135786232751772413584568008981896527616338295295647032369411576553116094714461550639104757830775899386876480534131005505689402858802720283365375252175586371490874977414453034417727346909888857253290388550632704958403036020053295086618461354688190773275133287024183860437677069566465639225214854951745211473197490287627340808766542837366591805529253523336593717500838052031765927037669820709227529955398383049532978058304268717356346129731471712443798366019139283492503608617006892425889863646577012351090993152805284538295629636937966939928012672714144091500263200332417037209147785147485221510296467762691165539592882040553271309992987407600691643621465380657408654987530183524777945312071742295349932514261147143307116356109763737765016966617106342568451303666870749794422301467224101424853790874549133123700338391742529616161374707069404334511726828074848862761393698573832961003230452574936325808439571670022297335587306438096493670033077275793145829091482897992106336672312936765505192071015509249580249489752492956294093013510746890086831342464223957489048220530778835778421717554718802020157124441515394641179306858861183786451467083916931665569681004174525281003934899941577198153806789722657036144602467327294591977760762797948452036008691310081321452073027226927478499015274286768919687578079693135388404210624242821845665220346751809474946165309391477716380132228703078309957920106646475775906808845501231663537410325691888250463904853565462095313560089305836878866708818493841101888014190076636745228790161178958186625373130699428036026138820745455899811507182857299459590001956819108336132127019720424326514516504331904750045026262602664398632621215960925434068646961792695997178412464308099276790923733048056100351152027834591461775677036250323681454357749152176397405956641578859990331990226895722637493134086123404415088458366203759428470358983755172947291994991828986846920665592704525028802440671582675625790577295836051118606697765186616306828420457503053698150120320345186779352167541980866639545881905374521914830461182329662229176956246951773511456301484589886061932986812770084052760900214971076303211842359128459940158648567175087526599661826748122102572225727594223699272644084854486512036112024279750636814366998774149063019186814998374228042123729372620342318360380089274955245260313661208232125160410005718997952275059788857417797278529067646021310281026267795157242135953794665550310912713077263053879027059839361915363315240439768673163311430679377142497213665057365790913302879691988462773376878370733782290937018376838654614623696863187385901871254000767706060334628459295250709175151537193417858393609422151039708669748410933134501784614082070647560072355532645075418104757671510338774723002603508473620998300911046500207573451458485281042067895213648595834558081347968442483196750422690285167036916245909687585656687087963615036676406376591066026896443539942758137896536799902845691635523302581341212464050163861812789615911341549733530603656085659736470485974159786032027555860715668920442329224238477456339683365784220706175158355795812981483230036233402723129778463398138393579181478375428572182768837995739851471418342234195874565093366356294545386590082247685413217763352876882337440881992381183424562739385610968344207389545384563291246312194606574983494601171440919701196319719884692443843562290989914399568619605792657312513794502581722685353264612164790539127044198698388622334656327601915847832970778975612818286620579654087368229858873459107131572373893144573621090762498897468228244801633374308311151526222222038427817449305690138696148741152908151774840372398434155110000307821826795900524338635408141763711155405285309021985861107137319682986665495259325312514757589235507366908534851942172183439074228910718497995737362566986788053328718659525328966951226960124377372428429755302689935730641730412408793558944058244507769442785441523689543721456522053311543477882386813111962118732961340892739720556765031776599961414737245795533575745497105783002631238877929194324834855791547303553861280817119846100987287486302310486680266042453238256421695458566145517203776431369181744107856732820820976622868629248574706948363310908202108755459725282969196423450296158298431681459594923716184565066155837401257177344854898249391183754850825319062866545868800*i1^53 + 50543665450810220762625962047483017112250052406170487669205850345435644439427557855950345721303990380569482968641232294810358268688388531185346245125794440323263757017042224119247368935206579284327414313529169164135707420342142005048917513906689009410279699419032393285226824206158333677491585273328974562530473683127808266912080574777810470388102242309869528800975991105517829445600512375242594764481169806973728648196696163233142451950756629478221299172302050907840848018939141365549273981420736122838813927503750105284896328296772591332046273049454652866951073789647167632338703793014332243503899912108726425658180913914972193640934088883997742421528609423125944459160180745016826322823817019838534283583505714408482656677006506843295491643559180218603902353029868955081084517447944581910484271736833213907344843017672649007130208407760701925275812503675012029434586251198722854812011837327236642751021543966178328382000545772066970821415773169503536736718285307507554690992250778920405601847357683158684130828988094856660412799602960331259418158834770404168859936003672455115026657610486367801845188181829711836388616980461066071316472720320437212108040820591660121795736860972199015754980251802056396771149447093370013573787380558872513911413204143088999427882250555398993938957034839147469454215446441555631463723410097771904012389406279710631610903811515698529164617128854065424167659140779139654221197888549597191152821305701859357062895824259183584533976219999588532237417676748080513835676120645269298585167333188425545229097443179336571279980903574721688324931904621990599736094977175460623241864147854192488832725213402853249111479369918504226134086245122883474362787247210747344231293085799311321727596926833246595596410818010001438887268229422434598672417476828773027905351487839576135198036114497349040961901194436512522493913776170053030340316368401109101192360693561829083892633577661853484342600687741181033067284895592890653160044794856496554939730859106445366546286282528240069321318655371714531724281134538743113674972652132844410105663221738977037666692588242466107167809409967744249718432421638040828950639512838851268904042270514025175860712756528607792121238878787990701366525382441868634869859198523103994316411245035935727158571740918744895426205265605191404841069415802545897427221165891109309710123788013532586640309985587136624192401557779671944610219495749093610649860176416453022232645890192494448220228240505109249013980889808771418957166479949394908500481952705947200951662701906772755071790401050000320223922924385489270570101060256531421644937652865877062340190938749246636990457545455727194649913928739619136822971162575505563356235101809654779268141795519320301687628462539104553838960770977031894395801846096239107193980254552209477112107301617378000498828439447965931066594125652742773907040908037402809461294335706832780767449975942530468007181892878651157615357234309227444281720241812256921085155099420417655637359372496970566742158792465458929109045469875880088782725365065416661648405293853506863022609231066097151158516203446580109485260005439946267891356440046545762439324262616247423245855447231909382027305659771140958906533805502172794142680173515818465706978819473565431621196734223488194090476815118077970098800853204230374214253889414659077100223973437889490722478254550415317139000385087298865708225692284654988437787116721747422115129037111231961520822269396123329070030901460204053024324090690449081907817113235663083618452409476554540489311514171045756589001638029613130107018588315838750139164818875514545138510880268102231549519163569862591474832628450847778373059256557182571121429413329864770569945016721755003849655245702761988247118081735908985690038674082774664132673568580414220775680311454748556960735871518262994141980682050987667077327546946237344272990622071447679870448625760663819851819062884057416759873563589448027234301488179995852390406688962629618431987837733791165419489491963284415714348141783341544202830712637955544602875535571484103775323027621334670403462207310369590939036315026461382293669263477791553667418609644391443071474018772938684532016490463773929867358436525473153526850136672537199387514871911488617840563277767206758168126385778659444535512793254618493692977711478393229009021166653512092357002058633520944698910288429772616787905587635824207332174971479401997657334863388452132433387926604743607711868447224601075583171165481568902133694100598842403638488491164093508911574930623246694051431325728222974228748895674238559780573280259617298686493551145842834921676669601123999367666769582736174406154281514565704741290211621551863800375244216074240*i1^54 + -848887606251444898213356434133165107119025877285875733482495120351974676350148057448463560479609647502361058551433432725867482274240810118292519036068811824410509648333967906376377422281543160257194943927507423673778390197686850500466753531751141778815280030299190658384913513713152366933538349862956709667482813433288565814218805480249940978779451293676354936265297190146988753493796011597296325970877241975951479756945384354268120278301684580600465369283729211026014670978565542285953253249573921457764083851520655202971122061734117314031869632063275707584911415617611847666048111025673058432995163478499493229258623145636300139458365639777041013119171166520999790300507753539917793483644549037804328926226902587709304902770652245370736734308608533979181766477223116889696916538685832836056036611701878087455748981255527903713751180802141538660896132498378233199845916910218815462565213852957358017405064052677401395083372383575159771823041529113169710452351281990344157313947713788456991394836638150874195438944813690452496597124209260778654521994284234391765985584356457676450864524800133684853225308878354578811030409622988540469205526514179401744909041046267882364137296031729166686110900477799487076338722089785125792820750980403320217296831751922060249646148175748779612062408019043418963550404361621213265500077090904099669533059674301774183272866871485885587866451532513780330777812444420163954597902861151710522069755432285312382412815692103003239498455487124678572390746782403181219830645381116930415252984401335188559169791210830191685582001679806481682588702756267737833802330791395588063936197163295672327156776328029392945783503216733837027027044502736750814020700114069490780985616798362231641683089452582936700385376286015534090856210389651439049311773640694460833437446176999915457627757436228383732466817938470366130115924278607313461366077270218750018541526185693183177752520429001405156027332025837341747122201794998635914718818261480381225158940552746637786017937351499935417494578491946562532576173545218446103452964646469180341641671890791947640616339671751606708680619741231908670808054708704780472918805969295710906833841194312335506646631977119576036173093881686566038490610929443267702497322193808176207623560771594356070357197717163561605707671434639277345186028730379313810741718178493064270517415068404910564522850426116720617628829751444155606733817136287655295909984044517666268025753121742269653550560844288084211150076774692302852119429805447662954960099497067144753486703565804655380279540910939177315496043630966427133869650521083266122921016440133750398719759304112956789698464670624903040182245565434862559416119283597110149222975325948463964476426384017977277558688804578671647515739453005832000296114031239759573965327900973784771779780855235839786589325702198863946407604769815530204658432644825796316433960975638410861283330439555478443393614777096651223403487634888876941720574472361598735961462588822909944174777264029436166986571082281347860880007709828603740499878640608667292330876221629738744442318110547338548139322863303406932268617207338435541868260396498041104214648817163860808364673353093183075405206548344957276016495009172850509031738774584108526477675596173656445405474640515287927786622647921440337663242093858878738566178950863848371207028306385769497981570377584020017243340215858582922414419275329432152473578955632064493813930650549157400456026854267902171368483089024924061750936416483203429248601241298883750728775355886371768592117719797974872577052421051256018109575804387470146903446331403045892946582310574579769689234068793947326397714551829475621657271016493977077186285524967678836573286607186248649330366204678667239440301284234045619898423705343991867932579084572950638267938675656450866492403915461257819277146143763758569636191955747394671534658146550568077157591487547916911066143623392506792517708817995330251398803344505564053357394133750093862051441534044374808574882364993017170057571737517946425282313092666979464785369087336094812196519323109452443169009281773643425254143636063555453822280711385483009604343727456696546546154886155773153442000175908001129417047532678940364425670418786748090242786054176651812213931251258507246956472804782183019908695006293286353211043158406804532177606613580202413999591119199144546853310839756977671481604155500767557178307510621020216356693714924192165302529024440296963866751090704784975361305184175222946754820999919267514476351562409160946103673609721891915061674035962692467319776901797509015003126036681537416750330110053699987081575222399479892496413875429217781279499843253052177498175201556390231219594330112*i1^55 + 37212445292100122176278621861810158396698522276897281612610542505971780935117877617121240687153397768413291711796967941155484134017857969216907850070328533532351126594708005065028478663001064141976657336381636065228994975809517632740112961008457962105894231805550745461289222017446187463164869906912701992522792390616957921762636235322142488814840755856981879280160262193481395689253023044826602739868191499669715418505075233814617764321677464578036783188577721231927791076673759342090715343402458783404430831846592599672439670160290166148463500288153292107575878310416657097731103271385099997789700881584437569314015422904217390714010622722383440014016265832289672630992574798662033646434694793951411122149150062049441823637712105086117314817004218523579634590051380959679276534525460265337827352706803066546864307161392511648190359632149617237069530405973915091382003655951833619376674488696768169668030180375743908167917633250357253714347267298522597718688552482050267792312724765461754910222292787449199026966100029017026091874720038910163006890646264962349439202045108786352476683881843494987119123448892793879770222822461050378000299374996221844484807439436641087701938318665307550825675604095047431973465682409368906585447537178171761518931472557106210182325215062927386912416369843124902189295820667964782609695241409213479428662891460407450627474534343955455072886659378621367329013764012424776101649721308324513775152752684671861992755513071199917969713203552692817218600367047723320169282301601784198694593967067151376728889584328345198693570850546516856978125781852201201279352514437426701847087681428915970729661672182415030192948955364426454648941564151279532038057431298782415788472002904565708169202172696901448241017891315946584356123548507022331844513513279971310218464029131910859527744452649206629611846140740418291313410030162615694927945477603511826884818679897270315316453327806129200818092601901949141798126573972949995232201488678135450563797800433384699533858407944615804491236113021807883848349668895292164200659507599295020835243854152771882058083191359122887764241378114695080251070376806405784528436067990174035089125239235047169344249517610238019992880092390282977756296985031985444498423505178369311292146995730111788630926542437428484684537655918628251099923441140958798207132754321396248532130230625991654153233162463217860522402283772268238512933766858299475907329720634083736891650386321172816018141272679092793542425513515884139309826480336059776138654737229046095105663181114080057760035449648439089485853883658222843539404111369510320221606818397830243985556643955939643363679219654138746560665472914736980596075917171947033582717408638865258991984490487107452988670905213205474980996169981714527724293170985483108375471137163200540122686393883110276596201206232997032105292247457708074445914395254000450429586705691539248410049295639530889474782980747728064809504671649508946262684658946541159278196401895509706055722333088570699121038439324898828632659794641925731061454222779995919905493224364295274858752272128952691668019613859724953982385646233299318452782868221729739143930150926084340921270678975765493788611642841974372828159766675046646250208881008653357920929904018462899178368568011091395636214690165713989572756045606709212047037751497959361011339789216132781313687695442747610337035221000139174641366570620542303361636101306777119979791586711922909335364335521817798879835881187446780808520753703924565362404071195719933090400725787359098467362340962886578697460869335623368711651636083227617080740289615858256024554302921160041205458095631221252983863494115860486377490962182908557450547305133172671916552295522727730136130705624200927910601755034566092528735423481747230695918391665882017610506638194290198204116359682314459812910042320349632826202698615147653274604591896068155313586622982191767751643802541297478534192848456969604549513473032678836930779605931515817056901200025850065418319423326899447545978643890098376927620920278380091975350677224891172180362589754639959168398002830411207540788629448082653741670769468531360830392668466088142527613757414597899037311440597224829561629718781231843481005629532730968201006851406088093826951339561002720425429755306976717472825662264661722762626925534025749559159321189282270369898795371492869312255661275611181535677153105798373733693335656294480684223710387666205635001912544321742354850610482059321199491403506238575825353530517008056892717128858794971674306842216939717227482858765577944988162212082604125952303989738130462418948738768019755685034080286490357794401605462096484551885364338121302264767664829444203846041600*i1^56 + -2911878003317154325678377975673266609561558784646601943749881890927264368340590840894043257805294322516324847091517106207464929155216805999867181547425168660118326564786891009143501941986574916146476657922065728134163574562576153050668437131003680629078936065809799413084091498164218062453972914005549965784507415976650188460780227920006783007865197070075449473906017135006099343702463495572014404297505677399629776228191652846424056911402857436724230722934875940516920388688379922652261294351765454741573914645552412194304975236662101473904951902951177997692298988160038055740990932216072856717345427897606205180268969180021890015489736572520500447668180114990952508690833128852526009027011268493776601284075261781216968678124916729152282192346105756689283181503435271745365070703534506698845218568242501220958956656740769904217529300029409735046802445248316950681223440540998675904099776883810961508781555214881552155867898131410145355958568120922946840065517060888743394548413177425870571304909721811698797889727491130584286450388493460688542001055293443592354606038660893610079376103208557664107366528039523882755010122972046837860504432156159836391481778408202932569924853759649336139268665211542504383665889511672897274969350856223262147089999591109683370373566274889919554319236611312213083980689059985488468963539534897368808036611997530412791116770331796042241619457675968333709411819967908969687581715982846593918590415547714464454662094705334634135281117593448289346820357318324923125581479455924591665057084593901072134395744738085687000276445738960737775878608075351363321804541636810421993750663286231026132143734715509308434456469450856949323102710085287733785826137875582865930943991631758856846316733260895184746801191899260363767080727999155544077493979958595129267237282383268463620355351965387665652611699635310316990655018052435192211881012295505523481195235243288705037081433832172630654687034515828660636277000787548995179532227579011317097114346342259864166065775144578177536947277596117024721043368305378664000964808687742390421994254060068197041579481401284469099690996341996706957209854395764730423264646014447858807462283588592638704079511185560076196778798825391328514816738347878130489453241904107360347183866520765035261360918098015291376525907993737170413806362712002323707192036269093114756637621586579002025416155797927007924243349533555533179476052764212562785944098533427288938189502822481596941909196599595052003608400326789108980427292039245283654231682207002394432015480054594085311631891195810399527082866500471676910679039006237406036151032533208637170327323085520472455009800092075373359251038632644429862413203046154851897543923411996625448302658090095907254034480475169160613690677844048189483391993991698751520869482966031935134173223824361546995931288680129595792643601495256379758732245364318680264336455959913980509519150339406723523977891718512675446671596467946832350779721418039873654587128001899198322490381379143231907299817230580888646489468601112480824631287097572474446188422014072702686626727801851788236912607021486845448729046742210474753465804590475941831006533514803780941549926335601174994444738200814513698305403847010080370947663709015900565129374826622672622732854633763878512538110720003221664452870631297670868808649208169592612400568635833088522813087532914339244771062621757320600903559669495603317305114100274795611720855710611830342112432041133985970556202246362675635325142675402148221330791288836723577199196447645974911447597415291270722172064262251788997306605212234851118361642202549918474124934778950216232028369105886518738258155293130885452917561103245124580608964119725263122957252772429707628905056499334335556452934797166582285207557432358870246790957331432178094765421487810885421752180296571712565511415258152470434877783488583786701207956178913710436085388959764559300903567997664157726617211808371866924118957449357812629606050998292163977103865662879438941796425130846565346626179517893740430829910373828696458275068158280194542610957122784042012618771526631382330399120994078984299864925165409591071123916277842034645823966772261247258868404646702376497945793052517222349727864428678903103871286284457788625193768602250886452854856128491660365284914291930839377212151154506491794765417273068700692606249261689462442594052944119596832149334540808917660439017786687894530229701683952684683546060259837976311062692381849710602505395194688691644453651205622617066946152870225753074273264805589980988442943286420147604170785229670458833481120752136928742890705269799581609828519920248765468209871544684077155822625068570889652173147248045550731264*i1^57 + 97651769261738682105794253784305117364235831171839646994033606023964606840811944940805259064879501811675896763540565599326451185114792944457436761071251747462441365846313385312428659428790741743350345371941938618515765676195766210623331976669382861532494908649149825950058212849357591766170068517549362476751694397318348226430304296568288587410298174917218046004480838544073212749518916524575206656205124096006840086777384523386628497710423516242103588634191567939209598439425494047224726606077988168671294273787054250940610605020794711056113600353186630058318502549928806712297846882223160239503430369499949899764096970997148563938165016271123533976509098266866186833568434615712871514879928233074563811799263542735725194371328230258925764556946337330185439402248359721401539922880887825923938651046624574344565036467420102120612016971394738653257706470058108353813780693693488429395637466747568696629571605854699701808970601142845493306876485441549460026651186372171318366196692381547896073429042647837279326351613768047792033914233073562860701648225888228766716066232846117764441211071472638601136671128201665631215106797035047726422825008972492984785916358559913749637619942825709656486562092334181209540603221503472978132401937594659047847760711289198448894944893284254482324395611438413834935173807130863177991467070293529848792728192027434108631248430852301702025444377469219009944187400895016700548075998624744677102205485890651771084130768651319659165515183375645999224599735701342197184335663905947094989767920096649788904328057710482345393971319379634311130395711134305905484307378287625780487933035109379069625260052536073967425723092191800926215959037266870978595932243677014979878029780395939216614126964417575902916526101711558690985101306247350354443292144629128310755933490152238317001590320705080011838385740521202353588918156413742021400754394658344155487960283817816012808265956574703156286545868237672214419177811239624102501386171641383886268294023237535816437523679675079604348380607124662794912052441703552069278971767557488107513389360651576354590618541989244671193676818406249313493692204646745973516320298494025595154856913743131046880935640915066012219350194669132895551048881304862489694272082264006531588908332599171893110216499624359071899506756817046725582994955510094333728164173324991992082430083556783711993022389722746744259780652290165108808123936200413061603556383183478470009935343187905903756155661395850588721950787831909788833301468776590250723759972150442421596769917108350768013976607979789742612509335414012164528125102388727558671576970637174244448661028759962956974061447271814721321150790279903256225207514411297128207011069771564813929240363175922968283608969929591212979436632213483264778869124779111094375644027439163026436859770360026875700056120770843697293057256876396566060822408105901447432074394495918690629556087931213837462817920176448661723802063385305840812796349403657630358162033044496982554271783217812664653587936568460128947587202194883566467841472583680585752155769887383824095104344727857817926637169138903720378452507360118836112940285857538363327953001006251933608762349401542538880772894038247799687329984819434650380669811317486020690507116036858692432482156064312174827497341639953142482704612673784418905099330586226513659569011538155291344099988957556545819938558233367477326101840448415727340629636894739360391567958304612491288166719449772929920758982696365930440980750424581668613381242400755489224726946509308039595038935442999556568946297098508484159489629324396473424964656859676533702596989174285123492709362722654624374146531887654053194567809585296778075363540488819905100772240706781523466883948012978966296381766943313311977373814548386487519042709968444583642236230589875072937901350933333170789798831447336729033155267952009924743508880427814908226220899263912073648384861258072076063145831404223939019749120061984280623868854388776243676330288998283342841594028883720157133281299020613598799065449500059485391170500869221285570102785174140315981357577439153612601858055896982730425229584065225494340884789591368255744429212619936284750029712228524480050830854553124437042423360783118895064768076857898082865388664728195940451541494853403793159829130350138157159262035885570277514183330914403785091364652344479299524533948297385968331395254636052065305585470634493020879643410101339282777499687234649320296935919663538205137513368674427799646480752707338792834382822357195986589490219459915409020477018216975503936793748906586574612514516192344572899102669371858969419868170734694573589166333874248152584775427918362929413713320476672000*i1^58 + 483825122950198885204564314220248982561667175780914210553917544186287466284083036062968414806903710911590585683279290515062064058544866194660834931423282817118493485093983182620682960355013846449265144112837072889304087480398216328065256607642331398855025715440334448418882802734943317709011502364071869146525369489346852849632148900431941144629788568136675553583206125272068650044536368570652413843397099942102446932029922915568235040364707697152674213395474526645406838513114840285585939063025955098351352260292438415404191225607255248429566309602718931905994650883529096241472684580359542586175411650288612096245716331209957707073434082722369120633017104547863800244053417319612923958985794222388235988076872177269226838195123751623808294728765855967502235892659528664935473334777301651259387472834191859576279361945373540209341361447376477439832981588955906210090671324749456632401567320893919859211818208624601220659979778306418458036105695929186880105481062968151608623922539635257728568277444202549898251123427828897371993751390321004466678221997942162992605027120903766052502980359857920700747919827849469220024278690054231376019299306329419819155843501180528471068556444428292167823398330382347003856972963286264801033880307697257417007728179403843149216270328326269082570608183177559567353323657463926226868694106418077345663821396263606553266027369716320148612887615884772495153651874427225620559820476524847074267558053317587149611132706026459434926156506256376475580383796483736529854341575866456569546496626838392434893684171221192765942253351996644372632159288074998510312307371135099474146931567247990017854331565934659023982535997493565832399079883499698635694417620850207235379825219008210522661728554503320554369490473685872673952166085460243779452544528653136115950671530732346744159135840506393607484415741668343662935200044485691541014306944917768453229201664351194437568873686234037144220559316100926601303013539949241762464189835012920951664560057176377342902763012394225315099408219358138277462997939979965599130815870837672821949507794527865944082381714586146118950156186617911597042679441897681712683854226908504011469496922846595736891492711883428979773218418834059686410483156034097807931757287784230398392770750873328971037484663474243500763690014750039456583399562482888558584258642359696130016125819069477408607295501532002455233259193634297111143325546647760224145075673178148719124613056693939217005550945504721606907519235469337621257521420981731940220100371712095588543094891040902032488920498751809791453363088417747719882356999775082201345556838016712917283386737700996697593300639078406754811532551718090148926982411687085578627332759169379248381180053769735486263511723786603596799946233405999938923053148356008997194903155336862415232711504766650591953574568271514462038791835811562895356879456284423616387582308670592062610859004091295842190439694027435639980477861312675502632095626296078304814497471538158419476553516932659140230706159118820399224744216334908333633381255638978084377648566397569821012110864641899213591636729932438533369688651003331140370771621373413774537075740311140651022544660723844560450001567431734740109866437771046385262448929325027967750161510428290818354224890153345789015405351812865267151700438604966328985602025191892952191565310136228966330804081169966380769331233584297193739488129827497015789474713160903907504266676688694922170674328859598601477884024136485203690402372015604226973450707752010850344456537883286145609216509466884216431347552324250302586082642142861264510038263198187357756508847826254004417655130321578970289265470600188586307622346446258896713595056324621030109096679229739921588843356101251014659327608346540325707625294302167765187839361088350248802564377196242224830749010164160466310806891492340963713408213167536584351851849132422573405599002812811711202674326879145569942725748590252406212667232212741970486597158067385804823522946819412497558407854613403669794329073502316531048376231130833455653992650321602254906546444842972760512228524797988866669318033986554855557087263149686276603330806924703075789181066701435865707662007366803338285759464666137679096988868446544385473376570252616114145471608079950299617253830510506374090603839538150964090641917914188414796545005515567085350675082450735638757174579055624589139280026595073482348511619091317991789593065692734710730085551504431498247292344516329400598948760321054496982650249542264284307482259053701704839335270705354035303476772572672269340958029743561305403281863206656707361136311275566935139855446259519657571021677996162859117527241918676572806225854464*i1^59 + -115240585790733788105094380379324254165536480731422606221576921224587975088092636279223983514278272197807596107982518601755120958299142426155967493214628369313763827965673812468592681712980957777402050810002489329875599815071251363194771993771977030655809999464746543722061612342964020841157945700496935088319859623000915560459260435155345867329727007843161788142258740720549923506217135108329815366885563010695968516563548328605605270568912069622875322709292375159404820932848435644411932169321290077803737941316285293952033942629632012803557819022498380949770120560010154554891612236732709088528254158288161922976782489875549247255174243982364053839815669434949845658917600687891501665408249390461888274504855912491377872954174564149561538027572156463920675399047859928286079992812782061529634522962634444357423794020322091623885698445977954165718788944180892091093550947982404677512196559981445079263510417813340782245294894162577409205099678104875116880439167375417760419572197748539655560422880834292671315309406272139568410514009582994181188233006321972764083116978654214002364481642337513713992468023652193795359359425687441699667616741108931362560004161411616494393587837417108004295308912765557653332329319500393911292347678449053892530709820877807569628016646466996567115086537245485019470751411157295340045102239633323006417602842132660199126378976290523263398232490047487713357433445493057074449104378029535249204852337276645361153515435688833101126586975715194147696151822051958552352133489192122603937636676178639276738632650601864117973761372141737382521183252072198382650463869802176720388320809151120273829191462428741502390920376302735037218642952323350720647498775087049860264855867224313473766289852417021006181326733580335973652181568525134771209905186346990884249120328756833666270501766578996415934136861049342632944895540397138948754706390395570010990441050404572836838882636779889452313633872260950681961477038898182509444370446593545163377540130191721462558747297957984180114499923305151384866894003831896847848745132667870459953027055029669861216816337562239726525986759723012458396750748254585897067524828677608353333017050616059698091456209624249912324927290278949445764098116167005054942936802191376373565704370235326863926155044088759497863584894050674310511491989924994418295232314981051271548042627540488436668720130373683907467717193194483045123952879054763995627979983881462778976710971742188245937371616777464954944226358258894415508941625589810041986812893262147095748824185873009413703489430438103062971958046894927713972971451830357707399627251541250336399564297318588644379207210704468397485106621537315946519226137180366114125686039711825370976498295740298407530429110625352416090689428817445393808759328676357716720649235908752803722092712791777995870549134771876132771110241695723353468208211124759602329410157969702778690646557033622139111506813664868962447131817950868213889438448152292175911847219411689711236651114336024473163683885170487527717184834317957235291102992827677149324281692295218483950901223669134417033539107632531701625782622497558757058325872085182113667854132127404825432375430713601852023996382707005749925623079718520469846093226484886377611490859514269581476237316818098217594387457311337842932625743244774798281584892226835287519826563609126321854231292098831242968271185986923084979660620568660710738824051836093187902291582504679113484474800970214389081786627792103554321764110009022901259527582060436727029634143167520708329753195067525271280756801420478762366761183103442256093509636043895159763822100972655853500551946674932696654306373202631339400112264592628783851029753320887302992572858913854318191102236725259929857848896753839066313207923732117905106443712043334452453584050055240586207247575899976535707859833159010886847447590050385553557466918995469535107172313794001309672378232836209532341968419357498074477480997470536215965229732143138131572951577992156796750200723064286469203476648322013900224242132413785997291371117765514341506301708142030693102163358149707549858344894262710416895292379634345456287802870343771436635430284826261187659583404640920778118884857318970103826669450290834515404111753696981723454026586924088674723537566495729698758680210841419346815838331263604582743351273254482806170007921740990774673840079294504896015472499845721486913640855201288035378566500199706159262328869146204902460442943712272710690337803148801588926452023502338343151658605756391317555649246937255974876313821417019853171030153029226858314609061849222015644027912494451663002260322455401660753005751164545805105226437320638609827561472*i1^60 + 2999584210705217616551360076312929427003820000839659946787371811313128189990033966678818387339605640990017537737295792343643838579219840846249780493398398631014697751753315341521011761006112289678586457947431728709286353530603468009742435832571305187496694544399172633932854583850823332778633868203706728914155545512707958502286777062830480008101605315513344923250162634898566235474273825624094852467946734740636105370222518150428589804142248490906928422372280719633665609160840572713342919486365617230224733815022284536433138717774789003945217170693083926615347913537423420108322880656227186232582113840336247047273910373171721992883522448393696964753914416973511791758569623062556604883638545191836747532658681745223276066813154384101460259141598122602766054437567613124065300644985080789399586901461654755159512652635003681040433134756422220548041595165982086936234703802441396811430794725010732627079921376747332979550220078499165614431738384140701102330999162855618893644514567447426412015791380134645404811909486116156246721500165156248749452386535611054300394617484275685923761866205385727032781379036992164179438863183371721552395955647633762245917599197783414457817589093038682439868846964379518309604726732697513345369268970446857493985881441730559810585754020996906064013505521198318133918077393218355042374801120481143134217000646795141347496772734335807364080260843054321607736107156802120865395040778170012510064907816275474367994968431362063000410904929275501486708864357243508942451089984398562157611676213865691661097828220852539463391285020845215334978430551069218747348904890173553822215153396966053398940654811317527192835225444396964851835845683394421161768914318569668510192686372486253719551745647835512609349833963085492791859513261698357496540293966056515152792831770807878988987908719753292938949801308651252093623113881929525991075827286122440669754010121083931281891884196361155737940326203563589138289231294934155625780008981100534766897450443392783362689883408844108159751558267389501869826746511702854391990829646878225708100989685428610158915579661565012813739342598401878507429491581980608037155563751042568901591728493131121136304170933944804484130454638016351239707821745204502019198870332103942889621973137901250591064424018550496826830878005005526324422518039764907466510648877154228366574090018905505090393329527418971159955236961666161203873817048538336838959726142915491875605932979640972948366094051450759716256994337400483523454480246284122899617770678012100004415427832074720033502108554639666597888919902630955130227265498832153004716637842312662839667580708600210868762054842329512974382352975857616834868739490249105305802802997414879520088501970880690517531773582735648843865233157888444038911660906921793266073700758649232266396696055843157279560110367621971383376729586496770645941834447853925363564682000089297969095289897822437502602151424185754131439966044556850332624168753014155028939979704220517263101236466573994060756449074459943351305248202005939012193380905581005892408877183793678403370661171579162533045962352848772011642673696703696009611809459281025658743865188581173356849899967312508972317111375576085175250962331468917380243517153683738686885761865480774172863716902092908319702099446187734142534367508564837620753621793117951413520614049683010277484623848040184537543800071076345506544091033062177815712804642757088372177684067769628860098520643488385362196721991625120974904274603308351737204773090767767502050600620552924485653089854950365695484000811617481369287380565200316947645413015503482551859355146539276239907345453777010905402287333794197026081050347085445995769222572469544957179936458885281915042010540497095948220514144526468358144964520893357308821385259613705399449471137602958987107682363300244109466027249991799124797783303365451885725962337518764321951748087314324532225197632987422837448451783573459111305867524224546126190729895397001438875862473785510702434039413083912833848107600719388118708904461231838530635753002643317938675017343934735874727545733431727291340141584591538026151622226305310196151330590656270436971704461227467682374127690305846562173696383601624902604944108465970627234522519680418852762951344013397609069036969449013467142435408581192768392318547247893500416567788909617083430321513841236852573445854474805607609754668083751430526315342163190966413999057463874587018462542120241181725533168008189518935587393802678657055659666238136750190267768665362431276832988146378262592131042146441393559597763828128359270399769752434165733172762528347508283461911838374450981450912444295436190428364008014741504*i1^61 + -52956669727449528922914382885902191469907664380269435066879255992434206392522007859060861553587665159329042523580269616400367438689070080683284137240528106317103661478988296385066733522089783532236763828795501494520459461400427791824624124068675631018370392350253565746569175531105514329577217176349536445668783020794723021587556755669600912616229995134453867898021402499360134270999368457672196443039474942598954134547990149409978018040478256272526591551416090128550535102356275746019071094340450213421943460471380512764711108210101640520720098364586541565070619066443397456275796335275404898451396206692305417135657048853551914452940608191536817331501919918516565702549687102125165444142234039850258113514794099394687407154626370307503290938160139846290059544284520284403470911856327844013158772896266894991691643756807505918776040554267860697687385972639984622723971177738863756552844942886922535474821880307669443249642470701843014247720867113408832546634232037331962084857517101691415326419246170527612446435122737793018679122342997227412071925333435903664037251616991421490025132241850234023545605646158339698288823095866477647015880116965564127926119725826135117635927437423286125385146154923346397531019481049474105985601215664641702503170487797159459598297318364122166644779670834471179565873386200319689332426699710570340765104411865855593600227264835379501578371209521288889170733187792358155868425214033857240602651504132064511524249442128391557233669404209703843571698973813853145397630111802350643106450540729388749824864251846185154654789177805592151911311882265932695690897401995891844589439597881508435438184320372609804752629857254154520852623817089940652075346996829416942265578365707900486891899751234614965765971565319076611032363373489957986736222273961527026421170918432180374875616245484690857700895463011336423030114096200081735924789390727742722724524529783085748712641420863246608812356582450924248086520118717627444181278234532845241544089294844245460124788003548490506376273417422294090897879487144624723992259995874794742484047351762029251084492341340579776504800148736827186996329576936800207409692885424155979535197330216342045992446384836385190052726021775820854908585908504882620225375781689340808889906456508859334471635333219233954370139576337401671739941618289451119314618372730520756743968863488382635818700148705503169123671094712435431640281096926946205663632635626206674119572548554410591389600404565443287193094734102062300516301588435783865101610009710366409867525807147680554902844659346371021432869609044031684146650083103662600393949485599829122821549234467153698643966173177585210521364809503784874448750366808712628218502728273071143074136950043357189840252576914970637968039775504232331038374484130688363436409291105954682671320425450679714105281073685179596577717753321684772431504598778296420248169873943795584015660249361333050661072838053573566977951018005925058730076355035838276210711661395509142336352022180593486266210980692357383502107562232571241365793357655585771776769040585934626769918595329814439627821910827634089444260497659083922566596209275521141951484478553989004028079503518991879269949018441643905147170033470534855590434588140596723824214622407882763813678179937179335883587972011663947872738205877850681325909163046854345865457777686078508666513177364573524289081694215239655944574272779809102326787250705847328264512092259325587950620066059372737982283157566710538785488281389299465779676866116247785574303190099748987370331052446136799757414759829706176399932979227630762408991760328321341952535085518503287877113891632918307560561888695873820064386670608697109774571929789519630976318786875235566775407484999810977654329272310401255753086355665065887085423253619936772547485085346493188433413044871945367482261129704309724883210745132337826294459011157014036035526288785714861767209958196018477882555578712822042320987340516135302775614968442412425386693462523666216902796254196160245690513850060267956013823838968835220136504205542545305183852929050525960581490155238626425847674450974708187018930871608858169907727760681246259027625580031715243811157893354445906401336757193524793192628361551219367890245581437128816091270092661102293302446894400457737966126218950675687664080707995720879219526631716716900729728374076987181011278450155439748058415466820072778965580748924694453705296538681313527269111552737070665618580682302606827064852327658071209338456797492947500219201483482798552222380149489989019042305237642329964440749977919975715091256180573208405028605447319428454143889210399968962950653821003235862947586131152076800*i1^62 + 1748263834965110687459607063287701503493855224417741917611502526882299269094557860550158753912733484421105341132332230359069988348826795659579578383967260520677786411774465551989415134752369312180312762946108177769263542936656872373899839346277292018005664796340281941548533453935020786614622703570797631480692520803549647244935174060082297398947661982924625659905919858037112569475379438134684340313505906937563781557540460666240255844368064958734197272261541658092425701387768281414244126462147655714085078332924442767000543788201854166061678793581937909832415734656299580294827784738560101634455489894878320290501785219757713177517537499432549435129781159847155171219796386757701613365721909817639727869622768577611050922050606041279283577199653914941608341921998432382827606278112762697756157246876109847757667389575296120786147311103373341860583618829953268526539615426611638288617522503530462158287431748915046505447133473090442919134109627850076879128633789289249640457528752306871013231200897843389415945546686047330367850076770742374372891723928510189923330309658008378287002773227742350838669621481708672229055683422801793015455383483258237929199948135626786694235110667651899769685903139089465750389727642433879673393393478433505218487677139564205100829782421424631411183668874685681739503859056472947027427632844405543675406934474636882117999707525284191532260906814529595066820368910275390712033287815356393965901083056823242320416760062474979333695674009059721379348888247770926735522018371986444133804391442010513452987419738590506567071051469959902118289750228671493380331920269633501366284783117108632902076576935866210023751049542332755896269288601314971586689374262491029126191301704411786412594930240251413503946279470497262069278433982623662112067350066777199238964670409936895981379280396412653619748437903229378267275676696816813488796797349766380386015183596369631380414303082781880002737865458902566515884328069780380573142919451798495500931741018517976349904989615144436597674291664262887860666229761095264492729385366393586608170938966545390068984753127269649310095212771984872604018300252431084941299722209485897109708321415526375617923818454623116694383845388754295201462301924978513836193414155959753841887757430800920947884072273726426364475571882254298684794147776988996942790440050468833664608162701643001332214782467190639741456483578263763194017192696760593094245512192174780188742300219576069937239756754853984131245906808792473906961163403272398095802335001701032409782759372759047613306478416941953974255722089003757152124098925680878878144122134388796227316340873457859656875509672626016421218583430929946523065236877448676143798071211737488554162118746573419072431437226569896910444466217466562785383926366491709585041876892706640029871967562438469319718418054659347540101241060905454884872104656035471821052691036599043007892023313017782197048762890712742683510392559483010209126643888680045551099202199975075925551875415181177213120007253237667541895223484621550412899815898330685762630272658981246567083393109099959355432878197234134930682998445375081035221214757558268399239416189884908026687566388345031051378810922648574951873474553068362325612741544727259878468803885786606669409444648120318522059130252240340152387231063985620069095837187852205419192693929145660265662165670038425737602802489467419393948110836212008167224187965668375901734017520596234616505732107679668033859004914135373051569927172420172067851226958064951393184071679749997881284256629892424042723423050274785978066059530179321928262142382762057852646751838436954652776899629990074673326021494912657488889264820722691187903310229012877201858704688099483748373147490382260573872795129193996708696561666964759907572931590902514051519160340466282351532728515744162153854645370836383684755714052238063248109591274903086626651167281342801144110868219935728416159740778350513758287387145005046802603884744095238782470125891072704684898886565036459331816840306747626168797746528377754237335764713359029130907043796814807939433364450683071770179662994890856214997509510483135621461033221641288500873193247417510411439731264866139273198962068215905290775279559304024266928453273240300634718572730093637819076490274227630775781725846604327732044949901968980150056533144936665543919394417216332928572202476546835727402301585892096342062372112405613558090223725106724747147759292061806625952772920458445637751811744706025611047671865051650153577478730943823572688196660715606655051166440072632971645448143643551605058189926612678382886261881654431744519697139090626187865935466026718581624150163456*i1^63 + -51564081576060466590514096667691409079935955441779815456620842395747235686772801823085215310616733615607648844221282367194382212026750807336816623062437726665903641603705572628572789581235121810484456753278806349764640428981822211248308890444830190273661871974051415701777039785507438775578325489462526170270135763102666922022636135069186618779890863089183769128437590899593159910207616612782371535658243365624067928848111875176843252013244926726369893387257569514277978727272270930372372123847321105568764291232241444619591484155444774941000538956206226906734786976158816579233770106539418519578228610798757244502227199538185822066640112936870040279757568002791859875987948698153226929247073451382892000307500521537761532888153464314940121584674824362154979101942293322267301713705242765993927043809074119110454061340021807705505317485955291779293742988309308224989320394253386646297157862596878197760579374541419685351669288367123460898108026061927076945828242741902553520517551747639558600641804186442628849086477783520204354254525138457470855439594012405518550300986619396840039358823520405590771325721512670916370068852087126686899920930701730826218289949614453022402012616248000512023117776749469631397744256711710336588541262768165105055891716453362059857496880578391359838509636048999820446857040557740701738151283484946091364952814680511121512051423321752510965853098564996891213394220996768550769790151411226620822750607755385869035312070886383569142666465424669861061494066635469292990629926905518473174615234689253759134759832156472822805281960422176334336995143341031504684729669962684644438853935420989371480405378843030621534026379959115255906280450867070699850154838968272705144855200235890423619544385989082829364926385740551070060604366991555253746043964226628986006479619314074725456287782438885336756569424986164573676020953751337020354445469739594404059500795410821537153031809381501004167383524651305767606627774087572164108857694621766381601771451762858164386604584313402071029081709046061304010546438962085265359795248755365313581882795577876292674621220546120462743064324373828240662500257315277157096621780372209312932654700094302864968773933885619525902327938224104451224299302060566554979915138192471574434796813295800839406269784007655219448213091396516133280506595010920655456252658639527708308906935267130548541796770580940663531468419978471119706797104739816565592505063524479811029654706691097779606456119872620994061569061180732849124814689368668990316410108253630926887898212097898622584118609954629432232815984056799973220309314248416401871038992880034142343780261232430108811016780564511456060564824412886777370361241406071748592097621709689170865933949234234960284063020771197721342487228835854705450702318925236200422035952832042413399023847319688079389123752765519799767627906281706476545998860034609222142896393941804125189173465247674363715564206298517090173634246812941074294264706273473055955691884241779331971544551777965617314546073684052652143090780870270886923340528203290062559356089759922562564691685156423064426704975247696753912091582930037490681593283756130378795295226767081448788888343638254647006992420227867994780109416088386749853578126516680922018437857693096092312537863424500578762423727237205187413558355950932373092528681829578033951158234089746319606193495443488900969718182343379232072410399471836220606618784218279322291839896352631498429164597545582093707631748524155057892677294862751306499421823258767018265314615652088256627070617052866610678160120792233116078094566485225465903874257150521375347490613054324773081268773138146659975122186610214828207563210379401404080163285570017654616253890222919696793415966918739868426148491616254925891341276022011646532926628236722500372714547828596956080474561104849150686132589878069562933618012527343130609546779002573749262055603413073483560762065939798785563108450234106195836645080934525988441624650704167939208304653997047961924671277420345572875854674606021434350422401994595116391821215355957788042761955552187460138785645495295333912436195075312642377007918213018606697193544372998610574079571889862800821795239535032341427489033697292957893408499490952767288077307568785502732609606563502888911842682782878479496534198987838559804071729376921123354037567554096705182562370305536679999125757449901457826045066279233364278929910219266703270861141117796881108297184944456761380711352345046016366620061223359166447339336486963420818360156822260437136147442041061710720527562820925602636050676420583220796893003115394384623330991185812924281403101693300976188723410952025708295094272*i1^64 + 959328202050454045035934662790567806054242877698258723223460986054839091428022520411732614843566507285668174696637068245963798051346621654026453001851607773745416676381802234159757897981254716379994350634534907736141990540999016724438829269299773348914133206886949792582354528450209073988911064003115889667718000157149862489890886732525411056777981561093651727512010608011184146276178034490057046979548780840783415761540461319420808022435039211508551815946895500618321087568413232797350702131342676894112689385967530726396568499991255828719666961733990507049334839911716227588414569311127437540276103885844980523624216441510762718112011682848849888499425086480404472953633825925393560944231931790759753850029162786183734926082329707364492030166413244138799860234628913354523822819727722544061745141697380728315367893310523119037831867843749270110027655569626787060763599926078736993475014253270092443270268490782758560172146060117113752589727026577404083552300219322509083694263107261568491024476153313392673129417518722585786743649825472508512686693069899989457695539874195894503648867771105530990044697187172949314354871423931561269895172050794393853933062043037222305397901825197410755759719648784548130555864558830133708266314240738794996748658753042516499362162382200780429538129075688713823569715847394563107692484741223872984201078934750292730306685885475999175656180018807130738724631781441515372356797051832746951739049373890983431052414204913789911803642884759649099954458568218217856878535578052049266398359016806936996911777567021546284751877555143201424412897846284212183114226090639492761914264721508009639940088302748541243248213422149795561984611314028071261254691137165347725946055845767371723731598372797131093553001731244609427270377095507762647411297959217653314728961908633608253158885783361127238777259973841447104356457772180203976399142230167949402040062404144158992538370384788624317584804928056724084879126005352919379931942701192873422431571594426519010906152198312884719824689830990670880202235978277340420404836132458227398057358754060863011806424564087714991156560212764660680765015556015504802100634068125612529086453925651251501394321318581443974870479623067311158256681229651479365537598559143861886186116809495138708309651274817732878456201909921026497855916687944841076758986582963323009651686524736289550941748711036621827037933067546337258976210814457487405452314519094902855646475611487803726514510563219945885279558575342735540102263137103350057460424291882050683477457957155198930626245253709755218737428691875762514073915062826722606123594554357997691806317247007581840466589631783366765543773197592881644960330013210238158017534190113573575431490798610958573696043148781627811433618531020068741240157141600795782122670024899193873732285097208861895524715569531592715404057911924845738115906848406314419071443613074699746428695205373686871839386542556754331983119666810365403674279180617392791218651495809817213955704566221730289210484672626266570949503185738743939822382793369977996017284168071453298193523661760510024326846370448430854061024741266415363548091552080173603346801454151017680764078731766963715995480787222157273810621741702447359512444015946801492883960414780956455354561245935725553465847092964578229950324515560803168254360450056221191369712521690617367602269176115832012164543116074647222221087622952503967901403829999196054340938750238006375846793377600354505961990656099592856648306097789011385948394496161382119237296382439349066677372315915785895545643840977916070921817580472706245637028425469437986767783953501442781406297197764597680608574148628642649124251755269146835116238382581272111245976865347532191303158127816704556037821102117487462654659225430158154752645436014278181280693754220877949873165361747326396246555565096303057114564579854889481969834995287110141457795942575215160615489327814180363825368609388973132681970420271676522759166579779382920669577967952852203101162197244172162734688736900900694934269930909005021165366315036054747862758675410767104943722207472292438802031254339639326155382103442774591712159078776861467865390755801197053801182533349857502943323597704339581055356664449868943106403952701819937417672174534856695586508920261038562733634724878506283237276491753723266158432846099014263417526779311686075686964426557973397590386851019021897075176001835043741045770546657330004436914962547772647933783681515101308943454181412120052940929893910910976436769106837932246387101098934401284140316428443950877343440300405530863093876201929296618230307387313465493643832502160553512772725751971586244608*i1^65 + -15477172812663233286052389701932595727040519448534524973547569648488330088697476016215980270372321117135043038266751870914815790002428586391912916699122394136118110674456212726057496064535135782473677173384055395933907354180276240857126200089698168628645643021096321368164907130455045858712749171663379557377547773611289443672222419256409183942688787127565000564990413130196267528376504747003740741635942420490300676111966307881481034339224183455642737619110292828877358770223746161610152744859551809294563633386939699489892057925918817868447559081979595869552079723491032082057025702078631018663538159260732828898188358282267246700691663655843861173642044877558313565942482483209299276454729380188442492199340614224016690133779366428301519207648845653617626102086580116199195031443316717700916007560885616219799397217832790473862418823128190177905942035929585865713216513449456302781623676578233290596141667527973918026455395835336639926865551443158687003919382894210492417778745269221027875449279876367128649233635104315951292463120076995181561035711698595618463877077687187065422517443268141452495050285204680976602479987842695236507712826835487829871800195454634833631155272020018543718660704095113700043156326901882727941861078816124531547826741272955031330847707319264915672682182576407135136078357018924821678272397675577823689063135744555531130407045679194618712674148604509186486910116412652063680068965953349654743976049657710460563703900303176400119553162564488721385604271364250897704241474666287109401040168973887707241711523121881528331612531066875767489064543098166499097489097750723098731545215501723963327378001427514042181995303213332784172218234857179603798097246909080590090334524911531536731093660257574206717015310999637053468165167975695021947493307225007607403102192144459565785372822695505284847940818074758749994094948454136446295766174891735878412541989430939646864331525696284265218066045359383967535631067119481545087478257197584530738529610176723457017623196289065613833853337462408283757169582125753343240897409860470359402283972412687301311238988539682003272052165567024934849855712645407533169938078056740592735252866902343838669739198247642230798839657348889523147756493682428178594311452442900701472084699403640408332891724732358855785940426769120627909414509481669238227598223474117311038256792542701229610863536152312755362814289996923921041108658038233472030406842963508116940830511370565817303770639757768812705172444815911450917152697181753110080332214307462185740474634043683923232812187242896581673090791701257595990147903522836828041739781032088345390669596263362145969680553116933417186708753839938217639653179751939419656348355365198104706331570032639711626412517065375797701370816155257634254785219559867043283923077226568323754754612691221561456398081333966061852403194270792881692117382513264765830370756182888380050420634403516252548569809514812911083941817844949811322297954602726641025808224949513188366600461048128044298348684748608703672181000638891187204095786785708719761005884105462734958293593826901028109083860153052829946827893894825104225477166691013505243340688973256645645625872597452028002036126234882849681493856333851977237333196739806579401820427169693652205761241771637038238365630803057725464871624022083832241021836311008918586311818235180443165774002356222789919295636339559829964030632738654860412693959463564695239345593176545430544124478048828355888205684987200143029070818002246307478159594336296066733660578385715286642538212390413283761304295586112093899143344305219564651074937922027888769916806946284686853289651085689363121068913845668703690111542855749820550864352048938146079249937418001320874184226282246383951601675089892705597895987961939037650635309946904410346069383099619424428483788323845275952288891623117443758040570448759841826048520187900889482217917459566193352727378871537983673452371516673660482989192555535338419806838600117427211864895483082344811687913774819426700125929731076811856437036556540126964042433353577299561127829391145223648569418079296172926938953334618074348697030328078158656294218548025802982212744689552903067297551676046966619608021946961245313006417834702576422719229837267483204517287144742023080875943202820693381849154158801972144152958870440529492619353870936987788565482293650573997523416722639393287622379155214866173024327015473599893362445273037347348517205373662531498974063991624462480688512529986508829588087125520232488029011727151277018336984062365669434324447086614174736221439783286747496790278437737207514413727495420761873734426418952816241737381416271872*i1^66 + 275981848475172091302891630871020681887907358907228534356927904927789352559641427129230407052173630244342429866064704218131680257597945223840920040808837168248909190353196582524100813771976365161597037417166512915529114815588856284563278834638356996535852866097980591484889317239621968374026418197450097365707583385247436744121050759020223839176997755323545643371141526350684757558916585088800391169653495522578316519466037119387999768646965543711800810771913233244563708371803139297375223419757295453337624013349866319484237709256941754365615342250056634940830275440384169026133297469976795679469963508596842191602640806339186649839502028523783575622254095289467340570266128014512326774472116564351212068808149668138892957250400856851213438943945830562545373652199411516434564516983095873883297499107421159226652905666196149579461916043767842460686520052152962024577937694655814132748461355794383917676343930526061307813058670479341971225024579314480639692779612164596253785695898648129318006253888915358756723308424483841434681276332125336097302191229537100615541567075035145005435262035471770717556884677814781755990438354929600334351082075717693749706856544073199790236997907047355375618863092148984353844888106351127915267718737670441797311993840827668395346485693873640946723028356757675777059663420799211933493326583422822507641086978072044610408894418111505564710737762047958943641385838462549162486339741732369037626373301879150852622191795348339795158228179731508011919463011234218355333040090589943582875354145226479756523238041123506494423041278688235198675337646855287157162544526560894517921359928510451729871859230496228533991600347036906597833185714009614471478295650834706134788545394750507940760433549094701860504684571804188136397051856004668173185852228262435122527941994588683443790445728632739221230341902716416107882516616061217740627335323125701931690282298239640736592749186589586285714877342643116048999877471928130931890418883442134058609486705059243319109894282322145836122800248299667653414883360903243770579643204222466413418166602570021635454768936924087313768050152184577314469365881394278461488291772723875088283938455540370188713478670135499006549182605972256112900563828114991452724296033236026448175931865924412797521489302857890990821382169195383597158203986520541758684817050329506189820713218089568165981103861853738081221433512174411261702007637172160927675271002769099477093747176708994499338897356515170323612835932768300829563871115427044018365012143233188689563601448073530349629773170826536376089681944788095913752172934167893116867848140570927579232502652253999270650929539025051260207751174072338396407282156415524977374863322705063715442433615374737511054387396000606710902334281752528552352297270832823512827812170124450243448157587192703892976379081098417654993385525281115626458736840305508897130108469802820482648150314165830234978277793567808875769327948827946951040909378668557939802475816867793992294976892876823144108615405924314680566580298701330575904245996816346226792097809156071169040212480653131425308097909852719796067619959046610658634369795068438341892830390385379110950553003731629700403989086492641511777974760450021369086469367383710587359716142776009855704540692413801265242374176052216437067811358691064682488203768357190119494261666254067018402899990923327279236946129403346030557430839394779927814981018654003996566897872365250778259134684503579627725524387374383741810563698216582164856682892256787179203346416722140267767702709100392461853743359986156720329883398199361864837190747152291502580545185775407424886878142550002461780893600656488460748429128382754232395245133914031046521567346099087456182608291774218971051842572783299738810443253963422898422642305301040856339311610789967434816777084961666892971678687230731740122532776147696758314762219299862329870282622382763065653294654993628946143407025368083629507328455369257285430360487265605494792039275862654704181541457891486162056960150452481666391697225404231917598860491633302903761963657786906115551312694910023711608821413817823117136512791085024956100257625450157807654406798727524692383637089593491346813568851654482075224433211864733301090845770884210825293051612716093912856416660804399101478010400906965806589827366257707090942183806555125048753682411480604046330408232451151573068143096902188194143929432952385559521248598157876191426641028289687681625475142740615600773736755169839273959924846559635345696623158470239654761722728894107278073896576792321010319523806951705721357906559690819663720829606814113188476794156343817547511559618560*i1^67 + -4305296833319687845649619894726440969930705099652539783723687209832176781352812632750361021117779593869710337111466902714681110366770274404246211338266409755588886658675853381689726600472453134926791668778198322705541825553362380306340253679865763693978389240755533474799805237418184613480004585490741556906529984411094651272527725877117154363382653318328758091370928152466507637751209686492373487057191220251492889027627893090352510727631205499387779790494269893622955240892196133518921260274790393472442092970980850519889746337015039297996562543277148576082522336984091143738199705498247658592627328430613148387356326399870789575811121741031352948792999020914475781332658608628200651011367953486795526880732711138550221769810404656426304604811802309590911723396559186982897245435817404682449656552308952515671716765549750153801588195027063243623023592146689663471899922820287225620310237214136314525342663160630704994063334573054421359677661086385143797849555513230221574017800244327051950987473952177298737743964700683044162001535303808516509676278392083106860791680638995581236551158966687153254523031621662176397277527255302888789302179902441691617434007675686180825135539327671148652685505336723611475053105012851840396035118032679592039528544128407718007951336505384360434378714803377881027924155340928080766963718319810121888203434287348503377184084423320979808439574760351815350024620405429404122946654447802014411786949524430497991402025994673239392288482644973079726389904686019767574905132304331395803641143250680191598345704506021650705789345220427453060791862818169779198170011817209997824298341079968873022757584399324833504491369541204031230496397204520590067616716213326672744771517899886060007891829019991424860215886116008737034118686917536346868082937995960327381459782842219789064739515083177256910479738567912794250766781543349633674286074956593377977361471981890425819349637590005455410340144176894612455033751394756155500203231195706561808277713219378396784316716890297923368932970373138689981480257915271924537120213417979928132893748849912892060545876557279762482200386220053329106285818462336601789516729912293299017761653886448561519558478096114968782738227378721550073132619624175775751945019793814625410679653855726397725286307864997439514223405185604994865390147409180120800809768026753331448686189627772487737163913110190862026945349575411461175804075162363751825036327486475622746287557238043298769446366391448934731728842134794200546582157745857432926234511856867806665453940002503053756734544833246332540163472209572401491538818430400532079155324236287500955283344338456626657888369125021722311968888644521866983865105115785264438648336880273650381618854313374805306515720266441128165644678280988169519637335559527167169468434243417082842206769592661300700583899086556257514854906835054675044979064885208887141087549178981034078223842276410080077244635015063799293857287322262920466266405875172860951628921718708386633693330313780874012969060550427708026758265565649282965538535871041093704382729932448502393002203540962921941419687610578321681140175744513562809851371928432823095462494253043065486894070817259024422703746108179823976985133138934614834596285270280862555029376705902820769280980115284407447200646123867305593384404872714508031961471127241892963032312102156964264489694231081073861822786198718577962178274331769829005863347854290133604466755411605362048194517757514470137951942304542349783531116878761557216173777489169004777730152296191222084932209451898125195724427502165540545827917909350577445856561004840202404943638581570415042135132038855341666854118259996797516418633242990690508582948446767494466564800900353163609343134456482005162899437982431509054019742487263285401896706197687763930187277221050878042014082442375023447560597958032983866122863357962694157928678750173592817969684350572414077928115182305093073481085646508179738930788241295631923925910147405077124719014638567233825157221921907157668095085772895673777377630134039789970537732142373430591712549216563582995094172119648335343015744830702594671331382913220115458759906025752625843618656046285040218434313833389670271523892931075432588870501219058932521999440182291665010229093854667653174882375517653585098949360201912209155817896845191842737570460253791528224237134752934460434082258657044851997380302169747637011871653538768162818492221425083194560020336748132740613625200626320625443185787791587865509424538987102352974795734031741292490593599040475302636426398645005064114285425296111794026597160366313779052631883178892179539417366918529900072665088*i1^68 + 52460015560956013397986628646510020982911402516379814810136091119423191843779031665669654969397977126326589134313717073364040599253080675267617299315401057490523353182659339308722871845748813856008492914628375472324104204329019884020981856875750042703211364774886412152601469658464581649071747684617301462951199883497454676035721070052754837419456120031615844757403250182436527485798147868605254555641522628788915888082108749467069067249550940887685301097220734625984001954263825154263075829371733092099060655430702194946299916225650225371244044652814987690069313837474368481730681228339799990179238422827161974633526902734077884412839903119344403520835430559563590251087684918124989362140892104121520714548025888238652417906026700566004726239269234791682398184644132917546200189051161376574803029740528955874409595812912953315968439382068852578620131293951068859141856537691183938430273497941016183933104492801598518275759169869997640057122866228301286454289991929579771964097909157107237733638078373603711859709695656515316521293228747747385367859807788805335932987981365727886245003649241889161454901645954741423531297239151811964484593061740869624653408390587060705925783601837886940284292287812913133868709224397886412112779787890466636073135373848002392757660304000194779803395397544802548723750432993109312493855366895851120962067920548413222989945192275737589091910867731215310363874612356842235945241172564690139262764655971420272760397805414605922146547936884907822730092452081153954234900052484736756283382842075965291058836150860388432533259179074213652678718560162023595291250860764682710142570110649450369673302025619119608361313366350293802622964345965111931233460182971946869009006810215226135485578977065148451333979744102355120425836251764989936608996945818430238138536229062675599158708392106382214201386164944938379693572944972924825755055246851670328988897848635476554277776042610803923769852161499366166570337331258412409643294991349051166183757455740748608490766432932720819328823902126179913104784048809116603873132753270908588429687817532249569438106672652589326781786662385261024562265927094901462642801694710906841304691982445102116182167235528548862521630328051937704690446904855951302980361327196626725063931952847246080717200420679089732717950095110023033155410875368635954157132587227842735876216374072593673648258170946201937461362652836844507965063700809617638059599147118175471588425522530479507559938723822558679403309295485944700897898217528933199721188422131290412820609014844252863950088755291221599100180200349157616043982528360674192278762211284638576063719461425949017515583479327718874105062178249548679060839797216854758153557490288544615034962146934404259311428257623227164130140666637989510233432116416677988285530250554092756746736631822615726232076546073707001470500261135504222934766974485622788549731617283170789499550978171515510704882147927258761287741285614890619359626035128765072096517681017815319617382025176713082209181513747106463754147630209513790783273599573851278033448638064004668477922898373939673798934897524752141314585460996471099942232641531342663409982186233526815010763570360929840936034351381702694632380673607521296180936927019908141643680471428979527349089299462343890734833010643532801587795815051301899098835438783647917941119529993191302025477414908034422541401135302089095864330386506380706922834879125120595195235186043245700214060214065302175987292516969224236343855541282113746266221878563336313365362522537129679718634952355431683803041805859129887849101601285327502417138542314065672969816166723313066687711674345200094209558808392739353797011053512362002000404794417310491228120609270297330042518250480112187724703366398105336332996886913120423498910737239985652768032034506672903477301996890817631939151345047513603119474717930105301708477522050531066351724232710722207460373649160516367988964896111955276446877867154976578985597514668709246088559984790869672049355097951603746011916509593157337924870367847605592726057750466007957048722464143541753896816450894321527450394911153484171346832080191185262734671743877242176528903723328513804392143612282283245739339945883761279366032649698106245618706925818456318514976031288702693303281561069754683610945979894634576965536435652282094991345643331694810663817270838640952114272583368706643762922431279114799713559932887667559238409443209889970658350848730032428815285172662118851945239005321217938600468044294309200438832530141070532614485975850846167197733433710727805471436540475736951577750835992207315870199228914981618083285445038443593728*i1^69 + -573810412187256941454125441490436318724538179408838050743394826547712208165652326212340854474532662019516848012128674521857563526054955439028660232616800246519949717720415963720972188835471710070092281728044558372023286482223716485580385508240287187400075006249617463949554940379498380768278954253181289837676940693791088822945972426009752456657310020005572218801307452927351199486534502029519129958492278691374492083606731149610221692570591345793641425258112022624346051172782592683588805217148886093590994999632649609913869921292122952109119503621255402159368366649034021029769140255300501117285212176671512912281291809935636399104524921192851241910545757590915461770805941390340111913425362574938230717251415872807019940367084485718572517810704684134630552379400548002907678649200988535343033003259628531516951126810487041663882376367805914477026247748049042758207311074843230918622186249206395669721267786344424393556967759711745395555569811110486106749965016523387804065082240881472161365060082889328162429924737367323111044955422392223398398926665263294956078923996235459480368572115206524530220542671270755461514779384288411777860172262195185091448418184896144771114059002158120905018007450662767925550685258861742504793567540901276100465251670836542999148334088805608294550143950719263104227365490648727002913442011962337914828164154292863566720027813814950094190483751695467101134101928952173215525433185193115938759858058963734854513703178062471403059744746711704329762830395571655899245426144366429626066996134741693411022487323185338738644407988912773785903124460959666082571460539238821639678800937468552989637751612628055374347692209573039258227451372281623458748099985259502760821042670546295508814682908107973131671561475352684665720045855665441902335828406746209015422654572874375288574330295315814175934169435023431230005010451823297449390600687123806786891159107568433403118719640258843276332194212515940731012693118136668624153281262879230630857465042466704145982574989601890430883352439591854800983624836528117780268301414742510960662831883755510104043121483209663188527956297784388782440259590364587184233458175267749129070360488413960729220036802189582539214612035483790934854455724149910403838406890740462802496437710217645986964683971703372238607127220336409232927125949380242884062490698179805578894993333855755367788949081108055576319702541407793422853944861495816172276441363611256706195762787664251633682020445613448445680283242909415866799191435390874354072721151933521512505089213038786446571677201739364324735888288010489941145455427375417798097578736295541990272231179061291872095490266755359892978731853955026195709759734069769625161525611362108492463082418742879189719579076016406140130420373493832461651792830811290579526367712606339319057864724559397937797797036201544769192052103654876886201411520809419512705680971217423746108904991030343718296068350666737778240617227095525672030850389578677129900056743731267594924130627477492326987282147361931348726528042367324270554516566855586178395417527245356536696844471286562139807682154226217498774491925810656518898558651890966614045630555243173424493392186727735066171835091807413501191804955880875135255696036894900565113943728662357103242954947468751144204968307902913319056216807673982185735081466605115318262489848744489924601080028195442293145233435962380596898220293850217850641473409161379617114651557602727219576847360327409373085768626850961335065391174737564774830454474645040282765381803156364368982151473933248897590759828773875493351257370599620136587948506386965221665946204317746870962039583888241174293939003712166403762373712168855726283217333481318328628863371316492375414167073357710874551566266916932015083489049817954660287413865074255089482048348655940233115693952109076975398350233139490859994160212331891461168811997297424598496714959594181087424501091871772327928109966200777908495058313311691157088305825315328869295067302892863647690630248293679360520279535526882153552568411678720957725612566550427130563165663400925823709116891938505359796702014570782559904529901449584240018900309419377435406513193386348973030244696523112207129632350030215341139569778855674572238990517259663621673278045551402998327183855809966148791856025624971705731406377063960093441662755194933352218252939049210717056535875257170567163063426395915334949690832009501487682802904745466401086148196773817259991782474959027031594551779289235786345829758226671083128321876685820824678055846477145108714926006621307180143348513782946871742476631380154205211206607200977137166962040766464*i1^70 + 5821954876855327121942318925362649742602291643511938410027635981657756241992410459327028374056434146955930616888576720665038319398332869943408607810172967573526954872272997773410776465682399712830814912686078807912519331523199233884096924579922135892473416014829236964434205758908885308557739412231116017720377866842143055786475648327946290455085098270338825297092319044387326226179705894983415905812086152029448726493326488292701623355020291856785871578704643567555707315738332038091571720617301992432366453146241109080917992888389820671146067108303023616293632533482685147562812795944692101622564160423523255851989345591788968327956658120467073319619468800772341346170411215651895561418023182430712717489356057461575251214319692965854952559083191495939288801891808292214703918909413248382136076159979384243597659431647008140561707554156708812366167955403852754600483193666919863099673351861238598854743059738607683228350033366681692656250172692495315137412467820553319089296994997407324059777256245195222368372299927494568489970732556548572237580820836526029173735702497857482794722724893668771424636972665790810578033717936030744715613933513566480504260162032142839570131773005818014139234731501754987688029285282718640807879359001770880122153153707983774978053282373245987659604677556711148290395695232210168997992350918390685771039403176743247414426190072058032294848978552281038212404315901619377819688941700436909646174421903209318986667465250687207483766409061528137097896226722360938660724759391352937655136231426045283208719625936841451472316723455633977395701076899733510355811764611999059902391288671526124457146932750783526268166422985847893877253054373733943609975148919701281323856894777994395525971565408538153382057290496244975949570531312831935553246894464945964445117956223387768245013010476826079345163763213781877803740779704123384838169101156999615786593316323334069889918714905188392724568584417988861800620547543354369437842013920970279379167808534404790056297044329252040235132998964050652961012284529632200631407315866060267848479666376236043204082683543579515758853733555909122378834591865877268625443764814138199126176448200321246612292470261717835382288364698112999247708255777326802973337188937727354799745332966198006012831217500522621823628315408430037905723535824210498472707763629565205420452445039028605901527484877475354359714011398370038363545818414603467405637544931949380344072462125640421567290201419551236940196529099963724717473402922849322455611650921186760471482575941070627622609295928415181368236703942471522272288564992852713603258755224831884071236275737265524078490554029659687463064437342385653823545756753466934144236277603771465121184685538161162164092980990470412478908121555548123884785514667174122348641648063322343494366950564812723085848910031278671114539625186339662292060795031674405701521333390612904154510412727544893742328991691636534195839607296989886157952675603637360190616131359665119976645316106962664175543115765875022565483958376941530756271218063077274957828579621277440317234776504440381976638376343373532399152794931055797962900505960894711548985669212697762728591729164917127228042575377883999845151312833784202650370499608427918121129351715529684179916830699264007042859519520597084177163347577768191765698481566182554240994293555133756458753708922885260214889859923389246276611457102952588062671000024778986085425341457863703941337336151946773313571479084950635185374652028725494495059645567822597128221376628921565992397845351307670147602035325676838796924444714335700714615165151993359979346011853484531709057849358510916455669648360433912368535463199891781084308591845604242805395840859989388074904664077582024460253825150079857194835006832009369565039592314995010088270147493901443677787569078643520855780210570166719206260810466053728763386776609773232939342792106562772142822998866356704945234285376570056676313175448050155401501825451091620971493843526263535497590112908922127989803576981249575909328525979614903983269888094121151380555011968471110616858564591840945050883313775309679538016333341045004768666638168671857104111072811576526972678212236424954495524913169136685280314087187764042395882803953746299115779374619887277484835929484940802349512583677879201489844989471109341507878215107697364760991477093019654449993836134916169405133964886274244127861785501717212704350468642561163100242593367609289151712889147685134543051007583205415273546189903094543510015744269415321699356227626725240472250369087767020982663499512771536321884752538236395281922260837208293331104169984*i1^71 + -44654237504759689534776266694133163549940465121897103598571728367169774296055619287720807830034378280478742974788939666484418259001046529413790841807257459725673662156759898108041324513972842400018800141365474065235308094698679384140200756636879901472356626688219718260636461371636081144369530515104933670141526877293700125929017605693320938793379872109402650064543684751174607242980629552310374652300631059395964938762534266240516219455495188733827902952511669369240160584268732080600631546942869785927749797130312486398810901905043446214481198731131265199135282820912158431263586710667614229119462838716512934936428153144062072929819947370425320868304727340210724985158387649842091507919306952657399590148882883133240551216020062284515135956117694895927903334091757419205935625560289193365200383657117146623500877726755300733926660825015320183075180208039476419262446115791633630023520677804388580534381233191211822872368235472645754934680858837343789859352167013459564265137514263133520891981357663047024825359880361542940601916471446956135474588690765424117827482714476134440881757527492508294750179966693595847284666702062824458147278280377854908072794756864903791130460738281791921475841865313391787574651554016519895793245572889856256229141211802731018604135947515601290596109771061578604879412756122708277076267327996798650561304511894329752119137171577446940390342994146925207141727201447312484241435353313233262385140641514294015970921116268953415108094624353548457810804723609084049147911406961227843042151745966280140915067551840767293052390299238865424079261936449645967270723563432743730949941272034793990932285735386273180229237076706530695308411044602065708133333514469906385921454157756518144106849527885420346084985231915285265549600295208373800134921369387618272447912681706035037447461541864641873788129207469336000739971906821540219225121114547988680280993954107141715057975666136651987976693829161524228505145459418731000833527061833481357132989713268425538680703294334941718443585347780128357349395643764440466897236371099160894225521738612137917258009294128680066304831256989854718646765853148578073205200624970546365021788788759640749247135427225949869835412474615787878534134018171317373381467181193739522319748474050082497384491832056896568956438724860499374360298342567880311851815738630229103499994866383335374695228715245901774558555276752681192615403406268877696190210323433606889019466067432065206530190034668832881031846595457417334351490931606281215577099753921537291592496699980343302516245194903142492807537191025391406766279050229078735239422393994722405832224899255692896649202682537307888077033630004166240083102590546118884461914856517283177866810494394904443639352144209772570937548235978603052955580555172812967717990023991339099343912420575880084503880037680358103336291235455850766119498370104644338329945476636826626678256511767171661407791555915919831135687704396614791477930041373352261039136825534774103706333061467886669706113656859741802801604356671255536686271585718699258069791748565257288576923412904226813679254919647607289868832569171362425315112579725114497882386536588691917265304382771332969276799904269989359106967272328471832831551717869163814998142349322636032523121545186851906297931643429145374512327891708137974710786257905711653196696242120314538975983011912516730304881741720525141978490429013767983990656778917628484765229848224793079235418009004069744023418681489525124965768294988970898579179186525893869101497504748024645110490008553688452792058761630709628538408822083485300511600037736428387427486806468251896425545606621919320654131977057353718016901565550447860826599409371427195983075272240235423201831802772912906974567287219989555216072213755117716135220815350078517638686392459622519205116850217752143223467179038119235665423303035715002730053895849703525082519301011577323931346223788169392679652600070485689113466240566907252438719036163446514823492398980086903297216067883462267273476360023265063881702527396016176758786691311041472768564648946619259243900581855891804667741219537140511277522641670975107268594578961279765252258427921719640339620784330004441397538178541899262308367722386827321251953450483888619288533348113688489475952016742352547701212870957942814288478088049422999878945010451093382801188206678872041677671434269600759431724860202716889232206238079391811343948136464123896066694950227494554122862321434122995009847501109633180419097552175328005123096726304933590529504341899976415749607679521697209202876589173003168148419963413616113007230083299022206926848*i1^72 + 214794452030054868850379826203079371804740322148131020387848538227926099413492601176492173443977765591975161627204234189686514945494365959413130961398921209943319340062978688905755362182556033425084343342181911348274856068832533778792828103726644050038786283626644333756293829813629452460662636618902559913436560197784514370295975131381033701012415970019339528627331427531200068421985357290461166909845769338927572654976227428596740778967434780627956453325814651409932879855557411292164251393241379749915326026686531486029352060819442487887920212350260682786215418765580864258067331862295278035893669010498639511434419269733914675397140898133994713656738976490735243551017166124438542175007154539718265928638420031107588570284104809911534566532753234231348137372671518677409834057237212360664708919818098572425818073268372806132315687298052240892626787950329061375036380704590339082925359121019328745459144104989989530723051062994056738831765747097476193259858321309020044525134891997981006189995556398513127373597174632913897244488837997521625150774298848569178943712482374165487796715846496179650234947048333069018106894143191538266203961580226386533272335750660625260945651165873350098454802784236227607578070040424717541850367328950481108819119435619165060885011884264543895300753571750295383507469357049374021269807188072885765505296682297147461429589558164514824993172142439617159025771414647441300250255985547574508643411143107050651394930611123377917798417099636581556596249750066707112882346071355059612566816103110684016096024161034326483059216999550955830316080332625165345271244573890544422876394033270814104272291418654869545640659770238438607048410584790573034834290121329084737958097481887761223427130330265467959998289842714325605659811273446659277475797320092305192495589862291314503488123686389121019818572468379219722584783104197260520198967630473761177443979170528322066155353014655109863117155532140111347883496654399969331004103975280339445793995559316339460812296263694316276645791022089001734349299233182389675732284033103489860329250067905685924162518848697131932167365029264314125362001728540914993642272063438862285330881188446851487492216326707997214376662012512537096188129588645597443168267544293410086196537214811589015618798735070418221738242999737371240697897849097697370080661511266717393569381950354239878542405013576452206756247061208637462045678022950765656631609082468493964344791551373856923583366508967248482591373162287413856887132567407638783850921401057069963551313763108475276465972189992663851339735249638431042160528101783133443943983484271541382924483731755590357404809781643632130880917657262232485768138140022491994220002335056807380893478350565855429872883355912603514500987160681902344400351050672969884997425508707346601080030994302445261022402237604841129632405306958561093865968524477999211046863132100389671326250528901714793240592329185301543614414043806199348658802600967238264991572158334454537477984096214655285663081433706630810163822974704275776745876879544326733631674432009501622735506142724376958407680662548799278902926632119483792845040460855094873914976452423151712150935214549556398673182739171344236104053672002874540235684530838128389216364128607774111525041188321274997947422653507444428549682465241912524247326456339317685598716372998556662877588675592298678257606063839527990404576764536011180625926512596061099255521452091250142372039164292278873390007117188442193319269019914229075670197036753161823966618364014638309261669330312729587760122819742105827159408031707495727750320397314161746169202362328110245427435949751803215745186491964855359804333773555961377948049010440499637740556578469225573995194222546303699970601461241794475165153355797307656474506852164373756596375287520724276868124745052477004719134862246812239887261368261062733038530814359941388922689692367242625917500968199907663425353301185698794303657884319167896801225537889187890766659289558545735036146212076461301463547751648080263922900771404498095111068558350384931600314421545238251127789358276088280852252844830124179081345707600765718215171479230763052154474720286549219844446331919225159288384304422242556219615294474115549382318672148333046484590720106756806239785021182938523505961116433761857271325420632525695877139245364486593746586099479655534965442358780137197818688674435989346308994519143703155671977874522120830587503440057401015835918602921642454511538086607660188264800990470919324122352710435469427643613344348014896557697148381292080300586318995693593599640809672913462551411966848532480*i1^73 + -601917450284876346647403538800078235708005565423776085210828250190522540207205072620768947237777433329976477652527244429701482902110568319158656146224409077324878427616757726886180271921781705533588081680941539079250421214501485610682688687422680061669961122224359798242845345184859624327727480985164677957770720153206738697894721448177482697531193056880868925564479308225850777733818254046168588414784659208210705248844279214599670782550149177214349256376914298176493718367803472793769269723155269016798560649149931839617658157737470470934642373038861739694375854793061488590035906044514547850297547218251037247546436906498297430602010295154893942921567543488408924875360958361580399535628509966744639621073467225284926854539589306463080807060070887442648388516767347523851622181646668678765503786274570000140072596796032885615113256408109404160057802517943880665414193460117945179066157837267587241698086155492452685520592063081515283317603249881393723357043473008597557522541036334838909653214135664712087555462880640967232441868554864862555545488263005346090864977312220852722239427447736030770936726488464979497434263641965697613684223185575075131133235712249654230237659788565160737033459436265675568621442763169264335387829168572883127646746853841404074690635590881331307854512496274754883552626763579633389512108080983272295874401568946877376548513656685658072307225528319321229810059463477385724089261614877384958257128877688515637524808018040701767150772330896737065094083391437474145528422886069861609612403317054904207342364288733900652787992077022559567732754707975107528709156011034676681033341181571467263505125744001826094689375168430726339542487349099374118073693532081034615002146032720106320477776011136947011053748678108038582950795696301660732787928896690334716490651129129671969738118734019876504970241193467418883400628406886296301019906171707772235569524188215899798069321185647147831737296457619160696630777354932358037468690545867351563222574399220903358620581907886991538003934067629380253568851394837594481629543130169268918351223008484657137416408769384967456935392352294642698683671121180866496676676064854199779764561128921637120638104268731201175794213756361396677936348952934578177176782291760088996851918233840088146249935023255810969448003206878068915103215542573193719593283416358128949635768801441499038269886450026193671422955210372606091674514576807173148670365845052315629299411777053599227805580936833512280378975715544166004976192741664325535374889291619409278125170869957130894778730111968695106671536979832983714863004048150365560941174512244488695800510195005026647709412464483280600076102062422190834542357329678313093540400744633267850574134075490098436453661397329770271104792028533771726342650784993744456808724162956313700909913364545587634036431436731735594871000681824422126525365884040276753219786085214219761500205902069631441723028921180023931982444040981981560341682290168105978756363838215915791613024277886535040090406794899492010021498203682960550739832160575474921905472706156908772198431886773697632007126821750808646269852192559276312361589269980221306527517080080120619379994877879462639964388412059692598283525402540107167324463019049727580414015057403154074284707543202546623167747241019131169220833960850329755600938239526398822882112732338300572572957650396209407301488567709344997024931985117194704301121599222224630342692874075030757485371540798757267448027952108976146954975225088317440758690104056778217272897572501962138321583732249490353305048339532012053269722729513254085386833970083091442112667602912071602900106717667606135422663909180985987401401366639696729308868952782559592118288043991768809189522656426921901103906390783095107074921361492680528334298480140852413590598942594278303200058563814787774453167317127086795961366434391390183525858867451991199175534821742391253603391783838507814523111794581796378178905537145082109628130126418601246991059142163247294054745523984431340158907607656735630217202816521064955489323100777885645414782060513198656293018482235575923985053591714615873173480467125978812709959814083717038339812950109469669275129677526578243788603384583163622966528947455965626904784784549124855631221499166511517610774909444265879793344370367760181533276223564231354743535963760137354587849302626326896163298510079946536114951908341024494919363012680970512903736891176352129686157454514609775145900602169424483862729599613963825695490579304665655841242059213620862169834782595773904536505874272821315930587073914317690198279207562293374042341638144*i1^74 + 1216148840672716457553298900678256116332440950553600230481336848200624150079653321207928548120102750416090326915278161145965002287363907693874292434930935951027087070257882018459759692556545030282013744494114383189351471289397272576790242163758704608016036589968433997752569953824952109469798329032092655786687323494193397415578392504353191956248396073204466687159915458288058536440880705320888578847461941152060433881559273707507791136575211481787541506114989889550226680157970584600186156091309570561438667252166162275914870790669175971330165523076257035181741547451554863243859142834714215227926872445480433510598747949124722606502241192746834991845741194400315377096440507794590020531400261712186902621381316651431748296281933391708812772442475519774432408943069888895946517873969300867776679512965031944670821712506346608862122365077906030269991127190648693659221023104990590055625639063666527583233407576798536296803967765561332740086298314830750709771662250898241760385504148819245400594357416457537538100443138228954764149937407592783792911193409987072150140962390886751654351373350356185681737848772844839653845318647813974619003726999625342026453697487080918180682845261711808897572947145280056525897900526854556784809368841628908323602422121581878181744143753187668093407179597299302975257629394816804507889940108953802285823698369938350022058477863627265487651742181964796104646947347451247337162446206427100964700008421713085194534888212621050609423687741720390380705516686326306822657079374382599828567287848785278566426100081227834091064614570101335675563879464238992416343702104499435168037118848070070670935855811274541296109413447614461113713076390933767294150284526162471825596754912152334163038591730147782118405583223489533285948894730369147189130047995146007644583449286880157735629581087928835958096581765400475522697377210381020337630583976831006633810670611252661433121716398064364538282244635751018946000621872590789603347753174363440041574735301165529642126875641123760943609142032779320225015706154250214903791121594323843614542349386198695467554722703539431808653096544236301958532490809495104650891324575935682337473354907323363127624249912678890216316495604016165398392408693360651158949874010938935717792967713603871375345153301956622488794633636463878191315436374138665780415422156481493480623583505372992279847018593506405994548446338992029192204215578931916998072514822312418316196440233600966911723980849340634561072147779054940576622740776719024556763074328929734721734670718318535940466864541539396250730953352730331384221296520005028423570429066052111936851093011213295502742028781669117614136569865470309972557728771915194693809441104081083987870846645180962151925811865231130208803692272209442297869620864102969928583492406172377089181786644396760813928987267857124661734027205330675548825575184377298396634747969005229547121865771858309922024843198606201988867202176961554073201663998760849916579309562401872636194307545128346617553437253889310237893758854835285614758805131222456230704437005416839328118079654131481337341414926678558991538969900523462265455793373640734984763960590401938777664049500200077698032783211412178882630335828889323375630058181703630810389900616815739402095181318367372870534354290903388800022839684107656090488998672697974828437753762855547005073252068956946965533044834490759399345241565704006796167910128682224568524238418054808482053582252813689094053228335566840840517791116293393997185539038050209701890374358704738418500634181792347205610186632058775206455246442507916822430918837877791228602639651048801680237871298056400334688499983442116374016015108143705671141532674151056230039173285800802696499313082611634948672886031312958671626700774542510819396827299197437064325419146791338139046736732451606706307770487807562107712388319943359591783663976577591050970842011514953840501049546192806144253304769741648918681946583131388840908128682990858339783106788651559624205526980919802704636224525855203201029388375397989304513798060728358648868230383410288561170975791732971273914210243079015827340248917197961205741210758483834839168600646020592451153787716246697585054329312198360481554225255037170870063405667866086576307244370122486595986230102031656720901299366284120911743799465923126324131533302915050232331343260162119241255594479359070701372816742329734176774907421433772561496262485001733522436948373696237971725179264273291433045653862138761649113088311252571326428575209584916337495289507824909876540415711448366506904655736082459338474720431535979946311680*i1^75 + -2857613207643103177873105060522267641511003140465588797241656433082508937981225584339016097347957051237177771495296136285179016767458499138128504948297844901224241844902039264338927652436565658409530451632529989443761398786624437730271753032236663248847761341767528239245816064635737617549541323823863904639436363038002370946518108916938960705713923851964202916546225908491828695558640989453278908811874454518154100263987436308745046050097582931267553271804363265655459501639328709012880394567577251611074083760436909642859730977462305446458307267935639882283419147833349603481058543749798252826875119465291978015153877019506952383509932766934324744522499724889676931146731205290698761340554063237066448418396732769250750760907179992825298750838444365533648851955777263411663139464561759730351774365620132602375650305570154046561438034423684426995884463682739521985239334168871660725441292093515431738286728037578264441352086025005238668848130795718962014213046351449927880322888252248733849334893142554518980812376671829716428830702872053953822567746792153069541160110048992024689739322204993696562861104122902370506380733265760939767948772115592032463913813127074142691031460373223215519664122193919743347483604345358822865040390525261712950711096457164157847512846181086184632518443966597638482083510864715244092109182211311293000714072155048438999735545523172545425225146731060155918771887815117437250139087896683897379615406281667043638199378093035989351879520696254357487553659255453711671806603147216130124487951194790801752503191845345786343559296585477027689050282242079876742361123327540051802817778779140664177622583745413302987327650478998522796177874198751367410808583239805843021238088519915775407077202163882342305299682340149116724303633082959452787272201434292665021949897410488295242113805062662216597828735859436630837417275446658571795913624442025274454162642116051118904854392423096318117179702517167216802103438946222474998406359457469787920555540477959426553701654213728746163073431003075145308499530648592555195778912511893150776282634232694933080125316885372816926528821923068642204251016528273153139852575939119411780159248030278330575940035627050986010199586915534163416606709969480383499852978727292845675567364701521641878620614280536057481307692177568597413994728477844989543091847288813595426062783750460374400918504911321416221098240366634188746894823602929625352086739825829150116534490263058139771560157060247898656475615235916994014429778030130490482885964646541328165188696654182353020710246351054001309206566910328675460638857518639131537472050806566734339200953570656726502674340001084410325015643588198294975606941552500656951840859191163772014772016898113944778460452619305661877279697824959898947366867854844333030269400538922599271936620530651881862246750275470513724581465802553381351931230596781331827481233097182271426938915677621123143175428718302820768507088507248503241530794502037907368811414447221237657423745288738446320031531464900040913486501374093024631006234145294658709112270837591215287678018154034356091345930794064207548499249883765037313471859576772350643561168157857916862387898033408556552836341614672237130832115699214482008254292672268868743546577308736669257553182633013319428416899024071209784196036024204373046892600824985130113064604785376215582169044926003286279095892047388573149552000063022956363838094721619734619981387635125015458207568982186559375593648018640488447342829187025931663718816078770291955528225824921323915150245036544300688872987535890091809064373264974144089631829476168853699813032177291757548224855902213229005649063709706271300192414790541599560171666839983097712702499539591819031746807813104488499913106601736116307664445622526865718852707951026958866300700070467646780830500055566981789165399418774190133983412240203889055226286679037536542150159450751599556310043353126310918565243837610485365138848238685293583012328410333236799004607849006402784376573169543770679535548152812279166497944465181710649894749237934410491281906507360217317554874769424711040411649317076882913273446393407279760385588602113090102711170949626228449505495779401263684849104157851165128506231916286129492795768242910023328956932273129236144719916760506632764939521639516768303044173342809334437760771483528148484883413931118853919384788774446699671961706846232054774733257778524908255517108134340869435943211926439037138610319400731604485228096186582287213842141412536750878350272102338157619966657390840254652005823319610548608853593137042604266048940319090671616*i1^76 + 4719579382008326709227835938046845470485470329809463995813586511182205822727401602759258170273977592003815734957218042868888302000259694965702400086847643736261274459190811986146965822840106826107006791266497194837258582399402597731724742458370242075834431425326243765503922333094602174052948087535387978384108576586297869433209917488245746537798662796280877775377382282495644235737763776356686563690622451628865501313252244977909147631280872735362520310482327463753751930115054897245078232671932307681415038445868998707882296236630914764665404660215629073104162996206063228232964568289690190436626855072135360128589391839306194888912051473646081820851992199827514556230000071182907567657164420532671228254630727997744669666101662706643769619824431218568199336766339728251606049278050930373429848346054192900978535880848270870659032703508843228259047862405283184378863946700914331886811156620689649318081331620199009566163026453110298639968556968271490845439750176109551492610166990373737799902805714172206022483778594262030046093271876083918165278081207741037926542430933191242950183215810367362521529053523139367103036705094772354910935385121408639371282689170734474646728681640274968639686625102615864508714659936970216792537131343154772201775444430763238318134151035701312472890512654109602443173273537887977127715714131841985446088482492341660608425664126639920980630808548588040570511436134621594128393586851033750503367647180173889031029295067028191254893937700237803740640190214723520346965759755439000748195642573799173644602319744319059341755674309303232455993178746644394713952836400397397869407789056444212454981069879350354309117847627897480656251769445882231737608337570127958115256499971428243689299419121898544673750281326807564589490881393589411936686362519086278762470020006152865521616432761316760820998085110066165883979606815659032460829773447793620274463446683827184883766372460861198495087555416246034564412010816740627019395217500060575639855722161869960273521131537900015200401367667977827358819308999687968238885398755374810837104832472326011797571268866822753214352989876333707771229930343683333923926622938292931354263482794233182575145162621246746217287390736965219586868191082461179414730212756166086856907113907550813570834966441191023976153416906853581949857063586706784809041359467229548428213047571307794185003300534488347153149494691306091000565572957191839080086261500755649418234106154640238935944870204279255997820250823340004961808435101016219969013880367777538231388852510712501519728383484226793685796410574226423405929020203268241026487571783545377098254921071994314838611758037079545433897323669844057001485628982079564929010444511336516252332503717847832799907644701939010588415562833642491562085631540394296684331825689315889527970672583571990239515116772905816036624919773692356032194818420616164155110869242770666514117138616907014730570991786192328442386486743104048725457142931903830572566467174006582263488335030505640216463202038885960116505240132336578435411730771651452977539593744733947568241507294380679048766874478529032831710261175067356408894039391476758838075635121610882078798427983930179663789311219673447715038334058762381063863114500304575852339937125279180364262685978930799224307983421957407492861708620942215024383675362816483433175925126801483647278526722426951699697235414999465327265757853940870404654588766450922041354028304752183682357747142663571415717182687552442533265187150417698698475193064724003578356731098300205280866656098927525025353529713830755185216080467812592462145956025389743891673893113699421172655373353607390277485455242146251716061392848103572255367374529904770139023673341285984109765949200240588481809014061551280740522681441667842940923809658106686464976996546202274440509407793693035483670375019146580262665348927376167906723187256465292414528461628105556074010878131752263823912647340101441175587889358168801138146096685256036771201954454052488673076163079059148903528559566928097735903511326446283609006171650161605833969661894959445737733132322423171748151753103794125798210016315917382267084973369472884895374344220705090234322079375395160902143048164823788579593600086968888110580014542669082973721261806383722452391390526997875931107577147268056036044522504962831149293416653121199642547481754313638338947683446567465225418259446958984753945412130296866496871966177613404006928451011439036268702347029983638583507062337445685859993027162521593278336933007650035311400201392461927390657908274413292623172501732344644032943603318784*i1^77 + -1496926304492995083127686258507433080502902362073864255975054111724956601738044501394518799680117794895415547384299607918118219346691549784434330415892475747386597523591458528191650996025322812742792838627607103744752624843649692523731123697169431488824030754330098693314961629639236257686961684451991604890542289304832575722785469290125731992811980255688622858894508349560228462172941865569190635681268851567779536433586253895741691341354722178567667185109405157244016962485795079988361248908183043677639633616805528231029347462286193471139515095188190537120998794162602193869841430027761559371475275613298894303082014785145280789350047868060753179946595402775150579304591461877921658134059770311839214260630776373593553148376764420625234291866821454339657820342780846080943164129044092375129378768011508822041125386796122394881039429998919395460702039079577152312322588553746915569453430107406202332453950518038997042466170115895327644330919907907651616238402969121097216301324785303818325272659278391796400552887199837448734185711346589465989540396231405881249268026070086841984082313187839142827528702327015283562458460907281818958580711450324905994994812741080688877341246990738977938711781912935228043405803932663900476673206484679493575083111865540867593139376004116873468492734761593372400781508826690285039133622441950581939562406576932356998923918743420619836247050328205532942368686633423059313286701659544102103336525408439387596872599872512711406686005108428818887561949613352598814424690527987708948562643584078927652478819527430128611457791533130583514511527051403007462773879616357289719494624710612550385925207534957017804396631755511310168159154673561995754084337098936822905007472850638650509021967393630484283766924036141394745762401297729486182805404195631690450635869402369482093367434846104066545814770462768082913187014286494825233861454467134159661599040248664089503880575461403102860178358241642392069879503153223866339423542398901850095070498681800418707908306631679330466388694598336143084545657543267248385873761639140438583329046254613128835114734907699631491428647677988038350086374714306857840413932001541887057311563031555038416454306041674600222909780773560481743724360042677818547567402393499531696668452038003539423128227711122611244016514657315058224279160007598395944799065529267336067097537879146371514729971638389172066785097621825700340421133901545212639359351262931537917620582343424840958126476903400022018737807312167662471619665993624818760572704478454750884249621765720983690319424770746515647910359689753071761741360166911783989769457117515761448890503898862085840290418916955700502495531248632765182414608052377129610922343941794937072176072408129492716375702178680324928826530234059238381080733798284787262408553895192254264104849024598582773573538160868661286388306867369299401512339827152812628389447976452315475230612816765185123408886625245912688828731222765703659985855687477150535088629587436389096584020459180390156333279015523390533058183030742359819403501069568874451331006132979395702003197416239519672405311040557267158227086025353443270530052263202093728177630549458913220199019746673242190688232117425108825246406474612288857023593729600816259493657523207481682335922132058022355344055598793905350186643727563392008095849455635449429455154539824784667800163775977318432269590225809074424820064693860593414997613932185357315656246836605256118047970710765707906962713141215644474718504162298139872290711575237187892952303369494448637272642610375208664054448807439184687185241274114378246309315660350984985092429456934156116464851111748225787119246714190723205782942450996199414055250449483215350992144632464138031650376200955320876567358368421850587759202223352346148184256676508705218393084535010889155213638231669573480627590757664222966251949589945775293967381469692794897329081116291358557380383122879830617770227822254349542642586927676205624286878237170451101851122496496732757540797028901166786519282303519982375914263123784618960752425221432010856100217306155201045591670891636879472969452179764181688435137893872281348798355345288753538366765485596942895970823153917529137110639730030232571537102115271025357562539893266400228464619932080609529029634169325363740597365593306919275688014527608333099999543448456346575282674849070005488293973403592425577531019056476916272996640265876240050480876941107078909264973064819173412765790360050743398415636401558056359380089380881582358767773381104087629922896748641365743817295292772985520561630837777817608912896*i1^78 + 12975051039855899542499051388939320700323964617950229842183751589191624852308377493846471206513539130137592315862137067970558004669385459682456227246369942524610133744557895631280047837356120924660886246299575291636296281477702577728039294805570740612529396664798557389976934277192682896494206017167167096167939206347427100398239760385977228437035200717276304551252852727701271046498646579099673628171689577445550236117555682435612363725054340610173831263503120502685504766147047249363465502886780882392868217021400753841779693183403388014912809588748003822420304250984885642938485314814340059046891460435030352281300192127090191471475485394963314695735978354224650068291700930713264067834892457989149282587637006482652621010385584051951194527473100298790975538892504972139897327789211972292446059316492030203501325312605757725154330639013631872488990913650066877319282171974813181465660197820179857742671579639080048443316925554472260313519647280699022927172685468412745984650027248712935902160361311486994736365248678263344597904437720958274381790419743157485308526955441118787458898299931400724090618264726492248293983462928859727405401732688518157077924259927588045084744469700765562419491496889650830828094769415593414794377413296647882401682693432841937953062793997584561722530612025738951735270526588210452804231930925578311986479920179873018306582735771805105177159081710614049009916366985050215485317821822441347313700892607892899941522871878451003578679660191450831014893789042950838556391001732366833953396280575070572387176353014617064864816997629167030607274732981356688172061074837214447370173472217905314648473039214244145282020463617486357061345619905092465007395632347806155178740520646294432986699582600285318437114741057658194144187895062966814578275344466399748537955759316404010395517414171025085359172987809660849458609100937176522627211436720703310860225262025042215005398917378920141341070176139968503822284005824369730202202932910571607860791641999496038231463890689302613914759491420949497874102247756132663228206586361182349115478853509163193846186630581839299093288819649311748675180461224335025657160727266559151528292354381581289520431068976123625905650154950615832764305516302378373551234497623500816753474140612180998212621354245009009239357485154192215847655883883999155688979183807477778456468688982163371760382515053500810351936509386697660094157632170400766090429306685487419080468266539169249983455710837797621459552229576862146742851443361094400711662385591147746885351169864609432229695091030250650698112672916983818775008136899955251029473627252836537452904317881793877184762317282046155678115536612686532307519263594244762211382991585086492192435667832740352741975382068577719553342536835055434908137998122913586357031424844309200552060100101959374874515818994505983525286720658775671199496965137189814583577082446070801446486869609707423609434311528666806745217521266795806027844060179904985455263314388125958855566668067106061527045372114309001932667991475453476246337852729224368978718581250112041967146590292050793478836629314801189391982271527939191226674555419233127079496753625173896172271117740571478818673129901848599457735584178370233427478487264486918249330533435551700451465202103647813329103567774761073849413854830642693103146563367865241321897700375528114386544491443891635547953406671959525438602789868069129279643956359043766779588379580129509285516485888176968730602916084959656545567083646416740603863729016085803386387729657614100236159082130191120207127060699502084656145179554890210888843138817978985355715520671043598025074714517042367975302605293227951379040783136225084583806255844241695112521869619083339697885967806198814673543949814426755540661606191426956533726489637409351130765926958529984540787174530236705702796031830443648018692206881111931676117431893348022779280464338392861316976858640076036920309059419191030859334419141219381146290954333678263088483182353151630792938930495774224830190624735279919541355327942833008517093896822277065229294383530547131503900986464305756379510862669893109549618673530230924790982033894835542979787743485788615905925562772649888127844723582276556863212650311791240153967114999185973492953023879978764799120219417624486370914098778629963740587928312661746111276693173020795413268454365181985596053083597854422663885968799890338916017697051534584445218250826316887268649420943264037280699910120630964364721817591106207800964665140692642935028246291410601438490264475296090301102757157151458584762817160004239360*i1^79 + 3719143938225902074209653243098354685844260415380250646371008187717737221300731170556318048773614821846816467293998938576386627709687541383539331568742980844406842775049813772475258925565208213704224938418295299361862022949553156455112200127454024390072456454301913897131849995176508949962297365738895859881000699865419170018288708660158780329081728311307370602739130004192074484417165823364182129778112225477720226927994193304771711829836545499707207012373672568930370912100479597494401529911163058247797859357776859218184951974965388645051754983456836290393231632823993799183018063682813694935255683454985452593513255147229633304615854549090499981219206699768977892249635879176287831522127370407807788094969226666713867205804017025968151452960753980108066961643230583744106213314603784882793352368996032555637816455752502655207762252170604220010783829760406767850530892424280780456965586421205830088739443446159610562722397471760793576326532290569882398531233162040623469544371560814371797052545240215068954604786780774348189491865541796602826226240216581400583457829541402398755367970975726429575281202462263709022521235980059187271219200673218895527258503045189315007260312596755642465036547261763469214914181214957054014891115450744015680941889814397166132496986815932231640816771372085712945710141297275767403324291279450268230493549793858641793092013509241155429224194768031666860346794121973089910190230410720843888308287094245862023392909362191984017682248108013644881830527902362524831515021911214749242646147147309401060046621080855399976150317744889435680341130065707884216503316597328328950441011913942341798355499254731175537169493351109775264817647539462692036814302511188843923494702151170627721101889474342358182578005695155906579941179306301706090932387741421292638892392077668413470105396909627013455927847032626512404262695447234249113241397383282482477788361240231059067232698513441577606870475206696877222968198284582214589940667598559145706355518894956973817897006364930634639301185719694668909479307743602434662569731853651034180283820285694384971405352623764004803825032507908441148860645228840891684004931144876631062126355943129838560446016662532832259254338068953083917394157044703717023350969482045133155833129893851627694284853474798813937600762993348587318403961346152969664482869914667926855385181683433788203232604056745857421847834301650857904997385095195163685441099640196879528928870009589115147549567608932157977339604297607167981608137416240638119162077677207757874270808254325817275842907454617771062363346698551076612970527608083423979432717122459590394393890017672863039561538984400745109622511318755388160705366005121103070596701662952885318308315235713003374056972955978990218858173527579247888008952853244625136593830321646950255673932480851462959045111640450396294982891744601537142904951679965785653912196587669316712498255567768041887629500302896880271625490820717407432000644301033335854179851187591039263239925349659889998504042510807818825381761146150914469875281446037083366908059789669094542686329970765317791192848005938318895986336598472326046504685434857832425787084428415522647110212247756643783839657590283173434453944833311493096129866119623217944104024782339040148765540179450936126111948400315692620299253685718544503914266578050433013721432214894660023524890638393210296773703272397190139207879739804142797447942747441105746770665210910030710967032276554267717938261006043392085351983985890136388556838043048991082703419483811684171555756675455869234244269699922286944693764579653418672007024626445682549678220019765133097267723237912948934749031528225432790562135478290009357807359259475821561091434931315955485371045768265966482289096153748316459315776180459271659083060937093146802323515779316948159690174676049439617426918790256550873773130934528172090922446363221491202611650347332816998314147784573033055288809110312723506249092768702743827456363698682310518499674044130299742480423926826323166974150168759988953738120782772750081809814372238868562972059417506375181269592370260159504854172635857267388334854726066627611020881022724269761020245922758869241144310599824852085788562926052938984211747255907314812584570383347541362335880207406522111435225184273533910678324416123813908706802066630158806240933058150020852667321499016517314893965521871675933305145512384441435908513774483070560135226992002350482989587612383448542004897934213677440394631530729335458098102308189204347453693885450283467059777346270819866978002544794043325695968411648*i1^80 + 12438398620359821701847399930141421764440455273538522775761073235286724340260065539085009535392538221725724168370804348439075638007448535023894078287341598364821490677242934247447363486269280673707749538269993671394253499951582779588979714078631529640569218112641402461097677463340466420880848243933069489916719633319623659047338524217112408720918893784452732264899578870602577299172451152713677975763417024896514987215105511811465176977787497444072510126150423417917317585596570233750322922559086948152091275313859564520172589590960999664502643374922605821684097481214476056011935493550545205646309522258317219791736468812959357296735953248468537720094475727013273268666332060676976300318098147411446251689414172598820633518418158667585943411583980450594051400406588689430462691136914890677623764435847126600617863288665648361905212406663058054066101801872174353236293334115403832380167478925648454897434244814551702039329350552809069275223834379023308870065776205961878809083342209715614594756429775669199061332941593156301289718424344047394010835875659125597051012436471391201287037609956119827714579159434091181487352588206859218576145909906311259850193333549914804685230395289345757601677523513178412369233973021714881915368460884097812218046430408198882912713045573336647768163201182984451046701093486744427260461352810150928676017621469404033524954569615059988402547290937802871412989585187580113107535187521938894005991799313370423554673927112079892040555573601125963054288626173028805402033422713511249971383490955233391974319642589740519680202740145297143205592861121732656429977803075243194905483454192201223341231584094380044741513886032999433565130920888236534901698741210223006435283367360924786310394809519743552583894618578677877081705331164766675406409499802601538083389478871013178078954730223871504815162753004571255946275654237070219949611850902227526538996134283299712586034334453056093337458234658206417211338329907998425535921863259923220939151607401937955738287793160873426829039495392004926775520252235480157070392525733673499840883758323141654356664720085576180941491061270309539610474069145745830818325193452813067295959903883274980415128077256857002639850309910703860074940532715539097662700637736614774268772502476867974114234790258390370122714319086036112931224140718085149405102832766383922177116317261011824643280310423233135895930222705584975170326667780625328943601080102964953403568634549973567573298404683507517160305022307718031059323867166899047883349129465261925454573576322035819915164403708331903383523863868904457234207522996359231529115672007067323253781167272783242202297984868608740206349987902615757448985260548483305493983222313418343970045231197185813722606111766143957228287294635384045674563457919965114134869206247855401908865968320620563218770799266249506746650930014864767441803315565497261435970453792350679082171644505502163418479053333065907184616368076022216158667769717780662492094330244145536173183320289321879937523693373213355523195199383992295547740941295972093128406174470097014775953377590777106798017849403764587930815239595434662188103802001917684129404031625250736935802732284521958721732640021133150838399961146090509082439276195749143474632168589021393955215998930010700632412305985085681137500774811097856934355762428700057098497133872922984335047441777998024068930778186380612086096844817931212283232026194521164267210914834714223939982737816834651259948738047299892405430374298623049685939534447738624629662786868706804279825351448990987154926795562522382448067060621975269750699000908978225872747174999059644169011404264596219823498609059982418203390918236651735007960603628598399864851152775145384061562166797090167092924475744866771755333763436833555736621417399582418621499381130895631848577493645011449912507572825893401414790837341049510779885864078523347649819452537796794351238427627390357358006299916864874651202312261397768978820447802132658184700740846261123460375000848711900312507873053240743552184242227299718073772531661184568434120283444584067060092415449905501102007287946097752607570138969823835085049127850644013893499412852035993457489762632505752035742887081138965434441275569966888662867206350393726974145632509025512411623833726323401312413448171097979316524296715423260984898325972769469996347703415044598055826658287430399401680637465727846288404170735992720913908374116088228900034311104575184034668135322433295800535378941935399210303945928558560261040756956287099077421113889568028569377447005243629568524288*i1^81 + 5913486807339043833577795611143756178294187528883491118506995675966278216245262490933084398491399957518087380836601878988690068049146487632277604836356535798551137785824586487029839055406430294114012489040396165504684799632950775187780759723448946451424294677071174945171825971430621323901089838787139891448426942692156434445687897005135137662872305629151209850677957765833044919502331626489066589017493704857247378315808078602325960677178315936676871216756646898427005801200253839580939400005155672827242299896532648392430233542786985183655432970869459528790247270745240305847716880495773072015977506474656615891188722724996622403965847603375161339450515234386946127181551066157149367747391214255511871462695027564887792233903086944553332931822693314038076933369766599149640681398434844991397510577229079316623511083075715638499651747247906403571428312709963756217443247611375075976130482914531674114255241659464737071315190859539510245145707179162892525137781432208441139162177239065963719701187035071324818296347222313779598063038713899350832914901013482652350822109838537228195549848046615084589617761417916829147473726626659026483345529084305536446517913014405383870572082204158200924698383403583931834314085573345790535612385029874800231861573887514685602740943730547907649754112943034443970634727096070223848968999133134661363537483435753657250787363760275373707470083292071770412119123111421790129001051119032164742675407632074239702819036875770374504595479638695637120184461673307607293887609465631073082350110532551709902372982367863305466310318626909037317651657339796479787924869019687825625718924518684196714175594439673044140506643265859428388679565290413813854284504030758962980889394440171627561942099617686913711093861772406111629929153620629771197417111550208801603439506389341974367969840424358963667066745843594718308758057535106131717794145441734713531309705954838422157876027476625981705108742222368093676374946556751586515514836874648632720329222233888655606678190018766236169991333644508607376766005312483460149162914160697537579393278977475958772759095516971542379933788958217475248622632776736717814794994748080149978489395113625832461992596297837343244804395883211050348530385333849414482212787620099023617752958458340332246556953211115302246107400351051208184227131285425741609119066101773538683397695113934380659211350252966957757489143688840179127304507178364405071633252970607185786287139233662903081504215613803719126833911014030340861464478051675505914890255937163664699567432722375285388674894982559293951837342613789194337498225872266443673097801635303105028961970846811727819687367327287533007340900798051546197977074573716759817303604448388100071172101344054834281086198937987148969947103548171290869383869379117981663516863217642030701404982228842446680273714850959464258743374663776190906598414121945536948549741678038474630424055309637588753975991448644936911119700876597206713248778855349289833930065993872672263689599130963676164707777903682279568097031843628821636363213883857582105248160249304956206416636594839538066729464994912606152767483928888658063468319045827297205184990426948167832823296690479763386452596973952215256969858586344413171462735414913306684226677984572522757975064775808241686961172261778829701069904228038000931575725387129885160866958964747113509637355140565786444346944452608576484902478114543704794791186760915206846546761538811418468685856080648145775027971826153281041530815009715938515538475392253821986910449419477743679398690811215803344260299205122522451010548671747704227008432107033063217117663824257874848602085136795629059529391567117161211684611701347828000622385556470162702207823138894099498401259537412833621622654663368802728495575308202699007516284532150656979960391469911059573106703817589008828291478336099610610967365035114287938315619143953654065476510452975274577796455103340880314696573222840018343635232916536725038119930269029343319299577348257579533722353067034595057443152907070687576403927095007672073569847084554096855144000288217846259091882260644636633431436193418446967711559013138921459677417845085271578462278747120102705661626065126850345307899295037522782264486970385946539881144491587286915826807315890418634107233197865328995354474927266771830811751619482098196399538781364204856360153676083497251227480658192007571360320553160829962390056692958420617086825707652966688822236240746576289230602500440397471152816958375895964605214987635488636345777313461965674848348214023163760173759361192034304*i1^82 + 5272853934574384598459953995997420786322054644894344767490370716818709302558025964076643366408913618383309258039359382015393839368472562258757917877016170415537116139683064366230182568201823827112306439776987182926136006050405271230412562369064796666362281805402351844912887617016775165797886507515831109762129657159907895679729237352582583309327932303369614989748879978048275207200749646235418997927618273045632806105969463118634713741614573241262573092028116258220047983756734799739207707836802216557073082373157312774239578831653738349239018610945767255899242833987026342388717721682584841233516822732894905066330376429306820057050857043323388284783050267030499418648363570354996257834392811566742833060119908515031269218311345383662938524232106335521977997723083392450548121637019019550040168913034590314351968310086975624703707888368039659139451024597995321701675750761631566956140382907073569752979880991230129900155741089364044102877199102536817059055465265799048916787112258928176580551338720517914639552887074686341028172791932434218156961436921125209263049004767378816889545703523434466214347781279192032341034100148750435359563763665105037873895413671659371844855893428178384313534497960656539862380729038172698305630175782430128051253184611166805500075526593951492688838712197184045284606966326627480880385301119372689550231568028389589629794846409617005340830132322532549626636774340841535759079966193545797364670115844288465575367933709901374440244818330161282545339168884954838209260320198344797405417418715970255787060030506667763879305083390415493548774128568915160873833801120460883721931746686044975945828377883936473611644249597427517021043960621206628045820797770492248648081202565315455710720755046085434753632897361097477378471776747380840912936320409500322024832553948133900375423511185482658009899049795192794807696679985685890840012593211603894173942690841231582518977023906586277490390858279468176740965591173524505447724878367082476332343983479074404762729697636021108043526599319449288650494538327523891283245204778008151213260191866231346886664328263488722917962567572419459504590031880387452392683914322385894125557750637681844282764588436853517550293134995026420916020009780954205927688489042133936006651065375132890915248533042027026428716205487545244159080669149878929072775824835969746048966309728126940142444821141938505496035535830498188902332118863833011878423721270479408506095060096890345495249382378625495865926235821962786115596984558894311916699279256378029915356036103298557222585933034765045855085739938328808380694421523860774944419637010149540974639055095239891696753954205212143219073468783847480079785670188233463702300092347899425416322286574282002880035125489199929211903373825376074287517736117816273835369444610001059957917717900192248204569777837238044030111966171890108022682098103763956585126832726334037635096165844092957738034451689461869127677334191443753386238147719584971924034427055065137532130860895150405861658613853829431684212937396921739623982674382091835652447835008247261764092311551439341369677140955682027485680687854799762540786663149314542750007766912662186926424826986682389734718059421338949327077882929710961653183036338745768742632576328734730396369040044255320088485646025236597083858137990682842821785502018864258295860820932181921439974901588083514513072301776992344678324307152452867798905026127021813636805153593991745120362983348360374045644335014320460714095002726285237966881297397593157087590692228792875200001985164195971130166802147164383526956502567969314095151440229004975974327912501774615601784225338486215096274784689465950182729370146599006690713452643709017475343492972169607310211894525930080367810285005941228998729913826431621491988321502588082929792225789712814868091341535494435347783289093083992313976642779722737304236293309222563739235830188274467300338065007165460514687129699172527039274930524242087826371395440621175079182175973711299902858765537330385181343961524907818447993621435096408651005550121097919079235139479628100155533321503822933587747699212672865372538819909208405524864249511900565543117601867925775649379704222426394682826579999779595348487705929853158122181174104271119590226200299155870479255634684759269923990006943852533498545006338516959633027726434990077937048174462084578787919401449051531762552440882456378599803668244928319211141325904128015819655296349674052658648121456958110064594288710376279254359755410848009504059145030747904752054198545132830534109453352960*i1^83 + 3925135664681774336850914223866109276431175843656050020679555988580513334871170342604916568031407240013370169694252552113577137928754552904072578179204787586097239813519696024360117823717645989616084186029068196645406147672293660478627213461005198784434521637694712184986788676531677165383132526882547494429450673257278436803017655802982440872035079819926513632115080010860236052239085062385565780495913263002058909950939118055004116195747442124855852715706810558062521813056076017050501437204848990395459212545892505496731932920557579438569246168379217977784762870566421075735713766867168217804311397021776518340004408092091550215668505202014765971207886823537592367761030064757475266749752029368210517989086185981924448532951933121574381494501949786751778992927926469814396642742578427794216288749364069372636536886153582390606850898867753460834012661489968566536015729105757460561289331600342008740303760934265014891180594108865390352999695830503440037042573264587477518335905180589638804700042391352329459113960223122805048232499823219156921367483007584041769363359967135971757854524717603972920908022007355942358062111409410142887739371124846164843229988100699280073647127524701224794930010208267470953809977811000139707773531690975671726759346134506731219014337935043781220954501502183447013709422494207381161945984760813049308561162016989180772053573314710111855498032797292737648976117778443409287784306675880614426879596599961654332912745058858550146882942407129939926816935556494319024175282848005221342141802349625357894601489543160321313863574670750760225710355976341945726122489879933656991061200807634920062564895576489741104862535651378340865252032805415696341768498930406557141021671939807166725047705543500108741801127680381570868139384563922810511692881110193763496840416769332552081492849609885087476710505929282957470204315226204796224757986831741350795196569131219715487974382672241005848813102191893436331944133522210722129883417169376193698894832875543284186444639069508794562788635794851726524549710845177644485074811333567399862614637170318842753010458498124764354842867327860816580738210141991156913447978948301531980124882328520375878039567389973513404483510871608378711926166257079528378489014315030602603970234980150289876993670741518197309285832792333532356516254583054401489318984997418864479210494049892448035755395939214351630610746470872412355303285255553978692099949016206657463116396497524638444231540877516997655916210064815110278660672457181275154989046005627990798039087902449622282245382438763356202523285194746540076632834124516116481445889188733083470063530168816804885707077492720520519714222843887651598136948796503343471675214402044153723367043820007713318433867882728041103853624040755337183056847931168390748527208792013665011657763151487812396383465751542234799018087532624162017891557166106881132081694716494319139057481742926206138573160031403714327235084664283863379934026883461008136031225281789308616876836352054751474203844109999453120358032660952816373341827357895837182781608753258450523028921064503751294449965510511897745776504934511246859579116113434483348691802862540744549878991809565450556384903877589927581764602410141504961192190316214615650008592582258095374702943586964058910891627715456574645384826257104714019809941705917228555835244605053527775299134186448242197821283496775624602388003023576915624894019999480899900081284594475020412923327111151620350211941906192207459931685438251736123289879860581379968399620813460444252575469325468145849240824401179756685057701266829392457866349095105988011713659171429694654154108705807778686666487053156833224097104647676429992921831268399525685953592891217850678925405129513730834768479102894302847869696211617992372422896955304554366095650639611519783412898052608213167572880473796715340042441067653866727661349405797656056663664178097358641517324338882669094100627148943289405404103591766654315800849205937239193908525941583439530928324562349703238104349632529391895691727655908586844987155022476512852297731031434243251355785702991988827958056383552908218685979899835298141936603461144583775276444988884770538336784088130365018500146383431459537471167649897318885529216952216350333850165541994216184527237590546419487438826399533985807126253606175560758943837702555871683517847724796551001117605484480225028196043067800082549975196285190569486576557129974905985679130326356367529035382167708251046094755684495333940770617360842942506426082012916372704200421254461311407882240*i1^84 + 1700067899605254925716494514907454796742534373943310400771175763269411433128831111722844402775429360423532468908216157468274109206366750928360157375956319866384955279315403011805975208640674487132496663509850567895146028184221462713059733449972913031471680603233682654529819065325274837787156990863837125164908656383836183512789748365679155113610523705414217808408620135164911471059372935148570221403904602977515509109393325080070189836715672048369486607108573138375697419812371915908419299377179559771036267210572408940412578968201989594505123185288173166304514496599963569932675457612225008304070062171187614687208929243325087151545591430300140935900531041553107775235637823792436230500992179412024994339589204759140142645830346691513175530972077660049175047065909558512195674621232267838935474921975514277744883200830017563769081896059900298764958333595560552949908749591943093746510289048099167667201802943469588763307297755729496800018652693917450028866188588519511757125762271490486575766826352118951060232927907844185964067432220954841370214440961308102035333471607149208808769458528019219344319114646763841372874602681047701309307749437640020925533408493358660067677109683043955075240667351046891072797522643482815966505036224945375424560434631165069627200618315687363816310372604560720478986377702819399345451781493516587037305860027180753280113630820862537333922037976089086187030800020258929703855284474708634113760584113049918598845103846592430190222580258426107452904737125255046836453850744915233028553465832470609317559901082172540795303396000298451103943726303936687001121539025050350618385729207175953100230730344185365912599780139113805681332630057218640169067782697968718205018473826505234131122764318782261200044079840153495347512857523158126498464139361153967690301740473940801491299374309590012594265071942377757097461594206056885128789427642403549164570558391627530603757343599491282453791820648088603016262448093693845326263835932065372266932159733499345900363601359702412884620049953102161987524462760235290282883857141351828892176409901610858421308226502001448276739510457654961369595249917299617323459430727191674361776629437956601783081815090159322836817092984436313889080363424467755039599310971924414676109794857700152377942315275649168326658299680533785240396317387030251589563721293300221187645546669437433032458004263548735944399553517914665502102027827880927140248143166923279092725721086942830719721388303752033666631394560722977948534421110076222127392783790259239778759655621195149074368984226048543495150616376149665261438531968592717397804904081597519393019681454743319225902317628751225699277860795522289076521058000669237969264739897666018019170025706330152602599505702687757289639650118219093741820078134897395330086202718459785844988490729117958618651459776383682244933446010408491650660878909495221203458140823535957259636788763767522855644968732894204497429233428853631397231146814722545912055736354502141869883888204206156427166184291568286014689225549454953485948537062637649487925025741482874199254986843409909585148295559137359919845073957137699711105186241870909527944710555047635123967860032923323706227190266938124636923450901050547242562539831233840588296809184127127714137285580162690829844692373738422215237645250714802027319339108649947532669964258283797887582496295962653676098363511489889560481845863625655082658194948728277275315801980318639155419869285373464502960994174531102828961811510075847499035335201027047748897901797240785730582198332470542398362797718041737381892713353248685198096341783404094688591911933299318061165028049545872263788259683665067737637924387104038849238091518313029116327259215434355987456900280892730190899763628969944084652367231186148397628169064235878620427273273826031510482807888930209608878799645791468447747875939065026495490126978352269981591094200426796593352111897330293064845819828827840804123380044736560885303169141768339615731825095361452509086536132716332936970607223578045518669483170711310674561836990730094592866874981440217208026948069422491748335413273055388107703075306232942527696465109845052511645587862653385421288936128434907400912517785755246008984397492217720208649582534703816291859489062483364119414165968810056658805031992782960649915233109479645208142523008493366899965326981690269174756350585818743282461306644712478766191019946926561448360730511841248892102580854765410808329903519216145319201970605834295164901102629850150220386302436663373294545886691744284672*i1^85 + 596237237920835098702109234242830418179347649356443617215725908480081315236743852307584083702398315173886137408189830462932926640976253465582517836807329604987890306522176280281893797555903245016259309587663766210694776349330842063223717154053936631030570669016932327407002358605753011390255482755483633285062042439150041353584798003081150814174418777741121139178043621426982853059554164669062359509745395191405715386467910606394809192933172950024916613231024814210607925508148213036756662477057013896702669869383229137805511092463341553868272610396314804566544902123582664367909957711540531605494545074054204912742131124885199202219057327581988844563574506529288552741629877420654826857202073739987582854956483666125121431725931500546984305312818467947690653967895189436130467854533178222851166077645530721413648910211760216659183823337042927422976296381100412688183785036634425863599894146354481007302711114668686567684227724983873710481274176879142107428463466925409911786441516445575542307818389616127569819035439883417692960391188384325973517737921761613867770784509533518646012103404887647280846371095191930571413234730058464424937779906708647110613053196277862253967883217061077538827713899275471411540935010770570764162161168981101110712111042916242011818601112310584644713729199985281209482336099134502860964314088759906157009340298529974192302984551072713339482063510244210353760809749877775906781527725886975213824022508208264755056522669734278642332733015418539912732214083699435067955014666418983507264520615054171067724173023220035213518381982041240443862609856357424849637612860945133591481168072307853611037229863833308270480285291342131996968632728099037001436659174371143406893358424652578596346718557482828736111592169140276411294122641844297156785491663933417736542711463354767964329608893986031148800358841931738487362251835536520123381876257044741953977712654058210315199281241895338786355637045977478829375035729432788682956466988997056900565682915581778202994936819485866819489476385996930792120254164454388984066505500165494193635692300770297602336477241708652157947076855585518154013923829490886388121240822240064679262944874297979792258038176755382565832814639152211190683239159928608349379169192523991878058608439564738576706327259702855934837392899062543888703127497394213038659778919126470596592408635607388605512370461458212602134607510077510938654787067345462633974960960337912602619447455782378604070464311053859989482919005147058511455737117104759887503652444678888082752703825103056915527323211723541625445299368673400542018974843146411831455348490920503649785061464396468461674029163344468879677772304618789300363120242856055078212280353298201364895582176416941340698552410948436278078173156408578913223426519517415791927641934224181693926364111915219580805693054292781829466166070647386358764558782758998835223643206065942340247095059294026215008159623323326848726118263593900945331945007647794721141463242034982917989936145943601209290059889656213600952437550627297069072152083661754273113528782813037853258400065705742172404733382562162730635196022184627116551954476227117732305805393370076477470352032755458145388517970121348257161787505434798417941986715012840513571358375424117624135383702930835984049373887151421810059243961780499713426194511354794318087811454774564904245813799584360932798769728245215775419464201261235739636236918743523889864953633362196007128304138168008488649816762654153291390687497300928025946898116883838743876243736222446591951921024794900335454004880838391368592306322040696616809029301709553358420280632854290737379534102953199148533065077654218063824211210650837870807615787243377521354282910430432670595941606139042072329201961788764507031225564658245571088749766187144761702015377137808919684646216353820948004436293067179694695460103842226804324364689546657936558785920378168072525369215422287645797391189861486400372190700535230953540487944235294641872657283615029783948319136663368455640494497627686177775874672464864769325554791070595331560081410205225625298463372531677576727229348409470461242347115480882789081236396631266164632660069368332543530727407967235336202038814380059931145671667424490296954178502273291213434667304067211663167043051296101438990984713324870538436478382752566143646522046034281845045214788887730672497564221280847210303631125565882431171003609642198773096230908693585481372737126117591412433525396830178995005606535167311986810734763285596602792892511578783221214299029504*i1^86 + 316643956012024879971506614254221024439548442559901626035071012202931388242959442853703742805645454509169604455877497608511134321603887971084126419010147935957765075057436187458429387605875225628823168119824510613814347214438832908356590348397469835356890825954284874133347627887264365480870894340418987031002260602256560525734613971421192622806747896318667955742942959302748959170958095999692784374969396703368120296628523585686628594684712175242982880035505200637886462568935356992265081820112669973278954322202386393598479012691737689684565903967951626128048150711358601566688050675824139893239392604447923177047119002166555120077330315714722681505850854548958526189512891722430285931136869167308892665198213098206124852939480781952469915474249575230750767848983780021324012156838572058361463447748725702132547063236974088014391119567011712220003269725342648303916857445200410363537540652881897774672215821404871885707145894221688094095353412187166434667342084398996074867151253480913754256332386441129785456469978339913853285660342317904701779512084736060138294987303584108353069069209842267719106790672487405765658219910158077196249062369495914033636016492833620916765291723399971176166296477474603851764361082683811826480496022168342493426418713303343463769113649382587152531493711617706331154918478448791761581524099029171434575968098780580385144484074221208963300705634762526736560157672001471919942429874440936198614835356452814036527846532117093326473729665239298922225807313109775051319496255281617447516937820498423710977500588005601607665827838247219500296077488207695743425778119584486492870213548936072482048859312599551916755029349504245543390711886432214649917177363935679292733547510965143517805648077586789574078344352862028707115350556737837463451642122450841573312791492231369959736914048569435974756226044675601999694569873790441833117149347497844371593385497318222613894641135252236585855923012629065926452877988158835606424254674363023774849914703614419859769014677498426967127791830543878590945090299020209016821562561055594311319329362607147543368149912783875332917055415964594105661957011743126779534405310182146105537862494571892125232691408775966561038085747967898239551836034996479069694949775399244084368742873201034155888898021629039233015631597084102427882345213956720674010921262816566278876321665039876382876115010965341532377204459594369835576121181236391173822961404512108101943433696075987267651884332546367960151089553344891436114239793205687023920740901553476215993710676221835221499265959660443063726694160436649130137327073352698620316419483133722916458493072497139170474711782787043186060255577780340924449752433259423346858401159817433942848514863830212116500649890074130935518905046803809094589368140605479595979460545196457622833141083510505196819518581246599073390914213158574644420806149669825045455038033593598916960236581303996822740272300984311779992508636138022077330633884665560300711110498280402023925117750353271653607880971756170077971313043369332662606356241606395902012431035623134977288129765787431578450717194536896749046600745651553793432778508839305680215262225419982504957699082707957538586239985658952411085113526867605150788521468061256231188348923801771139621211007129909740472088322840635072632116244589488889311908347987424916915086725646893922139883929406404861613491711259170807542117239716885853769892188495045462222379774609866154271485118006394801909999690314894602525621054388494941705420783759534805324690110160670999575266672216498390877963705319657580261102473990074606975210959024677639873208458246348215369192918489751064029234751054967844397308083584875681160655111630275765482898186182041323615503647003133047043402023296620665926332899378109111779418173372286537532269988331321782030230405784276551960543475205210617692968094684116104862764371026027084707783385829138619255843507746649814512593794271663308036009952208113242384277946127428851033509163286739473448744694506089715462616713091090414904004439574498833692831901932834996905401093819467574103684087110737990598479254400005713997259059168434821871327631048405946404078776770602332574209689638827803454359759806567721100538103651953420280480607708417311548783033449486762262894329625093107443861338633250813593844650468891685517575774832709908590457882264750420032344544636720508774239463529201213870505297260727230548070661970377223632544391340539945366702502266775076860310117681864857680718305261966290376095272960448136216576*i1^87 + 21241360631836670302779398778284427864096898697648698336620026368557174203534325641586570790630107697906404864971474136342034332565853823409881295438409829652013719527117580611973386054147864506525135431283852839640646775115707796688618615271056419065849563444159983865566487506325227021970708072762805928872599280947833933671519971348518858968262295644098423994908434561496300295743540684358909790681419628420900330521024468144479848251006704351151861230240379319718939165580767017813794653705836874686002804966396368332337631244195978206509280473470011087820951708739847172522180267503053374579975472743928708828199557931845941219063801128282556592725441059243567912105650845826411776390025632704941382690424948317323854697678120375049850929684922383646270790471602569055298661132787700628067532682448477536037920883228242337041968638857819648799467951581291833304197558958211632181827978965254470141593496561480679326181454216112684447208061035865951111358679031063734762020199126616400600502159721075395329676796701810076061151352321706648997505615398693487327043088373060108653900818521807221661302566852582679243211257791675865837921002552786189294558475986938128001299060199112905408214249755053764817586237561167597137814981248310281498885025140524042404658205002071566828709469335340393628787801396678193701468569796671834708887090118332708038866560251925172826758557412429439761994824326165719183738399721907545646153629206881024322643131230933498094132257760165609047711256552301206414340437039154402097050714356641507745525636836219785479205381550034054456922835815665053896952656307144530253180128990708037587118748452821314041028039385674524265905328216964437093291118005629075062546954402028292062743656760776254363435096300312782660031108882242631455747899499986913538572904604631547472840181024868473328671668273832619579741413207170143124245719776452563664930887142903989643733333237949364878162198061687000688395046234470640366200039401392986500510920514449050280198744223935849872807751766397283758493609843210295158247861647679416540070381818780194454139427948735592641798875095588267982282295522701283555331903289084672183492912053426459465972900177183135414464962009076613463675021241645578514040381790517542146770513938403565528251637360366762565050593434891877533752712003674732212754284807964565128318942610908037327387596535762450571498628928890422203872205222005460195428561969283776441345949552385988375242331681643260656771319594655212429393096599082284246269042343253345397383167172072053026560182370296488277168463843977216711210214490039162952025512821253405188516783346787656503809653559847741520123969898216923717305624639377368954504275068793616713224590247979244959879440821222351442070634760476571117477107566265876505267766750179481147723448865877186454336934852247383005084637700724937497127771543678636902623177548457036520145528145462921306487391557102283630240606148801995957305029812980721420803935086315824674624955693508314195037339027667972623590059101762183651024294556473314959282428096885719220438526442806933117902870431745347314478275706697262908881349977550775681548625244360464514759992041042784842801187178273661722947406103425605964714661111954282949470224590155361804626815404732429876817196675835575512283790230450408810583596267324752670911897831475319467205111678488738524535047008424451542799252807184850966457725269156825365233025512630082052416209918543586945696785120538572100018586301572350432207198485312319096328718620746481725976370177647046187637206615670058869368995323403225606779442950693239265423013259310173379739616147481546067784824018404145005666059580585141154437959102923182104536856541378023562115620223559238342469549548058699821312601467975967339008488326514217805355592724964491415301620068237283592720279770042443188699722685327067327183503721121824379499084707869719314148370829789438901126629423538817460817448040206450347783062643787484345685732266856882307393268843093140111628361432998460997825454740748653813647096126169870760926099181240271101849591173261089232733453716668908867608540475359879763820892297529509899086946848414301596181560259844395198922354113707820290621559728695531385751435536447585052663509372809516129838267537265498947527543356946471702023218105306535142582498216559270730858199986279670931850427249498449640436244062930846440938767833684755806530028697158776358137133344968353988706067858937289891388462734717275131601955668945210057084659696664576*i1^88 + -44570516687190056124216495258956769245938427349522685771395415559441614672723337816202814250986011526243775803539163095196799594436960855854534855696734271723216721573163909279216239302773285160887606522280700034164590505774609731687585377936106220751136920426447409466879658041112804397006186160151545003566339762992766700151164427327802810676462913209568507331480599523210499643290562775006309790012465977432939930827593108843057261958443773715566995047914697087374476962908896403966361609390858117400369149397400501989528325332232132115109521255014381981535174388620383499519473788782966616018315879052192808463268087201543526150250836929705991986436328049554984069494483711645442606498741975015564116802110219613016605226560144965042752917157223136374512826962467594317117071259480056624720316668053376702414955490488511652539815769838855107400072968902757725847850910878126684392982568365009027931493000519456988781037306010155405135009448065957608598953967632384071399004114215726607487125449074566351633237262047999088513267992594952517260050012699627055630015953360955553805655569017756916856054069588335634619261920973363764509260004985876584832889597504296148068307404619864565695059971355112993017259612393072277273693341382213102755687465312575911359298679911057587948558709795030095964230252164405921159800585995192556653312972939624904892916992103976693831884907068238506035679723948211321207469539566453069472948520993040889940334023104366227789907379724724959267535789512823535625496971590845475307481982560766747164605889554562075660098205330751318147481674651469046606995248828988687865896133978462852364680963766356949905208040633331174305709698476015062124443578264658672823391033041145127595108210556853610477279518896565507097843659751958874518836249334213295941776516384313756508845586850763163424226706519606293604955213946211527527007688144737961023508270285676934277701720567745692289269120140543579204273482278220717645145253441023466959119525371653147997031661756446236863746329479574927106795020173887823692049557888543827638856016129399020053898866437776469643099315556073349410504057065451255748289843736269204164229043847002148966558055916235909576121891324640697513175498734350624310288809631815151296063757691913388848718956711188233982386969758480082955270072034785134691206428486092096294900400793126889017127309452589571856914753004579228458014006377319948574710789190358373911604348510165033043146680213038797385243153970897413817125433601428728842046909511404146906147111773527034673942750237286057894940681023582820680118999224966814553182288719789535848660606034036618253303834305491754946519534205621005863548061216105432023730680275439157858671934905536229257197216437737840913860309833011735621897038838460369514607242564106975767411044596468131763320515389220246859026491555161467835737135763909409210622827805293302691443507564536967613591522947771295209666227419080319189021073070552670506802292679291386488650233978842400275478826250806082760916173328956428859140336889747152712707314600899353802502114183196031723180355485288346700383727438119988001749977303863309884389269915672617828454143010517804596566596072016549958333886884018464132229279800232917942833368097149318845844872044009106120028767606546863574401366730972144455662981651353432800263194607920982680903663575444601931401395344937317401110654118336246516698569463065090986550478522841869939568929940201620021792994332690340731095431017400080903663077406303630943936177807316546760485723692033236297436815401856025279797364169160066072085633992006926583702342053809933708129606139389113326294443690790447849854068585162291694810223179086180624214167859340640962464133859622606801088699002887468191317467213936230903480573296669303081989770959322462508715186421066404206052726818675334769161332912807670502020439309924154600785698747078590211547802590870162577038885665137541577761153887694260308165937823832383891088462434534196497034909104278600967894923628657547122483221155828432092958663235325631354303994474817683975917912952073521209644822503565550157571099688719388348512994173163661590922529235186793100890794259062274992911213869565825894676795689401100416589001081386723758788537588582214574751877597107024912675114990843248181326379836051255614302855606419069118257573137366489218359819730134436275928331347670912262931571069322224386875797669560735055972785733434723181467585727185675058165546931763021327610422624980402288088580096*i1^89 + -19439295630012886826878141447615115811188711207631602152527396554885092307626394909677485761872154101638115085989815130203986028105024965035112076184341718442722863071285975815026693679657198114142161098843012152432136961214410425256693640810304837044602807834852352559252627638505847570958600916458081716822569092079920505741037682545206059064272650120974169293585003523181569784453918981547568871900862712373104953628930539293766616663270488346913172858848952852253016586089868348575310658199495093878027699869582386573918394876912020296999218030926673344101809609171835270612039994236831244304461767227575288770835543793075724556443659651619396709933224600064047016156620826366173146896496693630679351194890371523316179851601082504893111511098649684898672227910387284924765965136762612374132844130668900789528921980654791567088842641437612924696834353460869777951852129768996145727218288545673174215902978923695511584821994717690233214119032872458469449397938268254347563123593447020413159793756776798840622360071577585817732494548232524513562940238401410250551548963507385224424068303655337401381481527937333145636938781127556448577026673438324865792489492048568572158307203650142349560226276958845982199280174547073817612266963164935893699851743234944015520994384753187113432755081828643850118248281623966790065561095554265758137198980670871827163274651280788627534633883593654940224390348124983580776157430644727833014501437762395917738184546840062895870988993104176938498493488652878480488710747519713497086284064418051758487639048760472604580321221262379292583103017792406165571482078433750826433552337169304817733381198416344860455764255750737913689528929266786670249620123541159034199010109319949964397549696710039983455284805958633357399907343870060047114917251233391259520934347062192554292394830754417195316339226357712023757524449476258568720167577662830579068680437880605435424380720208337478630421146548258433030833983650486043947878407997887283798160185421792517685475337960078418581957279504403402291757765383808989289331275357821716747893833458265869077586587201850292772282232234838436721072754948308174425025744767196060300877304987812196510178576664677484144185605558396344879179113509468443669946710042404804567788868165031094520466699755980234071519202713418789264713303658071623265000962616068904440500975060420608504661403299955895885525397335509529466844370209733905923342000389465061606795436558581809813684175019842256831109266302895889693548848430319242331026485788150458224847977085750255963593600094307719980692797347095018197416151269498852712970456634232340840564937531163272359121599193359154020925569495517019247422843514002959887701937497536770189626689385086681663497584576829609043793961988808213123317926159015300185941283605760410503873177991702417987644755614651783347995270488093691288227824531313521465797499751149987587680853315156732326547346118353135838708863226796898287882527569005590836156119648820246252392767081980437204349113276431625646417204010226171881850322430611449360537946401694557090184063748945132978641681472836310591315000647009802535751220582833229633332478164997542963824526609077140141129728404391135182763733299874936630273224789989788589900820952500250322748353033374063061719582217936455420356333636676645654740436479601340911905417745208866957388971370063504049411471369454558991895960304972584380277756027477439935523658431017022997559322739095967329950337298649145491062796023913323402958663697414765889107009052537183858354380770558916912083882436923398832656884691446410670437309989999658838440189769421019619167624011567703718340848740837355669105855730538237972702851742170399346550432618795822637097209411949112759328584230016732391870714865778689101125499882747339727135630234931456492093774331890763133632433159472834056311924009832033206545160521972808392339039535259619515869426280166160186415591625154147598706450373022138801573627215453291777490542588849757286203955590927471506341379159403004837606983162949552013796097231572705671539910213736133225488323069855205897213182629346224013931329312838182491575545543632796018191433002254494283470769167826671347972690588573546192834480887929866466144362376437524961555916843654601942582533176528200427470549671103699085656847288386567399216133715048661850272827624392434089364408709218383670640456730807798982895107660029713924958746152714916070000194963270462618132500433653225814450092996259427439098056856664931303424*i1^90 + 1939363096742402988883648074636208919859138209227395748061989275092232761536644808344012105191514804225075635528128707624824957221762098037989568809948684951717367532402829183590985205295262639824230059669506244366648100621906783067210774818743735533275373397829392654084659824766057131277215173228861974624178971884319717375275250134609951286432953165470106553690511640397393565339896531869225972819409741540880806005759343097505081546093177636510372067005688898470606940034815225144625881593610493437410218745355017719000783658066586521939363590526077687791425078012778705396883695774580294419761734334209598982643765973035395465358346274346691067712857789915608997537942834486877148694826134590265175907345866632683956587517418999220558923196353869334849443095162341982712783535669003145720947342615669060506119535317267407054876039327672629194213850012437146490277000097139265735350143242662981907575153209094607082892137473645922368152392942342829112996490032725041822996721655364016886374363517674893910400266099692734206576219240980815240556989029790549668317016853717977013981926925736758038899384448162544714562614604854614060292289633664249448588723272651658831850214899798778548080432742525112944265159867946875982248390302987509396566160778321413111017144116724746308227148071380607856531931772388220707145568270234886736766764570861645386547736721706243591346171169853009688247583161773042863322656458067912012823903523311782278407946488141894678092246483670498875914469544604866328350896250518238700651707770298627859271169160002029424156509699798295377184299503077539903602898814175522803075030276375521153089470220809103977115663859171437994044769379733969826999184614271353854042105472246770431768441373538086406991442328488245526034365701440277095547749887186460385738982396509233776985766151195504080063183549262954168688589043797778766826895107515240839141374790510322845490396176988673889513314497106786320599209056100086259065567717712290923081896350602123630368826623690933871400785694830035323815187966490286482371807363107930563569725353671911657239147708288970481970012709104544405740109481926233462539045226024893163152432737114436731130720845509339241808147290354259630778288621570062780723150815980665407188420100091724646191625068177398801934147277345060264414761898237112076820583564372564466919273550636249827907637455517579074177527297055846812648696505618497704594025675531292868880283121242128923070712027121646379700824509056333052988927574335150515170445829060289298261565884475846820888794405816960460590540956327734586351442530290269977178988266288261719012208587819212608967743031070074124879598709587504980119421578534514851475038824521104702819267276803214784124657350134197556672437653316474047504646733603477486656818305208186249826204019836751609604371963507564813819620004080845479341527678586108567424880121383028759808996870056224924139768914169004404442281590822423710650991791585536152689306258075568027402450398408559974452512378402963524275234908900325027587475370509317488347536591258126774325637989144725003872052329517263810650890165852523427778728375545758386696350548084904743136246429417289548459373527153690128760531171810646144371671488096942446229901722174435492594864277136264514518129493465475760251744571684664117105625647919800046433556238049857077429012937777149597065818314597346093831897743298637096452942903605147829288371899376340896535069333806830024702658400009150571216129291620784788547059508122412034591149305944545435617533490735994211641477709533898429182335115279095927161279370256435953949698539804242021211756832853410749743282843921862384898321418678628239610499703464666816060177285976689876553430120590866190334026268939940797688361416275165054729618850683107897759867495794920254108354249065610354013071847351171908778234226872400811410327036758093525274002257033117967697779803346583636144850011226196071465060367318601793094035274907731692637150014813264129260149813359699081371904377199259484383094943377782623552130678882521914798277297216229128497486460000591454091886233535020945859563371547267916479506054866919236193094449054695478512780000618563742643912804342188243261736795521871531773297882090176106362189662575082757217038784230296660351049668886902924312567550165661001610871770597053532240509065612034865633442917187074846077547676019205531830270376718075331192417946020750201396425888257491884055951787172593735561333395753523464710753053835264*i1^91 + 307538623160497098945237326432245760751805618629893455069621746191827048089839148712477777180473409665964450489971003383430453102684311760898981512882989328014291253936594507136831304262186499409569565091562677500632473256983284215126895417549223807092342622954791288105189362610845332972367065237757100055457028330911378497525742900085882076996651529040104414020699487219097021709451326524219212803300475144536640295196519352097014042391193648953106200035633065901428719218503520721944300950093874026430184825193339942542486345073201358198464024912370216404896044539395667282384010814816665866244506367902920705795385223662367802084627447248289659701473111931925281360549632380237194976889699924513500243232713861128187160434798082212525679412615820120531421558317177122696220301618934437081295506788100559160312800579508880507689274639348258069545084944296868902610947807053801849026804182321131986667649797161458149467372444518798072204293469171012163124333294656786698336146931150289284859150077240667363679199525678995038077208062457066627887880076368918685590812523409238356937199641841032546353979541679668137791471728862338902627694083356485003665762133415669150331438633756440335502537440778777115203771545329348606874297546905583115634860862661282969243980874263806788555886545875372484146191723105637922624433943213608587872847969628156543196663498405735282395909935431112833200125556118605764481699624069744509596881637838543563397685865150688566968216096234856719944315509125037313563718314107092011437321294330523745568564834964222686487153761407934040937380309849078269304396494940864538935868970609142630043212261178063290247817286604175542304180943416566524074390629748633823823614048724643561955257961860986003417048418549031891057697332679348231108112596916924056758702333553151527485918463138583021006452289125177541905580042730903547496374043418467699156374787715743658724169476032100413326644758376309156971973253701854426527526665416168060004070137061523612124516049204532431673930305238214318217727318853777708412294652048256050944161614772426070127201213086463159858616062723588283132871617328033725051224331289344320142280559339711262388799168629373847268229585479441923486301151425243772298783747692641014413611056576728865071128593999665664095472835034418228752050899254690967756932224386455497724382677880207547083847593918480019942302154975940721469384325233701393455235293110775476168666936617325717055987300305518104800574803531347128916077952178468859459343378414382446346471152458810683481891906738246218067279895258892186518744004760921115946170520871159383357445089048786641611375653991180041277756084653892335576555035434748309015239613690276705254503501946980232044956595368095841316638385215094968872054668979803509048046955343278081082172593678208925741479701830363644040019913076177279097507938823171842180795781706966694405307408933820140423621061520748977410279789929647018382850405440566725751630755620074536616983042067878669301615500864999947550118090271850910167277937411997424050976609436818056164563717967768181000456281960010360879949693491698453437677294951565535938279123997605271988600477369884736681887362006480148905194441607276812874158799250855559793307777986899324928929144181693183240884989890588550481220894793766937325805631655812849706331820413363385569043597968588330300467942170214631035145937022407936985868134805311335016837272163614017679970237127391512077689219337389556889389379526421486517425890626547561484345709649838792956472482176016585561610018836059264853281459922509000253438376596903665936725687393416175032536872582862099573735493473750887430124205503428691160084759323924897424242804428886311955357148602739087013101077365284997453239438100393137084064055717011028270970983551018305121449726889881506391580782678396706243153338278106054425495219053191679832987927274828860994892899061792599505597359666554671587597346763225582605822397229934700313123682037559221910485175576876999394760582548434739478011321642773574816363211647241085901162924535359822049582738467182106719259351593066933430975197531534272930124233013800714952670317389012771813793320710913399274063875925265402920471196036141637963964999667908394428028333247655569861256692528061621175540445311980432715563581917543800469459954210525574954635910840814509388802744330335541627830991517682868616237053951476315897867821925071285934640689816689135693456852244396508059342657527323390887591936*i1^92 + -3494762356733662902847979826855318666786148075506631444233736178532007186210734023262637832289415705525959840547028629737567053869940018672880947717564330801380512509580268638631222966378906357031023315508537993543344659582974448818903084197895390097188266997957445323246195481155292311731894272229641184568423930034607436311238035466780065243330146552320101611289145250278671258385450580013578389187046309317543855531738296655623598719138485522952612171387829873392686533423701705736439473108362038990483601912950515814713328833851455482950594113814878102643977436595913997334531857473981497000118185927323691853636610358756705762992262106027788943714537228664068824222171401750995439069849824444652805097509827224322649016501669605113150559662965460808525775349013722110066384344723950472396185090381778814334063574337192990533123892831636306139437109669973905106542273463074224369614410944621716325161276093590923702480645078767112520345885865184194033324478262447543010561786529669077001404446089192020835277921920886434020327487652075834175286189473354465632398314944073015061009117475796836385654368267875739985953521438061660461110932210951952290601892042591814117405612550000348018387947681265376268860161938065192042014318415856859717718547183305210720205014591511802680257539403200892963451892589422385518014146773255769236914813596207638868355904696755597098223260926807189093079926197916967590671737159188315952636844529982742616952563945267731768257265723188526055647831665330562007184226737275496224510924023089364677097125345131820895185755997403003104418870919329507465032286243904175662244160206822662317221618729269687236668304214884751603302409458711420677037743895815160714789180236074087395495569560369485525590785329609473368794319741251193934911493265519979505285304221254391900320221086923280889242614936511952668666666639974384295192264299083741364545601446722494702721557901718666770253618241960394982864773354200740558703827441385446326708707472580090969851853353568762084485745587666015047190722900377762239142175039124229934518104683187624499812407707739685203074589089799239714360604763205096063963769297552867561589244093724792739612623416518444351831614244818535130655044827064230975182787352526416734323368698189445594286871044008530331288861976865092042822901740795935769371498712803718126408573202812198776903571282792439092222168770863631065009989354264435246827649629357477352989444247532739727643172071002472739780482464780304624169955781608533603837719438343542250724278230326691670297658806705796771573073711710033537733672485333340363391532434640616726447255302139520363503297264314862630030029746910610009753953073939063709597129074498490759988519002404518397442529627912509128289917239949940957365241459608745618875696198191510861497349089755511875347338870866232282561490916356545912033627041641363218918094124009092694339063397040993259987553497141996058330689284098644450844383298418653740155047310849652675931711788066267380365617422250260490596541399449583722003344094487603946116584968180793166963815570412406877755401173455528582713569690645327305920467195312530362636813706245555364361179077994981160913935998789835591691618404097079304187899495193181498247772606529118351446814863120164748857303514716615326875544149317810400331591503896172945554198942255519990038506579794299708062783055882068720767081881796570672227303042002046751202496743701358788580793297065457495714428834300526471625779163852116767540464225770707504571252228725878510270758432386820898992267636971218100242937339803530395459147834294434133982405722266109995893789826016087004397262295012969974597905220849571299800423961175974852957139622811072663610864327998469394737333606239866186197899707301032813724464745529056428522404067172759630784090997433404836265566769522013435515733068983048869547356690849977492399270561645179990546081281333991570344396789329105500640793912101521762906098946107142177131226782711685847234230324954819931269308124059523550121621608332375950509042004097967893342282867964766629672497715494169907432028391067168997075617915565448617547597046251602573093336024515309471472906501165257946339519478135935241022606288105183503911369069994885378098309976376946735387231749621842436512906882387105651027364913011447017463445904710226195035925818027975709520499052043703114925736096299105218546012706898401829114381887752306749327631363938679975397514509081551971569649424676159488*i1^93 + -38410304057303215009376116957628825083152802796386249298357813052031139820074149226411309245772881772023608789240065504866693827258280867370903969609163988111677081040467555710763228983423345492867280155961731228599996592473533890654641566919415155634901704491657739249784979908283443709639136053772841506028401060925395265451711035488069599294517889759703087270466533209840594790563370371195272351079572929336240483201502996046845874957152040017359630134778022309049177476156232296445837488122592267806986106407350521329486291506074832989763924897677039973295259069178689990979606157744399024337540514597759132637485304585264566944837011389709935344149806838295761128792850491514046719527942578948064499555525277101700879604671121232874662160159095031944652318965069063783750167537038907463367616520576048489731093923158873926971500520135093639452140769497113359883950664074996486371256260271632280886846820697088170545594446358570986178524965977014795921349691766378742349345222644588115292194245872955230417451238340780697237137692324073352565751183939337045722217235472180920282027321027664584173322530276844070620368030911777305879294449134792621579954745993471848568592009855661640249782379391566148065922393745511335452515880989588339237044322605187964186696316634774367586067723703382698959440766887703057089705831493401667741449300637836420361426575643517433438403708121497262784755321422845618118842175580690013143442878571739303690381713266182753152516087017321047518347709762022677518538937058003785662041927498319837035542252310916407064430908777015923381957318715531378049861737445269703150359897485645292467107453215795933663952575001480395014671040949813847335825232370393058075867774570611791980215592792294923967049325491288360582451897036768225978952136179631340782406344196263583623107004783176293201119132051970371191125468796538366512983548088228190623613937744812242700512284647123373715922095175266439762307740849000699595949156956661521063985921269253217527026237609657342105334745409763545331601325820602791124504536107909484555649363769231493344095363954365061684208687655112747130343561463491026435664182765222959219129257206270282959762407239115171509656551012088153014508337898418605529407948304685600009247076244497805501098181050370945116478323312250277522998759560504977441319535333729965851393409931961231793474529146364019711284676311325142402958882331475851543432750892021500886098612570966331835517397124396450010501785973469856832459205975639462632462619419490990663119086089067242654600020170835313368751460769047148406095433539333234217157253103227754851747363789819867960614612740430804562794037669448820508537349066568889710706837798745793331048592706352175621849393636557155912105326484522014021458831580435022938955383521114017629454744757801176558571534169409222301741182555654078748842657375815547902800544315112088454885870313088056879634824642872708043723634909307562701197049429690315214056213402771554687377236901944155885138148485358144756039241555418300110369018718017717757237102981691140770318402954675049530049635249230199611033939656226232244498366087207251036072593903420057142062259165485563841208134203018839309392650974804334395362945667468154194297612018654886364615845629496830328451854350176634929698605811599016169102417885254915095149381749985390128927579179051063244527773894554976438190706135040075403899721977417285585836585835972682619037155972146363050782059011751599871709441168423879677940336596745440050851276644403269448119655769989451600927379150460897029333236790757531051521164311768649757317352838062754559894782790511955110060775880733127889612564559017832152399028618446159922413279371187730577270256822765109537489273308890714844290478015170675645115223219806260371759688425832423147840959510151425140001076602411922927302710118975068280343246589878402467058712186907632475965611614966058157113705786757189966018612775224512626656043745547906873517380605633960671768427518890179123316080498946085692127164240492370212661059521897899477732479892118346672693055125789027647924571664261286322404383438858556702030026501348493185014544225413438900187434107344038393868064595886625392105296545171194525615547556865010004730502260838629883865979930645850737566386994043442709384362118896612826084024337382507396526114196926107643215624804337678708950456236370496765054665943596289847870403468647165424069289348599025479280783125523162835706649247744*i1^94 + 26742122445325003728858118684864228706819207981116585423912264362339213311069787696222694210777024297320685150023650734640150911046210027800454944731614374488725518018883524372704492604647652927169286453301586624898231292855111702760836076581007948891401213168744292082026643677443754675249255549194331391206785275183560281560942881293603703006890707007370112690617223241009943346791289513382236843123855957683654292363604996566664472719670422332039686011106043396968469629965849184364626469410617302777141647410953591730111748079816283133720952728771970428407924375021059833776031413698823858945761246839322204538740914533761554904912350315229739913500302010476405383599525457762827374388350466547272693043095830532088227509583161972369060884769343976262060811142088285908733225729289096450129494491885262012054343921854204300291544159216539603737020677286857728779499693658410933720342357715493645377468859622069219056519585225341238319201933851359317371290554018521018212650850108564164170677790156118448240330544789351217288247536825776043943913343584276833471689497087875002590170443689369647739646106400358290491524103563351528268505218807013568073440917470010843029192483123729315129044370174669154015466238230579856775611388726018062369851611800856869467312426990141006745995424875061283243463835778131459031860241762925177502453137952844596499225139258714548717989453526090394265726636150801414106163832811476703114159649776207594716896007156197326707212121236299033324868036153996521175356371306337587445161768684257737087585349221714582575051240270116313298396154788611726672757959164249719577754292868325987108739264056880337131702921670598511830013771370883837900014186587093379299062041281064978755619942973109628626271805083796987904105621052132561272556003646559097810322487572834597523671813821665207484240006052368586975567340112346317101327461211903069383158051772149941258702557656233137548103034543810403830958514016797950791595631876721591149594578322098734956873452113686310492154879049714593784930313576958241599255111806720230776063235706367642840169953369284973579577839068284845456387399186638615666996577244666407923027514686212055132695535115697569131091816512647794703136459865760070362675514448916115672912785637138831175664494785952680033808150932230032682557328375285119404968145784559340518459970126888829847815344382925357670691986165399481701289010959592137359041014654611355427705674588061808642975779998814076767731574528014669669955764029166906294296205733546141459282418224082229469729837699785361305191717101046083723923961643106137370275444752309300627040376364404097545375039948072506438740628295585307056506858875442268001907630313388859860475539733622817938633660162833119778667087527345910546207494272062633810232914853096310452915380168094229179984909277512897747517910107687855929859909875024207813518267397362977213295079589654560705584176653006734933885163327191772507819422185105805070305681330421704675585132338717580968041785892400899578921451288812291172524224666451553546659634373708705811363449778779886035292686164491035440734785136785930000529372134929921740838395473474913761115152972165846999039704651679581237887254548383694670086629941762938645341274714749334085978228036282388986269883350928346658158344544306651484840323882411521562414565372704748383210748939589561473885155434026743645245269695859383071327751544978987489904336876338598111491093357812255311925300772827825963702002787923725281080015104157755739844416633130119266942103114162373101486948548299249285644682478432942131207318466076160296749415292697033528997097969696105954405072951440013620188769716082750499616165416906795524373291041079870263493293844252608552131357555126272107817675957423368780022814268363314054094488900443376956701780074085453298162382578437817929992636041992662142495218474388754898566359590282027671437975854380263888285865270436574071514530639882031074741134131482959350872379484018489924363965912070022537791059823226808683909318695947076055414891962065881363947609494453100615639193060511373731592106748018893756604627537833605048190178557096346168778177640362753499772734307001309031394545182691809679431965901261510224763819452170521778207522465679771437577796400800681828770398616380519693116996692955089538028659431150935712468133065120274820553027463358123052067201087656380225062011608111266735919806443043249959251393028932005046804507305184741709316096*i1^95 + -3719976739195634756974741422245818267035909457346204010460743156483417908711198224512705792009661134775275084775195581962776051797983426019582845838499162102468934309926653590240531569622135382438802687821282499689426196141101004729732027150036208280823349304542926311790929203663539040152270795662856852640249057687292373339695703377269027413618650170610412844031395739903472473781414600116534122220964215819682641230628341480555276965391562490622856771548392221895905780112472883263438455567982834903390771154261339448116486338655793369039809477904694342960417873402873868744121718965390110145710476873552245883423866021987473637338916943431436989251322813056470114744740668487079803286457378715598684884377460880944947042246575819202986611221701660664467337781931906093615738536450313356761625090745924548311871406453125297341223547095153813803588788970019796786602654593151825796536503367164209311589073172741427521760287189216435165457640747673872878763316258791342290273359360730573603535743926978921047017103767707860633681581604426013825489470424043391845789191214119406514243125381635722943775616825099380232633931917054876913121324482471263607589234788813633150855867157649848048185852314632776733043691107558359118190143125757611910946793598575494045904182696540766203267351635516844563337104575257772681326463493363825752762503511054132309976425608188922018637353268102785389205039316806044461237416264191965168915843441869152946038329922918881023007639702010741307805531560829095780664237636964443499745679810326496114394849265591216003160394236931435331282821191635340499053707507053216617241131293274396229497882791527393567261504272130319171326220048598137492451162363562080570544592149336165276967114427240101628149687876666548858120188686349869899058391112039512177845810281704422015119784380340495484355421206283959965043706718475425534410456117709549823292723729049818681823802560633273091663215872708464184860762451649422813234926545691198424204953541618132978107009347193122701003377959435681489117237201245107253328760662302447235090432163857594229825235796309528291409681284509040759288545808324308539829823154596397981816648723757650350330384373708210839569544192847736733187363958779571935784917535475099961063442885893742035833054386844385683207821923085309039499671036338127786073334760182511668708126949959683307105496617677082718929719953024053021441725058510129054905455673922389395726492866540162444508490272055178382335359875245517182793258191412857475139006795479402663349692838301170014317402380558950621981174649835630648876855888151545972809032682132025467770201702618913104512324378400470620692641122397231595133696119448435651759583847602990893258907316962268339690874683990810775092273878672551336930229807183087100436796241788258238132226935940927156767828382241483640289419223817309676432797300115553352604808936975769222783067301566452057474256751254029723579832876497395646100477852655784588590476058379768268174158031400478745355973761192774988282091578964133439108579837071207501698265353665302014715752370868098165039734708203314604868542193639429161205633541044899211622224600198333853328582247616228654769402619276196485268137983226772070362299658287750048022019435130327169239806601025141523021105014194164368308216233712888366473627261506564385365795868373271606657716237873354132954270311479851723214219401811470124646400204542527503609321401150167503560702167554236698806013650926349880092540892886383284883569878397881578695521038521653337332661871585814917840395847404819908693284540781470327756270616263879920778033515337719020448110488798896249192101044834571696268317109084780148547350643579614195768055058077882891975459415649019914587808084281335265137855823292614634447194110894314603538131303491162851228581204773783148057102065085230380771257878610690461759986914856262177775669903680366829473011493189298557259588244965966272834176512718537979098139928479965032812534356233913763497007221108622432163330661066108367311334592201249461392287874084519308793242809134619562492051533664804490034375505383553284698999754935389352528259118392126533504031176298597444889247879063411077803641066007647944480666586243311042621646856397895630540079704428546377465674000453751482371261843511975339850852051856830130184926570908547995886711545784753552231661392207905640632481244976621783034458997349023152737131768507095137707118408185829342390931126711484416*i1^96 + -6558125216751319323788700971605023984993040483120221967397535666694514314653532831182399539900842927215672043258752414328014784157957037986794913230811889850554997423419334624871531861387534278306527105838871600718682509906095257740069390185100652306409833927795860408880635784342604207187824807610380345089330743407353434286212992232951992660985564870269507259687856969424349685866433891784345645123879977657634144022956018029453463028068059114758239522610281171398366229893309722412518054366685624408379938279710616626707704326333771288969098571123462299123011404491435684444374208692426971637706928479268217157934505614509737326141492428383352008858719850607824813257785160036985687576099837332250210410523041533445916454311371869921792092179696476559847452430045842002032953039416073841165771445210969362462532571785746312919401257590414287306092042446965707596096051015542546929531002088363755691015236363446567705095186169192652524153906694986010594218320496102946671876825342612375558676493631734433955468008066380014075557977741883033711586119241079403496471293282991471002951650445528118427879953242560531277562996700047148594572876372226845791141126208633983594578491808203729370704720826001146125498711494713928754047198513480968471252622585260704992349742869457716816079999409627112056921162188466746311551272078428226176532595859916208855904433563469562448573682901330054750007463372961590081960493558462741078038260514445915997178430601623610399617246833402481289586422844725481808351678597860889263441706192029297001960701786096552745142706445738374326354694655542273236083619209444137429694979731786424151762422714992770924901584718006708454017939155666320862747457407605670191154502609829489896948697368789668942458348422148746103066299456922513243257081080444061071346803346395189708313432361281014621514007708947641333078201518697082796423329019199774478557830618073386494866447487025167791354778311001528895885715277081362996579020125819569878961667221046298689042654850982691455817922643799413058226976130673518589282910522455722902194973330506541655961916147172373197478077019037656862050210116977375818928772224241152277706228744444363153044952313733796725281879421210745373909162602207117378182077496700521118784483505945169666342030869994761595220867398810366004684033415718030859947607872810748574732531302009048033184648165418360242528883707894194674577098183928877630244745002627414388732961619564480288119773570978281624542386166349073825527179137531732907525455123734629811043035845103251469685614884397538759380036879922902769175105718625247248006294042051667373303823470950733594480810944096451586911361245889641283246515002172654080894152001175379785539283728395831259816054526576845153146738003214096465920614659478806716940357061083093585041592540780485662941872631863790800109004733249824767974099332629706074671407429379923561875049708999388847241934315650264738611515284127328511650597485875336307278360382293193221474920325865001397553146139166096601081769477459969431362238971268928132971551238659725671519662521110772596105682599942943153909001901884740309458468083749350466463007094649451321257640659252666090430889296558578533745554366380264717403598100561880304139436583409205324890493791422041165761505373597391653125498100797980613396894004667021550283370514550695241074254873562388203401153584844594826931539278731683116835410377817561255050586016519569073716059154840913781310965366842261510470594703424246733528323109541121634799384882630091320071319550280210501321897660716528640872692803692706167783923100296649973493747678150081917160629526267059198502512621678623492143162791157020922926853091062386263031477724096900486138654636857676227478743602356483255491192882274683515603587131115373052099742507600579064396780291430204293481785893041970556272394739718811259442233308172359818858582138528020116388302224370173624856354719214666760159194806307679323912757212385137416824684859317905256424301777053178881811981597003901378572629913861624697849342981683087430951751665445770233046229466879193447913199768759362046985692239292605563036056227760370162311228988716347272109029556038341123314833359441473422449873415911752996470867135010969566315432391561253585467655932630585343787380234711613548004123911516243420746285496387255866409289347920424806527794106723207870180573242534494680056599962306636325853455382829665645801583540159264471375675392*i1^97 + 39760620700189270062624986479429951022673289796397372500456016835195760331397393640803578559605397524528791084712964259663787703738480201164552137109081946155307960950896555932940362667258074117208603672746584847644074643854846573450288959781739746301011936071283354267623639220244696816878383724537319705382235755867272052877424857052392686390018465346220242471681889938222971173607170147767313463627950923628823655220291197734817795525899348469355063533776796495488988299835451857830591381313042191461642375312462981963020562086099254799230319342829708051631360173489603615312462125483177956366007201975902247884881372203243288232200892027980325383020206448262310143927459991882099815700637516117155868597914072913214786505681032970044953937190728611978196066590698373555942092420139431175609486917008918112128137784128186978310622967642179785512366614298208491506821530878726307765319052905361457343564710699033900004957713667170307773390194265498070705695967525555161693780193652992041868231477762342426930237210063673110239132230335674310989998441946076445233392947674166656263407399351830918156401389886120938963318291829556021528677989234596048210566946830648948534374750335931556842640280119271181899234949427213305140395527179107985138097225986611859229226629996473426195027292884204647996461299661063262205990056923041584090004350764996644599554434425338890676150599373983154747158856079002355347812838436487064376923127263410601066445423363992671232994696814598856727084137016599919078880134678496840405270326582721972452718306621026677345711390423595273689137348274021510541743629445414701451109309416598675638177430520859731044066002511629730778103439107114325741135642012506328623806636074989160876273330026322449939551599610073260024356299936664445043083585659251816841899399548710445544549244940440655466599841929717377308339178707305227078708400600712041645459150169835728829215830198558842481235515329778528582841311422713768121898708811831963329525986150378984331763375094214878533436508884094854139602408575829531930682339213677541706580663931512329553031688142776324355898861621520922062239251982275787046536790703246160874839403145956724912923288652305833915690521207720270523999140152317123435080166715091664693547265528422197925181149358985897856395312464550506516706397532555660313186637920671302806030059456665060200568631590221835953163529116072885758032871972563913842155797275025607980961017297465377382907271901703034493699411186729818611668314742253352769332762044300247093757378596113751987990351448929479690861903395472144350038165490051850064602170840014147585186239472324330413552094332913283752352103714638471850340017791532291375572486652858747835158783481888928140353676744823009563962005615830973259159209480388549478251729853055459578407485484818517517711944275576153514302222109237688774326605150910136355559880201420183040302722749901505752083093707646316922042889285630951704190461273685105592025496824702135292462973569885521083312863849332292995134854878063831179750496519353508577293542658265121337638275222664804002920385985290158120398385102757461578731942378921596373534629565183223581257837820007584909360600900056668191406029322119475295821114850279459714122495099901975022399856418171046541522584245826203371733926249254807807940922624465325925822154554819355352778964177089347310657250903095021104511519797091530155791360851001362773508348371560486555419532896782618430338866833203558246286443324912416964415079567456280613957460044116359932262119030451324889690457348149769639358188645985914506618541029538416319422315622199775142849584669293799842265295448630487781450170996864584455928796881915229938723963825945948775489336143894113483338245242321144321408665043470285473143114658611637562504600897458358518752847428767665202002073359472538315024912748759416246418805664641159255190205731312769983358358261562690519036232639811129091495760248979444348975811854388325071107671441793391363496112888115107150179086064729387781669937960223996504268100588948922561529713018946283955671389933846466609160431827364877810211824314503380850786623220955531002629511903740306277289319886500655489709402948539444811671162528054149994236449219335688866026871306214791528091043114064105002733217902089801631859470965600534967073194736541860902285177931035783976319917957723238619572481580583576645843654841498982484134023317382745024724370941803017273344*i1^98 + -12530924327420492116492388328168855804412294590935359055574493537931383850172438515092831282845612159038852065443847198711467141687239294724126717050694918733042975530276726401868212117276460315498024918803404120630643733524012590005062912817685409714063892875614240154674540150959027030216876619939324764264436945485840316087698185867952525587937140178738235169693456440454485167776423143524110961511760854327124308147465938479875393656387782259037490268900284284719941574411770801929962339836476607906765050738803945449863656589394581539030004274098165466560498233839209814547916259545911564283870913578320447406016548671758656828271318417931325271157193887194106081960436674040322825247326808537294288733976216664740609308615979858900975265343901166602353019714935983521607798347519048906860436641519905129435852945857017436074341479552837986552063732895962990032838361156477952693860738902708163862345693711835157534035738152283624269452956739391499876320473647928801173025696439969792001858428155949100067394867129211824389179165885063384965608127357230777676224860578290720267290685108218057458042657225721524512951626112991642843861301410629420167361914804500210480807849257200641962919513625332310939837550113095402074149916677513734023043104579065466599893036880177693504140412913068731432356142789798605178272256141077770594535189597251868148339787872377336744887857598394587031689077478403964090861748337192769801697564313576233418977895058183482895100278637566215670053911519499188517367273384797949689244090603064125162536033587511835235276174845641560251808319436509736044154313551084928053095034055626245708254162798065811685602070414841567183024590028519405084506326435884643263201740366894498238803526539509162246102079113706765441109046038093305456602844678303767707465820495655822126095021275051665569440232050275001647604486726751818826970196399756324258767379212200131145334939607648602273644723009238439540187116191441671438358727709706296213998396965170511820434629557422111960399993193181179292578187809736827327778410729392349023103959978415313705453199164121599267525650381401599118673504412363124614568306949328779191369074563486823761545243651072955367935772045751618615088781868981796882773817058166781257673917150897763785541460951944395663525292036041819914945781046175028470465433024686193365492557112186494525986601473113454220311582612812635339850113649458441016786983058655497388155180518984889286659822220195337825858096183735787400102554557995869740379465575835466481974813348705076386947151724277969427949157806831092901531143449105043352255653262843470778268585344069723310968745910611171466440748580343305871372477314190165266534658877485957333587139017453002225707950337154928429165375539099237430427571435194569897250474880620816842322396563263819144773918871952410651172502034483180413667688148132567469038009720264954452109626658901023830500819339990229494725985649070326402493967143711651621946944252990603064803330249861621252144500710690676100057194530894492962173267345420236139106982696702568395470376209162489749170093397368756206692959709255918139624798343461427894044986977515671975768959271463411637112588058244657845964022685235735535046862479669039182657996321498001819060828909285662062446067825361992379027885109671358650594260941721750741699853052804623802380824705891289768042392082120867222854389022362380953089832088816522251294541020550468371152165939589340772905177226579810807946721419474957088973284249241851843160508878074693133338176176989166488842607351804529525502468015821523412471989750145579560989113702036911661973519306234341570720481626801907530659379072104572953084598037797109417741270700111607427884502184095855243568710800640133253200492629164101932704366960747994131626223308018133838949505306584608599560301473996887668987133160683185681806272297813083146384456533467551695591905164818826605453671237638884791349312271049927159755296582816395399265149293993407966871204367457415834874980936306710286374999204229780787931667762328089754923663475312996825291615921425131715391911027862804371159402069647948109373576960626317023242624658859795260311673773723225762194147995945386273110605489964958102173898409874869992847475319278171258960391699565598268967671473889515926798146018493887485447401765390359749960496783534260522564577617501716380425292272285320393836262598207775101586312200661544029931298258681856*i1^99 + 781287844492617609899740192452006695841336659128254699006502824754680569102881908034582685033406304305631053942754832962581448973263931389456571022219046524770611839999969532249184602301606876032146819329799551886469208546347865795039632702470155030486255121274682086086918717837611323626693405388206555868207456876771420648037096015201525326493929651492893926110052161971895135414946085926858114725568472132304721958870180295865009878366266745447280126109394913478504924143767773753097642073789719490152260706065092782900478948150961610814481144875385796066290348709300059763613802858974375394010643158719883478353155636565553791265356900234321703543884918030703145270986564042475671112770008898153707083839305747609024620563390388601547603675616031426578170912541365983274221101140969706522225936004134507809634893079500055474559379402125915948919637606646730449496611873863576527005441020986477361407293151639552008830833650095383031356508010328480065973456964366847534435943758327209155632390712947614149834623373141521223770165833769396493346166758079845890312528501436847793724615557018159297133177761320101698498956828466598911822819954391949537894806752138164441199347817913953430818258728416222488447377646097249435555547044876707530454738732068489178249638500220173847318973671015923631149054181626787714098702060210607581146500618385083920688030986798543151246893482873777855716813410279621957761054565792857263426177920616632243768187087396851128802947184237599315671313464619729537905297714036174802641614897290929175710553296309527403672104279368129085846460199412943801983758166847833087864969134516279904172268817300402418155394460585422953535096193983223725446577189306942249411874341399385621989709192662461852967345492170066533037940094030814061106825595305817309285075606101572520261733949543227356163256494116504660803323862940403260932917764640795552174463379027532015776429336160707758481769651262061960528321290281939070794473128468751483517099730507719393801232970388869018416164263681823595976500992432841506594320788872838735805052336256665064941552540752990800391155496823192896671514563755532977626583773266118235153665002253078262009587861063431420647607815567887280802150962167853001346018669583568913817232609207127690202697719083091783444272862725650934327409025936049694537020933754580007265897583147607298608035969429525199085575415335742749508754956988576080106792358391524893310970446718844585642950865520530947315913672118849422693143245410069254529957392568753555068013487735148450552286413843159663381216817998925238415758737131754428974765911093887138054448747947847463340863420781774003413647200816069899732584867335272349119141011985276150822553474926181341034956015660161598017263504996504373639732062344273318662266142050164559796351429870521264537054542799482384482541557518790800074727836485352286420214008508844068781374326287842365465745300319038734498764959622525806595355495548312497551677049242128916651083788446371229916680586463497252143425791615794945202227373218054431810567482986549259631554366112035760514870583552301350922407759952446088904797527309997487542611029316946879265028637624226363852699393491533939487927879805738174893837895494673659580468883473438880419419087840907755432660040653150621802030065299475525833928666657742667625194277813492909163494322114354553415078545562988629373334470644356706320966975948218905886558993317542230607902764018041129626727977345923816442040355423212023535299857892938204023518823890964590093861148134485768286703045046480745539344844526761561709969620533967853528399603252079187693883458697892511254247670448170872183602402261947886572997593919947965423593575447641242684662082131596690044241037270215219624549775596733109300111944533943194386231243574650616846261929358311397153922395448032330561988875074320691165009170401005762385658781310683664520224536796477715953149841690318043738634675258813563815364905765389028213028838813070892818758380453865127606352391355635729309292805513901024027868329757013722311264841951820312030352193373214660999167656914384142288203997985132107544750785913436377957013929403620015764368229991205399114504819366085679393824362288029584121074183811519477667212686123408450117971572403954235854141619124207567176408667358001308717330299850817586172453694376367453386004341070906078652263602379182628044727161058710920273867901016952025265471488*i1^100 + 60493510776563410172803186660933397735535316554651154606816563394465338759526816249016569826957263566870458451189009898666911753427083975937360607839986034298071139769486790230264591063997996754370000596275721145267572869985866391130629330127916707379543979042445588005540327142291062961450078174095047535412600273487831549550962015908655567787713436869991150404127129452008963706254797992778696542602207330536561942592661189206353125173606124544965757453473725997575327127868086039290225082713881913331558453034581272761755086210307213395791165709107750904449088740792249605767325948739376880472069933676257623460150198791796283142210516117768908401073623706550298334581115633017571486822920554817739509848318592337746612577665933908561855671349345544028543230315481617486805963496771898371251893000466223424780742531535189018919213775487400724305520824530338525825830585720812150828442999603843270623410819027175255152701818003675941362471470346305928864912360122500850213050149908459308452630796755983313346504207311208329469179522719149426112891723110954329669680528022069203487587933607824594598083822575183094319222459798888751518116434043635712879087307659591460978285746425739410632133174885873208182566018377512513721960227408280897287656693125671462912108648606652995517942238443184530876623629633998669501369801448216548793766115123980988113257756672226579743678857219379044661846030447424153376323421505803065640303624366553874758249472244243017408745005028093515252556192165432942569420893646293912493503088800812174867551968916814918111151768744806073677055902941626770563531588242226580780573080167162757310700433661868155940783036163469218429703821174469972075750064459570869230485618736440446340517438821126181515857219671644621254372088338628518088935511768835459269405114645994852369081914793252312853414468225723232396900738322412632665805813332303446012192553656153380406819713564529883670883456309449323484250787369691761140949559910181333040739164482558281082654247825562984009207897293119835555052412512900583043819778347676474895536393971136741113673864224296149476406481600543982842783759862979132922077723501626038703284889117388939680955967538689043184910688351958246246316064343411340396826890264639897735652348403195773286555082413532767831003622841066175481065086641694033268009107238238685742122027069132859527281332010839714613570134425112567589669279419359193476067883544160726613987914806880494274062286328009339032066851146664400971236486909439577219957745959309095931281050728781000207875559534316013764442974758795213987365337070162244525635924288026262312260660812726965775534420699144219461968162614542977653608879159281238068481058212606335967871742677365938097111278543621050875635594163837370253837306458045203163786287652118304573846329709462501249784627082767871447215577343920374663539660786486498967985938530952601713846753891132457671004403367818332723285514045058989231930414909672451222132949474493446986795852847396667801580079008533666175026609704025734291095358476374572310703853056531264322874840395285376085713749715457591525698141461564339553779428652824680342383736905398258542163560682479351552947074922209339115040481643387297406950924512891619611653042263219986970735265836387927601460814368941334788870193551675069527708214240961133513139828517044828493537617117579553284845046465193304512733498036419263186050055363575439491794226562300041124702612068737155273052334787262057834410523780008356880327951856746725618802192361674873636767116727105291197486225657424979210567491083020452170978704893301206878201233257435659955858640042432844059963097319354058626225354376765965684871473427504796432919414460771511608580743781479796900553371677855216603347801271764005381187030727959445616857470408878257573163985340591238221780896592342058408317248693386098879238137299337094660914097189776727852901145035001933819031291662635925522446699597612254739731688725776213601828748901991492282220163516436974463141552277863865980341193348514233852049692730977374082079709477499343623017840625596976429626905154402715647947877398592501612556977104995320322538234877742397317001231522975765878288514111407023543419578230023748437275103543307494070676843486187450047343747826823588594497777788413286473062977873273282287680512033701841821745023313842196219834705286696370410084869463374826252534980288829018675612025570969255936*i1^101 + -4380294945392958181203973113215521209278632360357305077801572191103858493753069396794328495017408193849757131677806845800176998305615125780519565329017965019732457014778816354963975127233161056541199783632393547564451011065236790350229702928521630597941526460052425954032248635992947816753828636744526955753542823811080000680402817556839380201163697812725799971797769211427466138343088406279394798101187052157346255784586517047029360616244062086202641475900559887077398623356259911578312265426993572896619112307571983186969760217144953437206978605822562114527032753253816729486548886015987224627385374229347494236166409279246283034511728873672013341804580328798956281787066536353813681195660620079942911136173645075707549824948082811758618541542404571769608932110294239681006835374080159040884135805177851972007103883312430090365910913022599429170413543013870908556863154421144144333068685220283377089004630210423240686469283149256785480592406135972925613836279443066583933331192802503991236789563183861350402956498226307923074306362098285179018783773563304689116212879967347209440868790171072824617794711487791692569572223379821157629215180122913593611814250452283185087706536853163777085149489617128954157284698126081648370144673229985376876621415596197370423717316495970761749839458299906246768391890619725815650823167561788815751778045572847226860294926422895993045211701596459873015787185918948040350267074374255467690794056664901113941923448900522235615926808165205940151671777508021148177602466804722853298211151712480701417716431745798567623561741000817176643074181562582342297079575190441922855985412491304132111441040388635408094643415333461373541816918919359561385025036051020278378698444740426584433468063470971649406677427154964512584535051834506597832335234271122523549451104501101912906572978740324722166556321941523046922476543840168374076559080742023024787181326368903618220012219512327981867052636433350295028371787232600200057028059520030097211090346681070490927979083813341521611079900148724948950167192798405642618523412930153391901309916646708442957803119870366365858356649385750314709242690048453239644851132578483521514495287001572735206786369975280446820457275354197053042272602394577982693702555067771890801683258808620088439733254119185522042681647813175013792324127252459361899749998028999879237707301464076474750121966645525133496814640607212894251505108415784167347918114427158561987060130310533166246014230427661812442623016549024806314135491177849654064148988040759845292824803279045754966164638241464123661578827093715689950596918378928893622031451386609441724479121293190645996370124690913945830130799866567208073038791773300827138388185552220748097448743756797909981145720133970357815381862895884793599286751529053909275784680516388848769243877090484453075949424768356096004886443564916134622730134005970987185114159092463137037807612549439134105638265833041398802466558981919586043843788342692937993782811675163773411281939409898397387863159492013729030514588875157257104189577153175707078635403235300714666661581937703296649104218145189351770398254126844980101084715426143704927134647768227585219240665616471964148603274342326388554321170175673730279305224135889606127320400191704109416327431924473728707354038928731278077989337095356089466537540862166292322311323155419194364049319366293063008184668230353629056981906289748906370682081135754043960309396629773522280722640198793570450324705248859903046012543848998293672912867407588202714305586163362285923331364952680917513885408148888003361164783463443948317748002821809577864991364328367094139326098290179689420564184830816184991769825838409738236967851434870019056801581143358634871666801211735873642979558874232565319725372601573320089216094371344518723911718187285454541341483760055613479105385629248450436435374057951238352759725331784838522886138263667038423813645760719045039067668553609308680640831501726063649200745211431706119522083270740434722730692407045461397558208169898810733610186573079001746347655617786476647766852888698872955702700048271609233071563877251234652500810401114360011363816367755786338759576640216241875377197594772209952485361420524741416408686704047621938195127479707651266392921616758495315614660660652449689638107555227678702266678973698584179632394991627615600255502975717945982942069223322186233564382667070773687948162968492185571078873022464*i1^102 + 1666520757645960453341297951145901254062299315733105426207000231947335266381602905897316263466958150717071189886001774584758615425451077959729196994591989553076331297154106672449650188794553004971802830520704295825289048648536057758232895918635665418711254096466845935838882399355842920085344997694833033728094291122370378045235707451761990923844881974328346807846471993188402756717254371043901642992277608601353847810640057595309595775845140985393419032702116791153154417009863443640203899179997725520272727878799197991459927668223922963905399037076254516249575500592759484371763208162147307066832412493272903309333285073156848265778895448382507850448711695666756158115204484219393756358216892812295692879240750012990831875131095342977828193822131589537687814529767233224714770046524575703810622691950212763995881154271625003742626168341890312535461942075773607903042662311349668220478591608154976015527747289592616871465834581709867811535865224529410041771801267908656632425658930404339358982384399856347105219248310330546448322596427078339476207397915669759206607810441408444759626459251133898022080574544986343260767101690437819938044908542637319000722360023011053474630828098925891595927732991971936804019062173791098931711580746391638184957013506217439738332144842663044577941103062239188748270935167887354099146540076698454745717538055554363771774565916919459839300723644220649828673502193143044103385252423826542303977824888244272337748385620969519578721420067631093573127593408334179829883065240407157990181173711877379646384447942019919167934692608319723722407619334617380081303296751249776534249035830584891847997709972109098810153019388098575294274169477281022015968715554227404972315736680980288292562143021665756800258802960996910824187926457121186903397305530280656306943224905448515683643021005409489281871663412988654354544280288919404382333999251329289528445512349482398467693438936320105437145730694953605108459475229669284824028850934651803821470074357511202750122437847517063093623729368027646378163685793271144310806369487266382445010796717190847934773657698982393225431664030795419672142340182311968550668579992130975081520517692257577028746955902801898913584701922936228062714368099470892707214040879216432476846821329269729778908327856936612931762873501203741000334252329230699196433109483976378396175498128996375568620486912053289278017865403052575348632283140267733705698806955456119872919803424473658829424785977378729622525039206528870459653611106830670497010283607076938819008862249188825882638021318342705028450800920891044488357121142670555925901108812191934348973252366044885341304505021962238390243776455432504580361502874505187158316286192572371617052397830803727540507522843834563453515556407566365256963325655350550141777501860125675004943144095312097651796384905722203800392304053581264095094691840949243303215290567695820269688323759552374680327756535370068507305018774492986081767462032534840091588571918033341057272900870440062636878287280203072185734944412704185749860073960770024149486317015820365386178504853109933812169760271618356878674658018073319271215928347539438355273002564472082981972826012276056471087015738308120389287228249322097869535712704099032315474676600607235071865695883105640457741935739840095022032729213535022281818080274922845518896238520341808287019433107357959011514627399248476523067310488186122864027163614937177862974739007121254134094550307677601460049040770178439557744907089777065275909242458867179925968712685423136330071764750603444990614883896082920017990583175219695484809541352022386116252833292145230360775867715605639192017785926370735573667137077191762230599175177861787974883225403655463781275932176373352651869974919552619328205942786652573664374891548362211317876266573715444322223555317298667116132994108063948529036164709062841670466456013949352373387202588562913060882733534455355981977340517239503241707728806626487614186736650823412251920610748755649134071168820605887559835328848940616404822463087372047233236712973086755349299324243944374431040147929278930547539903716467576845719912992530796176621167346619942076372641840457819800115005817098921706197836771054070594978087317560311391760083101727805719992626128322906601797701707755348777196914603926784747560614233611608724335294721473172657672575914049282820995047619175803726366051242835388252617072456780726247882752*i1^103 + 64982200258652088979787670261977961102321488614742475611551563505195737284966989769910219101855037177786798886006623203405912559784883793587036475404203772546910739666578811008725876737523937879929658802719330795527317567357911693229314301710793580981791771185301145850176173866646282110641099056624188477326246699223279404420279381261801992776164936779501118368824729249471643751119911989995716344255965169899647399532490540497175853302368063310777313058378345163260890078663090854561932470490412110965684509255200740242163716288266930027602309210945406373472128908609880287244886627623934297324921470891530652643072994536315223664534177897960096400044509553231087248322067474646485624162368720776994238576340308570571645482625423107902066068732450186293512834605403983776861260014002709781264619222190087198541573092360987358410551318536047217028309433687198501339823400588259312581657703752794376332339196851013646891790943005236338122082670543902387531135293675712359824969577251363837400873351012932556105631659122599452002300237317657883435204298319386688190463568533617365570384635890100725336988808802647887561768756215741333968144585936645662681344883546980461929650286774320480212360941947613970277488152323482708568275685383491083967659342233071741625452366872452023353210134552490935134715901343021809130513469592442324846082769734766446730811162388038557356692456581185994790539762196119445978917772302576628684349580096298335206512416111833584021731587662251374065368969250924026771773995095581499639944656146033901304481302577960975418386715508055428591057868661235127295652898107352916743031469616044385658731426880011561292107279955663297572473151231786626085049427846674138444814812036224216029483745455391391445705367274165977954053315383652742867814044579481822085188486858190771669402170246195338032685105817735948141588550010463207150636177827261988310244455601907811955425634444163255117483090343958056095936776181504323604133218241326161664124305775466983012199826195482765222246817597621388366484052521437550317595008826205931612312699765136724593455770976547023221994596001930966091214736640077896587049087139398715415094176542976795261354719047951885997417810458218089609262892082647774769852236665185158859747763777179561502279029366671502199433052455587520109912794478572688872423439254058827606006613526527714995618812005369054704807524137858189128101915200360928141944861441295009063672388232961890547546197731774571599716963101830153322446228853095752068292035607534321767078799153269012897982993528613779510379705459159904029507729361657759246516098092339878267921439410074186872144645304918579161415917572442331790941867469288794936964119335984184905313529046005102703721290834861078079540045241688589931679442085121234135720072114733841320674033874533391615788265676934278320794641770243499837016223110735867904514905491720412905888078815861122678093727426697722018400144775176298343641793306742606079122905291045581140893897785678727816143215716435997767780587938578420379752954229763114496458111412007997225636321499964482845752813701762259242625711506213478773524246820737815582856083022434832260088941225887586028137843752615060282060736043268779612643871562284178379478510850790021893311369150899983621053610420402810896474043044804250664023429349683446145098421524411706327276851724091150980589800794693593492849442570617246619155014706486995505325468239643122459588760908475944427918560424550724613185579234653221294648264339358574722076043364052521201048057538276564539013072994674369845219317578858798867806112401222774640993361921507309868542774254243800323670969190736100791047298197450771668534883435746990306705530147659767368577685642298549501474038236151064677872156358948922401178228010445570740321181335908548173734045999045429012097140391003586247755679436431965110306286582329673081616344779603975793577682480142594720036531513197127529844812369217587694670256076766964957296668095119511768981314320891825956464712758773359281593836343726945435589680982717082542881318708705139992424972454662651719365573757253330261061651747112272320007779373879491057299102452174659965894579525455559523443884412566327059911691648106514049814015821823684901143292536800409249040843686172355959409496499130669120489595191960703743310211377662281473554673047743979161848178254595728708890118843056486512412039250444288*i1^104 + 2090058385734719126525214742951937751027390745555645559760211138756493881781473869633948776140396099338748538744268609289147738647772963955094892848316390185813189780520975325672445600596166879331131571396132763359278607842170825608544130657860589097701545839704440605619781617829701116075093682915311385984183985593895490628981057067665739595065063296378519748553933962188763525402865335015281365356437825653992159805831267083171361136098508568011946647896226661975914320420173198180156733625270089224208511437067157177981829888005715149699735281336296945773939668060958808510490444608430467260590425480620120930322801924973694685836361862916607947100246381100363512442013299959022600826123899122088707155031288328284368349049178377586546044948058422607270368174134132823631496951771149543810735275112654111727849940191040231212239394547980184601441207094384725969967493373436401116061714104568446901761296602747102700326414918389931537812675496096966181012890552328604200603273927231742498777059762928046451450163065942493279114112680182393413435941817071643730472564809566145000178193047056436616740188626536224483976692803141678087005061945961657397124128452274849940931724280894149441860870017658060543415316287061949107707536428858120175210963756416834885532919764647582649256181737752465976530352431314036800959964342069390076149692011338100954620329810483498823415841319882586066634796177066285084843630417288155048621813813426494871893149820503607748026063524026936560150467133247485020291659094156238354501970251400069055131653092155264201592572326893680622708426606349859088949510506698619976428534564485146191521295129768399034452676606720456989852212448772654427643796952554528554577780500301287358337167467137638209951836540613293779332681808779839986163713988229826530600995139709078720834517105633635946641510712482563508540799632036498797892939793983221070585034810465230574613176441053515965785085441563212658063824933129344291965031378561116029386185567351227067327669424570225131686052037209888537692992540004618460585391629751672579739574870889440524403024107720929972823190289872773379770407430493419557539536172551117337223978743994290804708009447186652324637009971820751322462206076622722460649737715469747303367425810792335366565136494799089074078177444890856315934954987031709323201245262491951315754094439761492495298869251489649185093084198697724978926820111300373704580205278192689843495521309885948106391036552917461475421598748619789905488375621985058201182136879306843941441182869802920048779045120877262405714678772051043720692066027139514970638705849021324736474233045395365551689069816379676396742584059588708068442347606023149457781331072305556094007630455778420270563625320586094466510598706675991117613889189295445194874638443188227983822244421317794093668036983451041399703083828000516820625037887594801230252876166077879456021680648966958666364458390665936417960619995476633217501722172554034738645223805138567775280299602579852277891153691006782757937669787410446445411320150847548553906112871006819659334864824619552521153608300240268973253185598268735674676826260595550312916907617417340347847598810048903355068049548019319741649579075965855456748142278165045628178192922464827510240201634095521250932036117268894263543058193135403305327529648529738441570517410214582809749128165207068808254319523786204329462946309379337724199149285905469483869329581557854569657407701849707921148465382619437112705041075407037537246329743223703650541277783188424743759602966781946141406797672938677630331230299738951581936227187453962117723611523364713868027893502330506315378713275217875057730575729853168269531097598713844874192622078498913530544741156147904639171336698060118826040951097531330632822032719114001851695354721007248274039688912728435903544036671721464987943831313784187265346614823956668223202579509863097211775800889791499279238858255526299734457488665959515926580378837253385720129829745882544454808171108752249384830002952162385926083943620605888761154359461106534842926924618132802915653515228570141824814081180786222520065999429428293818478357577769626953027966983966713571687935768305187140590850495404648728824114629649411411492761517045621537916735912331959311606224550941999871829286456346914561750232592326951903094738709247287440219768405386047814066517291946341126483541702118683721701785600*i1^105 + 559143304237571889193557341152671917283041218118220453839402325750730438030066436153220821482299038278782545825611472538772200826523339944500126216195026676125522528826676811844280198012187996993695110293725499598799669346442052103687830924167716041682018337510722881423767951917056211341065991414392841186512549001718910068805044362092881705850672410101037634874398917171200863443317111882594049261720701738193560120185927559502704784405067608728336808935383112134877584759212553691943805098034464082118778273112075955317701726535821997631083693518515870789181640032743505801658220915409079609879687101754943874722662891999193812494307327700954605094386983218516304473745675374044150446080109354857431407125007978721181310528025068158494508755761999140114611395214331884514934458995845417268341428041830425121812595176442229230336307599749121253641862601654551523686679492478032597652192982829217402943280664328403496419892996461980354858851754784964097582278046022051339166305899639388470149579796288059844664976856221964267157714690591679852506721022211548793857799119791898244822678251107045641506749853810303785466212060064364514961666303866864169178154371480183722922022440483066016776028051755905704303893143551237543197551117044259648886426456147607235570554429270195273378809489078364019676561511300569789340332599835458638009918289601995293739396307703079028061411964948856244578488149690005422572100989615746120776606991648426479957482604398942552423144584149492325739253984623756205187154108027493745263655763406981822119644780596765572978302921475574226112367927730025366034834201750937232722327999550707928400550557686862554542105648536518063159428166958686621263194390866955569553813545168476458452014634083755358293188721888309611792923737072476639497182160820752826129637217738210473224832447760562943992943409119828281826361749143728899491032200913836657816212004692682018924430669706890901541593795467989376134842177648273564547394399738565976203747408695502381032141178777081832219912289451052701824000753195916600169312411586154588331377999791899201078838476560629290573708627876281223891440834885660636959779570956919886400973305946301918360544024132332243650931613442891272344192457642706253056179043964277482511413154995830065867068907569675570086732589839393093413361835854128629168085709812660263672986269673704628187128490840800319482143564132736908527944134941940522252379187998575414158823295421805308905340404573207839319124207320984637936510469970599856882733798490618971018310662769422195252422456264553612399031557323899677550765501551868240387150566954925422164297665270037020972885836005503899999003404937968998545703516177393281116223629697365744090997505123262007910790161474576462902772887703533070525031731917800962760996032311861976259424763998548750591957315362048242641293496823969730363523907795875802659383759099819353080387798157240536896565250821682472202453658055545951047066668443148956318603039604445711040769147968995870674505640065653551250126376429328553608304274978050386207683609182815258370768835799017535688829959864985374791446530566795359935598276410563855658575879196421444626117576475714781745091392976954321577766587940259038974392007146678722797811836006047288057009027958689090740913448081056399268201752184234494751314352342753302491268087092803913685027251599534051071844733707494617438649385596091253461695740964364824722350089219984829232025364454627783997649494993713847996928559282530615197925394903556697267948213694597967685940888066608438534749494332574033138473310453867596066934309885640280931404716523409468693398401749997925661198619745998906095677755060387309626028424221618312230021454060980329417672124099051468461510432661455311730187439291621352741195042156939759778893966140686337142620667469001561747993837678477065240624366603353000674364234742626535802105034152380150515106719911908712134065829363703030451959769335694992304475408795136986047082307159135153134847293895684538288719476899713866315626651851799828655212017936798722021522716128726053107484973633996099442818955703669804954771980687144093864301298780954876160173525546204934423760913274860632145375639398237456379126369759148583095286736506438365624892882568403848505732414272020229100668133965254884526106386638081150717347047674816928211652423733231409392075439255651538130348151946851909632*i1^106 + 29994751975883104165725336225009200763299161629274174961218675210374911902272077274493989181819643955058666633944637622195176602742635506898121396549608954937659264310737552623179809388344390042020336766362610408943137980256058460062357766869929175513069224060140374196257858620962960880879947418141946175460609417032403411887188353922325172542756586829877442274008766187434602672419158793502158326308124283546083940487730789768401806405475093018823892754918080655615398150734187084831219385990330819615253208772236599878478119813529630759233282978412752634810097878139773379164373352128911543496693755361752922419778284148455790557055365473424667942286841523293812846462717205866125778869094492980814969070860172127944158262345361281186842744054218738136757487832686878298885664176012239740183772028565797386519948178777823677560342824985886906960105741769806320490371872429241449244134508339531024699913462400886943226236501353858625806188903219779057967738302732640639490388933153896220560058231376474402076869311566960257685541995702917057928196806257624018276735014129367748606076400362951267006524826308044333097200395112261409470592115653231207094783495604516948959071590095494713908291195217720677176302245295851850717933962486434874483891007033766202065063571399382518285110068609590407973235363331843920949776649237547741909246064153511889153615939554064876740908924383681380081870956010432841312276780129246313885595410473135176911168299471594656674269616536943986378002652719612588959350276302779376406117504968806347974766572217386104575408343574527936180017044755913259183204133101039544862949987926446431530589873028702475346420185373632266073091130025978804720142875451800642195385933298249112797537969796683924589656261970343253526863066130290167884880818190104912364266446017814377638565220063929673238827108327769487537393705303579863251814516597947850881383776696621153033314235220787348950975216491421004830632368627121237094777339847440655779286349992433445129227816199351068106468174533983159866578639837632512739821283923915742332181036011475856804655450817328301852435792287201289648285395988594064280490091180172715670149252153271008360223419241971489509083243150552436924138932503537954285861972747393291811958439891424914487162096651568964581795494033175361273429551367487353740979242975600722954908523168383995941467032186589143696800022054651424331878376627761772416615411248919784240102786413289445718958831751209494987410763198699471009813070680529787912578690537629778986284007370364202979064483038399273512812334638162338649645234312930998631235494275117061759655800720722744940906354055313856985469017692028971951061705021766623552339732705473112367245787608632331715354513290579164794173990741546641093747283927602456200450712643907822559222160669246687446363663930887296539053125954629318349770608732301445243485533392972888558483767652537392002544641533022289508790296293688111454387038208531271690061129347975792738027121938426819105525148769502819864140831981781261636072856545184492570110938938706150235355190550077098134428460338660578739516221010823743566445984641464267803213544823443059426212189854409265900944482776557580389535367827958201210383084760893760471766461243405933536680058770610446197860865014616381547936088151960318957030603121964500231911947253746412026054869684478265767691254023208897727695129151060914649987747550232167302222208422388416100419200400944604075005670084892180567966837113884005624297749233857644651366497087079108032523485318892995944318812614341928691269496884207673281203545925894825364379887451571738132723825812078404263489781991397589594850334277249388928900150970967427925080777934830672530580519048621648633947750569255906716208236601187877218417955946645678585940967272261689235870351211135239989157010707627462041925767723223795793828965911520849534948819384830703456424682287506490880672470327474402992551618519111160292959748195897614114743516509734628810832372048352207396773720127570383894289198885937362713278626672985976528861849041479879322569263516204444165977799196927955737429455459773616497413914857715249555063028448394821213150679797819980626170154377593007166115778894649996558497105369535325829312136959214529737704562356704045411864796821740153740578949130529101522526328450601962127263907431756092520111451272675770252820050083840*i1^107 + 850194044075877331971087799044412546859912493304058143569328322211488236873434057437784892054676832026950359029895570091362046051942921193659131841916167712795849311460889914434213323250927784325957285170796992981856403522161366668970192102979312344688823511599302119948679158091144452301630404927375702378647677141089655939703004986431942881423821531608320199413278334696355991944649658442597102593482972166386956383157671892423593042634055757186165815663260912126742440224141979312489419048110805155311371727842431518655587737548690510345487311368145492527899206281744790599471845302368301102300162681960442101912570760356510717458026007883673592854352603467573418899689943754934068662714502283964268627382226697884083277542906404753196412596730864119606824101734205932459881023670403977706331488352828046949850735066847792727271183950325705263231803576045710897405729791875769696674455623499102427128285600806382224508786645563493533933498250487162135576793765995105611891359489216888349416145000566115383543870548612873253611894649521249977906874771836066036173403267738246257146282677902556683136093918436003215118400035347053877267738614544890966917623204671469631433123678182026638336213567987735849933324141377506125987980077359104526097655336237101804604670717464506671845007015930442508165585421326313585694859435418521541374492468766284001729966150352718661310426958364572839575172398938541677760388746254753169163483461751759805339181415286932737017910573709823309982231373933075138290659786427595979243351075932985905356664233443765533279023570671528193197172292915958797459167286691293140366103895231387168853380937103305969994598597840409759282727732484964011905578499139836897393171949512758824582409232462046665525643215913480987165538315742320486443194850363918698337469818722961339522262755329455433220208976656784009103280127355905641346088722326758650869961966206725061088115870762971605959814554026658984631568931114637806576945355532524375130247875476381757069951604776254249161634947080290454644018611228294263369297000350891068098353295698239061897433645676143926317376856745371868228980101389392963079548581584906502992638640881411659070782968088564254312138065925813581269722825430064717295860043402382128346169244438638151878492530321177461604475099515148024926041704111116308495656701333356935415713854287254415833587946264045069496861644594615455259646808670167234269108952703724329512905025358434453289259987175410988375795444357731881617153963406120403072887353134250837370919552852255584526166119119735804953168688618765106611947696770312155389471652838065201028502148461083609374438114845329528347560697971472735139137325435383350079855875855523118747323827864587590395927925562302565719970064780011065576301137080621021441736964514227280810433900706923570597891646090713777173636767918658463271994235779696459681958214900005431067302413322869776157908181887267559781106572838287426467885562688917569031115922656944235559834841508896295146966422925347125162066383453588548835661269823746442005148414144374717800643782292014815486298137198940655032864181418513769450274448692398803876473313897917505457870194689273049868037582081776170444252046950563066507287863282760716406213402863540627822954104183040527672567118612830637011936774633041202216596673876386491032428236822338605860548411176798785998078345902105055142154768901119779952967177331262462632460391040271767864941433864225547401066985441939856976720175492531613500385257455075332328603613998796812091666231262021067711398287974227452424866980598215062227582956205948468299335225286475870787150602087439793015643520191231755768979326955370354897462345451912689133575047978216317345510995716890704937289462611714902708170915167605520413173521218324951109302593691828010227593694450566199562620501320763576593894650382265563875684668674508739083374350750007047811526851112924319013202903051795688640056657887571526287252755603839782180594448521804291829492220387485086290158278382019453518723630294909626023391535729035093642371953198254540276592704149662079149931249432253396743337253691105839686420344436563181081752428961932742768396977467746960330468925341976796372642114998471967249259975765912677076051948130756565589364543094980399213376490244192664339210299769566507944538900961945407433822183250742258727615122387397154701312*i1^108 + 16266992557981843719912581440794671405044585581523724912534930676982292102977533071222376392088668466376602733437736352842626564225827077649335469248949517356927169902727620487219077683817281410870152002499373222022817209627935476806406755339816116625328316070194574011377633713170307811658104317441251907775792576734011942601585542401494526430232187317900528285209764273247508971746797409056661422215027856721256111758990222964965911963725150582568563348416343389520502322321481199462315124110555810683341357298946704355710557371004545535556185622136178014859453847452128632784205604987806376663276677360661530612487238850024479371370667921539804321113073997801068710749913039316178245042575378670125115454852083494939250257138722145575617781453927861924623635510080950872965688738870293118433397112918747343510590898886010867061882539186810638113584057255656951913769007816122156257351243073548289419893562987883257105826795787600017512873508851948662048670347509852741864994101781728825466415774689856885096661642156885017258542302899710162206118597818251382867361609460429917439509350719571871052830198023732481471872037626902188319127813592586814873383979789261917407821839899217806411771666469781101403946166228514883738286763659646039344261883480228756922480593859082357370076189217697807295196544547428605440386466737329377423971871552515503720764152128768385780456632338448008001984540416455650195155495574896565215024113574042623599182932543275375454898390120421453860721533872692146969956528617149135298971421590345190451694737456368215510299485320196278621177862763297904449899486849274366765452567757050341979467503509407320420879669675644330956944143569841743084845806939990239632403383809935566516669490643178609352981396527096923175463368631461602076566950175771686886066358913909714966688307893868633147580917431204095960413137794121393061702504962649449247872235226054192355362055528701442041399794359131309620561601171175652529245282923626324406971654732854172750157246303192790896038231898120394561507023322579839921595372062187039361826819741040679338759352211023614317548803820288679156739287879369301164690627864299575553525991133074733700426040397521884234418640052704950312566565780055864635498345566291250764035976003940886593870293218033935752933837192883668363537532514503727661766875283991835099656295854807663671670145856407233342288027473966979284776051106390053034346323710623398152806959032394083022211941419174729437027892262171839554242775310419023369767672396857869597388605651451458451456752621537957716480555490805353474357507585466944822229917744060569932383633647706267975232062836105836767762302161296182936104291455445222893715610676271539467913959835543929456293225118207409393325564045449946767325385250414563009785757082877297246526229641586542802184298515503738369102219536396438685155218661819737458373603634704668171921631570908070518692050122726346848165726270334494717788329765135322987809085820013806700212939996199377512050528879994291173912552845034817278557733285861978071870836671824117864621196889565967167333869140868922812913907089289785441797189662235775386773273373867210352222509852558144477029029613121970206053189818886990903071270710525565391554778228648911521881884371862282626343301246257551920233113325772347241353490058949454169415397472365043196197399746482381227523466684046237950019642008209938141859500199100351854945348150119568148534353852118766413579807989167283049942435738172346169079111306939929766957732342107825420396484700249119936944358098500555991795681046444573365416551554619561992327572119102665340845138477063655406347155383488543234028823943479367615042492921645420825792563745655926026777117258957491568232794566988656058207594397862591137822003905696731722856890768565821082388112162618723353759392897075819152764429073402100644766139482692397587082502363082531556927372616485826203943548379140961707310300721482785344802770253240190464798676090004015863664605116651267442470078367027281128232954747640019523624122908790872124967111080008589613574686240539341374177901981766754268215099910345294520726717127120776002664423673723649644578661220183225928652456421248666448287987349581147493569879491186308803149821449656156238912282453933123474729556884027465384812386259936880142619792008410598702291196019917363006973256809840640*i1^109 + 206420219793084953673607799668337898095425146717020397846927903611806108622007571710295572718483479576840786767779821298704206110008277716761752063302481726942795380654411631164526722323757482804557666028943964210554395968127631599825746879686504187334054479336395800806881703991713514488154026081146087177817828074303485264140091390061574165987315924999136866232123306837461096796958574261039706375991924728557683693794073519476081390802462484873478788233634497241797085903556612864457046774779145609899555886172552769914830363099506706301376424039286272212925154235405556452088695863595657671582860179047174722337418363597154516586473539644851033717362735622469186627894303219504126268638354511833823598154062687644899142633118605651695884024277424345930402136785578905566217926918068798099341495701193477239996441659151003176821735643363505930609492371753661032477188424445605896490077542459118364171833860872508369128659405326428120807680248976182688763340138326151062571456587946568329395600232773694635711412597702405687007645184181036449938905573740526642368303565983658522233669801077050091318663027857612972735168008800324113853937087948309073804788671861032438098860113123536800837283193511100783682521971583165286551559379974228937420611512780574387432385583694601867718290681527310554197563465216286681019293268714469105785626952990584127170333437974085177717975881581363804483265356065381179564922413916434849512118697032182121305157656928311056511356699701742450075692154813693686512210491005126336085098896698063310993169599466829946826512728067145299866091219454270408420254733545524484607619618764894381297023067067702929485400783862053264507526917317270356028287718444296527203837156123467583773642928261334731439349740027453375175686430988737575890957965082935430893493470823929699395400208955555771518424271626863713946256125962220588809110113760892206229149068419972763706935163230088803287008664679105532852455707777978952209845215427658901220505606132014516461585224027572464528640236498284065663490307692629943633015431194239862204241110854764115377795917572553631452387497136022761896977722186150292636565206890439639134310722588454163708542826013412678748449228411057955048621235094246408901292100928688782599685840872676390573045793712496035545819651714025930603948231443480518573622333196967198011636251350664074130746049241537512053900276808638419730632560348089698552494661034882816532937372074883800148676725935762153292752502672306585348360613641881714711011909185682738144236231689824736497829988255590730829795326032416284779955640882021241542660546112563712869981904706772767671834810231516430146490642098590805757451031857305133428960640383375579336273090007911527663174400965986474809695058636740204575615569023859647355607272600668607172117264522230592387050450012648174470353931803996515396845854311216010702216710667597682538640978126057962664168513956979074872203430320741356917777136766727648320863935826996067571848047755661064203677046216992353422809742400972113021407728559087435925651485529991541028740214635929224315831938187156092948589639382218162400020280628326358196258923093623600280681007418518441273868890231599627381214249607194390797948334240861723549032472591280589019648872927699855783781229226317179755335015387638886953709551806560655636350374430819335941618540919754066963758755640409890892414214377044640206231992966295245772027479969713047367309133911403482801687967745532358614283851816600136725687043983718516819210110547898553486885442650886767590452783570175399363005315299492614057109012049478852424797996210092078861808686228566060139724268956770589171347009432174722416637045249097661549432185352091625606738385824897382377251337934056334457512375947596599286888153283211881610362255100064865627614295683325343776442044596996693060397124387456534174971322528301689282641268693271758000058919502813419390169058319201131400135754216730222686342182740136036480899717337684142083901842097824612551835145856618090563834732060426817135065219117714873615138576830376532486435084304357756078169793943598349018444779427293156867243357815856009191791049269592584989323822338757088886882624655582843668878730366622472316671473145127569412912817643222589531073219011572550767648914325472423153643148395130164156747895367297272553238146448628249224282112*i1^110 + 1741589437888503253006379067649312074262451527677302964915089839745120884048674881706988513599303154884438145656148307274755768929727996267775017709167993603979662979967836482193264868900644336267139975554443387347325799472404431808923134157242876889892724251455756533385180836920514727701449617510133279955148675334592917238122244754552885881453587132938408752029071151945861047903952539505593225437405708141514436852040028194247550801907049815295416458126325205984233851943643847911622702386903862670893153334890807539149453914285352200096558435339802628062193301775980832818096093641076381935967020694381058101857566074178042041220682655122502091570249693988845412730711460800253464439635119338430123580760180050695340086580858754299634110490601907062912825211585191708490686458419054033421165241135668782898826401598444324098608294556464183203763527634321135433436044119398602046219045197290683306447596506946381549050691465842134859604551068046863164692770457914337270795023181973233910648725887924802280439817168629042260476898166761098038496090086501989256451384401801242495814461369717105241582002436539219050797407405134809380622708370856372665773176901480755560241294174335171947438588360268647069871160629425699907331394009078187445930394506282154589216697992324725641938293107649014379424136384569528183701615864897757663758223867571606713639905940031095366906866427875302946213572417596262463187215658573327108559281185890082891034051353786154831878805125310274288694561123337879469209015242240472482463512437507934517497423533844722444332256249924659196178271108415628309761025411404422830863795145883051019527001916522638825293568999078891987941183793145750129289777000990176055123258285933040274653520272560917119746189417101297212189597604161323187299176524032428685510960405716327666945306014213401256043200659351160021419918177715762520996467964072255492193591882655785202147888114225365789513483856151405150276158536998477663837029413525091582300622175191187955189064346235298285637888049756610200762826319626064322211426877970687168904799833318759497985303811580235469696607978301691502509642612503108896976637082178688028824026565783257806297290921362120822964090275410433965392104760494294992920597765026705532205859850148751268184550747427634948189352834068397763072230154321204587759855192105759517133202307265909333003316471614559042426722767542481294676361611002502315696277849620671581280166945075795402968538086704990119121044681222911222320882135873365427763041613410302790570111171244638915467599105644324331557516048736828869927649954453563754708568923596286830890209690368987142102895736047816743904160958438492361859664645583742836804626526021318317828381232370998286438051323872439894342550307713060912527642356781179247009180833303852834336571908428310429806523611786217820445958959137628165067486096644787419044071773402760948095656562523876873998026727184845139586154753097702388885340142280349249764892036977789575147205102441254407970095563089072725563821173039193175568140498513244353857560483080968934749983091773279729538858935193274020158858913284155829002679977242342088422902375753824387432231986167165515699238906891757325567884029772149193090097394015630952621672281454239879334458179001494155371168018802833451623253401866189983806286746316259434690579393893815867956020368209981774753578420777795685042111035462433644336727122504819214517838802969895923915717434989636961768193668244964102809210019805926377886078323290078551958130608253068391203646325820596899144274447786990484496571714620256909981316877269055316390771376320674586336106585295484644410956805236333654650559412568051220999614794896974860470086173426124122599701247026016926962192483872182314453357840101198969466577273571629686909544411714500335640645854510773708658373513405066420828613193408117409533707898634389792931292142622997746490577836371992568663733572673114067540100320277608850263397090907797833958891516749192183840218554210110095084795808461310116969169152577971915944896307335198111099151211068668861570408730574237524975387822397154236930747504115489825352180375395183421542961428164205596791970193008969021196169334286912281937337986835711200777801239411117092644917565813576600299092306955116589546484946425654182468577956164735880874560891546822768194943223234297856*i1^111 + 9639331557207018034515796248359329032130022700524070113048202579651636159144168634971551507315429256640819497439407503623062036638516243390637955335297214369785048553972916277805684166195115805406029283911055807760466092028724653235988654962359761303402899409977028340725625580655235166823626292206997230535476343743089761461751042883091467301869206824670354106746625282095479865879768530085066634915595842184597784242017096515128720772197709031506637274320730045938272133669147235934878362271959881265386026370907400091490252365032921923958407614128083475533410277813788340991663098435988997182164611258394633353091552315697152672570375984627822486695333616519345675153338491362619613009301111667934884375967321701248543305215142936218723300898260105948608930893802322134335427553877062182155823574934679641957257157952221191758660440584402300779484893914539456186341781341321040856844445234799214861672112919780212682194535137357413093536627476735236408398948803016642025933001210329255671551332151025500647824908892712988512295081563854121054562119775301946296151281568274246999412328003322300412541702545697419759836325985352780771154628129121136759147599884084167461957894547877870981473368217888924368509361144681825107529507851614885954573967058565901065195126142782358160210735472088235122420313783654504513057365074742835861858008944526109276017012575673594615769604252404371768838578505985997200574274741985621661832831331039081104109989373109633148437433122897779442802866705193155017466990256133764179202127314276015429581527573269360970983379887845717731297676168940475478825771978837475595433116793321528875128555853521436441798340369447300971290899015435203256988409087989311848037607162281748418880109442447080731918912096057397235912819093153703453055566948556087656543867772973367794524578682999299912349787051601931003246602407822866401952903738391969622757284401057095096252756340376031195892582950307016135197238050179133464538311426319984217005160594007321897362216159593077903262140005451814911607246696894490946514411930512320286235922235636087495620047450413064358082230392963309724743220899176510691245321370879781728737930737805128484708371708066181922723610430060159098024298067965514310024570801793532388210836981240348228801630847775766746947163345558804630312859968224529065376758276968138353370974569949355201447958014034399680830191605975479190784021651353886800555896814198867645383730313732641080039693192261634803518007646825154520369096577790298430839588914127401719479749895005719784079880432658443304435048181080029052303292154827997999939340964055502674990941244952544273163729306812452321881676783940115282307553207932328790910457352185655931419440646646594349635466421802011860465993456930823522510894386967120795004374938134000709584608705998352618009737872093681740359859487445021666751495704341935763146461040514064341698376932508092862626962967108602806951826979910668670822103933280830887426540833461027166387637779953905569769485852817618500893196463966003189642366207626573910984933953955486843266217398899062739739771055357892058664067523371819271191411592511353278825103331715427064829205895228607663910208487482357395566255903480588364322439339949867889647455214284365226826147803893917890674868234516523024399016554546075932638800373038204127249209493335495230242575906464099744090987792637074519583025331090209941883191248157514811370789508846393742295203166581464105492341666747738249285482721715599011139472830494587111176275655487178349431052386732152297261409849312283934024675021063655454623636310289954299450477534590384187456848784420434738225532363236189611772878971942769250030022127087417749543760286438591983117750436003540406732297781592910565159218265685760061043544268297321590846726917918256408482432790399616284690087479863212710603206790462480439430766968136166112320518622027099429166080988286634575073956278478732804043221071446173820074704772021531218251584818489868524193991403557650595079948787226347933113037990646123825630717465267572780011943298828334587179997335547782106636366426994656569096310978618912996749529735340597727725240224462571820673177325285912386699493809656853473383377187678058216885952921701080693360784895833170804333886667850805762604731455287262675299808389320231040528724921934266304892502016*i1^112 + 17644702889203876690761117134410931937508307489206667607654456771010384237553057569774957618109155828700228812578940117877093588267509565138918047211465001368527478160194305950139485584214168140742213973147113267860081558414333115383150936575527711794277284193196648699984440995493031595298270832546660581274628666315170680113686662428478293229822265728340956619064771433613694825547563402502191503378796837507978371295339269204299140748595463635882375631185938475801165261232102836103933365305285483953868757790477692041083238628815608933012638759109863049276811623469247255535779535806967990719475527996163161984905093345189585225792469787382095910878212383677934929358152835476127066854558928084406490660783981479151780055171393070210969598357034391858371647152021845000285919443149192018888259127722965589639618388173969949146786257739582442198374526416040733418187664910353831273874458292045737572835657565546602754037906050855145899496494889942296256145158836849859179942450447916762593192876677885929820740924182243630082510954298934615111811054579516686260541886786598281812024511521885337313346365473657435065091448526775942477529850421639051161090936796837105749606835357341776127841565303211881480468288549600861461048646551644759609791657507854571151647557939210446893118510006486237649672402804876695373042760892337764375618611839552003160335801077792075440593912862560168864477953501885230667435432865179373905795111316113183158010735764816327706622279455782120078835517685785840749841814933120661300968385582357825489937280055007426702054639578190278708586810901729979651169956216441395596393782024017607524395159531887883272684483847331496835166268259941841580646298857202296155749258585667556893853711637965171395294408938148035777600936089504252989422337606803485045249973216939176896289623416123000134730974614064393653415847792060606840164531284748746496577225937848665065391528150366317065125503377710403838767182042659772488182138495474147841425124247809249964653222887093387428833274297319807359881508561395080308749889335901745748871768536834933026136520415246533628561135021859462099890467524230097909162654921566027609557644602147452510985617384444108807190598037511789692810047353026677277818063730383324484438179497584355730744121261633074431665458725735476900521791586258516547945538640289272906776562505397549234535436708947795420850937708519985607429767688064490640873412393086292857928008592382187710630063335148818681346190193682331719535562392447076264338225178002908619158854859217131484960321948120848845636417168089720732663043623988949281829016217456165642081475169673558356509198846465191523269482408310985288880519646725673491481308223718066174658225298520870923336662195857678116839263577230804201715386962801296962585993155362029289643925514936234599247074824536025026135965222705818344851194006960855549072692987863576182075236162930140178867986287803769962738874655233737932846645259943414313485199509230989035296578961492920177976523138163779385195772964058887039687495429371529971099285302530582761484387535052123758144423938543345892389625736117467190771016876366421570346176467984076270500223387504505620019622348726779063726074311100478528311546535544025158492554958936148851718040353769018841619949804937723557589186648008760172465208024520092055476752604828328374900531895452285926167209604302534641247966435592143609453237802815408245665451406331646095675865178166275772340687061955569824798131533040987310681692865477963570422573946090426373570747614436333568533537920988251872326706759091226509010779612136920895682389209125187306177465136394204929097099226987249597919193733697914731236095881752836678758275275387918488098591581595301883973894062954364295462045326933658315551290578201266993707778102015453680029503624270533458909647160288249702679665191051484559648900129356745843915807438884540280955443819912107493656994053106772453799501896205639588443785935897923462519087279161689039963121107457092330558671747238188220058900148714594981629704298350504155494713688014944922498247380701577767503337990466905144315185295068219802468642131769305022654686608853860757715890413114264966290586680045667209966713861181820089914042461785607622255684544481257762509075514365834749243840755319582931505047567130994665987755661389201408*i1^113 + -264866355678812790008536771036929364226260357425377048543743120912859900820860164919084192212091454047337246473144656737304331930669607400337823474072849301379389644085468298296445109398327744549731420527052269140917440859649475318624723155559350633870997764796519240234931477347928342760915725761475221860010450113498625230119191238217207950152421354763000323417221081374510701081707622410229900346900059413190268009382285177185325257313240544840786420864725256592844790082522911441329150297760229128028735904256546750734292989647662288977978230803587560489469223690350074725509273591330451391504883414576733841179728364995915955620377138704091687746372694612906673779742406697078648491280508830848118505563968510950694283097278631280769109711868495395702980777345754270011737260165578183955022778524370428925670978749156401908115287265293624934875610447385784661951431254217550336767680085591646303866834092606530432229256878835389446431677223507139538357723600783570265819435674940470601890681591171092098124725451069182441577304571737311024260738754069388584046085954543024921433818313552811087679524285216450667320881079868907978693194132052649501038396371276087297626872478142566212195530083371263953594696702592379429584107095771226082445562323608305378300197301297482522797060161966628032229366338521855794907040327082399325245421254037171014709373852412919029801906399404252617695977242619450565261648586890886020816246401099605917147476118951137705930151638658512997056632878749363350958771802898762595614432563382614065084413187417059388586034628567488486125369639315158389100335885784652660395357030997503911676889514109169034882840338397077462691366736199591665862437080133573786294389743140083518034917753239125894140679988618751579724894668456293657084930794167594442776898556646125293893614045299373457211485573579269695052073718208164529781107811966245988675385591101698000219377649271339411129305716486470922959667470059067425477769061442757271332669825684904266254767633117090255250394661185041263859215624983495129943492455824703996636726058124133961898922588833332771056156224136526578173249495148678173865246600005097819576763403968722965707365182499366255870726346628544780720780445855396958611918052374590786989901382578524985089461048224604833399706548060743024938834505498154329496618180570094681235680931539363089737848628730174204448512218721050050512616681150667956489288025742140316747475722923399235520599671499819660011686948013375542448668645364931359461956709552736126822343887313679416294636207137382645331989507362899846735202042327438072634045589746806674182594896421502777021196100862864248082470656072289813267183920569800685673812885730022417371076246099730707511706745574398899490127983491444829251304127007307143819274535062475641728036095398166357701977844668598774715915411346979154724753095049462445458002194611282673771575550773486427887890461122369497733545306908655202286679884686914537323035152128974699766205242740922444963549933294857322119708049236043005846295544055315978055346940231623466167168319329920144895471835491546128988794913646793828262063588758837238964598831223113159102356521315886540459736907903053615086140420755041848680617580895677197100253428618933667505608611553693478808277230067089638505454170263894552645612541330072256316488060465510583904750334206439123126765314774618388888930686954540862085150347724975024156301811565328846565562731056112139893583002050341139039031104658360312027258482815793026565411890063579681508835158089365021042618525425799986211568403359300005255815846033757632618545144212316317953423715515364182565005892514728793064106404529558554095283507012292398873007811956654946809125410483930619945901982911038001107732003007197710487002175649642178769105938721529645778338924497818399992997508032852655529997408401848450885085948732327866813242616483667362703486548684208669345817558188313255394328487388800977377900161918510865617172808388970176589939790980904153394789074331033377435284054515715448689311710660885389640713084677053827991981972070936296490662371888022229072121536446409318745454025011494109332003901889761352537888849396404008230657778061003106462145172271408777967539029630665964082965863753055044385659917097753150945461631075526007733156975997314688354218934272*i1^114 + -2095292196005162989507815441774295429774812456539946932209274380137483096259282768411039258119676829414416552275209917840205281961532628729797202568223533817181366680664769906171662818273715593593335539026637611032224486228409057875361939735156009531001702324373297285886076275433316859723510969138161149234616341932049216914277260039597089619227412318830582690816870485698625589970354289799435266008108929854127064516909659426552822882145607530323692355854790463076983022606012396836138247718765920801487995067682454870716880791038471523419493804390882972258821178696307071506556474052153061885877625586034801266321539889718038679226347518908495163446981641461848692763698929818083510313686779128757664399779255309937537417615475724067817993353509968754678203111045870004256971514435183730929299348787759076263870914565114324366002821981896563286310788376777040316751906574527064081195607281406059919790218424536070410589833044288438459140416486478101756246601130926141183712382834790397728000886367498869872868992918183773287801906004242538067376095008724979436495427276282310957120647401394963159179950195830109823683268737718051343976486159717090006252248340715226104885696449143805803388511363402147806124004627554260236882639614744372727516131073726000723835709748561391780171968081206977715445084331530789103161408969776459879340647687130740291602248060092469313950224857079094804236786224740944955504661107045240413615446725500324116024241678384596957519050629704131183596102824695477819786671610165338214383259089908530149143842250534327402007218276792043462659843036552199893462556180483906614222786657132710630532523327706102409950496228975558519774744859320118368514645794086253970291150329052392227410485890576528550467489588291664480534281570438108720255031892462421584569184999787691637482234512073302589319165191940130532981471773433775959729774371244529030807766063688179038807327660289119433044255314929388528839454333974914482622645557963419745309854367675050379144821155702346253991630370581280844961313025681047886746226906376802751526646191700074217840258900762041210698797627738441479794180198429625024436784760431743807012138499824060518480323418618710326462430485724401814785973710819657890099853939700058825434283078685911821937722084923641608205147743320304190193505102360574427284647488835896797684182821570871801806257669189028417373635353731475438870732788301029647106001467147004371008318003529394828720727222017962545943569436667524939457181047278850330290052626769112534648703715880001544088721802125360397654701788118979117481042736833862229384291210152637733020308370263240973156898610869773550243826789302648930457730268029135297019612392557939044960607933626882918731911792311490353187650432041291952206576660510679089239502008228983812589429351540603466704895362287485806369022968190743178560501407782359631958677883364233491599435876256170101690236943807756257597508441435031453640324572758893428006713582990723651395109497858647000730842188646392945227995262629322780037357706501856487435046103260963796338204853503366464805268760673697201371406844865399765215589918462932982871018748174029943096443999595245452483731317685303575273065221386852303757833798076540616045185764696166866861084892504463380309568198606628897969978088158883318616913981203552783790463945759638845461828966432478501543670162395915824477154578484633321695958649883102832091253167409158634766553238214513851135276997664685923253597522752877732735400361583745591015754815612591836318463218061732742391305875124619450573902856980647086373405335769622290928657148928117797830722834248824292027159978420211390518688912480846581079191907724032152409291296443202126538690056281693723029971956127498985040964055567748563456600407508230798232886656832580607647047581293298790307614054262557478336978914076325649505329376312343794112642389120214339602011219005116946757132945409888980238531564278934947506805089606785419243761431265150916761768960898453984213985447798797773760548256455893930001871830971500589310064223085627769075934580773750572331466128276618110920155200377362811166180226398525672382591814430989490630650545578251631481680893729510105593873228105584256810374434217779662623431360719036706213590504158824906629868782502504509042742695981836402688*i1^115 + -1630043614393423879816761492316236462120238058973837190296360008402970116920722336627926795209747463090350979516977689686665974142033388211185843533027236551098393816295392964971341148333407464545002632601905014109621007122511019836366302633516768654770567644083243515690833839926272816020174445855417710002900087484969685985224573065706465342746827224387575221532692184350783487206941099517152723196328663827054245387239654812533608236853769917008989585553713810002493151755452655691038576387810041877888894944072988628426385083005940477936357176443619819218374051584893784908283420236790532204062763741936460660763937045749393463085437801823304312337375915276777460585754013307367731762841881065721422709273623255321089800157350813437155460215316539370575916828928426460703176861287949438382739026784268816971894055700081758403962134961511699925371289885346714120065256428228407407961105280528618078359506321016790093022285872734448683066935444872929018891289603926442442547070759483304301534692670137026215492738671544892416961929790058218107178142699715752407021991668121968656054429844528944141044506854369857223824876131339773927326953685759791437905777510666606276755975121132889681782329584176095627052557661424020742721384177075088962431385277850305195309176053818610327728143153114638858748314729876464095833744639311436187517285462893418232117225058376715849710128914492871940151554385212215520572180951528001238838836051790749169553815267830900113827261962964925594546699836485053043911431121347231387395296779327889059068944833407479887857840959113276826371197064641947216467789845713406613751924176578516412266353094821727960352986921411769141545109089054246427584023002107714978864438490327673343126041904463814560311953902868437536898346811466278984484527916580857576230812419110486656529359404248947066599647545789182901771662826293346875890955066198790683010010753251757209148005671195209911362634933198539733690928037788398372338039691021823985943581305580525356289080119815508821460988826175166699524230059332546991149650620098319851165742567375668991278236408126201780036132487126371504884460227563267558388085037885592915553122718494530315851462010782899861715672795229573423466416062292520088795979497472558555997905369788138975061757736751888376580847093275985053028427861194708477843422750776676055760539929335411736661181732514462627375126745929899164818198337903337422842889739284277853757854619991409900352903776757330586456933667861732424294897484787104951467881549704458573210918607889894028036953604279377461397844825941169016967987672731796424099430328645442920321538441898499687305890261153729729317477204228862782343728218573438178876051551148735926286542032719226415457116045047290435657386477160585290801458940514567297102088580756579214803050230010003675976576520767328250130263308294828930706329740938821444509931423524432097569234054987631017707748112576791265929458484689513854651951198996340768313590000427466499387755972208260513263292532080281383581058318072310068905534613745596905989353977831096017039697153206074186389484193150667112352119296074721696964236098135778440782914130047695082968214149129751053030137481695224464369834480992365087069614889189284997640029770863788452350912725468468641748166194598689563593300969069262322883772245398970063014925241130266070385842107348326915642982763575684880497332300968685603642422362438983783017355732393043723804633007149618222547153943306512613722058865858273553145054567730048808836239543004843174055830265311042718923111989553639477897961181356942119500405904094685072816435212599688716999239421333153664649464993616130622657892451638337917315857872187654688888438523588623509360519962485419070877508102121445857014168564843800427319816081219182797366860251163823324798042497755843019600051036708718378571011697156939624794654161760784539989112611250699956827517074095491184806943614295468788348531242555390101647770089796321286204062464266167544478007811899669832348863693389965101374487989106737042207955534610689160083945818261346722483949627370013663717268614410716262665030649254663433100923908273152634908488346403207382034045762888530083188413625320749445399156432653225130139722754170480416667482329546920701020690593557043295856975146348575986114625536000*i1^116 + 30986447445622989953442920234161791185196178587922971454263591657186163147036928685457433741597927642401051847037085331144690016973174549869292180928789068669299792543578431868790701189734441985426085686069564848956303390627084812942050330117745524663882789315528721448832910056785894781413694823537244418878719345091674477531707611761888982774779236729589928224286556530642648285911960447400091209992882039788201163855585601513197388549382623025935468880684346149076034619967413269613959189428434192224888629846251271355255707614069038312629316513548181408982318827183860789764533364284540462033923414108050988283374720418387588446067936951743424021359369484663044522439397502794138038679943626239898350424774534725303418578900974341921186331702241939756449951658101696306457533016075053711718205107978455275697733589070443472426460743091155340806635521882774259054682888859684562863111015705525082259287667702108101804655190275014186087705343253353491462156154949433085174428536314648960046184042613685524235070070260234684250586865777575650872884963635453499512394644219668523366600218727463098044600243326830572303001967772111568685413217935710554147156887736438591616908444370046672613783305342589451538873230467304231230289626559608616152610506180869654413006214764341246379567765403991490067895937085758689755748434305135013350292463722726918930590186978294158126346344435247342629007947777419546243068801167636682272860713246310557020823726777552826655859204922206800973403405081284411979822686797722163623751550592994809698588450673154503709221215065123073381156924582742794595531025406777426191360218217558423986110670938372942619964737117762585376162060229704306913700331136254377187296610830737433606354766971043323222539646673101896764869789255187813098268769342711156226462968933876567589060617500058071804569624542426316078873146673319307144056289387659754503747847943755500073007968584977254839726405635713486422541230262142537806356972289795447678527248472098512928328852097366131081745136553572462986701201519181056495442414167788936185365123877070800027170638112389991760183699760498824429088585444120200736563802965550524861353588670859403725215757721215127316288344675625312666799294183533606804495625695661834142202972426561334056227802274387333512104207031077483607026477499340010253860505497973939024894552577744276124594513307470506921976882104423629589083630933755385468563988949740137314207722880652109093486385466133183026889865906906490374103410428249020592627801819709530223191228588607952362639953014934835554221017248762253465431253104136420004844275838390773250208330165448695940751963188162139840381896126633444899481078390752233971617266545161392452187775255861189492797009110928172927393312263780263296314911798598372657296180320386911150025507280422193121582861366475173551173447456304441583973850582697452734323946494223221502788765028596580909096324005160197668359877962535126861984832607300532269234967095555082448873771323981338703412333841024696123077915888809474180579226286220121207562089066762950214536287828952638613985678036154548158499320644345803446393202298556083775723220175333095180723224594666051899236407473027267280918018043329356120976187906101217327985550472458390392191120045727966703078504774072637918803434457067658129135702497345064552283601301961309242776810762842050260263176494709411199849990205591070673355872228617454205076664451968367627789381775609604708063381859744636784758415158520603012547044207010343981195689479046167278992858766138353215964491574976204095989022526178251243979787087161471630470512189973213993030706879789908501580341720072009944554627164916893495664312319339178713924781598166861124658856867833519257401439514904186301599341265142720981133700948395398881962730487464970048142249708281579575040582861872576775220886672065366147002332327542769551206433043513467607505353603425656434568000147619459020883469761473765320205827192672933206902745043652776761231638940004202890774748111361613973286443338054004602212762316423413346776268812621173561879166235425153656719370363715134481879788741308428080185773358254778371226806417096162722785702757371595974286447413615252718799358254486834402996265281337080747145632181299544948367478139819442046202990126442775314432*i1^117 + 125569095062069072143617155272496727462383587041715148264694874782249703797020791895281285473338999316967468368306549019195411322653003907039926774777267973001013027567328438655618576521711276341656148922987956211575437708722099674387774065006053627821256234492065164099528663859708020242329504429948784487877880516529010054472962401486410801583142836412748059329106708043524947669373623478410696008303875046396253624079622062068340515705668531916258768831881512551304430988988554640689414972759635175470802437132470702718978859658595852223895594980973368677267964980226321652963395815431461466433577264882188592284751889329265865104533627453396770032336442444572424405133016866490054299215732883503217905653610370869410611224935956486152269764475891233876151751454610032496452341922655810809595115890077617289644334281324953395648274079503991491867586854288903103366507346390585937751644900473239161120185958533554203525586832800954676295685467240120162545432296991785498886855751863665368876519359895575391310422233817900597369873575432683413120205316768855896940672677287820795358835651311030949444979103326995983399575307676169368344380968619503878877603490582508555637426957400958817570873448861559807412420188716617764035217238059058667899602096858387985702492563785216715094438616683289992284612910333002935931101105040596306319360838256716326890592711479361712758253509856787406090471144119817171568475841460001632979412129337840386530147500372093499722600208273329754713761308219720697505545012933482105629853279655587808583191556308856965641584844489734033687159941257076926158442730532160599403065616729470140250949849190547267491369169408063785158764359163568797205113623151831878581358973775744738868916701434090401841277005004721783564688058469515550422912722913599118386406933651441881391957262853524635985237070417005968174357039861287598628869315979429800458554828233539708465179928620800727402110840743762441134207616266862771386359551418137560308080094263278949798944582358330150388309253646050767042273974708320845261603242565270155949873072596833750383818580590850790888542809237289233376741069892280415354511176344557979911494621134727347732646103249342218993805059142109440849294102779864864825794987779021161777516912047630248623306770051347302653845700935552462403678069202800344068807132899830240419123475939986154465713322696125278671242295862621517182696220895659481399409102020525340908644263657309675368889115910424161447701509116492317387155522957909432092341564724981528361500490084777207269699734068060946712158855640105623696888080596633888764782405698414396271041533076459309145797723895773873721937852156187239614410170301125978963736731697861455787405934237902095157223084752816499796142174859777829682763025141170357372210070948058673561104820427017810629758803132419532919203226257910419070190428893986133920052364513709314330794643835173933849502939403163081702103323573893308304692412525066566959647017445979395324465701089576168710572166865024699876317028845241184938482380772997278854942124547929325092187676162936900549175923231959437794346364146255817385664559817952577935976308643841787238312493077562570104278490184987368427691952612973368311140071017366753956279909203643196616446374734681235584959575407688497561834276549925229252320396456552880324668251810878742712141433132026771160387832651999915358878150552480165079521528661662556455994744898399361995288532394042083055118841347491872409202861733783819208477185153888192467281306597291898480973317711169093015250939123219242826117613629910706247972900599997669138910107058053944332936868785720083305299579761180223367734231591970325116983975272937793723698594624082560937652933605530478526054422103384274920967838529482616420061819272733585882482257127186838116872581615548844829333634997023153362032051069737810368080189618065270715631408778681276114663736200137308103339475924462488098270348481859228930680359806358372621548129661797251234362891326791046826805753980536084980049906313963432117903599093986015513797038955234313016572594197592033225347109491397276684023458809854907726992879483198039699006725573516570811596100249959579025378036297056521445527381173477771831121896624710380880112896460635410548326378432940717743433150627840*i1^118 + 105405042063721436129527077971608196042506479324536878910605994981408464500175602030166170302278422102841679921273125612202066409530132456788153764087939039602605117104683264456843311182273607911616801942231845658893744429269447269522633503894093298500560989570142091349795697264957851499136490223905556496799823083840544116960211165777516038696705694486526989882698896585634670050725555736941687382612604137492993774891249437005629918276779742915784110334267478782445363103872521059766826581965113378151281362000551007219278996631351719088690036551755892119854312126730047407200453374563220030096394925992464092391421430110287057777030269695340334095521923837592881957718441707052468455706841491796798804149951424004781261397312942952194800835106510835603719748656261425474500539413578640929256997112009216511208857789207520701959737239770599559377220997760241505382473546155163662234564149711053825512413997211704596466778251518105142248118223799099489963073757423545817065513112657086555925539504003956941100656068282458876193200522318404045108602994482594942991092391180622951880835554483237432469620169055015529760454221118194803672362174185385776628837660196946519947569987409596316299727341048096953099862387759895985298954044006053247662376893961071332409122088156080839030903138948450516536684218328785829457663202613955812684277827788927951850107038220458452178452957500850636116558096260462569809449063520868604177966550698557868577251383204816985442201232735673110139342613540651004030364405119677841188375965497804078979276048261814300716081627688575043145875999763687273446177349104479994604111081178487975294588224390850762470774968540835876364866169542479824232447457707060679875076405237612630377230324129167904597176651009627187941752072660810627933133363337992362472169331690385298683766088523670582588948876389823371240415318679220992325422236402285128354676929393547110922325948585494358390580706365003175273316819552403783474455395510025366922602419938454506541806894542205380319438979639374923020203157568482793976947635495301797347407395566271473987964830006016592858729097926876611967994302795133712229193321320610065400080538988258575687802562296359319314469496718203717072729325749040058707862305023258060511105118714098855391367358445715205959941153213766920036443038326968984068816219601504774426937379912135445093488661128876055452754755629777911733674464457442636221386592278409045567104111063433010977526584975610453954897262595817361332354542869536060675525562932196076131096150214939376287921609361304907178654200093854900297682276455200312323002297081295447787418147222008665285738452161622137448099084833891504831033300123466447239598907142182309337772463510498211628776682154931150503880937089833589158271825913381997243527468508586151584283163652164810126630335028872865377839039070923147330150333100778312016886149444169879826275872449052063820966580694970993700876333988279287230564562348723858208921645411330434331111428559418932043644041683200255587457154875812285000561464372309872969558965862363767892464405667989834878529511515873327696795789199536505468534080199888028413236846540930328105751614471110110262792381774258240036042224000090932330244787227532400076834256431331817364696528501680220114999217654587264898495985663730280599163395448044259762404730396810856839754949239999186158435783577573162603396090812606584247078995072130104602384880367206587378151435396218714581697564692922292172276728528310440462682501494071640841500497320945961149426887315000485186456163661908094777706757715577612556517383360516238959367227129669480096654154921921780005072627107265055036150448248543645753139645412551675006033747369943697144686852428306134356916999044207341871696947855219917340114481260813080297567014300089348013048767997373363863946381845684662704265012289592016532532809358002487717122739973569036709745426303210911350053487211048108185179743736098981379060203754946110879930255661178878167406246536678443872613583128873838798595079364388071803721867336174977402837089960557021622718728019649984614662868968114160447268258168278607511746440205060560204755837343159741374136460936541887963381954646034309818298739210548425206761515663297582979605011608519550425345449346541927006208*i1^119 + -1495673252139044247337784604880420828395587324571791119455522383457646117167353202444451235046411734426668305776060956030332213542934417462930715355827910871520569385140625776603167569646980735937690240944353707116119476172698448678505177596106995430792485615533277294145347035880842474037410855562607779435970609445785440842857252982264127271215027504459082460081192379116929304336334433123705584282243826400226257568734429473028993283111232085312365486010315028165686834341258070065002944591453159206795112024237776846612541372483434699938331948875778864089382683969483609410433123443904597887554621882789262905015461296920187276013850822257149239621201645362968510101596541095818646912719882015447015176565984666220904120846579392757048479011795687970717278624958361230897776821135449609772383651922071516847678877851224012302296388173358369878447650040235634988103050310752475676407241912443737232871385645283316541530525400267054101862922378515631742130432277792933952010067848058714301157266947058663363492609063529823945319355502518924415307900553987365854894201950547904267035730472954471921734987890272963875652375138176990764449463843721363002051924912709471663101785628867444731836256111663579319972665607368027232788240160916851237445271001261471109891023467768126136355177666441898998190919738673561827607310490643869532788844709020192435302669351600697182645176226925570415603188443897569043171523191843430995856729202421614825293002225196582538424232076096719509032558016470025449364178122489805451794733577790062053918097630555335424954305608644403806129017396204409752418315735566986250446777490967443378892587457995691921775788341707300412952900931832065539288840841734319675521175145520845210157652151679160136749583282066272798783277302244859823450942920003096283216249598650037783511582767264619853901589977237253795230770055893496352281306962814234654395733048353808529033340033954808990256593335462074192380352281575670468535435190213247272865057064986652004859204309925593342243209707910697171511289586774396527418009231348475390619829451401736607712561805168982851716734865664960698856444064399522048263662050097569977187849530049785570665947503862861357213042269435724870260252133891928964938849876855114441832059733823472525616448934712766061633214350536017334812821218937045304397165539725722498284500288480646536295738747986136142396946776420113237341036173495097310205015601881617900415905786716612492802357999064693669848134415699918008653090645086683524365041188653702140846956758440827893319626181591206147942197139443602488919270734327512526658321235670104480550825431155124401661625455736544566310642482449770014340865459056158244934075717694830747416777371279184136677000338730041052147907299300954991637873982698700526887608545999286350468528582528972540498796496402474780675876514992416924790289170974462969703025059229880532752089851901428727749465615913369197782343210333249405922181623525732994980411132889015590051590472115439375520328326602850792126409037590463267692366967709831242914700882165703331461328017217664716858395979809976006770531497375246197061125414291708496141988374606294513980049000073915910919071892551313482723355795457259243124627512396628442830782774489726721275690743142711067899674871072609772094917053683501085934916870687069548292473787482609992873768205115992207445629312646126026012556906735244859096649407221360457400579587470893316974455224632279984655777606852535179863686827596676888678757873275638261706115856043415867769009257532359561277872254657213942491100527693963503003709716954017892966007649082825460579474768417621692365818096809733346757384223921631796988125795805441719863671417238399142692495479908230861351239842302777857627054097113683420730096010246001746012684293442791261187238697992227609085632601855093407414661112481572059310627378256469415988760492973031602633752374177595385991389880780608503195677874479933215078552277174267850854828932157649771956808920077461931337586831045210425177352409423530491434885076891959390421370663049200025459676417669257782075287408669585105074734346275532290000181469764446152335908118012567099143172682499824172684992145159019762261335393089130170673289850988395024867958551788664510890947305799680*i1^120 + -1986174581489544540857594988954288157553808116444510282832743507302374872447138799462835171478771828955384775804156746578469879975637635802735107060377086166865055188983483583680999591290714084026056663538018881556864292998118722567663814051138892576236808553041500441988142426315106020061602541816711495672129894999319381220708371599396071523345434049227063440406188679975877939604183958830329132681483236343272869954201566024279257701948215009767041215185042746851271176237196468541783511854270471327518050203075768511968452738911253501090984220447391965601724282073377686545193656134593424601370653325783722603142129517712015684504348972437872946842984111714171501329741663743696353966429917391143237507789822040719250600897157286899792071767728063334435127995019214861400145541365000361512722234992131182816916881824040613641883813949046047909185890450945095468642591642065975141846399834297272516264563764638176073646868699071914163335524350006794581404748304194319357894429312173985571214549877722026033357891817600522394187700541519125264992718343546520995794986898564641783359759106100337172908856099436005769682571767997239372440609621895517896420262849547453939345463255274879468881330645700737073646137680295588754052751736947154284244095002060135248560861063040850996134955228548762063647545509023248750766124746754331035451841618541801653022376905110917932520293211239222616057689042727471896616437793842133761873754978899648158594387616537877412449963133288810029126830670392190473793076237868941434804629062461061834935598666253804306101622039668396046865682364802475754948205909639009849716475461134950672048685747833086783467313996422048053488983906848861643035601946175420706202708606961543298357574085003044237067868066240165991803622195218923819119296286543769901235782849980542882086788299795382808999107062041943773766224555545870455130653575856078533333655633105627172197735089419570868399950161484792793562967120118405227327887199131979461514782465880256858827784101401086198672765255614338562225443809424009210231171819421523876966536926599958178823874956964394511807427860311472201860187932766088677125831289489568561540875147503067886507005200072795871102691965594088537095746345748164330128848721998324631059885599130202675904305860982125448360602291583966411092531975442033196549488905038359312244386810025799790753290108789044783248680801564609799171062596388917373411588861184899809780878529994217849316634554399239707910317485157096243728287857534023606020804209629662247511709478460442797693158754433111251557162559237000275555140321775991891655630872762923273403731067018303317072452216531424281638713078839745820012733100518373798365515080942659820602666523578998986840785916644194488420234166145936454044831012301465368729436980402429048456303950573465149497607621370585451654071737276215750327818794129124070769641280650754163019077567166770361303692957107971558961414474694444115946202468073316623899551545093934923161350458420378006724213995639020601489115389628584662334078441271622067724613778171702563575779513253124905219371053688818624211689028251909221646272134613190455580031462351338999694236308990812816764330323738893478193585444954929638017431459697473666459121900698691087390596577782704117505049128595458983620463608429749930090396790665788726932287628270962854611066127563616998663703634575102479187968908806832153673374886607512513528528695149070611743399069282249243656617627086984456658209712963240124160996483926134211865578534068754565261492574196036505972789861494506981868357464130201695699594932787466094483629023947259900508941992290160108403241267452338819422667779837397060776293424039681670925295081998814257441122351486093018446005468073140487069908213375087158114527023719693403521101752086036700527469845992996993793493333543133662119539915213709331387079856589655219188439998471578229091951035585528426598670559248656728244560227795304384212011702183371626934514846329080725591682100780874560725395865245423887846741988148012194043603509838565474721013687290689614201907879775386618563840024575076203128905542862965140569699415070721895721101336117464480982865982245736604052139796691327100640014032958278086131591117219579524770480778926410487037952*i1^121 + 12780602764517739345064074341344870076065709712220157537213540265255384092186398561784263619104942935323405710928121988615687853605821256340403302346134273522279129690519197339306568454835679687015732114446575296270058375133545709377200816769548269363862387626704915576739650111513852508646257652770793922046779644593622994452982022441630364535263765161645575035055640041886456363155743859842503116502711189642410380253900240582731272782829355132461741325887708926550227563743901963224834401534989600278387307497517803185574455747963667239820566639936313127585686488817733950075245885807413090783226193948173050092545863678830968561629953723218306998885401429216309594100478747759733687912422298409882400091148642937125080546369706121654648617458717109561973041917912827909773284742102192722455989615954742983332890205647196334942540531001983492116033857394500739360257107598508929287999901671047471637954128991931949771702323328843514826936959625597589581502967899144069337947323880472550813966016535001707553640796515018890471641675096610633869549738738125882764050371549495410408447020267786587092877444054654224834465324247452093185204567970033734473121362163737587411611458882177203061349782114148763965398023434278958875601206771381592101474701680609394617884807875680752256333617504231310835404297270830038459319753122911193068745760001657735457649346963092702157151145861782827573703069004777625715270284542666236494378276290875201186053039363657897183025228007609651120450847500917876579241419431124325648998575247456664823503678842010372994368148471358908931636128380803710804494857373803421454213105839584337185609343864771458551679257915765687064537501343063700600361849535672597014710817573296808088187628185273305977553565684534297511094220738584621399913771248864551896662341648911366326721406872362568523450548443635004963336325337691809515365686364549991475711551843335918871685066065760096764483752264984785891289719926583182049849286985652160794539684626756790849509808742054925152217490662373461655312863251336566333985901621818354941684033440797995793976278399043739387195846666303876022335777901379208045965400728117728565426090013709159505410743053435807353035991942598415608540956518136533768157391039646282174181918404907450502484423552561964874583060546008093563514373721065212636923155059035200060280851353662433268432737335571626672563268151784913186505836095665498677013358637542265307609089893363153056157643544121699592895848502370685836226918010202593601722324895880702100776003919270396694702863692522343412645580001583326393876447879860332021427252284087555698178892110312074742864361191352523571834998926787701269747808848680883809586388628513234846119005568675114654590758442217033736520179556708242100330568107391904459406821778140205805804112274459610527226785548187579748402872427167469023502389952439118123085400932531342519933241472053797405106412652869681127656847042514937781968570945730532437001322925071138052334819657918820822105062195738280743515996465474490565151941783948615173741930409937279712192418700727089983617138531219469546223683140543116509669740188774603609804281728886014399960966497143611126395826072329211019902399236224029074763526902377462968216845876882578794109208664742707161612712664093131698223981457843825921660204031160206798577516567396503666939096486603836769121394983474053137010263780106564820899032485738247739160755444643731352377230231304080275450387952983577368681115675648584391167510738428445945390751679763378030019193815597242608405925209218374386080916394999508185902892650526029855515245820234017983712142729091975170024023169390254375529542803790279236128807574799505667777694509428662370544241436109723974447094641310866681615176564026365951646817897056315278194980640383335783366400145662018885755334575732115199231203837909853927821227462855808052485583092193723021783437007330576793139520541988169934806263032749278525396889986328295282074458677682274365958019518624981937156669646395223682929622868607964154866194604429900690025595118962624243443231266877271013033645582182596782371607571638205102790609736724894550838086012694705388328206001397657957313877467277375345596882641739051684575545189797136123984098514436096*i1^122 + -10013837640293072188433046338893814872930345519646949234019869041592923103618915026200687373159699432367365169315332880750911873819606193873585199812076942948068966293325179947108341738128579612280998489317557420693199018292499693097034841966372616590789035450369946772132412077074695581276127544906924819557521198782912040649688547262251973608462296557105658620127829340214393974725078559124976394411051331753257352376107875591832273011327123966550936388504229874679234475322670233813805991021213879938649879675844107317952666041362064200067734103212773032262828346405990409757502875354148426044978505169584787961530680248149774337445764666089773374234632127197648699353396602023161599313115163206471419756678791564968792316934562311790586874883463619615765873421858523034103992930590367391379617839377971089155002588825237572077346920722943102413204898210433694255924958396369405751369674957961748564749796001373391283545163212473350224533690034244719070965645613604352328982263205839686832041801112095943059790832501049639900948081583204792370060578189171394843721179914208635145840043401642858206898717427591828689812315152433072410740991750630188956096131751229720663609898968475122843807865007706337094723214403866437408505008573770134827948202479624451773157863109336610398997934335048542292652638635936796458005270050202651919411910139519519770508335824430187135974586215572360743201273993579508380329179705580347728966455413547285459478624949971425641662352126266154317099339251150478208776235570311081898801895637138577999579079373843391671621752574334852050572141009377793392260057043897898726332611242980548594060583711366175088246073702530583360062848571564921461644291768409101200879464130978095447990934279196063449248997434875556194974524849756794265149881426981234753104891110806957802504868979474038772697908110220174143534478124439878915979186047933090969971615399493228967093009598918798342758866276525718203522098663449683707981188076460347040240017854960335770293979218867644828354456481263787729173833982537333674164428045810064453036444896273541367826890272423248009747465748938807124307584800985917945992926912166906807799153570705668636541898939026186213707603022358263924006210870636574869775949740200491474928779183348622425416248463388205844803821661566026558171605534973728037857019466375803007954001871557552669608861282025015459328108401020692808558251325442099696831519427024821361228581056595436436243622265659861970137934719603478388373153820730105620020088797458024095478840063213626949123979857019639213524426255457914618800733671888132105943003936097475118023726301015277082752074924492224103691592615097274132402480577402365197681536348942519539210583150648167036830520137841905877072002342378811548733114976913152018208697495685536782143814327948762930400365835381496096947096846295951082888824608879453682966821201558313936222270434990545966742724100984832004691864528624685637829552368933527864161379350401718972676601622932823982358223860309808918598575904387981811677397229602176705816675416969537667534333990654390221383497997361629297521473982746295910105929876754656635940120553551580229649642020446438552239853404740924998615216866137874288088638487765729447887255420525412177857247117167482603270488765038724768855327512733103082687846053804867205980210311196984919789303649155769641489797793118011569850893233193195699653034880076080508688236782207510771100025454568568088384701138459376020508897459566639285518851948391178488894776261914381802403458230874749962949356726788161235040696615521264588595415886946078934615383574336751652650782543700296773575412484756722283626129912142542881628115807362021292940780186390162378773269501735769440925605912214422864740578105745474640949656177380000888375020578016978526520846703353463356570662741295487157739208749521467615804824695583574507593832984058244428955966962818437100506052887807498895048932555928794694779671710841248461842312983011680235021504208267580365869965891196184941417611842002768919037698509058833518081463830219083977626239328149000439707512828779425715487728072868049266412692109073533885511349127779874673426998963805306729737905036140542955106275854836429491004560477116100513890304*i1^123 + 4556029229406386295671900355754461077507752852487438028493429719896226575127903611066766767090162027715618027426019399587779950448231443968408347331280719194744888884028234703005149444747074702281065558696971895826408649685901427118465008077149206524498524936801295366891645054443725296619311007107023650639782103797617817360824903054668035228600891853879481562126903952842104909720012590433013232577374337201417724871134991832298820045723418421778132860317152382157950993037932507230575263103592927006767828190677868596722049272854058857596787300605075608388747769155333146050354404008158633850831128815379670794028473620812108321384240792329235619821992012921933603743045761080776117239398617970611801690342235961898478129645019521312361866361491307555725125988781049759686245076989651525141895832196542493455157915893339038829801460529916675659993544211900512045716490371885606778766297989457059661243386665812302750166727305605310209633219401866998748623672416676837516615775396120497259595513603750544194090140460718884965344518401097456816267355884273726546822425389388698903377150853339863746656999442555845631207253432020923936912072344699919911161303097681329586295387169430290256678280222213393624243571172208637623675113725381638989445096048457606890570414272868191076410658452435790316452846610727474689681369473165599568487449038777902007142580166660883360935964719615233128471617257125126076161975773902137135322821166026278663733840286995203043337701525305768841420045622283366847476538009229485733308105366030595090928409847903806273902845784178192197619675994281132651058365093172412354110233242509226906237506254249200451822473559279904666819113176732717680301685431827736831276227759986736435738566755206303948724294279612766662096381611756660399189450074844946417077841607924894713111422075081407802783365543833271366915764410869686468229929773940256855669931947744248279378805833647084425938298028411039754119147739363643843556197352180696571445755844680664796255648027292596486180647931626692750450327389935255764153156552609765668163634039159841834860514197149822772109972725665148345608138558160677431710571992004909404390221563656706637302116889875045987663133562326266404281586438771120810310336917690404002798043901627076062754390246869915716996234654159350547217263967331939677267012959073089496336959303055206455795658874869022585838158289439341899618548591878540610631863025897814020520005005937287826881335425567990395617875254252697387830695148018372286659919690193753154250015371381409857574675051330700348190762003297027656868838411507121110162833410812639626552077594197257838679662201449975942764650179478106285841532198739353014006100593445111804855948467784856947879488521963616923203752186946471709453377976774164951225406443493797017134547902953322725858454393399532025166666282089467992241929658182993469150544103683005211125777803516504790595181763439971366906068378764727505465252209038785267521750284105336465445919701104369100739349172748477783926554286696828720039908002144343959747282562645779098308772631646226432565241718631875166977386325887347098760265411555746278700800123065719402210173790897571049194983632210636758674276589415565558191847595487200749892026819656034794225803462223583572514849466550149468039007184958871054741967072844506400839094009085065072421214557902326509185297332535162215300930678092610517218431228481464714795604453716108915881758045757840816434121096070842907003068249412287816742699265014363939197481421808866357868126343405546495405974819604353572427481956480556621000723778895005525294691948713286897939241628618421834551434912110898380489177640252006594654709954312403837097582669944549624365590003523867775682391601351964256999383989477623112176385391774039710920164626124686232324190609637895535575871593411486453721032720421818203108952350866117132054789231600605978752357330663990007554334388137354768422254166612437415672852453694442657184797820446926676461496642138639040089753695487792808096559326478296564615212336930434551799251153491175651005478806766654541793590589716461226478172711641603506125598728611369900429085947109104404110488356458061906290825987139345237698724040397339672700838928711680*i1^124 + -3538513799614021302261987472603840282268173216588893612096443829141436483848914001591988415798217820523783979089016194109128221266855456029470710063714860089851661438303593881718992054170865313116999309834245644784627360269510369425779027549488372732256986811194029083572867858820578495747790263618126738138140000687979482006895215477025323243352549680338837306637430639677469395624606579963197639119122159720423349794328337561513177201963857988878258042753478544252238030529110466414243173361507762672801033425800679624991566293280094685326176089576108194847168746267628623841389583975857581056951248958580202873847696507710849917874772363832069018330227752742532557851392806288854619742594209020041584934708378984239088258303219808833908291545109965344005918607116933972088031528721925185539769854129555194366382558920742321143294721467064899354438779520434806247023374672025869663187267277811680871228307051374633219465350609513326275289008403553322797700574164246594729697241195084589187590755883892392575773224152522220964554089660059486368987928646812648413954484575538057866512896518788523948279564394893053412074368217029845115505824200639304413446616137785753933496534119823990527125076660711640515784606058537972239744163196215959694274083565671826428506903050673089616476427805315007778883268932772653891588908081122303275409846312281391823084020615951905506632462934389030787610304418009747733812408396611179014616844664815160339984791312922631224027097887119990674585222668794533998825818271736251001701508787316149559197071001433862917570498596534398612099650450093290112174162905255520891423619996077272537581044522428740918477890074979935598887940770917237274180886564676609757633611705399137586193281348926100866813359624451568942604311971268958670573046154171625042030832782035798029912421095597150910500063097498280970591242904435978548918883644068700733396419962385120054412962073858343725805953323591130971080826027385193321711146450343685155891698913641999715121413983577573627566676963554028528895977870297067016165225383554713507661014979010884598864670424200124366351252616424932034176472028249334276855515934432897150853499125518060726131152192169439041160614217598865399966014729422431881596133897302856647638895146482359265972161377173037461723667731135891655956758007186352872743121754348644674578114699795317331291515822737440996752646107762270849221669773861434607746550177434566783111028570228380285385197103442747938825039933140324543338643382689013785121252740893279252454202275485176761880858299169300496717039980146045245546039157719211507002432965916270521076618252767238421373732670182311265584084958353691195214527482655974366978982394862382421754661006947477524665698647723554754509410300431850209593587859186172249312081129155705224701708895101480058306463613040535990034352518719536835641392973121384237585728744378415088979372385370449635181035039028491485909832499416887991809454023878320827324830798603056525831293982492405800365043880656026539501920916139555738309756347824606742322141355644790833402475369469941262402454308781128540982653821782151134778659593928908074899423639518418911623129252815046232234915375168668787636885617771288336774766170966071926654125159879171565709214153599684550340430373240151839830862745503880827540467419628555171798891563294831590754192656285914511762493164284694573531526666042072389496703377561595067831520736158476040457318417631114776910198858604789595488664870762805921093459806499767710570953672257369789232724867662384198433658224918087303626159998221801225262126141600631971655963607175064371504390505767017602706166093707960198381106056843602381077447313322383990573252627182583138012473728561448945972791182408036341200299703961978696733696530251186427254283764432342080435304086665468429868049757613838856983469516266286202152182480836193971464520043894196869485719984432539442803118313169059596867193387831012130976715253536383211153336314770445758970290826055498960692335553102650503459909286205892657776208521669492418942596194665003947238313281915279718173005286878616034487911840954424030124844222406887424346592671650472894026448583216401481957778690285825459370766764893134357790720*i1^125 + 2422334987901324529518528661018837777594440758809538010551133646241428051657312161275634336561327824297971254421729763986782896558843754788935953325292059579332525828978092326157172068687973401776852742579222527765133875750647458354884470238018033636184467421687533372645568823904164350024784083991383482197193816271905308957670397885154743737560115303916916863522572129621669501164739357878769079289385944308399589645954761919266604854126810788131766310237099311450504389758429345894600788688751387478008403521179894679117450482921609073629135315150491721837505208437894631101769906911254740336925248617504597368831274130110848971335637089510893412018517836258176937993353721043006796060664886158421577385837264172340343123797748338294412281924441084220278542013210442201570936251111849091097042947290838266708988997615757030768032273912994373880713054491586912654586004002621284478183236994571038620728660633128163844550683486821074007538794769186878852097903274796261358743916653430948840379218575162425867108832778852543716328002089475849753833951509919262796857243839948737136765506876844409482346477708933385505413068733886460771357931873504622033685393859098246904873810008420746493119092164843837983115633022836098612360434324779737917935270767088369580885457343682680844587640914843940018046909538352348046677024904128233256417447229261803703257464878541732312867659725022509084178905999513077878021487070054694987028274561604270263379767938562015447079262656050309258166622303845771728436878859898663594798151734279060961944519319852983613760746453642110215990659068450712201398528005458375431271055039305102045190024214075922549540270290308669788301611492822029057223237339565924645286695896246771409811927254658223764394659731668919457937711863837043901050592054596789023572214091461969867658218638278575109623473542747065780743994544034784391938206126797991000770658301516459524573084909104127684325182553441925308305423534951729438371861250101097636080361166028200179637492946962700018153849836378845362250477627931458926841321677058983098713791585698943870111691921197885174194601513348458567356518674283255805609650143759926536495654934607382253381667779042596383254897548094759909333848590865827926321159547626162595640239946308185637228820576820359572257142181361490887220526473895811631830804768163896717722522979861576389116225521529404867424019020855581097486495306511412411493497161507731560391219803730245740914171177031020158952360139149735757424245700419202338449940695392546471523921891865020182071847739918110809173124465770068648506407184992564614792314315044246810448865428185147894015658917148801548093824763912403656558505370249565209543436538819419667504381860456457303938004314889472481757806323020672558043228926553512204031623556966829036545442571383331207609628558685639562458867463790284147317128225620194480850604654389662363478271649679032454065750175274660834079192277443151473381105114871786206420362878211224593984235774349322271915473963810627648425037471419227558141772363290063742524752087118354595147669070046933733836621696391284326111797242489876873580136016707890354242680977079172682695431218400512898186685710120465304278289977807982608837486348296711710081409702845225030994461492246653399729680912124732907346922316300752327144964523607388897495775545792815167114410714234097505834916896811775378748279251060316258823793389583408551068500944979393100225956203460793080358712531943358554936721575568201712201827950986195505708016388381825659406494693536025217108961693014987137289276487103259587147931183297885308802756504266489315829234171941051996297431824226898979473042949925854070017638467616705502007252516685655891552571004634778931874820008662945786303832704967518676265982534502016825721415744214026638252582264158447611348959537191283084909216800546661220707011680452337498261104428271932841956166587599894848780919918131149372724354490734825297578714901139380128371698301593284378395415098556394479644906373020479918150865037747611754561455146336411178517220110399003783165323544300605381249480238246694733680606708160727430039548844273544383358589118963325270695822745512277821336375291245801478405580931465216*i1^126 + -536611230630456674768977902339085989994800192414143009178465740660423920144269152651258119056901787319278428799797730933337086964073466547507186438986990267980505541333546877882309052556020901195604229209780310338084005056252743514709196042122229955310392823130646018025029060002182692115629246749553149811850531478424551568667896637001744590870959077014996563035254344753973014193513273241160400123228570257050961808940646154214364563839089089080715598984033009711863933344837945935957816752220113396339061445070319312910019179690606945813565503268174749628390254991474820938010786058344817393836455854786166426796384911273082263303144068207829129380007027916536046052973731037539750945033768555260860852959869378907510720724757909368329655902281826541469151961010122214537644986104068215094544265869076747192969819282407060080897478840767581188118045607698082266178077284302763599981022625222392176729151328543263787120515296236945113521079031218442597560494443772887354531854094535606930099733191223678704673618087478282557821380598855103912735183904382626945826103697454965752917491399857933045547167470579647219115649171054294384417559226183324045019533065509548350424829287123494494292343522464506808018177287735836115514439469222138369098201128243893704686291169935890025582033484215223842158242923292588157523573849208473989501811333970290994876030568766811917384208008649718750364756495780358876633228619313637175330700187873496633496956663174239850480185097076634576872884146231047448511275897644142353625335774852974159576064992182812605966857711289662912834340614559232349848973486846239222985128309664558192727627644267954066404828744440643248030477126802313789619653189506909247020955480939504785354424493910073037171051305029568662667165577687312722077004161996725580458228187104809534621768411882391514417308971994521119526356654179146275899210329761745007977683578662845275806883384761628869392582378439798661829610169449829882795137925211303590858572621963525721883145710415403289433950547209530200279933038135564438153329179582013665172484795522993832055858537254132488831947708863690997395742768446096777858468798357904752912097714594047182300746194571056337875750678327814130799023119937010831382231903275639991268305688696858093172071808939411591903759384319444128900688026639141832816944597166034238586055932861170038323925457310995928146340469325504221094253062485002139289444791805696736307122248170572217355400363197238311067555967339918176715161542829749348149309555984634767603664186975104211147801095006067032007120366037233590636775202868291005237340838405340299218372675230003554343590119877889193919701613698612593760931759760097879911551076294704333638299051034187870809516262728130242709712082264406164291681540608697889726288235128289299964361181356333767054522133775798870941145723487989320345637952484359331521751041038637035843676875681624627377279780494313657312694528941204020845879447921788179959265499079962607265613226753291077103027149254782661175568654404013477406053795634777066970634876756453292044910843363541192964461727497812660680997988221502732296857041852463465770204287681354787866090693399975248071392090589211716389535045903944083399839039940455311526130061373222751931793229341678950600253786928959402093902221043337586416655000458611172311019008762198567486486284167990037321839081374641070353223822431622911783653703061220522135294690104099209576866641641283701539258363618024911078314049568460136716983551464530698045477244623813158541681918365271358069505355364555335449551094071927496431807095185025193825089510075537485712991156109875157176972935755349739825814240837658067694673097383456483434657695296897905302454861737274805923104089414502407664325510390738134181046181381179783133950340186418584646295356957924989048348714994172270716108073507228628342781365309089975923519530431856139582189585582737451889189985125141833545053639933384331624218431222054946974932235260408717085535650092107985664715536800457461898730581325483385076903100441678160750103321112502638961620782916113559945319454858130427309516552163104953905210510220144022896797817664600403797311745430532998016813316520407537287168*i1^127 + -76807199838778594378202732147743037812659047993052668902124217925857350453952275941542070219745579316081118002103215184718996082443304250940563630841034775333439132297295223022071860615790385716965448218703229341042527439140090615092826485950290802004137774679194659280046616737057889167017876927156191205868453258902462492155643931915140056632848868983842986828274656036284632704781970884043040691535919614196084006971870412583742574268010169028353625753219710349387295209418344611821372846643865353815804746525038103669824015168132432577194859037727725416914030883685516145667630065596639788338170674381172857870354098754676431476294846972322169173215651397670452115602573712528859056403908740209463094723993285922561525755624235736016610094237963548019567247891283982189474451377102456872646170156130988959599143050443511364961693389642289499741682958329813928958994504646682916962688241293006767003030530593408908537441740947862358964626491063815010102706004361910750748279463117424602128962149867488019232459005152931459118547045469356919400518171173774783052102777627307903777708818008891731566313340273919988503454610075444052312264667226861988670499013473423196015918665994695782854345318941249279379676415309071532979472938606498549236243843631571353100764613711661458545624917051312993985206812394269140411790038141589431428266164791006441850491965007751175800304438844366405747168796023050750375867892295892318345352098784002738014458409501220989126012171296768709614898863269152352285957826498764491155568254010264594067878602591142280523162774105708193684321358978578358713069877220790540194940981554826011737986930720524579773087697638900281243542480523623997720223226969404261820758051763246578708532150235975781229744968054068494801734649204781227568084259300022617905327030516879569551558912955677210961523941236422252442411068009443393762701206244386766691275930571586230784023889301431045322364724429082123438351031067092313087069109567117043591066318894360497006913150532577151584870388558497413744902293737059267475392171556032822624214728552785989690092766293428982892718906031230918433480553385708084436230544710395674886442267709108704399809105001506918863207529078656924125102080774854462876117130052566601662028895254142604977730490063591428903281196365533192958585692505000364367462606845185635211016340028702933646496963057065536324290506730564873030213967721443095084471385183315485068692408581416861580584817777242408466451862824310729781638787229675959926502031010290744557500420998916834273582857254916865680498319743477168103953284170481773835137773585235883338479912837569109546089936116243249319342454645999702194237576508445913819898526197711581587444610821800291505982457676951394622705564224807772220580088138905914995600098932073130379800367920189265450888946989059661185103011958375693923641836979485413322869237385412840393175812365432450143292461467719452900820307734478554464312399573465957159393207014648068090177662961016211834104694855016326764307312499584667137779762409976251288788920193092880597519567225041704770144591996182997622725452083093528592889964711701805323082979058804908301063529481649974571401577425915910704956045548083479350560557625946849867909293113090401970030642730071705422338506211906878975877909141337513113635508688476598154135574280372701846229389045204655568974440203130460890081443115446556531837046718596300261266018712954713157958306353855862209142517928680180972263207540709238650683648754334551407512486555655775674493795622150933900998154770445900450311245964303463301747123376423234341693265250618062690759145800955160677594695781406415636640315352255887169609483099629355821212300309566691655260452596745084303639898155015943752810964948800877863522688385926946659371833230039676576147418698144415322255649837357698744400549822249714408686293176206261362107813765443128509250259122064718584272529388763677435493171237013346776270316452676323036048855721695511787022683500209621402311545150826551518211089109407498298054007015377763410639366220926382677346442987268888631558255064765442080395771542363069133341538729491379933009144979134204116328080830262237279360932380672*i1^128 + 25358051631088037217690990152765837486907069631801486103008563505117449210521767384209226083722402682212199298095952771663516945089348863936628114900420951053957563606883277305078653764063785263674382942568227046819059252357111182632641404768984753927666216165877746164245056775440344542807008516762853846185069975460955437148773977639779248569835737452438738129347023371270822548910095138415801301369670495473738532612546352859486983001798369571172950056486557247790908866262573266949987632340681907223829064269869710880473301540605144879393283669299125360618493733768770624672915555684091563853178604860530242752902251049462417867987836508261981258347904832803284616137739772861708548265126790057914365577572787409505823094726261445833863829724268991696676185928788197406463519622182640253412635039833322445876853280571150795574857473825457392183851152378903362208280774494891215601698655360674225536850594077639448548778893326068501324270117402558855987858785276931487511434643845474618662603340473924616179559022718838905763720838685078344192530376331309595972155384972486426275796704412923093731445330690293711727505167270308996721363322044581879551286230882912744565494621146970729339867436194163539877905036757788389273200874251757459406626586601860241985739082429303392659068048000647502122140747983975581515511528337263055769681747174472399092004469019151370392518740708696660622734754797159368425011675281084731538462557765364301047863557931234738185854326275724249783140905211103637902819388472553700995500610027115111795924951023523413672648825955407330064200064560083819611429401972144330947969847894770991698569189457824147034961089041969780275459228169019418521417061959045371595169739219795693758927170291494881635520942922593355865658506457998384759478046193654726717935930011310643787299447813564411833997200449082578296640818821198386447155239259520985837559653682786496856906787649416442210143618902121998101144963008747342453821988056268625486279643018890073881859659873213294598353517697170283610879199630094721243750240000659907452188303153562879351889600746566047858505704005957690752500664749380878430302033123239762497785177390256488246325305220146344904652124581664689964851846994132928041883494695200732238007861745291606912361652204016598312446719044475507985264989743794529395274851149220342396315096135372090776334390122155514081668968509661881074180576396545299377015194091433323315723824190670286375755551545158580868814089722876449185623595810947025932209226927095284573655756347488537102572722994618186341478398779837385373891582035614519956281018790515298594743986037964268370548613170022436865716600581234189096534449622304759457386420593352849385806092138971544299914245953893461161543247361384452296105169756048134530734284957539845990073920035086937393966560742782027423679794897650364038799112176800323629533735893626819432069547005375062671265311653820968238554751158079942702763874444634326755224541062884862810110876581975492891363795207959574535554701462199897485421592018214595875703571320672090276728911494296945567360090165784910923462804359928750821302598604246411356256758103390035415409942781587693637103147905221929742356867727602380199594624046333811618452365294713492262396451900299319006165539731803787089995690933457044990575843207804044313671746517528012481941616232384671423211676790458699942008017115856695824222037126236726525237773326178465690554665752266939475691651669054864826868265109864424684637783161468736722346771918971176756168538160273403734495384026937765381546648432692950482201308982022238724913932235028284915445741575086684683317115362932348154587897269871594485645342162709642755866213355374940465932107635020580284266043566270744037373583272709847639550209174172979761324314896953566264396787496847006631482543630943740969135848214039452978244416875075647646649932552084773571469968103649351049830189999744757822946347261980067683149621053137700896614629138180732480335328826127639162002238746083365461356819335876379594684206448331240514119965756341443778115715683191317687577104669940669359315656774757907788154059120548563282379642865165487970600218977211416313856*i1^129 + 3947258722525972740639079975774421580503502284560982540320691318467478511632253834656283096366567556958345292556140249482086651325760706372557421713174046795785341309975932308986397050985376834572956010001117587841943999142801507674803736922960637763559498353870595511312929893633378985148164034971050749322063332262666965463881825622602167387420741158888959917492204122821865647152503096728324873782701463502258795344637011945280641513340298317965076394377344277243993289487071940530277535897614769352261079433429198544296262979037369722975478433127736750739886753196848338325114995058762640422652924603267963544611389722951932967609934435066484694977613015343525634532088829864674832292703195324956670424260917920844291054702227960268368593395419224614414742711325640720234949716080594262831094553695503892049487331261278178194437067693365056922291758971275924039550753353954456211551041910210777157952125979041189094969642153149656974172277913502147878078848916444935630539658181676030157894414991499278665964116153638532638169436159580588094182265432338963001580785242169751877543196259694961744617789419934385670361458162801098723865167483561085174784977677758861790723957463703418788027437554929102269875485365866118455068893554234486044726144402416010248758734812955351416545707828349007914941957706473867151342800639962568856686117219781043995800306300136528896069406891554969353978821217452289215138315820117259594799051802936491414278757682769811188859490092588197530117192982044878745762123170609316024556848386683949223003222936820036246178488318190917761045655830471252048334967127639619966951922631006583089307941200777345296144570301396276022899428612989954235041857220015561699323907158706468560717813873315668100774040805506030879303045363638954953682990506031226619491509576551381513099789363120707877886961365220057601912982024218683805284541662003688612715456071597706017779871063940895219150478476360644260854909547478972520291106456521104516681909437525281635339128095335459608468411729471972763913165168159434218165778267132239726837479853079138801580000571516554150545884609157808610253476547724010650901555052067326169050140885576948097917696096275242388282919370961661501601327095319801869863138104620665255877512802908583104907889569671913673910949685819419224851199260029097456892139893245217017028814613935124943898129954815628419368360758174729181106727219992660040065033101931669571201742166383491500245552141635643719695026770457865805796743316713885360384348233242207415690820518556140904842989646728419250534227037290794876417335557391460180415188824630651840310089140598740878030415044384028620447145828139115764660590592856218276386684835267106710064091592840161757359237951898694591778672842934376173282189420352612204833264671549134159099310439193299534593927866539418903091824170922714499555697447681780848136249185862494512327628758595297995790358913963101107810159586321965934080402642558729331792260295122980213212854085709820863805255251144374546229389529338564096348151575548851723977381157128712893197836855212420574175184673586327662853248633813451323608032182182547753073262156326701983836306703910572849265948452051332444439591210184456379987145032571133694925031791548503370212997153505933964240946178304380608000201715557787830215948778025009066830477556899548108070208903432096425293471839335658527995354017488172875673549789418251616749918310893380810337243481841378582036358442486834546108446240569797916572077308891142870683831125397762671657932556266698062296259458515652247129851997254568646724352391318157878468133725653776150767919269517432198577523887613886387685505700460744163103047597671378344833892389315787540541991539633787658643199761044386406895034669316005859711490175416593753682333291232262891638787862928032204076957013943624014833749014300713686803846034205570466977184772175104165082192592308648496981658867220288037639834938621293162253064145032411122228504906470313445683083541585498223736395273849908286846713851956102778608440992880161499496506730740663653632459969405111383452118013372262346767909284648693616169649608769945461661440847169990715209563504640*i1^130 + 52067650566857397936868563490791177934171462582424836989679689852915424977960639135552301924878292749141195298453530252710742053308465976236766266432832731795597614907292032410448516488904365089244258689860146689546446880432367484737704336442394774078367909852913087441981686901363768441031885041009178372486003491010536236163139111440960930701854794683622252769545948491262966861095786922246334698075132394039724433899565352002642806029769742250191958937326381972303442941684714270436276985029313994244175213150560405478724395654279613819583890322966418173656904595204616584068072049743813439776574384520871722194171701351486259976542284006379224219983069753749377115987489933405585521447943717727453145142959161994642527135516481454897724628888168199412220381716618712521958850961820360758541850824837048211883823799442329493382552985990830047891914394530868015467718681839332433450705853044388855144490980807524695830345389051698369659119126601366266184263704739420721136176951376460691909078114382204180303741487030460613162230745164614982852384344696853211042037110773295108235409902770109429647144839637458685135009450558405087236600292082239271225800502555676845134640630525889558359095873821029683889289524728402514818423554983388081530757900441684064253742582730588987757398819518311816586055743009840296236329981454537272357564455788179932230856977376339327980575548977321696588931207869531908996066428218243400071732495962076579439334776770712935175763173091371138629977241542031629674352481994428149966233676015312203341324651906595900368439767745918616846251446148180528835550478318873439164646386033625902765363859282859236217550457512957265460595382490567515648524673609671021911718599246512687749170375213744217506810947777018012057254038062536069180031991594579034303003623179723912714179317355959753706620102613109521805878010217986976115611223873209011502147524204230850863550711036438078525761798902811690370503923039909748731308113538648916930941577696770148127938464692339876210431635501149805677216503489165194192870610130729326753860873711153338761792220145068650772960446470167073379434782505086797120960442410777770885631546907425252824939352259227280564329987758319877742095125046986754480594386727597250251020918198009542077252106341875724035242475067276840954399030995636011100750373346093969873663722744731274987724346780787040105032006456308145323873747403583354102785394585322111315497309042704903563496406198528577625352623351644077831661397488786791118566331987948607587660616458740431046802382482078284483272169691835722561623996259612283764255152729385067086972097625231970762879437829049175623418421753969929728250597206204227120093371230056504973115963736966060960956257844264118854366882882059226326260417929840989193624483068182686340206544214873872745278992377625522410733860280496257880409688572874815411156898077801985874318174724036697570687896820015493578831000901416543529856566849831751021150723440272274722650280344243809065150034513008418945106940999821307799116190278711429624354963331039883097255938063533578524257501465080771899999329663000299614102751273920145009479002932602670629070594205712433612514100854276939781491829231370085617454617781528582968242687729825642237816837241003618985153049400106040019876717115398261439257299948373750079981914536363902853782708900016409544624219341490370995531202458223899465970742667046012489721960795761521116866943870419083729571767533502963179865193941499993410041759556145599209755556612159789730151408529049691348910006811357942751911872829327956616099462373099108876966327615665884168962294239587259489550370637354766827478456457160069313338193532350301784175508123589173970877441921660485521284154241328816457652670694517037838447900060413427453768650132839118541972591920712120460285772214810652127872761351316195837219989801802315008762571944844140824095941157839865578940212457648144233843758736109442358791949328156513260946699308059743660971690189223954206758315146161308378112408485521021803570170223720083764921949908561282325814529695332566986130769839637581956139461941225588579549139222430836166992273570416033792*i1^131 + -2187583625792856809764318518395622326648981850875556543983964827732576470083411700191195940333842790122263446244304147889835839050213720391084976478275016010973009836857834987578999032668245824896908312620185335089280933219848944274882476577979823168953189499717745878968770387774994259825254201029300567469987377250262727192370538811042713149092403010165114226353680586880783567455999808145477382465976060725280937689128383627844973991809846111071888875014438620098222807909941576649735578206528655016676059087760742063270383823201307652945334745649233216320538810385841548096560655323086944413654936894373872494028953989688846749702158228318659418211209144117035006983597248321906425647414465716571714744732854373503103890136027573135633612439618342168683932430330025569686125842679935438986417776918088500877196906909922928116439982103589694568201287003363094598311766603225848230261009454344122804513455250802530891764296385888274590487599360736425907038570138924986635706600623420778338271693666108124622986555184918296567042959488319068691271009247632416675963181416558109910332285732979142894605336483475120563773706677433960961683993300416105477860630479491433778144843839847072473618512332756484419712092146356819786080740750713859619674934905515562081961187016614482827041786775991498816470213133047026945055560053474215492500779654613117762347605870425070937910182995128997493060768517296604070960073841838339163531998247518584320566272988241701164222780557559321742750849422227826632265462135794974370383855320394463767771358695882463459074644495874220713600301709036917201392157518668449492346940150592032500817347485135263275860390505310829772043448004421331969573241963552364853752080956178090379215425935003128821585012280796230464819781251939604660497598151040595317847183460097562106366404743098493705118908496779442132714810376595617624235310603364125421298514675943356855572561298015896418246416520183883788262840167351910919491869221882115518203478588329129502604928081837873851647485512152947485100231760415493161857449794408730888323628663354292908975770579475748791655631567488072274922574352924204229193434575362963654727045331255932502474617309227607612059906044327596927758913280158521110764301506155966652175254915768806305963723702565749579337476263523308537644414526679227195892970310946492330331490061103726033711401852864180155719136267379779463251604668730164842053499445656233580832524096165985204827041619565141990910421421746326858975162998118845978846110026440521920952626945284032771847120746624314941015706829134431786403195461032174450251650278080097181298299987234359904231568834374580964222140231627319339309782334142219172423048658140813129749388132740115834832983283684625218509958169688426810819738347227405463652463020533008835474040656989270826580067568382357873854250602235517944963608851220706268959366089869433184978063992480439371017365783204479093783253904680568109572736467711168738458613274768092921443090108554992152781258005473282214514354126301437920025346300051397823627729258700372377175178204409765260566070587827883022870224700930423193785868839766389690748122288040786812354117233763679309911729167692499378799899018019038724771981302533261534872130258639637726017507877746513444178720728026635212913481863226950065485934973399864808761092150885361242072649086910132092038608208297930146520791370873615602765034444558069807626454813299765518901718760022285557076587378791604900135278216450649196241840235420091509783683240767945799939313887463385219074020334840680583850539654107723512336518466568554388039906111545863499392198456068044547032804557177375664315298762541054928466942844302141410866389484806251069556664435467635917634162725595797431253011832524360062131833597700601648794297185312909491354385406798740464308955569468100431068432184110859746941960372186798357057094502201166701848935445042152363873146995729846693857906890792228529665239482408835044430295119347862962463902193411599394859570158125164414763996540568377199832717334370485638326695580543646827391917586280954794963323343191263324926797076377013054733483764542453301056110592*i1^132 + 94830746801388761214240243756077736936320309635752871338157905160261891671043236851754387775942352138630847252306981144129851531021321468488700599104250430424765670008955457871078400549203235405476412841393561587105518249774490516187384513947509718373419697583865353112448835763093252784940872596545389450974452864358932737547510088430465988001718602009584430042111388369641566475748678304663037574961104225320179676750474423266827144507723226695270271904605736464177053631634381961871139523356288443673439289002284372698101332224857170537378928780547978200619952676751323366622277263291009965588844414044280626033608809800045344911509034878821506490307628060758340555396267806585776975655940176445046095315887260108852259860845364842478049023591670770244782429407131668796268732902395054265703031017185297326917944233219149661563017021290758635370712480674201949011764282163125030481661004001390658488014034613840777158609565694635624547837610077880121873615711183034699742572486269573523057546476935347663835815029197237415572407398133805877752343097866277070518188978444781851897234781678633826722000602077106971293641598135714943056730807329047174082856028397849310666296234995985712299160204573619998835429829548119686536419908215853455696311056271149526480390535555051479469191196655089565896092973740572612005830758082955286226665885873834573754315520704658905582393605187048897237958166032753156950509622837488902044250474710558100605792567326984580210330404505314826180745006893003854218757485212804919851987474486770749892418636833004992247335460443890176873230038920725411434406462176673354940819698136323074363186719269931079056399308727502339663999061046323733520750023400983097259357029933131544560174857964642112920079420271372207537709491088260693061487263101660254129081311129195628264693133118877355343161305779862788123691156678514669376470186280678095719964025132406602099892352566116647430638011417685954055980222142452403355644910508906030206407660734371061799137544774367318456990764070085827034754409574501380901664923700153534602962269346307110128396518481868424664629817494971715590257373991681335118848856891499633550355603563479417746534054452810202767561127386916649090283958841655448219070734180838646595745199951346166078403435691546582362789940276578236744660972482290029611661022556252936193157918122710210801577310494141803004409390254389591830751514524003964868120207681205910763542873062917324195189523213700715528676924939608261159824708783936500812554751966992786844393605259320882434209535555864235709298620046718549454812158501229057293416820067097083324431231764600547751452268493477239721903313250222995631384009770752120007601073755428607298876122404540621313685648126800487781469874578806937983412463809014492893458075841676705773848218189933745296043264566516330523908508448932095217862627323725719626537252119375069156737593996599228393147585531404676805620281929160874329230832413355762854170509911989041257430060629613109383111991508767765959571318505464451274554603901805004072694441649611018600576128150528094439768586541939708527133253806631794128392273261405847525785275799890173053496341960432384024761903404068104035680308494801168481329158932950196283399165663683823141290391332992316639739390573526517552725882106994133220527270580170111628327575708364958021762585786253555250445372002170760046636676218277989404003097889712300490599852712094278662420656102707291497159233416914225093969161452048655870296802714136760603479881927405057641854317515890516734736931354834677694029822142027941058356007867718613339175078975241981088435032116613562171870266881760089378900120055521891785226003732922837534411340076320359082289220382498815117247265522878868042828545435719125941952583441978091535940621464687169581491147736657886236686569093445464085697699205887034266059979159963725725114871831297411812589752121627934106508880149881262580164390899854354915570429021045809330637647609438039255503413375755530822903385376548730168387943262793109331880924394334088420068815758645134311560584998124703598934212203237124877797492579517036108204956209643520*i1^133 + 8363099422333708558960407941217549368988735421562132779156698904283321553616709386470715192205941695189883478808156601103328500145816087211072363875232532481375814223140432197080697628572567879197637085933765117293772920096508336985029404617295512730170393864890740842255871261911261526417431820442446132429227751977829244591501365552436242521974028262956060410920807717301845217087959197064760077209681424688031130707080093572521464744350423336931376710813844196704181724735313793876742884382571954664746380863318227285803026624241652377674888937854251816404766225864252169572113292727587870042632694147780722840688188915430833429657460054007053352980678455530037323571215586185589976844086528165681018900889023889208136945648298266558171733863247690884054423667675156298480609562465407096371807675135923626549345230251577661833415180772069544569870554417498148571367940926860305038288258593564259686887969231378313680939771746381387884532639641566144956742401770101448378420294933789103979878386691308647538141404131379587252431032936863136585931797433082440019268124246821457221134705779361546886708350410930279035604473853381573179079075968735443507388721226092814532048802305041415573780364089500278178965826223767451192755874356842805995445331680552388685151229476831297534229649016779139270670584111543274282721844564810592784816964583055266359967842000343956026143628425625729538390474930089288054637149075335136006300053321935753615485176516786254559040091704833843447915101353947470239875722278709189376932945118235658762286459543308542861639028975591445815142845079997038155772971672192668339464201321640606807608234892834700099389155053534629713647897467701198989200628766560212513714639608064146918365918273955027562476153599570801140892594868673217053351718472451589421049090342719779249512600019819469988143484015864419273496201453158628246655664400826749053950030524840649660697648000879755888994217135934199019500277199453766086531531658243406828111925314178725948584459180297332230973092527182840140478175622497905648377011145975738366493931770918683019763692420916937966114072998211152182743629287964967671183610945739397181979698636861921892322834530985946335075265532966080072507560855429359242607193241676035521945538458452577067097876477760471892063354988877385954841788754802399441916362697058320561211308887327262935555690323161640611683828917869866548501392705708166020498121956603186474231096011231354195533994282920790124608626340857409837127351983301104698796773817981984600861792545040067511804716196109334329932089307908754992464422774784177259372616815463424303303559347527091215081839669294630110583761995477147595739053182701449165517854272058425275955925562646569434290522971496020650387540633326530061305305603453774670732923496264510921995761473702960799388521662106618592623251323632660531352580737127409160357325048824965131767823808354210420079301409186389259661938397437962382078285282186534070833955309707635983725996441407941982638474622041844722948437467368298027724199679002817812212882220637287150299711208701285300191168906560694091350637721927537220620592527306200941817675766352103880008663150807332770140857214453654149182779567844538836604789806022302333235087152217576812518165268983142283136613016716536372581308332609905785843831778620182260955033764958423834212992441858203862996860100255052634443876328300544159300332831814259085087327476457232319808605933428458776726495077809984557931193216531823426419512670891009625130084402350337681976965872409975943274783312980314990564450990842923859834665388570045044562230935420340465975677403388292786998162188925779640338596492926559820373218137460856819315960912451631519228945395578421726625320913185619669841914381035795233019329696068436616868057507554811204504502750128344342024630922438318389043460676035802701030664461490783489581294122010570689280319034932513476057260228418588589858930952550755389673038467360553242158522144040302687341384623627239094887974505537300934463118322272999080939443026390193417508669544454401341492308970768541659271394016756153663457494862200463807217664*i1^134 + 153149504562596093926048810036725654945040750940350965154196415207892684346260275517224087193808882523051214917498343072695145435727179884604511574886781395058037926773316844733732144194897555298447978417836911811896884703634757498449646801149449890991017548223174943548009604847860085777062616913758890376267835388741845506701531980942260882323553821091210278367398002948292639563760910323167979415588094696700562748221830393761837305743790479221897819666044598412077871457699253261541357706824377059188978925142632335418513336440593893761302709691944191282505334875726302547914351199211161161549883442899159469634067504514363174713697876155887423807422696364090858124615842820044102869190314186372958440028585124629907778491064605545222264186585980231135464770064396531422438264621353540188188866912209845907005387593493465668288019584837505042566398463315519910856364735370294451860670458953785627115676216383912239782021635953199673797199055732886168689030789094188952471966141699729202536469198457925044310817507112222419974406867430326661077262426792117143683951576092849467067514499531638167593468862838900426488512845559274826287295501410388520308531559064683180722386481805726745117116279314632277512565056385330537177662583785025674488061501184412657204061490636759514896236853686503301477909267959593830343135096349359281052068244491033655325238950219319570777576699974997739668406114815453559658482213024612783588996573236833545056510243696174416567103924286936157878047087435439097196364855458827221612364084753721683654535661759677070443721580558641091983810232597749714433635921579511478556234651508471945667091067652023225110763900185221796273804083155562825952457720056318808966097815818037573537982680109909762174645520365751720554034922227572414513478983161236663414220048247277651311392645609137592781421530694282431952087979898101792433293372628211681491391343639710651488108619474978195580980768043220119482510635606865945960108023783196249862912579816103754188545637540975329242055261871551011502601283157650808016783900575895166864833292975900748131704476700634160320323023430693403251715149186895061027888320146636396264882649254900157571244573062622291022473381099682087422026366095333220563613935896122937724997242064992666460994625327059064225838406314010555077682972481197094934930260958481734347055666015750321707409049155188682964945761431300947123338809845017415504515701999485811460098907114440440555650679428803974827048030284038552635855142225843036458382384047942176111527687124438666949637343620224477345039264502635893787011010192093771595566598267346118629385088256956514772069750484564930845232676852139421541735612400756500589208342481996854566177683514155823033053442958334156842542373224716038311950331494602473794725416060398566267011527176504994588631614054965474165298049098141269658859264164230074718954653445833820980370019777466637909687215480251958925426132160413483863299238962339970782140510553787649455284612003854723077698553769821139671849735137354292508717165403175252328742634230536701232960543107967711172252372127111300260090945200615303224158044647030274215558342934434366686203920318282598363611698567029048937796751307894120704679476726311685893123139483031476236838021182353663294039858768631207806842117734500490602040961069281219174215868844463734392437865862835854920549166583011547733714773877795687718175017962778016244730164360611888285517145701731564081840022565261332958323732398880437949279471962800413717026249638241546400794738469227381016522867073101528513145703514475765290833958356099181367009306716684134212098115458289289338710615133380340257445432091872092830673771682501449933313064439788493428901172090164910669155131733818024067205745460062201065527390768928707241313991151343568475838776782597486045009233349332548624838758914217856316219589899565019538796606649255323890376503118274554455456274440978838766403050564228473252993704340198648924455754644209253634306910999431012806796762587198080121357748231735763982467842807007286185996089247800002499801727418077740700740552047967220255672747687936*i1^135 + 290358333379618733283745041720249668794334021697674508788073212324602521828645336162666065990163823728239473099685638332939577746144038154305816977630241902060903415098527096260937815709131150042384019647801977410226880952549905207749729891562152548403933001612812526430659196329350165382977262047848264353445072168352648993718505089175955355483220457096347908976575981782436954634272998172454499541155273962542949875887243008934665020006076696960640446686183210112041031730732853358687453559366067554299676542540589343083659684319912647114772585272530984350686545255928243834351901462965999219207303946199268906679855783075408184152517831693510295314678368802096320634016553874146346234820894757612775341651187130184705965089226800551119194236126997872425229292653677227685196408165534198684314398458650882525508797778153808196031576444552128864034456672008566621197414978980467386182545932943808227483976429616578220532058578352610309189232702847056731880240824475990429048114139582843236341372581752522625817749776245467947287624976336253214895852949576940453314888905006570947582276143642597745866372184072878749373789093589117202568610742485064088953057924750612790211879254531286047840652359921930034655141433757593844668035151818459517854160574948711770590470204860748184832369524693396206213679507399051501658165710589051409807683707738995303713622099211307740306964585413205858149548836125297484388954194341640591783262483233588070412575541033389574124992432529698951786150836616919727919790544558552284525012238430040457631985816347027268486572616751156468788615287680395762390079401967950762477617148566368516778849856725681252072673207452805350672120111373064807702906443528444723401356303792938253280918205960644797684955508603987962166697164481358871418766928702296346482049893870899406598793164641431564072974270878709940487807675725475305187981537175749327920649081410201699382068471950512356890826508498628451108968745898457411727244824285570372869025218426713938288565137097010798097865917376406118893147531822370796337115051318927879223977567476783770359033443460047248708476080228099994926078318725647830798936548909575111919944511483138165130494423621441530193521153408581654640008471831945919784761225508555158826202556869290848662389812515421383500678002402369889740985097818833735817233322323980671990676505856901819735088970435504857776718544895220830389554146592226742496399342126279795398413060816696179026608076651068365670058160002840703712652814674112305227233697985521981863871016970289190009856292230062186469985309622069891605641163456503884195399966950104712070347337826830784099813984540481302148123523313079209754814118179399229045981916178920224116226243203662269432477139967664711691373871638736734821434435754206060464706566944051197780076079135903138062028314093283265010196707758915950315307912325722754739838215156320066333449399288446811446616351602994822123501633805053269881588760845026048363013714656148345592049921530369488934443505494166315227848757263447194064187865020272462684129109283134619505042155348190256035359919237998578056100491726269825229577625567962258280186376407716447276816422659825672834244083980051131830917380237951663548289046455289815656510224606409066073165609376186417402590690250498174971588837774278462630601818791523531256982235819881523958721323164278343712083310515545407114090707815701475028089560685756919078295944416300938224560267564084886813981750229175709916225695840542781804207735238898066904619766422088322647704169546482280679987581385348686015070188493638321481916989641817079535401266119011393652493742444166333551598865551508971350032057712582437696013656230741668560507288087218857573648276625974445810673775357411585304632637452117287082038573134017476938438926065356225524805705285788627586090631861890376073746022116990711243963026608410062573903116928200147064960634133905067550568033630432818583972214877970773397532277878154715109961099812865582376345316222896361399453414872065221186141811203750231665949693826915509144809749369266691261696019595494940091308532958853332992*i1^136 + 189161906972913926613579766524714371347397687999228016348674004326857447615815054952089657280717143536507081157920620412860049583782317575369126324107084411285715717096306146200785699869955416241014034420415016043862788455322517575335043333658961472118422185672485895692839011609699586074737735653101539346264818027253138693271829407613803086531584492340368129515019799277128581006479597360612225746319771845793070337791514370206152287391949084588162703847511548986402647383193262997725518998785310377613341124554536285741138458792419961258256703203280401965720072187224739145493511564634307848665554178042872933186360772287020820531237500358789249081544370104372814765137630862940476746712099036077228521252201354350959168377814131046025624379510175422048409171901369841149499584514299870441474985418299231940749455468235104985628156176059332520448109614067787239564640046500655887469774005691698026105057330982866411079820028635287814504271859462212549560320156820892350340776573214328462989961909505645707598569077775334750930082787845709851951964683082223875230647708374459514042757877352072976973862750432555608147195033301166540417236399552310389001739007751665709922153712136924085027970859397585199172258940351103729427610540793501796655628986790595692129597006214165035111725645658490324398077584113894386882475542240740838419323381104093847178851820614082468678641085196403031659978920086702621812969009759544138129377743887473051487900930109059032394510902991204203069413888642175779312614329257373995424006604333574483220002325936398939582652511171086917590559753400122928680323942130527263274405654585776223211422260090494054382009646105000644394528323631589503290145117067424832079342876834588026881765089662011058096124005332924792680403935948287274752466901040321261843432962016358849448829212741464015874684297484635893880461462459852853345958349234348313580978700461144950404629707319643860161643282798701821490652274753182906965455252430239840523914409674852969737146395457841586526138302543073794343480509165425272835324029399984968110798542392833357041962363569841135940943868140351045895170704476083805239212781379170502054760288837376877813197657231436792173494664719109352008682176379819401085230310307507838810902492252977733785048505838320183462594610862986791646521739465357233212451516428550491880297749340706842136596612184377879011471704345666013364921606917977352341530069828714255518911079226850987189301538568766113777241015719746489649944755667143710245627075542641030292056343998767085781581940718760222409828681043026564890084899492843948094538073402405913852673369381132021542264994734855814560177280720716038328834482376597915381548987961677588255090993088259199442299349638796042978120816172474474427302005990320155182059589962152292249454968122576279074321144736324915416581494582723746261379546573319951618864715194500331555463937560387629182728733203599285841740515563550181371809575109855435488658796254495742321297518151716753842960632510954307378337385252025161439626336082311473360385555924505501835869706579307720458234685421122702660742451824478165687526428757753730279602967381780013766911103920088753640340237935167430633287442979052920727142094276977177116708045275753618898172314090689579336690556796290630992840664520373564170463950457436455398397951309945885035892081292782336336294953893190760332677378151738503074307824588305716889818805807507622247097446784342873341393077294691387796726449664130091637008914055619175011652686454378659946411417424485077825638360879411596832499338672141802699381290052524974418086004265997470637653228349697909536405674909405922831233571602764450871614907822028469310695613344556278339031325312526440889729679028645479751064267322357786439242472302615348426805431094412070336585894696202783211700768810509007314262316381805893922056967131956418782734186956606975085044721361938831817108622872342616116091334120494301082373082190268202296907936613462546451237835957691080893432669703909556990840697054013385571496265188117448482013022700709087012393664693546033682055168*i1^137 + 240877360795213066010369368889724221189706439484543029239247292317810167237594454926275310463540067266297473311226359714421423779629679658825800854932135897201746464580281432532326885132930886266572629500778302421729011841869269509841714190321820064229863646392111388186759515774283783679510416425359617769487186301659039520545455066424831860982744906918354772860521167630082046014632108365963857678275071634722214924011136213838805040415766437494143724510056294474614170142255402291074196949150975903574538960859240029152213841242767264611880894352623713037298049803323124569271062483374998750638872156602750638003909898333961347942269401133964596470915124156054657819642057873590675169514584051466415748456745381143499080358679940127169118261886627797217823105879235026143234222205971310570865179924066045093144017127581926862943370818228315563640406174960251036107430737902542624291264196236179052899136850131646486854528284330612498915138498593922622950129105917680709852605907173664677676924032760963205434821685069831399013117906133482747660506463759277679430455857201912439280794196482106762400356365501734095917741993437543372500644415136910285526456549766060630993941135261536177527274175714469916482702068693344707028710711777196978569147696961199187418971007272029293611962607920715763988574776882667541171083002615138868257878030747065275867073316502855805129935048004812630412135834629574786084275896495323252222508028016980306278467344896457812983385275904382974169505793236727009696818406252766085206563784874059839363448776152118260400112147773032405531794235905915272103161625514221118649378341754504538419327100327514040670041590747130840991339178048651684898405586787995590049877449707601369111596255909548347764307858987413914160593793504375496866139477803998056847927761006381497859706678453293434538008725391165583548242406990002991108111243198923029959010438627809555532487283808408890473001911541902292522491064961140514277081193280679961707273778891092842120376269374301691660500659155507258898536179735006135329952390195590873573509010137334057534075789183235319532273625317273877778368177803788435581354837366169144332190238937554243493780524213292740432131782955602475971355795352683598844210913530084261257242975343902966451889204766539014170514588702859803195086161710798605572089055988097718155534758695744897706960594233342133379793135341396441805013831440158441493640392439704773958354455332804379394270114382337768127360099557471597805055513612578749306107844519370755035004425649881349135196979044565024048474229912428662790368506145286303419744548082867175914247040900730107186081329374023632644081183705053412166280390856261694542151914886535723925493603739058724834524204386702454538618276999480114208617638739624022011590845931269853941170593920409710866118035358738418975021961655216759301148793515581516328443574493932403327855564428072903882572647884254401336290167034110661383874175198602384900042040169165117379259521597413367174614796499494039726035465857141458023162667443437260737471124416050833745586756510873593674643465400929908851900244385029198528165384930492189198467864171800441910542053222237737765426723669650893951178566919224967566760261187054738028582006240423206076098578176931772398119216258414911136507629323964502201474680821388711629348447800828255266334875190476208346248406359556233014384213119391182899539513973791883690903282558336690233639606624565692672397584263409145122197586100158618625693998600174854937020790683877384110468344831683926437100395652542080980048878709135621495971371021388127156156601036004175131661518044373512491127802240148948037720919300724062062952398312876395035711522169959049295527962172700970725174146674623133559531438294041528810080860240794591641452318950348011867973432465786355675798878658478180869989942279601933536279784373225666318186274484012295694804938268603528465365741412261736195756921517934587868522245817710369776421754676679971368069566508783735199966253546623885012904318503044754725194208340620518823494008039385087598812406480896*i1^138 + 243670930180716119378934935508903703516092040287430879385517594905011440963455868359431279768358765002662573723839508111636415788846092979679680534359684933432120351974518090628530112093237070926052937280014903917012828880550756669912063241574895361276692290218555161407370641114316819020532697842064117974604706195141025769780400033567748492369499998634638351987827713621189585120713483369982793027410730660686091307447977485472712411162165903685835734333967871925619172724032779214831366577083334404452133568984180186197306340061236199972545892163270510634304802808855557332781466096281235575952648462144460516577421370207088593518433863986517844757784341166725670261296866875284418782193954168960402490502157283299157533358913788344336867212706824334482355795607867192685605736303783080921217675010975006886025846132301801689169273350635614653968444219460011984744247410558693059614223162396281416977020207604408194065391197662126503502832120853032518320354745443897534358666697574597140200535953474377559734311708783661338511850672182554121555945251319480007557518414135197305941215188573990751629235211865633556880505953098696708990360488920382232244968482590053823200884526315281848015238042729659760235874652465150069542887061277793723433643707909146404341944506347704979451474051618838090645409987845479319720232665287070969605484386365280175703746752818917284530698401576723004500849744368557807786332110202752410512099341540170140867777638747029045197818389548272609849117087073193126509425458287811839839639984578559681435217428298179976959403535549814541521435801948152878252507320933929663104799393224655624615924531929902184202206072803482777783397373050391545816346277110510625702828502208389521935035660577297287548748346468176799970177470094725124379822650235437949944284088730245900102147328604143699003620768307146164082806151970886972937053865039373492336369907467930832224875431221745294919662217451020161340783154927631593531702158397997192534919339997591227216176594128250348816201037044873448447091592669441837866057921993954150474341653071257622207052930821210791548142604436415078435677125916038502390983579856619000444615293505182873146412535200367338180351548227913282217128053282814932062791112009692518301487878685006167376276982334240565206293471921024102842392978819899630586436764371256438609097497955944294383140918746739010637372726065269222940120760689273794538284827142455316392539528156809296940061054947173349772241575454237298344738823250801652354483156323496020652565105068094070262024614272451942018708008481693351748311629613856228244637237208654072437746948640651873165057885589716409994484050672359520593573425628517588167271926109863557382462384761914213951071498504849560267061928633859687596655500823956725105772198429143667429705533953492147368637230143250324267751138871933278906971426664592885475583771183535664675586317479249884467044607354215777554343481448925301327893533297631051719337339694319543246113959151619803731902823979195989200171304781259054008710151581997403057638600783448229472363785759060715400469298997039685082999462860469357995737571072673289155334104665608809534780311232964979309651476894316377644394616639521040785996938204737043506838309829720669699979531863900308354238523505945532595667497968319530948140452842657299622621359200815483040725702430445521369325781469185958582931962535957047983843627476617933430142624615901922460109915525191419624697059332544181030727192313225010788824727031109068619896441317939178509942199191746034891194955340308505562300260164414303845001254750044545437458067347803644251001016910542926038227591075443102602378598355350444859081099935838875140761931842954370087976691291682244371960319360818344381449163014099157581346846543176261263044080449807876002784003556783582750394604863779614581823872019613864906030361701890901489503366065831622753877333627653689034787486304446432499567245561239366830856692040243915237876089839638386903263100228629071809252799382038185544908737324913076074531876426041363454312189252580933632*i1^139 + 14243709033031085004504902249781818456948093883204462593461511982385401060904347059720986384943595889412408733062934492092609011264200884824723616024141359228785271758919972191987574398356967841714250420337789027663472855023794540571576275219175636829565422736541510062976328985223788260242112434735401470593813288557461640818964528246545850249409997302606824957528247050652836716406714434497949174874647826010961192927357129684861246092423322952998187933693252026438894486759314783813682835765545055829924243847730631592179830528398844674113666111925779804970088262378432896194044528537905795584111654774762665815491037897981477639109247700945676194073985848206031007835099274433624992189449045491705022784459513439905371957749132175522479412680829968555375889714379400172908694446721837412834711938496778805787276811569631702282064491428089392597847959213331851440644967249751705266323387841152370171208239193709821740627067861616832789371851107492909606367168820951121418014639891042448661471693436928326379065115519903623019100644343420251258799113256488911244970855245404269470797033623832808916516069086910978847970821838106596762068598697788793575317079871805348006800556703399504700033197971161208443649294183436564936955406441851331111162953324805371095290094037398529362875623198714861245720011864828435357024392204909461327711405520026111726306738452635616397506568379750281879162003097355679477842538703155522099411944623042683751270031824460900187930202210191695688531724073448880292019773977443079017938116087520475122936321822097536270474342993554583248615778498730577410937199078291609577999483879800336143631017875939089209039618800548305584335313760283135864244898339332803306798671674676021958764506932932796490003070299768252861025766074399388852730053992744575785922849359577488582885654752141387566684563910064909190249775500733109363735487394320901750709072278747270990934989093894947641505716552364751715718458840403989713342402118289651057168537104161013673319258216243832074829677294864909304171308428429193494858698772764222564802560036010868790036406262572386559473312131741287779745440523900492447713693789863670026578215597569072845164856961997935905845182199381010346896738335357976951637841926104193693510163401741084767195832781787874482937752110975625906633635315422955714625342587476381394897158896553492916431500894491959460441826104572717013669038359043324353607781677827668778330552925422058681068663950636772456039085906182705330953015370547665391648506560745988040811412849351876110029431079852396233685320637815908248437708968492991639084506254887950336271597170261795111293138322687496407347571197188636452860449946777492279254783780590613186176308101854530315368778597128565543358108543158996730486897268995775046549688518485337466471835079816098083067973157743349004877052897055043445252371291958904502461858944406522598041057001093824509899537446011221486345683963369132590881815301411226560112326768773124129280425663316231682734880518588316385350446163471176319132162971423140697732040402484191099223282772000803425291106600996214273362062687361480701492961841547161077318316608226014371113798009090759284868147139609732505207680193384932607332360228254836077707720874457847976931639602437504310688027210435697418108121555003164021828297022476883888923458243907352791288362840770548865528384061104488426133077320537771056241385479747684962494068871834055192547145050654826509399668619385012445245469697206531716986977080702373423686115016471158769270945814989434037608905769049167155224775337248708355743507436789275357971877687897947953426372633009065808780300471988680016432237421521094209303116591913697158243784651064655410542978306243021201390239613780129778733104727344428875606964412187300808954445385785857385310201326382062009534331748444098801650441560806110334827978521950844976551461909374463425844294474966817281223335570045458646603614617449774445141665170616534859206181197505609718219544093478172162265868279546771850695196328215356513379277429834817764065280*i1^140 + 1406824197647973377556888181940217326222987795642905220719450062568885784144110222872832497982090124279027319881473716643659713236080666985897478894979020109071183070441911790849109958502939856324436600432999517530403099416614111056369506325068381776987782836962825113886014606908001459613696920384308103220597547751609591117085157285960775939766974472850288315334436941992980844602170979933094200158121368570950375495170123626768361898089761268657113507589176362558403423715122298093753657409431841234176985722954701746568797070656603432272015245416320385035249796707524982455980556953414830728127348586449466847214724932689463314345923952274937808944102727654278022640463597818703264944933575622823643943026971795562432020571347404553050508353762910692252840238426299477859221652433530367784155505549138060366751333736169928592737390601038277903349809041787680542992669603244767128275218748777934411904834306766204115582993127175172853920547329728029332194281309141144488522288211787562842376497506878045615693904667449970446755237132592052970140883469249017032282330362359036267733407312562969469918262577617525152284852317816875412391640448652131208284659275360893154266731892306404826727070441523235446037319718993646718566729692116811010390383472879192603569729253348657220675239261398565443183033497374474041315529823340925594089793537651835880714474647370841988024637038775361187723983235308585536505246843994789599754831276911397641898140953827757868156174902637587035150110212265020105840835912308748120851791512680732824122186704798250520992167940035830487403631218684553997349454578220786351345562460087347161125521185523319841607133483213376664289447083625417995739339789990106109638302500103389330160235811162508580479060851912526946787487690439564778583456738513232487451393046714123607618541076354159123352462673248789869736425837507916214053487587579631347174941077653805672671552932226589046632114315046443620841707408263899361192514491003567057291395813950615659700867440634007997287320090803684694702726310124456300650419321678782855705635683620488628090731536866498245636984633324135721380151601531571549120669366271962190270127425442217218545638714273475195088151966387501814790488366446899838381865177847676541569646841771239372174819230618558588618976927936106501576817939286788839019382140772456274660936979737659339613916452389526738063591567899791928377455478340821552867912338454930707060823057270089336367625668296636462586662384232571081899265299768041791575610332548560522054746051323484950953834290628727546584065224069978905265982010320100003430887229684757631018818683102463146117631703948161885229195735232047947146988635078737836883445366841889327879661298705522085089804656600450914268174184904307933506806235297285497423743866019548500064180342411514923699019115281965996110401962406524774602344494165220871290101752631714153486578670495317022170938608036424778710876081025534557176191509780814671796165631499678449189235693532592227768896004022257557631650837345928203043104207057212220136308170892898897996312704101747664429223277699547148071574113660844660944396060257333224033256920755111191954556023577622733042118955335971534555579903946091364181144025424902880720219264917297505067756073724232116238222876378741769254228661907931204626152797835855303163950835038938159601305337589274958451391841739319255084303989181901585733979679049250045938271677087978595992692161589672487729492317153849502929061376232053893105818323657687432750926730041945985009192601439287708653510805029362566429391360241898162307688698366274780255656739299363318957812986854096870500463616945893278336988340849433263949265699460280134246360991392839198539432599506738997595825596226777680031350361859808350120670439134499102592579251775040873124702303866418285742303779222083226951158420121262057113377788796443850509730344392006709425522541985215631862804400390012157856171252289997040127395246329267561469391330531874748929205101235301402011693235134182004123415209015845810099925811200*i1^141 + 2348575466189961603265523830356409105294430373803170086252404597114700546242454104869201400253103868157318540834131515624268920689371544924855583231868865991225194102996816487340817081917694903691551689546683671045844128001360906293668859579340011244387573671598614004636446663073508822041267903687924809690066892223551021898928002517555247914118729273355579075868593673084432233848893624354752415123596839322521275283404205450542669146964804900342503000530154929766665893347233942890826812412090116452384723588416108395422753836150069469557352905013607220792347791734706496334573265774472318639659455998619951514411505504719816264987514075647825486213134451990015665541700577684847991959821853512735260494264117974761063556495479363110779988329693107924133115872682232938809857016315459755482459545409964795665502635470138217129803755489901057265426627836637470673210087891191336400565502204148264121413345205396207437858000176293870678000452445183854207426424751170481844410425524306270343612438236151461128457020101370842973614151708889050598733159910883669348724979615467659119936362467377710603486745482054935250408568719271273187041184828224280823934594672038902977029618961740233544333785298517258576044098208911034866504334154650686139751151620559797782176350555885011961926175890132798249876702129610694342263424724453394356742972060580859864779592895001527001840052992490355992352559528958530514691841604305982296312918876442094296017720229563195973152579108847679089265904694808271365210644688816217494602564131473002848982744526155928482590570083188162638143008636835223605625187624645999021363384919807459665384448848909870764914182187906856845781896039044158644759233724388986073059081489025579993921446069062531542109400579123610386554860122834252859100901195185556212243500465555222060660885106442702723245584625698028148647512794932855483115697335993186920440597963310852058448242651214374667734570924170752079050447865931697379783943248084494443485751131971144275214309058062544845538036435574897224119234708726763886948413484889243673254053631598135709324222927915927556789740276634227318657311487840898826277199535923754581522965457847415048634683885407169245456693512242245392574891149655422574366499537540765735160360481825477885919697181252325566646419263267901073092429289097288409304291415112063033242278254146015851006820604454244721139907669984940304386603323478845992676272313982137233142407662848935297051100334624922118645416013939345855256080962774305714545855433370725844778853244798536228312708434801725175855525466730828062775595834596404350488089951799737944303112964770180571934700691022052406768879329734513653084333332312843000081382268585914298641077619861945400943676166130405160292446653435208300163797238725389424038741832592052830653372285491218360553379950892769948823035517956449577943669634331915109638129345489429261235126389632778280640804722822251861545138596561311898199214889475069517285884161741128136907067949951227682174997741689576643405968750722905794742413247134478757904714174013341860286183620487228606319464754723216818313748156597562190626364446798576602539111027498858621191118194844907648183831337480094314243655273483423090993049873292761238852895251343686041489030291328431763261049838184503315150021827687425940623214767460909846849639821999373917529828271154962538574844783750841289645653372547786272238812259094502859024307007122051192711844785739672803734170671835315291207088158801579888042083347904537682136666960133806681652187148267770908534648685571827162454564010280182363366356247855076221810498433469411408629208470334738705773138975740633288629737529743138292948745487735599359367500011867704283209989333770602749883809755430564475882673468795342759573124690858597631113562019168465682183496767215090341260387888840712619793068075334660070913703994006245869015938709567268427648006501324823768145183174643731365618549956692181381809412927104091745990199257852567048179497037257868978937602239148287694185219680632832*i1^142 + 121761285684650348935933782252415746025353158727471323597294393686195152271799770823279035279802130483022573033233447525666675590012701712830002821056978159613315756807735044549066228709257503433135777596134573359964976691726900803542507136043642347188714746327622526823501453091143566731555497371996556994666398894162570640992912809249881240044178983172667046566944734347404900862331083647132419678542101215507935176837482429825608151708147427296992394288378573829270209253354448462532716737165787311452561744126008870607009172214362042351068861115258532037562762635732456440976713336138439391744199541405701007112853749692392807211437385468122378241545324108994303464402974890244916460690429237973879850472639847555772607163602131627339694543938193614829234757830476735758566851792775579707932646619884301672936962050027843368110407652149135159038255382517803060401473405032422484928156539803273745670134608053767572949196033704378546022409824650397126029444394351028725264681535797624872980733828222201875677810940417208178883353067765477619807665776335595549768054132506904651077955116875334412418189966627653390071960407458993061514482892939834478615672513361224426749758352142747694001158931616917184080925797836112121640950503744032842183694823262476608418681032071550371477383336477825267658346885983570407355818751895949745954285701038758528547112836998091733853932521885780843053501127209098477188367720351401047242979258186608316809481580921039321284559350511513876293808258652747644668436986659162735394293024715155565948800543756803050500334528452054928256889750386694789438832204121775389419427081556064994697277291460926355665775346324703996942382983414252680873233344425660570675668419012540689397277006888790061105908328040693567127492276322341368432356034216061639887512197631702323928178810929929264476023389424590531489626714891695598679521579344034195261263728773214530117542609296335651213668052366458634828611375751289177337733070977792149861354513815233579519974519864021789545398401733179587728537965969730067754384856354635229606879899345398038266767722063451528764791417045517875633326767980963648462423515501274078574948596715525925483070268546164656233044900928040821687234467518908312852438287418799502438455065805014698346920614362141887084344145151702009835793172725051769568015274541907749561427097984721822293309829102198472857475855494638733675396763301813453268686384361348410636290990174210583431872471572629608937204394660862617146003664498986770567755898222803255155105126995002462423185569028693652277576164637502580555831186798305191073937773368172403632726793014051192442164298631833450514952581089737251244249562494526694274921164557442813561412168169014926509233995365123220285490592227356889865531584801492521222809167622018950313397254261126159555640906733204271434826586059253971725804124327685776804073053686142929237543771097956509102503267756135063847592628537150719913372993042656953980934478852096761942682433092867554523668461427767986763480351596279203546191401557032045686093725094179513799309291503399100255509465513556823457455748068787655050155335006073261311332384881014535821911657586973348033523185227565946418440521709056880759316086088461777344852172284771186132310868777882592413540318315938587306333800310206276070748445218776627042734307491395088792978774941626097938982594282062357550641511756997160527663948531732615632899336293318514147296440795783973940685689212548216220464694840031241582528677599171250494266810630790587446350158457021038184231992388369040345493027206624941987375422633861435248346544183406761588799706493968800103270245383206784830323421651880309957805413746573555861172406352183094461008527905845959030723755696107101681415531749469594467386966772663880825571116320976687926005306414395377089343424479931623063987411825513261126860508368168482253441278345042143857301121583494448981570331624791711556725192673117047368066799941572806214634476745914937375336026818056221066649766749991337984*i1^143 + 1088971227446159622894407595740671877043601946972875647808192245195348575113790149372696130842916448016628776851208142890467188737967737658433270596515809952357058147556982441085448238902564163858634119915220813538518200904928386849651732489367303933957880075459936358039916985415046644500128745908938110346479227438819166468446024357453542148150805112833560196654298656753315415769571314893815105860793536322343365388715273904273960229648779329893017421516236350675215675739788555568036712198185061404202296966340345157592767196466785717705522782930958561166661334694313699052519518183889976871316830251419533013289064439764799136868269846227658470631258661247348119783783545307714710925319617042598379711312948199579481352202239388160474832702804240403637934325598517455427099743172747897874524698146471948058042329472836122199992752115119308298622352638396564108066096374673207313908744385421172385838587962873369896494107788251297394430461488477295265873200431501563625779681304881014488647745905051052299395779525319817138094498724748870611085917551776084885143962134322042206652062866759177615578099518270436161530828589827977000262956963565433571345598077100208015381834268635023060645590830595606241492316946305317009746783546842175719507150931560476715249289355632215156495189784057871429628599761081726217055418234266441752389260235772293526716020630418035761711373924466783894625896064322809335343586019153042369703785982066891726132714734087306015309898312411968521944842254948173054722772187874513444245458771944227680048310567987531212359112778083486755736059101272177552573036773538888361648077027984394128562352416744452846715744466164403947082024378714263062038239910499629600343997992867821720222141122910702428022558171091637639166245587660157488397532630502048158753469485903692111702326679403798190299840712592820173090394722641667928765289434072110572498119601169196069052854333947603161239442397674061530675655052660895397834996365969884063212651215746699836402584158176192714452632534897810536585132509952562576072370115529115108667643272150036753980409324274411631356418154367989714724938548843650808372346799686132161876076645897373946694939293518591697116603046902082964019770943212173616285456172000919357732510018527249108953201448214411835458136441398315164324476001277759659183767538720384128394753412891103043375436741663825510709860065866542474783107898236276996081726309636303408928661461629715803439705968985214494250039142459808326007448665446244442949734514004586905683583330173796518506371165797142772048193915867594283911214559555256009504956433030092974805248086197312887289598006714528423198653699253142435215120322697491770195787732158902990382387342327292554563636481247704166691387566019168998809806921208072588054120633473901416267203538608360056464905990335478655133978824450316775738284339056514000686941647971029314590537086531377808896561452814760577457728035966525673816174198799996463140925757529253667740307645971771372036059200315478429739907352864618800980551931207280163619315940157739495878208452429501963570214118689588185780288021165978350079758722372495579455133957971699182586553522023842364572188108417224570733549138066902294272406488858402235782048230585488400251415785738965854857472861212919141817623757098945597064628909125495570395044906859736378497865018103672466254313952491965347785698923916396457000454994563647590153003359096013680013214435456013707798611291089570284521829000372935115502888880507182995224547622232915055983869048732419216775020650234971099563273580958194854241900108993833223285754431846316636888887563625568789645637832892225185198325574577418141421615765943504845335199975681648215283838441596849292056162914819876902820752990064554293820017272160250778566908652435164655811199989855856717707983736125605516457455327736919438279926029897371489938991163127376413967767667641680650942994385379888938870168361477569170989114184345099142081751886573402072870678319708540453781504*i1^144 + 29489079249671084113201457606765298540258072831610753691362842073190887654050064512208603753475191320266304601769167640852662722437842662694410872870469695024391781985185434210208294948005370513290163056175223466285063303090409758487951726245920771105275311979356240627691841823906200292439555784806194452710101294953225204023130354793099447208372031640984532993472885357859889714545991220449094026786609008042106835269596159186104860887180081043601706070011092452828928703571260115553242875099823723469692646653515038714526392672753014837983477312874426308944117178818344456304368860682546708912780202644475396285050425882277571923626746796563012728169381688887229171117575961559154323175163406779260150883330162283254873416747611796849022276465753562124872130223836259921526662158602364240803898193476227595410154383829515086472116185402146273243516973228390237106232491755111429629256000722642389004486219990207811577354318347084350746769310934105650163664576851537238492236421699013678042349805323099072553051128361786811469520824356033508207358076246905015011642335192821819338139172804003087303162831879375504468868581415466674765695957463281984344085493285459070540749752943328731588225768898755764936366524173274352821644379533351530614122174473664137387656020490500891150675193356532579284525790599507459624125875266027364279086822938202814165852331453819790515282503206048699979572234781774886661136190314970171507576346867722528902618210025137952305528179602765582169312965166503675941611454355573615540179696419150660923529383051742194515201066466057084458103517477293199443768539663849291208308712984367724979072037880737746447556948001509931250646023046353265742615965294045262281467354537811194811892655912240302583849263069346804549116922574481199274665978550878348593084462206378532326139200492809916598862591319169964065321833034574295823034615549669981264507502968777705180461020363884459984271803815412986893473852973328237123398097035150627423443976534125286844081828979224388374905013585732323447331561527985726953922019438379106224990682121840775592784097854465723938399181359275690823063608259939680242789176626520707579063883338039041012139839073723005222875812290993405035401534120660175650529784938516159432759371183859234886672429753252072593412915507293347353350108751162202507197743613708820708728221588775581650176604282102681526203761768382663733488938711019804587451739341133407163490298264385847340632172569493990065997477366008231079861886718586159967918266607046479154061743080071112029700851694197870126247447391089319453310348609885651436578073040201903529324397931469656781082364896094225891568127358212092851678201227340451073262177719017540322442507077000314231482070735746464990998728984146145777673657654906164236468302050815670490977622746582268333465816276356176260837997007430385904498605553642836882182437703917053593317263528132264594217683812128534041351557733887421171018890253839837718901440902945232539256693825491215687845623680319204295217435871305473302649999304930414557901339446683420427476353432777703809686290882197043536031231833245434597651910543074513945160983259074953377098751096674029724103624428274468689039034859968109524130212605835315931168863112807207998058854104881374139657293895667616146659401424120552822228396836912455934671393472792086621038842561465615256751079684523112422437335079834725759249002748751739835889349586265912850203268196002542643642860709632862711647659591598442901920325715996570765162186757198453625217370879737036032672445724659837039139472105310009233147097838385199803698008028662514494945643272101560447172671893120021997989598631087140088620305091484421031900425171551073273295894402478536907694160733483263870745965236537890760366694389962832397687616152955746308184170156824343439521819767505983526594994664735077232487997776783587265874005892523812481222298502867016376481966110390688805272703179061446451102004745623799994907385199567626705051844608*i1^145 + 179927366437193388918002942347582726404679616904938892991848553751347938145566407984840319611814599869319719474829058786468695165366693071890742273880418362953522730252124592767860551879909967706597351324893470444538035466797385623942555741243520611749150528426332280175697810359811421624053076131977217273075867975908302668290657731599757392386513093909893395729689474062278652575545996386788604966709167023170344492176873237748654240473873478478139139075170559167567496159320793335348224419224610352778289344538213432207739462861700293646649955007085837852200052966771777824317701493133317990254215291966557246726901768686335214292820328899578668679041924888936466920000991515765927396888184966698891668690329246775175300622589828163617141265826231742566849020480164940190685338025755018766506218595356513399961214818807231372333844191341028237189753212148372154467312644624546581069927552024612911346059071373697302411942882977458227154023080417668412638851182439395920555263570949698108088797516608385242477027867609906222499205118620279731430239566383370546723959812792987139878012593029824596476720023848225895738802661099047817960137156548068968774252784733732208648439568114040129688779506421192689616891373885930372612968414412093392876849445227475977307593581878008711777387940254061266827000897104258051866813616537386641884179620043211023950656570021456002808066907179120496734790852321702120215056316727900053315002228563808778327915191771205831311463697204702727125412741002692759547716393464185745776067311304919555031377854076191451637532778551406142247782584350347301336791077717542629768544305600620375738136420105770770460663910211152334984131288057591582426186262559446543741291775001109350743510869238216306363432484674926276228055078735900405491958685154397086221518472848945220167010457771247716988053341483088923543813892598845036372796101665156975543473265517174792699654543336485435189891114583233708091696882753691981627076602964334905039599209012166872250975277410156550974250935277510246211155871985643687285896144343192957448975860625547314525383737791538849366486469831263512113561462256071974861053623450173562622214528323141933717597162191811027099322187985608190164272905794268697099113100631053523544549987850837946914886041601072168815756647736522539547129179354069454629478623493825986896666834051571176756363307888540452409996250969212518021941455200634446801223380492799282718578507414888868511956404245701174089755356063180268634675600042636503264017783352778959520582717591526383764181683150815374210961023880094944056467409801362329420549234678638388612140966376888347361081691912376295256764367344700797229924557946624323353093265007068809237252123635116728305896654934201020133270198052438793313719096284899578551918930319926932202762865619962212162892999524436159771961700829701547135887435455569019835325612625778672798304128547413181019658174089064050057267834229007655478998497910482839503272525260889994858667329053884375577371474313326018897159815804646856349969844785848999751261495632373883634818956832806906467778941168693579896078117081751732478846645555737420831238633392043933225172429908081198326113843925480487138374962978646586734784345975140744536852263401664057994122162619069778238443493965133862563475595750621931725583646051565890803221134811751993941227596669490689601973320282513700141274826037847701630543720582814597841904684049188116896383214672241975258788604003468714366822968474335400943822096984961347771079044823298444451496956639107208317789008244860255828869032625578136780878943124723119596643848672704894546882831898900698308462791314315522919915532637564377791715699636592139989825265898468366845435325705159914064767453703330897029046204446559403259184011108332497632132008165622738430826903402937710213945375728903518319626178871502747430553819678359221448708305182808503417685468026481666266597563346912164933435496536781470080137032153178531839551201083392*i1^146 + 294645580011412268671862680369233757140860661782539384801783321880768306979522486862514854529059596924767967463811645635478559623325007337642625045728969113165755860911327415562979454977032967616058720523792614114770753339965111678716993104827402780940815693850337968054416180542174250629852625618261635599712422008851145543262744725444955151919678410180532325561152143058935725598021342750521983840436696165624924617970581019956934166580003457997095620000632169596554215580011738981668679267753554206957796157199056992160531994831384828036833550587028983651843889057209928094807857736621157991467208935497086211715801282760985974416641756190000480416369161930373197325472067009455108054198118641442291718001738237751975283910469305431297572818610355619763027585070162081396840588679054636857898904423264185190545167932348291947763706477366673869873392648158886317202666023715988493026959150737251502825439996643726339474318112716237931829949239355396293344646329274848040788524292038480561275834796702605188258367149144959956331294529319686881112370833603560322847390244147321821967185278957537414626333418204762939603571383397626641937528345438676493047994069955757510279036612483963365254695623559077265734308442991969985560183083773217328004497485739334333340397301892431948380910465431276224611940459364222600812935755327073469076516979626292298531764475206983200383772855884953988524007634053646915299948694850752436806187498224737055679350305094931099188568975325614584367878253914897813368144764241838399646610229612658747982429413709314704053991462449347328103928185956156152658688772374667056521608871545777498832755582343527921563643737912495700305684718292279571391034160537657076968609840752035259404330596698455374214217307787841788239022418086936494242058892829756677280861578465849529078359432444192476845984458205721774342216641247973394322004133173662633295545778998877328735463608540471364329866908708574128534285131078410331925780075424234498918920057455626115447087993797529629781613579745242066945071166010894288057001255984715049152905721605201808052186850732691816377082751554201920353936371751078796454802267520284837679829886701964607798460999978918302984382084733571471405145222128616539269501418158647406220805586335367114321218678215199001026251389465934638312287472698256794481230929667318867824531642801238514439358679660376123672766592340106091498116243173892946275119154422707867070196633259590187562379237754319258825172581165520101075526876420816739873579337322153692461975860800413544205124791689423631391395172454534233181548066920847168437465222146405999058566780130071022337972675465522508428820586442715245765435562529445953864585191674562937139324182018342759510339892559226996532266115497943656025022862096823053645589736719232502242751736849591420053689507463643112813599342754046578310279791679132802842237230872558991989273638663998751803756519568886972711126787748941182603753981851548533110897451785263004826930740175713270146106445494789937208296248734400334938551358320977437222588276664681269253696789302958071039194237450680184124686940019815040909453668296668506876016919642873112805013103305533640266617142614271629854678131249516825697275687972804433724824724849759799154044322485447366762304809769057650689187236124735474566584331667553722005932646407442610857243826122784585128951019511183249185789191319245256350906208216587294461304144512850568277299008076786787497404576023307988103379999220197224848069636911625470028085059807247099392273598869386684523516731141265232668932146452060993729451199475843048356275601317236085609152816673871705259753055285645641535689157062583769048481110873505271488184858828915741899659899008948084895410427711243838961370847822845422170113688393281474883125686317775881415910176671572917126454528129166719144305771943469011115393078859919953473269694469414817037375603136903206416967596371633308603484188232697824428118042086473728*i1^147 + -3400824655703362658714745066361814288597452240609812422243472035034685942852863693251261576934890879061879838378367287849552091366665455380995159150754788812661363997799387649872572796362366291632319040599080214147615232265303580568734056222457948433660195856820910085181566055141325121579920618125500562684601745713991798353779513573788798066489825573032246273326019664721640572205379333418727074030351737035401187511186477081798286056495989260566635842472419645089398011946039075452999092972682257405521615575781594666534059508816749604884438254012103987921531635745908973734082093358736041704743154690784869257339030497212380778831655388939393036366573903791313286844573969530177295801867458295973470474519440560427889402616367280286644586744444677622595001249349564141144646011031574416574874432207755156974822339712691143418258760198686080973430835091627152646870039809092641069036809843704155741387902762231414828029037670268623713249288957756419613965757245940435040298770943464605977735707280395348314223497015914724535488242067538256802144450786681496406339012153736862808580539933459706042672367452082845477653509865249434935356921357470946437745715162736291790139078754636198543372090553934092320584126963815780875006156595815270067444583283993309796971433559900023452164533086357925352888145789310977826478853885891657211001254534932797198362828861961748331590308858106381619745969350825095153555725073671932504177127494104310585319643392067974747437238439430771766162311700849377345125785989022441805409560295593327574227488332895185401270829993249480615928138500997457195546162916543915330702518868574094495825935690932275709006553657792928511983776489790975551188658896129624826571674779224314109223651619777829219677348358430763727312523936040806543467988989352493606024647693948158059008629650080126865699698703195282080464118400353338443754392948053351219570795855212369982045294127738658899019508980760129887524570992139889844169239600009557541928105407862873556010016602929499548550010473644865488498041106407897297024919090709520003632541563992643547929382140224049446305850606669538381534872404045152273395594066341435521538804265311686276560837854108976988872657766247921357953361043324600437075949040870917431746393817065494835358988526474395636093248839032243292735970637133371443448069839753354701685821833123504704180138137577185558537797282398520198121591507546992041786268570804402476680155406996436584480926716719401949677083195372949273213524840270384313031993461906410784332186044914111121109681715349169826009080165341212161390520527201424644929005949338605630836020693535519396189811742989489474040211721361632530713864751613917621163396667928878736542214732593584107987765904468948241512319607128642315834591840437759176514999258599093256771178219688946930723830877728396640363408629290607012671607530621574071626375114233165654397692583895420500668859736827988922495886086689118752126793481081688334188017116778965889258355927881946128888017627481926740330565759717207329146146601217050418537023645859874212462328871704690150891756069418648564310406858575734371033075309599730492014421059167189113053461251595362294325381569883615136732381963141244405316943760072073966214499981779171008694057725864363674584068640704239860221783962445731913833428505987656156527778736832971855121452745646775278613914650609202564601061387371512112360693610357575543699882241758090495907056589526724238036584666148416334554178630549001717503216468684574587595498012654586150110549830847721917364656448178082174409966495720720402220346463828494988732550510258798053729003819013204885412537420282768627598308609896622378038020490794705629272132618074048586392728407213701776981323633363408949053788761340695279453369772339192939640551754800946481083926245118747715025888815156180453173779884013701238240239524319949000461298116783945239966071713078957320313000945966451143209350093961428992*i1^148 + 19738658908888347353593562144268954267901236223145781372649088029518928510088243839191183328779619775717411135524827927378557887197344918079839788304013548974082304844138034391182406841791756917396260181055747447255158579270722075957001762264903491669689191763523919387799000079023195429676907652976205992091296993282698725451319251226841381139217433142296024335491450521915738607317472523769417287967946805667390129895807444783271246434926094228542408869829495573927391683743156224469739679036161609169537751385306252741712931838063050836085758609519700340657428938624464440670834509547283844347972679141829887837173577583198936222255541605730959576932622269375075484873855936697547714461505410280799038205070805085347287171605100114470368872389156861151291367078290765660583805826583421891638895032089797142873950049685783371358206951575404445206136155036303972178608980524966900240326863947459911861662301063484125733208599093132630153698808729756593963021116318494449444463316197947840020979401499403759840983116453422929635999184354558078681223628652106065089223532246689716427712611399708448093874849867243439999209510182717578761819485288822691249321865605600255072061387337855495492039218184063410339160405968958024389252521453747257901025857807365986111341082142738028534568425493038157398770863363772304397008311880618024639984567110791112632472478914362230897682554493234665602279150923302826820301374702431479518305899796487423458206566625903178025054759429111133348551081311307039830237528644039758346637248804131047046159624460739507343006644999474022737527188469501215240064761897125757731177072067143360188585516998912360357412046229312671614964186005163396711155648517748909781911022058823070833069679944408405537179221128234546213146025513142908051222947607292089836161936627597183400443822500449949808469695124063218358518894576685953827431015257537927529383032114487250829720978958344076795749010873637999519640027202207666170472844358612748480120575994134308614337363253215250681307763106424238674822229173149880571822074349626692949702525309518102377437988436639263633629241998851892596367670867830107913298549709609170502766753883311088646420340412385442914911687784163339116420256928887556223186975254750287431660424791639616231808555332053541567161414001589401692341514197289043854954332887540949804421394658234293131163776736671663199038047072148524017269668003854995314371601795011585667431990750824044247829953091759368721453795198642823225837663276773137704468586793839096537480024324212751442767085991660093746649194931916806781337512250070019404453057398187646107824362379328959718736438467708370634309077571927242500706667182004745077540287217015534678223173673214881784957689595682919512131409140270227174525905765480554385172561840260760143349253960831259393339883941868189607051946327402119038286269536711115440487557354571370603023505849984524189177268836280664670531749829701550555124608230088267088240100416492247775658265117198162455486135544379727082939928605377878464292120541810304546743152415493877432925891523529315532868048344281798379099938528445209813666330426990887820252893866390366393100099781332412077966563983736490081424708086293503587786289625596018288116227546018161909216638701277341106362356526539227969167883240236607309168231106851653915457820950903255085245148238372956675859914736579633134105348660838427922870681388577913280941925278978921571064123401312083872702336524016160263912264684899696457950827238480715678394493051388072579898348470350484646423082595288143278097329988522777458812250338788985311659662855802020294087786075188944838272951821441820060284795455537305436529966338192049670059287155901062724481315130343330109824341339215315889497561275496571052136523048568360822112624432816043086908331506499881986390349201903236628480318247842049142877325406709880884451504032649269110974316865525603147799681916586688512*i1^149 + 70400559117951830378064638173428922825871814118628136778662938989908055937017481443834775507678581771643121772401872021982755188636066861637423137381173902567849274423926109577312176939830269504396843632958381187649179466816813764933766539058317704321735742010887864450156660087461658469132338101222438195517126207824034387426136034013117318823480612889356985435799809654140643957096233628766890848611427564513792247046650904874818094722583782657012051356262012896660008928093254327806410015178053515856826635917557184736200545305770851378007739141223409413928525128376187421630196581746952593371980771701833537092052034233795955123238684248778997392013817614961414184720200071118647535483871393789883860813065615247100877537058451787497810887904656028361096069856996781316497905455373433338914577867227930605103978272444198970516110299007518246398836135365806351919817150314174102847225487284122181158776148621982987403500386123506570890125022751734260863369794352467171195853133391260862926514852257522696517914049098489318956136489535548594635843395853251910267717982006818315857438711782044860804474399688626404696507726155122983413631969251656149836320708404645893216443899920864253034910367509138423214907836379028398044052075088042378885941633937923777203806012733303852954354864966050155988716403947270945348181176315362351702111448042301215176046634287777514413828914709384302731148454740345219962171431400642760495676899373770229055302704817660779737729808729488111766632328419942975137133996045826738641147759159875637975915512878324113720692800979525345857183371277864150714334847352540189986509444680062245071145175355218914814016409025688599375637213105432471355093056292312571514173545508241438565157406034501780852962600293258965842597840676719649213874465283342939915007578650941811935762929184415941368288733533086737532784379007633261367458156450405174998956798722189016272080466229025979107038367747868261666917825829392840556899348990106677412816706616744817234455287951309740272958559051160377823742272762796107175801516976799119786234827985509711648534547117628608910421598928130882766228725386709943529853104423368337052896575039315999133174686071181508706105793269275537075859671023068346728854765881365753173559060537824224179776546829684422478703244775209427798084747212407307662796899241226610299511133346986955328818862629896761557460028319009496448164745863066188083810358999412586130080328914113302351555185444776495413228662859103529253493699820184920228190434752322657896796138989241073044406695313666499173351158133315834099274903172944890266893508529148139140041541999616667302048857223030123044789242324466933828289868192241801158219809859904437800007799769309428846712155643795336855764188507251405143556344576753433940475712385879086370785175251541903379279360888830100350519025834841765622887546210828838811076590040997901595662280285735721624288211838533949949441212862976407972969254632758541531399707476747671827611312307521121683946775036502120549845353050540898585271254832734235212018432942523030198658667435113733783353919611855013706589600825642060053743438606221924731022892612907512078411228627258512306472530818524577035620915808592201720517713715889705507496573869233102325232207284933974237586733372527622089064819259784113424175577182914352063162471813246487185315405737012557057757120550191861029667144401965800744212971044316285957050207503264159817706413355946534419794636154716810741046174032227211204999143850048985124787847050946970359140201061338105898421774325751086823321426911852508759536807116981998360201831486897397621309542906053974819412745886095133968728160356974801616538046220524360726952715279793767688735550065648529691821883575344445912461227158108447833619418990968532129690772140356168392492158517659041860528377224546803746123299200936730423853915754916001325646741522767085530643854637501775872*i1^150 + -27613115490448739526534140934113531888830000361300148763026103831009269032049423762091672687434131686197140739423260323581238233066557362457727802990678459515998371092728326892083221216928156225077129180419574183098955593480561862947937158884307278255286506104235281178258672253200516436317412695744230689831924512898403156018370625734449873979956294838853217424949437002282259245736942410029281737107970506654791386733021883196951324086591842707767950331748225689511595947701859569768912389052414880114032100049492136211364540579104667497950604760147412649279851559052471158408035290339992126360179120885045157877558884600779258926793841504908440170005249746042615121374714464907680858009059549763495448688655232551856911313611707583780081050352258279590992360734679126043890263679560742716036504475480870533655789106636809607675684307402814773899607677624667613466897501974838281270639154904754109744371133708166575713901322670928156680957817711673949885548991347086558087103161841931281702264005199623238035367872054470416269506764672421918681166562677214493660512886713618371094879859450902986447152825588219843681435833435240400346509822400372204109014831115272957829914415939305411538462900708481102304480789279930015073715325460137778260361977031783349072652350813841303127090560130109699029569173028895469178942454480888756987376559855191058529651589258599347309524501135323052322072443828391938191332671609218997491168043767943613391169023722790734349355463531501153787010770562046973580639049387035241303021445178220964411633549330535241723791362674256146183777162430592894202234878301619785304269683712684862693362556621785109721139062720675929949155711046817776779926293661132160227563713401062848261559953561619010010609441167302109559886950579724570280440294614809301030200251309072184731901881400400615995776915105389504089330576073020886646901136723198522222547326243242835590193293586221375702692266615092608926681703315667306989343415425196588699948281867756876460110655571349674736771175656467924501151891881150498773315718457877336867526955457166846149428798987344149993126976151295024162622045851769703895997729429789765028257183361729833474015700089730061929013782998437574328723944863079760554618438021159871613363877465272709228187139223075160716302420031816062154417188023828176591732581987619521299478038856517348716803726424910386320057594232049410621970180070934412788997662419295942833541359427227890131057748827880353595716291131653861447670319310877019818513088170955977943242475101183939163330783598163521926998385695323214661082244774199516895554956987155139204885846655476895969747897644841672325599183464424721531054786013391694668641440351233369787477098728857840141859747157809593149394966384177011679548807390128359302968009455875403423302184339569691505335170790727958537001978450435733288200334410026639802016184479602301595837580510126498921505075911246492955644999540642278555625142809258307835357177390372912471834147293985313700201245923482120058105090479813360850490625481632640082880318167510056949750468298806358392187021492342400152565778894299832744744740193680211711815258414863028822249762468750088341296350547572001709555121484435312981745895714178543877562862867086501108321558412078858893064741336514625238247840379840832584398686758078421870504193865714265654628067319689911376911014757567880966099416106157555749089425416617299667633319642139994839591352877167535934904848301812931773564693250599700166495962420844838926740528574104305594511292804154944009867651668461079069722309100538203424273591735243142179284662120932913015182689186228425079139829323993916002533710204143971125298002829767074842141978050768162717207164884254102726687937494398116153651074626337435657764385054564403243600131778269509656720550368596420444099444567274201195939564084392853426401938327190826852066719633452367872*i1^151 + -1240664210704420854484359296607594425200804468165529308598861331500112337864671452520757566503677590945878013156535146084390862796367494307454384259442623230187030032875005139474250201920797037867279548881963387572848670413619987081330353369864730750191222868123841291479273550150033309901714827016590827569221436245654486002861098390037074051833060015924569553315101299770048788538646373580720143028835068201290676938999115351764755057580182085951792002193296389205083139364300100754936654405841549607933757888550645445370505134884873604804793134349025763978678271954893509691697214208012334110257144267450772771752956246639224251643673932959776487992681585822285333579400421815500705053120282335437735091565157227040195991367990965739912408315548761964224537390897355337430772489258189343982549184386437323474165396404411664245007581986740355088280941108324536272098530462596210467614023193667298920983741045050284130602519723237377651186213288185188195640164533896109407091718709150179671035004388892141227446553923067921130974052269544880736414251304526976086065839206034900195537362523213840216184693762753378785492025986630845304659872461909209781104142655197925077014741786483700620167462488398604890510617830409517951814603941996533389713354882636612861636833176344401796178442996838602195281485392412913962763502173882121354850209101824222271649871171896493932814517571977426207561054297104111661635820419632184650202383115839442917644474306596356679897698527442096101022958463537024894016580144008781273102707207115142321942112244301065714456087522631528900341298848382231410884939860475450165151072147449972236986239726775483368482796752939282404455235939156206004327279451020343002701034333370445818983456689051850418337765417376176882793391842678607904051889624795814332082227324384352654513295442820858157749978485836558679253474310505967890970166311449477025132108676873451579830171851566160087401879105996113321734347311494145427070920139421981282112232584154696991713084468629317594735927017727426339853931891531754728088295991656887936719211049437829753115149479026913666251863004857934899524690358640847362020914632538330695210316835969595792636730449108006804778883503441601354311229525149420482743038462932544759794431511307691457476961109112666702565309740591968020237283862682195780751771435172776741760521967848561175467291110743484517956744982856926567101877975699303315762467762549040439400934552647913054042290406549877906713502714040900354094911933589915671125035873442330951280198379325635907614133391314592766217615334753566334436783056007704167479863075463871216935625914898551707448351931248398257107717555758309042162138094598010249158256646213689647158182330654721503139649043537442972370572412484137277352811810172959549836797665234374055198314551719797289988596074246715792436747855175776478796670085492898369384503743980044296432000674017754877556111605259361082537802210326271704847913130735251917259836735956259154900397011401628991282451420980733321569815650762127116795258889927042619568159922573030300879634653598278637586865205464165114448167765420524589326733906000510337506329254321345678091787995507203381850457711307334536199161894759051404858429348473347968039890087606429335733308105670917591065070446967429255035951831014541407295740062479944449891348570505570304389970830561032891182564873172057965795674014056746047135011732788895613475809358704545797105534816005225095726030195320880724046863531905278838924002347325732016945638796534995961780599415019242460206593737839708748532426107548078521195002857820978832125578866787653919794210604821277262822782230266337054151736356909184171269427071555969815763827839294601071046377892879919290361449555530493606455744881614053848201605969715285635834964924552056679992136330461595472443057921112952742496791978227106308648064706269204480*i1^152 + 29197235727737005486448183255770873291135014899854855655232453298037596304885519974032217966898680981807511096893606403827138600344324975250559785791352703213885790221767882451873256522600827938460046848361737347002088834352505016349587639101143823995252624701839213362390708373406096321913821853542320687796340754520209261459336001793195918245267060027799412127103448022095303865922709130294266717748486649156932848467785371317310719124667632068866415173297118750389046096561152172201476500959299640407972790679404947637704926577912221432255095680282259170753742452520910174302199342926804539714775863000492043072916217774988050123075636964531176501208761718485119525720846529686710590407261863609160985749206282540004790794277395342187497930686190430473818328600631546735606082855991465252040329615917963234139656829916072306870223040159716874271355593267247186972563068117992374730298056302793184411573554132068068889696211482666294289810328052181270874245096838498196572751377370688644941276258561527775214261701303201590131381095420419137001636931710397970315716271272187839543439259427301129350680578892814647859445654332809456172261487186070412595665639157766204315992470181934989128797713669249832386028778406543060915771814662775090550981615962016183451441013655228618727566536644208245144198144259409810820452248169014274294618073174216786303221393686129652776834126375062829816214052716804927102688606116538718168465114963379883589502341049912605103313350249435825508637516936909659788526801333866944292543301628928971527354941392075605313980363346469772512036825596168106600878598794166469299440401532365513050370013564623324694540208696187326373272872103398635969710023375306105061374985010586845147105780406285696107716894379172982689716059634903277163061483209659935000029406105074781063522847041114841531573397521729835629592642684270894090069237184611287475161721023842655540739456672058680854011739627441647889271502160558338489351523982918857118423049742925290388626261165014382735725596690328779811775455872038778706856516292665070974765407739424730188998066486196501199574565917460286567617438839897592980549104181778640462018242688822115777142294864462059045436000880961839333923195849689324595315440507134899804833695543251473064967418796300722706637338674067222023867859485460375889054846677300527112817281419966558475027637094646984927151697363383780338442569801402489483587546549352232116577201894104588184130460616609846620685684593130340832465521463805658656838566860416159956906327704414552556299127973931473302997411338164219420864475465739849216414358144382459585124919266132108002662352592001949136305057396124847001782230184173492386643835863088199276053030890400218702367307055642267317628321068592334467572878592596900064778673655637047301101219863449015823891424958337303316212853242629797899593493603869050890078911014681860598196490015346402721046333738528715734890638831132770880387103826636418494245404074034021441352451463593525705331152416924798879555798563333039605056318965500673885975161323960073696512035223580419833244336994682842764548644717055100281736831364140216782999766529417011884419091793561261733488460441300970272075743592293396329178296782795911275338470411854622663801908580484230843230567678342968576172494377317986685529523031094662435508475696601997922739989581009767643565041986674511430719356315062320468840177315538359034629653670011396562301006557038088544709412211427844462243592783343073753709649902991459130483826642866898225975784036299770368871853526944792308073416807739910049286566704227035818479240608653213681930446334564010063931939767228341566306293871670234326472632411639333838255072794844582243771298528322765092585308521313993371437360988597006028673268358901881349430482426820238407204667134814408458488869421414758452544717602348032*i1^153 + 5496823859068321993571381115361241936889865816857834701293579721499291538926669552490909536689223075828536972424127782701596349667432111346575958732770866096794907344554773525552660212904879512362403328459407577965531867856970547857966656364151753982746166457981911068359014202718605580286053290856082873614730981828388372768537363697896842512287717457935960395583990680093454196685095603638314104888866086485365445780596547758578911355240970959972160087782079106753820296391141597643320811815174582677053679245715204365211075422317796795863132411888686106707475627268071837213640137838471008090669009419537812907767449058131986517113333625078971263722933075610982865422754733723867681421583387579386628785335398255204265843614598219717518395934806378881802819962248280346002362414628326236168566013941173984373124376592635697948399330472357874081484346139478367925957822523861862754028261003855079688796309744000476454755528111853757103195788112998486610896669128853614178541259780539690563483684633889612079351160607359036329442318456625478709478628529691190453848707148768043914230590187527620252040464854094440513931206125042454326620423142107175103714533560377476127396090144725612382432004214194220806522252051443459306595377072117098398648452693803116400777960868052772665463356749094005964321310188433831068000509511933293686107717960039352366041773903330770137158441039719544008313226821270369881274016890581078248389961033147007433621331410946067081267577066483783407135814687710943108521645308544964245662686201180255038238531192822481183827182884309581663824442340481976523108198702248370094746552405167684364361082608514989107185815742728261108670766276312925251648135079673007806010728051812781196638999919014658983201442315868188305036073574164342928293587729976212060238024888519394838549051682595687035501353768569657695482392361547049403536035054685899339950646939409217775231505761494737519971507314768486647614463094149745384318371434782482855988789896359526611341988069022639175519310206789538623142205277489037531553342532916922979015113164653769127240491534586899263222603065783651809243405347394467493637382878455748002372956431898997884611699202397689480927901548799625283794811077656917982013212527631627402565411367766140446495732258063150434901780347214261927744166636110433526423243626940985654514064976621397717452288881796659389187255795211704863812135107742312950409961042978756376857872453483660523394873811237652380851863365088622983518940927272258316217575436346997313812719047253580828163070750111241865477024239060062793187757909121499311641968148429149378292071556772888743981726257467756030455995366897621102171488038621699177845732531149824736448555334033544223282855775571450275344732977837798986113707306517572239994384483977215539974520385829676285002019022636881784474746329450399279606208850548492244100053025025421282001422310774381320810471032400789710726536539686943738203292639549443924395139185936362300657494776549811753253197398675888439580151897695879826745675124235312399863842189724476543130826920396780651391748237350227269487597093464841733369732076337601709926510740258803391490159272262246715154413774095428536954483993374701445780343163309043390171725860594384674151321416015174634303439719631545321509628387170905833310078812784543061280098466680319805060630153737391975234381036208745535158605714637315118980836983210934745790150661768687708671861238025239093814448414536990221101722527124592474115817693577125383690098719366110742001607272145523684171141800993425138546214558344474296748442068600638163090323326066733450715638911003267357205436976971432937791276476721960767211942248359536734898167327878714725128010098356381400621547166076747202170737700589576314752953395608777514031917250091859597515717873671329644893379610816*i1^154 + -10488644921444519163452994682924701280847727781271084902239686712529881809824541333052432600608839377358305133489769923658218186266937112443129530720334499293585897611447097921364177100167502413014049005819653613469078932001010284037961165737357592959603385603802075525355070683637133236339745313604482171201642813829938400718291337273781682468568957862038107405410001428541017705181951015106724547849836978091282822847177286812161559291397618118775196345507854279467525849302474240465634002460614739411479999187146325792009247547234641934967472240308831115059055028789717662983276370634990699199495123056947406342821833001239250218151412825558169135365327991970360065061808237018867206595931424722926102547121120880635090913133546157751197940098604877218840856781384245682610100163722922088459869762870494072985841213115191242829502519673836610442855297778849074295412405743044924093697679231480134173215489564018993541900251357389668892342518320300119873826758927822001997376573978420811935590225972523096431680739461455801982177104319867733571216075685787180944336797944390103258408907851503171983282158231231332905485726408294921538826029830934816063257510353505004673224466265580486350733582663654815015641603386950035363580376984342295002858247277910495566167195650054696689401364556054949912950599494259041255570075629882351698062680132214750342781721319664987333884057502916239018049441897010494238728302840758127561092344982062483106913978066420403384380831369208839091803838220612745343333801430596033851508954439695318181491496281355923868291263485399879518705393188990592731303332651865494185968344961246591113040975839204543411170816116864470186336888242326988808763134659397251907186658172883306476702513087371775897698297484756163379648968178035820250302423190719650500694949895696830648947287623186720189465226348994139673971837010308463906159632867519416178704905134479757015867522192353359757322405102304882586867409143664629350838867419840062589281999065581751045016320836757101548030134843102843826470097261123880655744950826275741136405092882729851127465076142112293925435834086175821996386395636175671446654907358215310512208730531672079021349701717157946921929215183294364735013310803630846996110762165830130591026716274572258244874973018439099942708394623646722220898064714801072813139544538752508838646515718977225908650470218567019696618522501457589848624989954614229700328695095665353254288691414707561458454769847839051131505041846762973759433842929677349530650797098008682863294923425896210574575062499867820212914801819912645924155267793795056591804928139257544918431167880980710042315531042622337415200462797975687644081954256122970917325507355931770624122514747717318645727245363240750093704851107138508215108186998567498523100903853629867797328929488607518741400027193946350120041408271592750277259690504556381788185369476705325067617614245944053693499674589109366200652209819642261330084754458587361297735785760404381646434948621622305277927333626940240008600527909930841148197031036276177025881250297457912894081690603783396381155845681965806026872174044930172653845572693945584548957659066653760700947202412155028766537614496664777524261325330404558585272364292443073596170823924105500952611146805550135221504963378909673364413740982736007836073605561753284691149653598585988254436279824480684625493926419097849735754332435265432869272023316925651485005731207465571786650853409800485146608677166064634839835753359521354409480413234095021663884270158343679809490667325812320116812626753237804260175457459475254204762504216908151712851443153924181169549088640008508455828585479694745664222651743543643831278052924531818864885115099276210363641351564458435643047137003944519551908518389679855585592912794856190745315667873916790585185680*i1^155 + 71868940776624894833582574735874726939455714256843173304639474997603714243039361102109424745393617534730969734324572980212796832307486862538125932171670998766146923710113056967221645598857645026880264500148133909957534980392562798442440927863620522200068640549521793228877022643557086721595533776123963881401564050076918589898058780918563505608333932119362734768813582331850829866535929308360204646667711433551515229700119308446810418206035605516952903371483473825250834088331076252134276613321669383813153579056666229852544656838435139132026159035623316819987881338922862641210765521775160675710596340828867809169514898848886212132324528045826129662664733595264301502120415929004553710128789310518025310089269027523521960394005256302264942325423758364756503286482073373642916797701113908922228262348764879535102802085765853436511276668372918651574467827614206244673115989110614957572755606332134713407778904092104242420151231821496567678098351979757507124781644133035824628237356120721157878607185844055283558055996783978627460870396204492072597350438878607430689922591021106174670245782308237101410932196245671489175729001560814918891709688533175979471103910600853257845417145820112662572213132054286442174351851144436809544811939504444945184484354634744272037082835058133411416642747394354700512419043799651468650703119648921339711021847113280646416237208219314600060504936152862212345554269593392270934806510658568858975998317489753084872977693393592873416559485025512638903489772160856886708490546653468089146550908827509569724606423338879904046110018418958848128145084822050715728361046807165240290407697094928585213076916655036874487004059377812556798433229969450881937633823412012544586437176175011531599945552179008760937589284482242653412913404935668701558519368963447565561912152292831789934603234899735497843041095331547633510650470795503327921699000122726310954845464119966222535935029189892806906158954175921051990533019210432753906348669951544128697424295531004301809861376537992931184536041322615558971214150585607050960783391906263050457268173614930045617404341574575188429745555358182953859663816426857309236814776867216247227189051476634989943128016980291862642897227792186896522540823484142763829443443049633225534496803789766094876783097520402785608256358024886108234957146304735999664994519355368808922121837835263004650434289672036874357245658788141513527015334205550521769548546057061042716333540182545797521286959129165212772610336087187640849733881515403609757267103717231602649685726176045404240630405667287295830607807305500152749044464757655366045280671650163102113982951006320926069930769769401344125845368266690844343627386793067754045465463994906401588571644859058367184205575460764578478554315123660745342721124489310539381283208813818438839700172503414573642898642377999124422009382704290384976839930194881717859347203256847967339206166245124309439545576658918735071159933640761713078049865579055478003473536384816028997580073518795674556959333349874938510986493675722463852622384821916920439353914231862668863465379003663277719908507650329263864684871391591346172375755160942809610938132267612503956566948892736778236217824644160492441862724799866314170113461075339105069303422093462271587029875300600018866957202819739613641830735992597478032085723795977479155598123015540935273815308362198997052434757384188629690888866644237417618983302954091256912589353636030808554806702027984210372703295961608594857933091860892668661184325291751578623170110688437929749586568489635358880861877525486187958375505463108586312740096357306712833811045877601539846988655304528261223971432656011654320928148301962515915319617675680531355912191642531253649281355243791957985313126585257724413817111371378073417275588230296828943*i1^156 + 77433982150196811294754713871270705804567860767425628178013366340984353222959131793298245952005761684271471819650640908879820122220293071827641305026191764915726491334188718267150566369472936920742895589610760782805659741157998019097675359763585503456618791255909260257132517051488226548014533126418016847701367812478806705661466809051072320439910907146476646651880475431272554350936310616815962075858629663627642060609198078146772313865503341888903573470153293138968661689160613296254796428134063959814359498182290086893260574519998361454244015902186230110129433066575965476386866549323133040381126676887392459819920137904629210514638202699419299660720375007647581971381147588150732659684002885689492599042014983475866636272643946378671506353190117954987826442044680012025253039540227263539870715472610194534187122625823954287757418453790091621578162540032563881608479543729913574839691514903290977713648006728177154046584513967609648856038115385271901034007874403409716067740886153941988091837978372106205982592487495146562946304854254930480031597647471267532646457776095486103457622180746425157474259211274514334232381744238667922105131553333979502912366916785888595095048501277438787260247077502316662885630977187672698749000067400113754580735557085222587003312127774535107483833939417179382626980272093623183727058199844880088228353226607695303650693920715470878013303002582308989750360044007401836643439086778552508784647019579677641443632793520373997377606756826993460089091567094749674534655379244674823312678380492413182729908380086784355707661907165575047933289339499055695345989489340019441433244195338426599353788551700709123673094253563456271828779939077892705024892590523811853760170828035732460629782681530871752754906455250606235440811339087757199943075273634277438114771944742398285081971835739889964039494803311717639753649552726928477354919543642077224110809590277649148165771605166511051953041301208059485216413623219548175005132387044444471044596468849880977796326005679603057517899805887651528487095532304976381120235080994518676298257151844849977710466785347882596372462952464032535877424933524931215615368540473280190611003095116036704075315152226024825319407497450956863387949775042285079803013359445154809100461676022583339266272679494342327566498240825854817640084635762376265750928304849421049737420399626602333924589985601134958733308570182415073595917043769036156926221635063290945345588722857016682900218056599477364121484670841501899110498895368498771660619775772074246161547059880598942183592055496872835754441725612335618572185999724812478788789340554878534617503501682947186215505055413296892382328897580708784001085286893930814092839832351079462996896130975234954396366022578595443082463030142928489562083393786978888356756609407077406602104670979897359902090487654898826641375340715881192413001825564080954900157129070676630596984019322368727302885048479087238285252284170204851760273218414224010901313952199768268488336725417668950986254809752532531548363109782001103701882339564204488480144393697591670012079260290965264944391917822795786749760782920813370120612265211308871992920910870095435540203977722257619650140812994891845829840425299693640896731945657986010721766685343680158978506077492185441135802868786466047864230716427741340854180563626691029620222358507975606615777202757593662001482378633099425201007961926569093598439684909492156994506031070676041799198027364448284313291816656466023017662513165924542006426082474606900655943997134888170501331903555572077038719581568856218971526490397913412240610354951079553115565615779143813386892919129700194085141974451318728995856525409092062597229280894608046744473037820961110347202373325544101790536455805406986*i1^157 + 92904799348808848299346344127899026484329684341460939810595583670350565023326716856211991052328243023227858387433914554442147999134838290010571233991585430906655412198031105472650504281605707076473071428990412840362680490132137987883771486771303951624294831429500599486915667264776172556275965378393190768161291381063932362919747878139726537297984789164709337634548605816479991580683915097494773882553897419957262012907036283859346102891759913750551710254324945818147859763747957648866347472656280867081471287871606494408076193203861867737142912211399935385445284698983020480090217975880004038630919741162514118945875823624193006983702465955261669551008000956070110291803267189681191995208267564746194260087569264600585231386503401386368207380359004219079020600849537857051129761846039923288901560333353956054513629526421139110777180629827192431541342947147321828199532272430513090127390896822675661548910832179578632220047407309417970513123277562293984086212828444074529839617775531868491514051667938831011248946752711577728910248998054232155198267621659150869859447106953672164708119346190886274042172850432267896626699368434484817227523607375795940106290682756220338167222335170293859084855659391684885850156463390901305062555323334098025208187292230416851619098369239307463291612151279172659488376038640719850304220390023388143640411302904556435928469715536207594750409999683897567069268796028344479051100192463241562913490590120731005521468734013633086767174288609072396765720033909334468180651018962161827999748165903842316847960349167107731776362923848164834754715654563923079035080294073469034822485854204635776569207498920883706029294843193154394527248936389278388660481903814140745139591363048419174445493795457977592256976015466061888278710414847554759606375028778121545497547640641887761761689864899388665470978095088207970002974703460095082414609397291390530854497952354835832659455611224178037397541135976446439714264354636483784921845423050266369978357005480627315596930753115938980391142645681564239190206921574741535857125945593513614711364585219429963860082354854887408330612217257222068424008609528584611806037203601947823593334252256305509704163250301476818660143272953215591348574123831277066376800011306433438878902130036736799003731069797677094762062467366412018039760087455430138289080781470428499599391181472474843897219921480299889514586400545155239244759893247531363196171199742377709714064135771044807839824552906149625505656656105830606757636063272293967772099842422616343513248966952517650525595131849252986643781418012015740982446210860937742771775679480199848323072157915798815088866027417021000421540783632181795964841759901446322952288808370363725009498379639038511133720457896469023266790212750757842210565560844751615917089525159680626899430411243421608506275912428049174354571891732237490401377368445457046789961279279671143662022430212071251552735454944416536831841613948999006521380154333319168126389261086997458556654621786873139390282841012346850272229728920019283855845870193270090104126486600781358767252185485418063174996872829953230957274829761409263834320403882372974545853353597705214487701716761290731458724598548937332778140135700483513446159594191565970078852430457075080367373073091110119441365169494184169530005900930765833124334237625064755577258913481148377908546373576503270252629678655257876102662961711609599141185878100100792033622405215914069306879993649086099646275759424707350526769678131172089470117948708248028536152435105341972269594061885418285936164325065008802530619304776445083065860509068371871103410278317936024535950360149118744588117542706355904963634975383561205301583063033935373518013295438680*i1^158 + -1316635239928925887694613562362872200335303427189279955907409236641696259700805055363510292546763127567568927606240302749196420405445878135403495499631711141461648915022771093546429715631833195231706601545242995495977002526764893700314107153487058800308158530956801421324219190960659725741838734921218046643741771450338624467403408952016947277557819920186974751640147835071706416529438942617743688714443895959619360084785875587327726721747053481575528007489659913105528464381836752436015348388028177390133412971447315075032589947601833441686099217674319011457978497778457302025412510254301128459540893982602841587508663490918847807145980279000578806238889562462383381180291998841828344318226316820830430731376202180451685519640821568804026689192596616242616524235687969248229331216459842859405075071482892155187747684025996422731424430449260580592068550936655935538134529119042450423116175321170445585648546977104186762351355656323462227697983992298790365863531250896452655924981801113484418578383299312543404686822150758495545136195530076294449464435762340840063910390266666571515651426329924391487989265814902423913574790368096943031184729339594148634746635528389497897548802644073084256561234808482737863658101517342637331956897788067399691188794133453267830565897790937910449021009331913616114503077212529030790995463290164686545088089341054341416338133646737797755834166095652501963142411295220271668743068952023557827876223011631310220374669839753428498208157495171380406017755182470661478059075427511557817204118477446557999895777429938542104377817462282607330299720320125938889935763834649026501431703519500031676678665191314494454545302791546131715076629321601230272962999996352223383298942960485972882523292740650411691191746387649164721646187165927724297766107939785674200322370249551491079727074701264506565920326225593207596105437632977718074931462493222103567107155316351876667192309966279777213444656447051655689941740478011957127262359195373205809416436977792703083511024159138819616859765796439922713662684754133200095299884451430896934215926495444751341170931098963575192698837345647502355601312449403198140033203028406154709295322532227937940595445349310659484454584240761371015131848740251828742840406462866158124692296849981134274481666500776550009052145670487044927519820879748140565244263740041509621213471233439293346742048542069297653758217781432724597530311138965160665139836115352579233801327448579447465424015223510437928303759976343593017631733829676320156249641431169830812798719350018620999309320840396478738883453159091952734329273556796138514634608996055729955842943578605920589911938478663673860177971745393341028558776668833128392405857822113717234874287978896484005949279889348896055286670421111216894287475113902405945576302541722681615431906300294737032769233244807140154303220670441969961547893899831193826883214991447654170770013984523085030126280173580896949305684361545925579206483084970373912276338253827841936915977660284750129421961469936896670240097839795033687689675760549406181190055028491477417008386744700353502897339711618173055987415261750271258607924413661840113401456655582461021277216439006716296769132128732357513924063715085738152418351467917360070952517544721591236158858245154371127222576482816454076927770216987923283123596252348391032616287963559432502323144430211182556789483827555658312104274233641124396064692206119381450278326267854127200855502517454670002665397796883994581075067055327837736592471096108684656104338226202051643909325639607663140710029684530177711362919477825086124060007372701426243635709888737596859150130013237801205407631921798190800448*i1^159 - N1*4673905236319935037783535005952825703587323173013739675051781940972852413984947966913078337989151592462388046022715937689060098004072853992384056010069029934782727712810958846338970913781251374050503940908972669975534205605646769191227304477242244022914674927671405220344002479843811912370584861803234000077372655181396704355206697643567753812411553956401792779816415646756184182627830625024323541916381378982830220280064108087135527913598585262241511178695136135466302519222819945654328870680576398539707628086165483234964625090272416466069084284720436371288839700420069762566991273719419053136552871893406595861103094206925469834844230950793984327899012710567465327403626633255593726972036602878521915022240430073894911841343801128226941675042821859261122894789876483366870244130303398254080530853395799103142650078456610264372835959608055729970741661484407066086042575537743252576593452146884767184692776207711317279565447913767153077256192000000*i2, -258093140863819626660233675815620196217859782391279102494748810720147244578427979165984435302728429120274551104631229588925969394725848473894596917474230535953854283274569635903099452469427395003927747703062490237647006310316886892392573892174744744353953694947453212984041012443750230890905949747043876849737053445433011643124908549570201334325588295974124822730277869399685354339758603481502801591543808932288421961162048400251855943800285245552677375778497492008311322999926707192768378665037545927247775075191865982432362851487586039935530039325218660257052620818353887845004008416704626045765791621836257374605291424165117848966931266044712674346120114687802364818931442682377308119841878221115668983959534605541129165436011795552358747367313173016981521946204115542292257053408345271289551691844775672966111266995473596610378529009655939427831432936120755998691890882805950453166597949497431797749604516923244633610447555055387659350712443667253000846855688678733210743984163448912126594952421764002031140455363764067595231531130700603826612156799428687248730653765183392974580802201504538570337635378361153529088193205481977790622674432541485492423836615863613000938439331943682329179934244595944816595413168100782568201508095833968086556506787027520727858961812973843020093413352296640046805343647809504159565548609398986484853265485375029834715636806265676907209280153050137582630624459922977597997281951707855376014797558665547849924544675144198189588764813467525192275280609475658625109137497447182224428062143370743048121993328703269436552471576454284373714514766632633608038364162566995595498979467947827807875840942035943130678606717320582625736685400927928422414898643062189372371544042909045779604849807812152119375988896073337565551913874868805977912920333623856550862863466866849173008406503324098001850832311403544158317811321889376805548425610814556580948204962117138173199872967089673976690404430435291171771773600859173291279421283906582427979661309368600032829491741274895428431936600869901376227327391664997644692109667977937046176845386323684212947171720710942229671651321192134515160445730249254474894659324703970813255603581470947604527827025796261627180825392930078612403220045863152781971620541701604109210456384951361993456848553287651511332022865979078021925763819779521219025863756596503366701787289749721763951951275428558317553834286745101080185151559976418503676924017223975996843834977637132132743809965213488053639573715802867082907332391395867837298549243131906757591367558834106439311428060586982447187144229344998697003513635220143486623381723004431710667788743667542967985560036081188149664910542969071727382602471276453284463933767642961180184054466718336749937399439963927433353190838817056910866370079522893906007853800166887117185069176017071284840620176887636313345467617217947936843464854991105572899265075288567052404557239160010897668209285047315466729784445724432328685236153676188892081557098336874270737220714368088354427455224454940280337936104415342349516957378929231969380919690146798974512617177643947566322654281018548892135597565198076936253797662469271262024759778724665267516812884793239323360961863790259120778404719555311166874928245970715154887365910905319724404526273550879437859535472824901494517991988186363157634610300694143606712131434928158188046795670910799638939312698689901639495786809180044101442400677915040830379659523070707655105533422402574440105854825927129679161656298545646449115420349525774211980271094848632111027135517826703170566482365317552606319396590206936300476501092711161881429810965476429012561334772366968136167302674329354337167168138873827385490665381564401394693774127808885543060491434612766794819171321710228688677569053166541393351955941311618410438953531979216666839967253523333601004372990067078385157707192813425002769829969470445917914487987915083287519411452272898923685573268781195138254425550577558714823695087138239423121223408761217211536864924043282565215719503423243169700132859192304050605879156923520645403771510661686839833449096907707755573826207367837488119820993695966250069252570143365936055164142749078715044235008660198524052273412173115964185752559141869205409641120461614061419085470377750803824955087154779761975064812746513154504975555928657302710238336988734795816304622479379600607095503576366033595124399908312817981606869661776372195079088384429895151777564446856843245165720771250389212501643417678487749654021181146475966631040354801659890834607187798506420639011040930107360649815389418623618802797266703934646230615345346504692630311067600833795090914271968940584213263352064500220311994435795832717919660066762727183716460116112375662942214966749591458462218962796750568133489192903773696548667368377679872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 1259968829188585473820529348597774963101779752656288434033598998684897422299806737274653325552857820942502897851566348768753703691986035613840281160724724271812862810683760658534644870545528097182941680631886415557826522186047946730324380297953850432684323356085691555675144969115334925386703233965353397725411868887394010226319785933927533204631142941079460746208176101220635163827777652570300114005782839034663950974729165922146146218734825678453201961769439308618703369927405422283208055899473192282557682480579657580437643744137585186144286370307116885574915351076755049533135215934435115042253418024498992406515394462445105195887547855920952028718846495948227099854041781313656457607733799507003433400589811834764238941757400040087891707703797260501456083335034148267302788200680093155806662481914382407546248427398191342334426865484030469806105773935418474559538872922502773624829810370150391553187527457448087364580598528199579382130766804609105457448118477345501890847754709509782697457218864406017381975594416601565356374976480628415541114190800440583628909488436591209107166863601432703717932733497747565591730836367834780257112479798383951145028374564339988574372146317664322481805636473750043696716024839220438895081836492750180960249776971121818499800871433565960462818828342219741128805418794206977968796123368755577202352743792666533378378259769929760111450114690877079739391180572838565089101622575785905108086965837568235093878927786318387431182768956143690059719922323058777958477239337775234804753099606149286701503931139168477277901723565613624242875447068226611944359190248070430147775900761533944358084722043420155345450160047099733656153668161416434151018314630446756883624749715414208106440773369028391200626182733778571888660814922919165385308850426565401792087457166948817717640392582995504400483620452435720783481614722161120533876992729189166888066452383221332939376427720404746756166482335694264637034373753501021436358701622795947269620214551070643207804675313415143584361674535886234256000884669111325444266808881712049414535796686178001579723044282718459553694358347205199543816023604638628697918540308318318823627024151373399795338367421621247631551142540458660709371607715739027408726828176268395320623857690693860480745352983645994686122188238998697398785589709805263074578972209900920179712192044321966171651173196289069337982076010817268437484382704608999499392802218862521232426535771601078111694071046536038564402165248335019131670009059404880729831585383882564661870156839344272173936370953949649257823459373001771387531442739525867239875222520700887144294384780637664231988573334950077343372019515355234524922124289215169627353271377033647201013299371819316952229165236238872615236526877248195773671462977537445664761682961702079378963569049559529004337397926697786433615128747679131528195138639151304503834957158711361043059796968415999387569571852683722792922828824479940584971353349127864089313200653962530884402641658273846692210306022679131214192429975407802933020352911074822875877721534569672353132044272236674862573473244368512691299086685957754160692277313349413920623649132164402854603507660904677505752033081610567844332178280193479001009676250900008782076726094003208391229098812439815795186569162483537172530709864284041640043466633156404006522325594428334175811387754982554235416750742090971653044179657998858264633622338539357292185147500757344560079743990557193783885084098141626186525668502171192712201153098578550585781436043513401046214719980641697634425310019665473478242811017554358913194930807859808498590773323091638613443656793969970968358002177406458378488208046744264992152886955778969170085941377301085242024837735352799278373956284259326627198442540295793779278379102955933052528052927495056976464664845009129093160719497650071239677096524075167579731681557262672924003136368649398299040329201398478446807467773608843145132234922880868050284422513025800775820940949079555674562386777683877605336630054842739812239801438529417982271722606264592439111481912163251720559865492068191345221986742237264221718371724944216651879902596616746884149300240980645876193705533209140464367822100255346648080969935423998435087458944536627414370177075741574317250234603979618210027700457731044809186852334062679269867560846430238429860363469530838363425698103517730251476726831771427409487271379232778247628027499725133040665380723288935737279534260502358157660774373854178394173023274593824507819580241288255191730033820089222833197585289701235517143626906619730044705649701820969654846478117735758751045852342758987480069275088375614923910802209668561186180434645376785183598241785302044903217278543697123490965636765746771296540425276646760214532205647401662827069998364453062574080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 1075099508707474452611592699318647759164720151593440158925733234098808860249477963104263620760648846399761146666464827656644462558035665316922534606709695438121132669469844090938408956983796043812449714372829680777979052488025223086546103975765213954041061155898255333298756146507416697055178887604225659083453183678074441622046920870731776569984637417503084179994018938630431806222569339921919464767281219153565530427339391590446543960319979327258622274377559363142600370071595244495656557825047783280354981641874597979454092577308310590940819233485935990097083417657559891424890009536114371471136295392918917215717497650348214185162271225859690235005015880132811424534499998559216403173196067588217147114791732952188673972754687193866777644063471326691563819331217628847065456826801692951298003422545257068891908313382509454809709422652101557028812783011845440084896766568564828443025853953397922178998796981206459322080541043584492203042781239384186029735119437730377038717970628868842838503788627936476885165926736866740023627448757829258175873784035537487433163358114408951655745581185089402034929236627326744154484853015119379066588714433390894189618476088898354430981021080883805454617012848666472051679874121591714323163790125903668922563130543339525268934152761125421599370330940667281684645326861345282857642095468483432214710415927571960227096738253458039240602099311120663164475049411485371725517746398712574356417599331810302098083875212291155981559442643439054729110938215553169199700154787787354666289542656943314761555257218080469036032590210670999238812846594769671932176355103145802036319784899226770371927369445917148488030888925681568500662377436411123768013160294020878352613808334694436718349953014438088299462898962146753634370853869105935857188400732190444538577474934424592744431263844761949226260355608715734931613935415883998870345940303425773762352475551392165332607363975012486755775608337486429374320995840442403740867505382545757689862528313271021409368753344283213929658110553502817704822799316629277050626735783918350265166103285081214622267536425282543766394478657152775798066564610003166786053148678377368889428773366915824447198125514363168885064835642572502630643684463806667796185931658291369265764251233848372450236401699611359668555193154640869578421757024417324231526670134614006173167485099915724851125686669086476447683738088681290990057257945782524710932575951062682913843060040309896798686459368101152027244025601985920845604217921219578859415331124441930815339123968252147692468714131708463416949178333841850124523300353463859614088482993288073226203684691990037638550119506019209757448412022902595943691743896674894923364003120487608679384386607538936921461193100085949770178762075375075034127699444176086083019252992047531003474466274421268172230312277425743486285140805220556693722789992149289277607577820598249808986251922035394392639998388573061920478435291734736048898708804796047784144544971083204433918219409570805926234434834180503166634923151706277216457897883558727135815327017017768372070682730093061739232126058407371154322601996503102081919246241140620145199773809504184664863550368121457249251436108612744569401017286259109505333686168531819937229254257972159077432721460488440690821443581006502138612307952035064439075634935698093139340755302375610063942097601562087370420561385230290893541527446122089653524716455821488814540262637200680753644998968763723609401822529119682290369694425988208990434082573381476158820623046874349030978046822584093735145663583046591159565603956738806709651339375320788603230022552387333939310577009339284246490040666743730067023241600663065514545799334882509048643272631678526449240051322919299907641476319085862030204207690892715896266749235533976373507349140709003357008057026548801600920802600768169232049419905930353281762932826745937085576736471529931856062765764687808779941052820946810642207215943220771691866386732427385517121220349232429464667883549716780648065133614515874796327298213314001909265781894939123744171250999315669598583917406420889789174901576021553242321195068214706253716353729234185747310824332985243817208732597192917524735080227531496500331954347180034339034787635979996958213612281075681907253027564123986152221941909054298968731040759009876458343491676482380165107880828593521720786587802240790718752459886460445815160736932714863291440065392912327267203467671013116658489052601003083516636827336768917594263998502721435302027897489188941308587214016804536525167567564098403269541671021817904094365416431712780488592480401037862278290666742372772919020334344084108484787618546437547766751017303175463417688101500673938899331957819793502261798947340337297969207733323001634578320050451194174125174816888728846336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -41383580292027569972928092585533416287647356821037840124604731296659818181563074411587122174277322861977329949354072862106630628465470084450506617907944091756002827717230486020307957069944245632522545821246184201917479995959076073280094916666191232328904370040162826291186916772742695894783616772437346517716441456430303036960714447325605799849040320651209481538020988496270237041627845387479683794423602381960877695323658870108142673303502264149292256689369427889083099932996086230815334528706316726178870272196996564265141607146930078988640658280412381990943992289110024089844781720301641983095204752105687428273381669314789021653379336496524618581493978889192807223827510026179180278111573310782894442682067958090921055499001252705403893601798108989500995462406418303255530908579943651863223516991470949991241877045763290683210331670204616387663408515564185651372177280570461067489911932134176754234753945513471474584199464027899135835201222187962984275769906583222872301520799019774058391607780361570396847368107535576359371422342300090740160040217688733820514097708467808474315208529139298914373736351291235102897510452861624743821929532849916748215136287085436666673215366742939610584289022717855066190556819984292284786584790685624134333726190633377160613281904945816378736797141897315345901200044496281921568347806535473781233047167563725955600671755122823530779845759388788794324559645117804865031155149745779905338737812954045139004378082453250974635079517900271679462866938787501377923534140816220128468222240671109832074443536161790043652243341002425457931507508687889350474811120906148913570803559323128270493528871644548132295713781837278551025359828745172613360276036919269176695645615463042118219863312357635746586973100917080272412080929474763013942613524656770211024002651296367486684750162950362336358101223615688018111692419482092220038407672750182651066280977521918512747494941489853294944587083203933359141682901101249499432273708203322897721296085943193344076202984822723995622468668441129100616128047974542861215324173515826393249915060415274991709664898355934604966299290796893048103809196330865235665724511483254769940093608913665148063163718546660901706203472570192346080876926593749725724087483137083145481611477492647376567542915992830947089878853733714356835295600668362616998544676223810645065382337128530457275340047755155275754942867280618999441325503272363582908575301415825452773201153784606472410291131880229029509989026957545677784300751976613228419754966320685800978333713595966631407769727259414144137653511697106654715511275284431801138522775693635092688763885739295977490548490134584564387086887730588980988145590655009954233510482200891798180057701633637766212139149413051070651782537612435795502894388616068199356245461971810281626658440297786922587417503186879033891001047369049253883563721324021272142490620891235757758233740865358872885911108969065774056276019329281980407364157110471337345470683757188993019379005360894706528525051930458228732946799349114961241802306119607604469689374157187688287665618961182466151746332537905973667047079098618398335414155744448971164005605749940122963132200628498425307652914849819627868234944519304959515774711329320516748750311323808477990043407822087750453571819191514387421940220855679597167427521710983906176647512212576518365288519090927898978640830710633430496347698523685502386179338721852435898816985404279664309847855841518389876235431890487936551685648754712284613247316620948586748558870192708798857970407098556408767681388488383075383586546302611052132352464368425824523925257199258712960831222126531638176366236607160883092827341486127403290233516547842128430330927807846572288949184617598954319688925989208199396415765139213893540781506438858583758896925902081468338795437440373382345446173709769450292053053237729351241526114048948938396124570442348454519642340294296074855407202897947294531951257722669542711668229950207843597684426014146090303419564886496290428884308716246137426328312999686034688960586400481242111272123937053398537801371990274154563302254309018280190572209697179584700123962667262427531250700734454344115142951787044012895795863520449628417478128273936402518281578629035504936248106594945378866801879744207444280036314039258184045329270067637050908176871123192630869211623688945711777472992906579764210172660015251004852665263077139484305742286115984206093334480954320339858552878987701734485875166082824719559656710853572584270743281464618448478791246842577452574929750069599410784329113344691044737740890200970696382871148084239232006986420247456132387674243464081310885163024938825692413363046897547630907829132917889544614697488384679213554101800614880429321628883417629264956936899035199412171881883720535244800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 113185772756217403551077641555681501807460729033835747206630352124536995440502841560593036011660279206900522877188275801508022099317671354951912156704178667815017717187018842197932335313465685006866100349475814689773669231069187801925007488979287123806612377249513069405642388409103354052690507452129559355118886432154962800203727653808007263136731361243591955374952461561632962165816708079819999916768388362259787976717606855299761859803887973346620073581508131477525345635212386035255755956762887293096272565601777545717844262510049548956482428975194340328095187918201873472750981965265427224492232016990748529485159519690608335581446357384675374472908681555620750947059859600922133932912433099278850411474386659630227498420144776867918782058997832542264305359695863980991806357555524172486748041983774580221044677973631707683772848864048110406673231348759564432567189853152306647497205083983417989215185104091716891494184657343397068946834346150868796270091675550701402204652723331807533807756162492154216742828554391717332461568797985049914217423789892595815372815463330489756352933894657442989549817365860496764094574502017974358100065360273079602018596609645423626493576127849567989996682429487600217197963875979725984241724951123583769322409150668285246218324983997364604573286852308007130990279034774330680164736658951651302340014594445519137569657011870963205618473104652168938775151394398697028365730682920684476683097480209769778492551584848213266879307633133457357051063439175215899420428995364712947299431193859737675315599020647173532597143753344508338977070427074524952148961252681626053022739954345571112163910880081407580175954480828324949086613991569789576707240688841228854053756751982297866308809076417317170551385341483868385560254122727724762516867544388031786351404854547588603762368214706779392017393515750587006583043116806819554672732410369690850385492303270579185026087416905080888503538792619886843405166672644742561086757304932425887776337566777035043565568918222295055291915180067959307291843134939253912979509680025902291936997855820021204379578237301139662448868954689439976007932919870210096466970552204636792578585812216552621296745155772478208226783451960897987371474669773222204158177973256005557964537584585979860776944468228431668736372479154288713800468377593677725724754390416530839651997601039628019729665292792531774976172820679487945290573352321600454814404920122874598384500960419448216922566190596646911926584265195129755164191726748656656364469272469032951322862830562395936255379131892584290696531790921804761281494959064910148557409176205460768365261158220411297046659037395607790743267783149363212862622463035056827012441055993360144726173401169197954094963148455129045313479175228711332317346154943370197385186671148612526502597420459049582465323428527258600707811300893599275441178235493470591696086543234591293922070003678105933242343958292173744811070198771465131730740922688415901626869817921344809101379125928486551721934061535779331697974130100634730912526977013340012936443585804188760902883565336080996438159469318399332583785833847021414105866931792268299727410576511693032222256425966459440484637736650144064102117843333490218888900153926088838536872566820019310185242921785427261588177903130325994394723516833417525514895635537139947668848377364125758429546938928304193138960703246762523490039843054254435949392940495273446878908450288420059425495413868104142377808439071077206130114351199144387571095946904798844911159170353226603456149366597855879743153756478805255216564032984373048746468113271497910559866915217153152162276457917844114148990021992482058911444922745297593723270930902191871950612441718086393469120912780555660918015660523002798658609682929007557872224906408061804737941124785278531819568818556853315439802534421149718627695969913132595509970452864306475293855279998634551488754021201592662363043554333974239059179554284503354388645086629422025979362157600194449665671338788598993700157946343606601390319755799192415383482831111192374247498834450184012690173574062485502542389142927088124119387504014563854620253259103705929892449757289830921777725225716513028677974307915065390118073535611684824616965766296310982025028651293745910489886492607068951887120000678723250321316449342764026410177449819640362864130093345971067944127947570791844235436954796969176142865888561878504073028600167569655365021623867291601950510670123999677056866474285947725648399340102360385269553179038746255747403071545113580479830134797058412709237299402546121840099425056831621071557118406428063460627337474711239624055416420529090328100622099415817008331116132603331513275441535545382266938373559621207691656729571122595911764533465024574765181621834448850902152309428243660800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -142545636148336815707525761785772747396716464122089286514299051455654219092337652128715596890758655290240503566940995884764818743941677026285726342823462821266137635499294388138575279779212904527989826419110018454523648104067776220197837727845713975361415230556328280779271954136932907422230013397411011619087294111176932568840885182446251312968360619167174561862740167590594420903171397803037275565954312081958145904479860778873994231602305739277576557429698566620286606013983383291474597759237180073075322633516998463215084423946666103795800022412772335616907334607609615739372287998389840446769955962250942127516257275352952942397607793601969204528598823870410739611740296557845562533302093532394042582260685532171372294837816458444833654771105492535745572307129599823620968431287402114254970898932618033113187570911546656201695522711156954844096968161436954023271783066227520763550624067133426235898689364501343765577905638757754471306756119322356661089245267766276745177715542377699561106152932588569310280437668130674504315806397513093869219767543245663103551352246408803846254084881783206568728965729814595445412329648544774936140035797018467804861159474538678468711183918850434579427216097814245676310986135226363154798619952509944454151287758444046841662824557859112358940980868305017231881157419058259081549403931555391251587547762876832935956812529939661408000166434163095129523690916283162554020833085283738942950735119039561564461471232827277454543235643842124585970080745675859881852904562882538782670895974856256848325345035777885512880961379018904558551031417204263854132630498104401564935227532404018491956945622583984094838463240219984654142477339754579865401372421312551065571353241917418618533755904181353308351193793856485207174748864804348881283677336805430365414084213347454356987360989872596446710489276512148703389670046860355358053576172475487449068596598849367088419858053298515452280628497504921994769977047093614886897729065593564403004095533827013158234218076823011326842170889210396099463366051329395753458796173409152290996150787487193414942684661677553739107821477469965404680725440274595362380090737877316226552165703867180824830672266322542630657149465851712437932292175453538023066576193491477650751148475272359432592710399505134557553510178492829098905300504881970827194733172279817789457122684629127872770292456512361677899819431407286614036637370401227972376072822599826773890964983709071826234625577122386048067158927777065502895301453096796713020257417669410520994702106061733017451216609618518872577826748334922475040536764915942220767051864510867984381612024814313482832391654485458134394169789370093520577592535218717755223054039415252981045609235331860200299298305776800345557071183387484311397072936275131128436312857132802154415382141503916518844523197899809902935914498272672887219107590268545590842127108504238979071097945357430912220275276625046204200228955955255234629183551484607081546338451450659060819775049222420764437587982007554513046076542444919614850292516288347961707168817241950301796631560837132937170779310169015937061586868928128368253024075721673278465518355229846839215383083195624843303877830229553661319492463014525777991857139247657330406601085870286526656396634785431200302371936121370918884127920168968019357538734701271414074541589970588241976754387738336120285064357497993334525610753616788450960382941482788332230416627822318577150389909332716343848953710770783251714989776133728381133414255422929826489099290615791891757228648784096479567326832344997555656392703385584768627757660954059816177963671644993302061305054988500313027047948780546823501577254737540812396122823329714840715211967014227277554163074399972555902956891347775591787413147493844536350777758764580608645614872829347767884317791797968886416375826279395690087852205975240817334827942463444800580887558402780253911134692021013266588149154515609387897282169922100573635330067174953041897646302669302635291066538233656968809941001351970150904735910986199727803644259152222443066139296114821209636223596405696291166022305483179662636791868144396427921216453426578534563646901770607257636083634221548837836063172514124982323953102883363824023848547574606384667613677580012224338444775148503494185684146706243542721929570876339601186567366641161325271813852514675352461693338712213505086329977336740814454728765980381972501221045712788134112636094761861595910478129647117815224565277726042573548163291527358272979587375668253582115186754681162625459770933327456017696607731521613389152127137775710782606942855912753985559387588139650102029650561095777270431616946369441436288533130626700919336244451729151048783547778566760629609498282477546541069228311243517103567568222359980573304740567727892070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -651758210257134775666972863383103665273503441573134238617265108824647063131839457403613628796975728225765456046502390095534014145263538900452330612350100155606674924881783553728817242944147270655776935096465791570720180372352402064315341638395049392763517138995704384234973505830694978192331609861295083905916763665992551132313986527627550590417129039456616963580062751983587799063720514140751922896892578891597446733544176311151310981610108866058818923387544157134560290887615399604654951372518509467120129241756571186311246953809425417292592521785089160961494414698337600895569432840926357226300697999043828041140778270083157942073529489232706234833981881620839215608123149531724745078595294719730543683237077781235697677658733486836812320607324375686351931379534024288636244039632569291403338447718707462049412777655804688511838185584712345497649242248195288978506559640517586997557093986463972460957488994605004126404949056702842400331130401224925322201289811013206770804164457172810449174878560536473670928404913489221508501354625175576328375262890596482265744107781839088214949516975934460121640847455817158751838798603562976311520166973383642497759040973497992614452058311601955674422321366994296659325852469637305929410813109677866872223614805559087129353296103968810138958804858803919555577848657193969330376353556046253467711449664695485007016927651651844268748921828049722560037463042101331749845541436357681373743490903873308325743475841526684199281212037705715532099477748633870474528449749638815882292442618221622837001486768714811245007649796987421872688043434439936825775855978021589638330217968368475408623297743882734598531936105201871536273421155368850103420067348866300177641210012635935024456014480030005227138255437766624447518171733200645379681477137621987308959949952765989787438939513633628662079263082941919697330294185532281150327867931775115383776030803432299809925002807989389263974633697074947002765193955582311398998570237811287583797667760270934796213888503805828682818319239934890834258772199873779532964736647012798111127577982424736906458678018084778915482632790265757234797357956609371867373116794705486358853643365409282371889069939587569892963072119108815459755485364315723244546682621608165271725978417652966534171927252197369114772927025064726062809826945210026862275078583916896906614302323325222135269848834910506249265625975327420232065861112802470062814492338190105003054494636828373253599270364582334366257998971980347460158295252001036849015326384843598747321664444655044070686020977632649084605882352127390083517003373895102037770061189664577571263872794196310749039125268073125371505761692443812592053544423826251138062965657277845917692738488667316260762652719355765862626749671333336131785139018631961066352359592475303222277359628026770128107639281732767758082744176690046667705459481839983453546742478972424545922769540018613342183617403762936451936087278907472664953969222644143894375536902623568856028024323311537265610819274619547394026761968143747617504851159552375557664664612664477202673932062341462927312942433962068122356861572034428860070030745333086891861265712036253390334359236121715941282967921330414767906944940254017022296968462674702303002235202293123468643604780335122676135659526973717024742001509653891709684238475342739790918925945039719281622166102977737734330150417115938558223329499131581113942769514666250280994487507074116207409037634544768345122121721045189225767526794616848114880221504255185124075504222043617803939253575022366533019283505588970995193969423998123903279908306318447507976337168130690437850286592113481483958683340012880977647678463331873306321139256238345726023001493807562482971064660840724556487777876738176921024799825988096190552937741765748521073525415716405475324366884999302759057274873933601267392515319076304190738891074311616305809119282963995902310267048133078341340372647319724774876984079117340692194354826698169740850591028260332256081130071155157506132388865977970923403292233132662806110109890725121494130631055169725777050156669534210954260012638638916706222830274773792014526108972008010500946813775178653955168658082618919628665274322313418488456404540023421631656606737285932033606263155281141626277189413712572118331941239005540610549081879896433849301095558889569555024158849553278258915874163077374642703397836838154800308692818457187425771738253788380651650151310360882265682080756229306106726234456326517660693739689916478935228559136813103218554367801542622431326766094028863046626741725936395677779808246856632627033704878992375400927630787471038661875478262914238795444071280024798534058088052040561239451128345755656758653818246689757102840946927373089283763943220542446990284929853175651917977243598018576384000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 3970262782080999792426685170805394222024266599257857710851272275627454681841777160275212664816850452048642943610537411234846002234372483442145963325676391586633097517019785513339362675618378776060171591736037128346912636781697818949505130910475502122884721316918464839821931127786361933204223972008307688014847781350516554382974155503748023213275374382109535304862309449129186811814777702698609090202889716950233187910428220914753063040837649770491800047187371294424715409475394149891802407358219230727780626449751625810188663228132658964792478346334520466732591317820404435659582789069610687533467402575607681206787770568547224564056453909443020882014650293512554727230694359332323033327168909615584659575434988046201047546499244222268062429859308053962016528013497748224675689846875107022616884071085926204528624259002537298819029348182299464230036445436769313324068249652642913953755449974142681848043406283884966790575602666939896632062627823096597744080255981319728345786148448537797878720263303492309000751121233803620891350850190076526007955268935490198536664058496337683640034550725106396086761416254775308294039185023184432240428610044486078582157900178574284683952873179332898653487709931208002648196781500927478240622917063006865176968645957276469571532901500521098454316081145057191132987822634264810546726100744383039999891322909980001158608643624242356951515874824558758051668794118167273206283649362860403950350059617369620029145856915280468153676278224565906215573055246189585111915868786941460217523152493416623337516722505324317413735977175144406489506172789522952603829022652187113504387408376344605985560746304979367273433258508610038812578791118383355507039863209677363464236888639335162847025695477861177503268648681896950907422611078695595330559838563647771089370201161580074500867144263302293285663588938555290395660649164078515049612543963402206767042326801062104632523255416216349483438326239913608286000782649751666085608632883531417022137772724099587837842028650454464676999090387909599689156957557747942584137799158705140262421395991299468378129122335305308095855319523078678562957294871348703509895490082939270736834369774143252489960047529119447082914787364960713430523687861800716180676369893214914567598112803708286623115897617016784571915111645323648674477322186803367591140058696252237498772290857650996930240773514380280836751991554050087687122228290148432331733402179256431896603081435243766797300466674518722246238678958391068339128907578347468797306513662989731009295178161086817148216775931838315077921075811346376242724524277106583861751343815125442403456125126947512907956471717844111189578877512831885768953717200046897870149090126383983001767541139243988313080254021710707926233813464772978652343761536303125592584142139432657513144138418830256513356385861296417093531484263086086806282274059212067412947067763226775766307733848064993408654329828717160559438452027943363251661502954217688501179816568435705172720334475443116866835108945555019601952197577568668902613175073337375747639917396286655916921640209413186705372859098980789892290588275043439590216443154937032442597595331638921967284047509960425281614880986227742696507304631889449998209829866943446643181484801905191811065501790473867706166942286775189428429689807092544016580507696893550508816399975116969418429009482465943093450733251518172170843416077975680824440648067869792718590783616552609296736502362239249247806044465884789301289107126112300343986451265201247897303050841215116852313449122838281034970639763965990729700816745767140666350725897295766251196505510903473378998363460786327708112690714273390115651235294243823696160067688818149879341042407200785394768120577779078519266028701451699328860112037110837835037725370624734436747103720668015219535703811237012663919220718493302798951473834253682365497019466717149366621467182125602255451699049875059497488174024913971137989018910707902332169851179122641799943016715267013011404463234667385282625525741833052818070682074528865899012007053913669503037658464729128193347304115879675401973951726436203686544201492550532572502239262484145434362941548138110246220167811833479437276618644082092028482782231135646320088360711664123140786401214401929936085176023636886635983118216293007255334518319854931281526924001121252335112927380254645721308013683165108082224755728750220427056253284317972053112144782753986230135830137547222916198771603080393888274551162142641206281148752803877207027451363892453485025406002213456338575266515438291576513364609692482876247148262111460695868566016862999073610754771083376372127038220686642968157236628364395264606160850629163494246789173271217784090241593288212783981742021109118305287445542095030150533362851823967319694726276736614400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -13348305150009437885137583764419362527973989051745322401753720043933476812113500769143884887375924378067978680071336398121376966947740187982474394269157853806269434976147709765459834471177600014266490904087963924308845210650421106731213483194493931629029859462979808855866838210730714437388236597991674869775739048013953930305900852820449443705448233018968535402959051385716724935468335033357467747276646415678269418816296331153720775855796858086795747900916728206220758327613312471066287900352382999665434424829458757135285668599989621704483136726091198407091130442608134982803613412959079349630091433879668416719446353286090770529441580213902622599414419832172205839093976673693518434548540421605225841376616438387136892119133109506426214607644573095227015245353719433500426826148356115826293809971358185138714090953455042385334227627187063664003436233455076737559539794273791581450142975358075372276953640728377407455238001285408254933027067534958905255432744543387934572912748467140413562227499024206761484485009871507210604223410931933851902033483102226207573581017921168063235890846773273926617914540499378899590091214075294644549324048379632854052339330805142806820530034580530951639616115047680919957107769262505901731021153756703898082591499190096513091779157671227104328306303228965038991585606064259488126675469423762765834008906695570187246462156573041539276944461329075538033721922575563367874631065987786171258911115364402722222694797591969863413087477696811696302808982698618808327796439168884226424781562253746978428302467675592810370266221859682296312196011798179238357504258179710192872106360988105997869740799970101026644168208810912280691404861377994918296112000822066999563023553318750527271256943817702373793198364231589981716712870721659500539490697285095290572192485279847148884336610617863494528118781520015888799323621662691463358437868731696441162751184505875271982165319420031543761894860589753497343274223546322807171614130850571680544003808464962539852483588525577418960221745809764433858625979213107942868018043825147243727675083353145332626637965403195957527459092796669900459902334473686336269601996217579741939290729484278518853293624609923424170524364585345631564889378192057070935205635867205497565845610747323464729517350771395586797015921426317281599361079072033105166973824473253287651967305436772730938927070899294949495884661429509325156866599577701963468740660666158635971589936510752497680882309134196704136850277171866377458480620209322589808657885525618130837065606572135896608884669844949137085463688621784260330870977015984900853172997546801217423563043740319403955060150169998986786037656521764111980077800649228791640335355497736436164774232664036742571511219478869956880944095467982697704139149262771163087590643844261533529370503455351520041486656943378234254870082867824474252897192789775196474057404927942968355716913576873379975435155952453420470541540103683091528075281107239424835579528808388584463061548568281466517091370990333462428254688069757257925867851224288825984941143932256063695307501982015925363341682759806607127974086712889928575503842151633950013881279474943732130735873302249773747217115109233192384434438315622011630195476390715836263779948757708226577045255237546586033803930402444206312767142194841661501536484109366308350562541325337362836791310894432427403634558117888977755724631000016746695588677620873555673502910352387313710261870666589737107858470141927627232955561322055149277962075696698067296835765057040117933562159397993018525173902841839084908047990331014096484906043280870724744121961710548857546038505138687879210153918003339431629790508424443429842747635104379868467874597156334239567319139686978038168258730903029435272104248705914992249714752512234949681978284398815427094566891450376894803492712229611220049296169682775466504744059955609307733673471577327806816430861996686278569297355157045039957637776352604332157159075826684582464421069585411484086213750632392531358796731696534122032810575227829565199044474374319662679929753173503607808089029358822730770243029905696528174661383637224632268216694323424651306480513726238958253283043179151819138436025726969792709399773154427328477350014380543679294674386772571212221141060599600916086453574892616732537318583620013451169996804215640269951482347117294866431745460149896283957299640096920606915274969811621407552238183314349677256968657097280931552401256225859917657866576640762869334164698462034045656243794006245164608757050356758993356678818183299644961106209846982181687594008050855194605909478094107673309339803645733099277319591484116536080270518081177899388995172735555381588901862088967838715407732849331455756132569568902607059785536677725765425053930807567912791995787614617600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 33405562926052543853643865408629052008747683671799655293378240962385137187369004469248257072965937443037235934139335320721974085015748267913667849641021590299264373027715199483281342783366821393585083650065633716751519766876288693983836346055702218006630928147697594125028892195784861639400556373029656407595335313678224834923436050096529518516933971180223890780802594116969769315310407553390476124664804635726255715465856715654124328648743192990143262577842862368986842086536580906783820617547630142231263509551418860619206273698163786071713553147355509498857161378078238286205446749399196346647085860431468064801733679872243654394791024512548205673729196480818323309330976022274115873790831391276103802109924419685056852487152555079940250732363277836443913942020856870527862124751226344585592079582189115862358532187083572397683891756481690008085179501828661959482509693569767031915157542545421110823485834066774751994864253849704332014983060579470449100487919468460252816223463269067817424876705157828766228136987414366807365429925277892185007876298527741757809647264165210744111189146901044761938732269981762127359025973343376855370309613182479160408954113175178081360693769422088303158675510834515964100948018619943357038803524242212927236815476275543293078658777411688654151920376259469733949342886718123395193367374345373961330392722482786856046334007900557523056261659673492278154513989871102374794760626509435842962608548120083615559386234248817110565000661720186269757725078221404122556724124054976863875849664789213836184805671665159189065127507127382361739213198486495217395353938132954159501045758283021368150378581098264454632422637144829566809009238897170280054809214681698844144092298404123017742043387448805694864207561719250957070539692764714944178215129630281292190721250781449893017668764233541514001004803047629451546665354339186964700435985293969734340392434102995652317333167374872927297786321128866731854566306968217509115850320716979604708939710156047115647420627132856706929913421251943696659988706049594918174037299876456367637655387576171285816717821430952847461624509263639280852237571414801578630280165113968110861413659086708809677130630505317879183150564912979943334459727280781089880099438109417921404972985568308183760224251035681092003056646356741434912058908163082993876535463329947430992647818977002613983964470346957263109855068392776796886622416000094843566570700838568885852577050950980394308364866037757984674333787833888413514450182900020238942292503286244052208104147753329576929071997471958509618686085895926060311583341236805048585378875108068359129663098975776341012740106384942874237201118404861439111454465358435500809033962928876341297147069646135293169253258932872633263354642701730936868179525296326025978116653732073307240664167966938996572808148151386227317924333959943513134720048856574139979593181520777320077715031694554610727848114474450083233831912119952590158292661219079927211811534065599533630749108435791817265741796113818457507527442268957859590507605999043937908884531739434620392157636869193798236344683267636768723622984406861255693344152369142254894755124468020679356719880544120971359808360250366950592703892845558845389289806306446047581269523370706631899089478781847265341552625666520192016439000718911374369284818220106864969950396359395402149385718580291975198934449228895006042262064774664394213176648175008694899974799862575222863082094271945943200241433765949571948303832480429426694261697198781829691795904853063919919998546754809792273101310865505167310722572781855916693750246650865810149678479221470703247946773455513894701943822468952328904477067983505956645536036446906121780032688349984024931343847561081575307653486988272460424366230219236925925031977640170136439542291927656823650112841921853294191026332061180163508570147613001334689257531388930261223201406740487416134081936879761167040155190781162408491960063104693865807010071098788377207848607759152431252005095425441140586159802606285087896537944753431330999743230936697251238883341709690701172788330511957416288257012650450626610791428252796992897493280344692387231015011702990326203250417179782251945990378839864884529270086165796213555696330858526723563036797806745813862490928729271500205495642364780404661204289218823232950202249711234377019868582904166666933555420060862516519879174582825893954852214170541857111450328316703531579129064407700524458719626672091822621050733283165801509228809746852578330554273112620066609875417421105417788362761292410526176335246182625117574068186959937319923361281567742470407456542351791730603822358471926589342655660937952618940619546448536287942179111042354874861945699287165431043049439239801365584051455953972656626481274287521883884777511520829440000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -67995126836539877408964259601446306641789199982021983308183684908832355147460092305652410274922192156157080819858493594991728568268690159942249870788926615226096430654369225426698576754476731403724517011874191381742674017603512111820357747335705480649299935563592411570414808270479316505735312439298505056937125642181219047684685154876069601613368328130872546332032955268483992496706857735553627092157495470726915195798156970911788118856924790822764523829300130115235168254501045625257014669860741039551818124700927301342993941088191763417841970324325051064691562848815298305965797169546386513172960730538126167517711463009177478971190513856809896114326653326098180533662365400320682444990419465129588531705854738521701769944532302563337397958400601281639973258515155283628126358309187490738309324818248745884375897899780389700175324626507741584154930844512986797293494630990182646809354840069797584248781441438906746478205013516176824545864386459286928213245614661891773777303146364710770818062934441487733510842936852952236823437228372422336392157636732564434504804398520678309140399998761365837635290349762370769884235033372744230101312091935809106738410864890526493357871463179324636958024931365398572448662437205801900721097738408865842389017165349863488416442030552098767752580966424386771065923726529387819694862631859138067065017586782941065457512542147303723181771638443602955051821906340567812779735665626887119301524212701842007572229939853369320235400226303564899209073363676678373396787076639428300022725317057012204046785895574304592737506202246114484064198967372027647430596210857564578917724310176435252211486896016190473269864658359994399821451646964754074978548236156747238202084840349808608115223679790789430978151298625238719288629071571021651349631763465808899934817173395507906360731961756312472101177047446593410107334358653123666889832197128968594695150105028678963598674015483431763086847602958197387040970009616530162117689027362178273618064003753006862965262358962775166494345182650884777436047636734420044353148675432977443777244115962270413006805181210134833073882882921407391884199654261700897537282312256586710544373512430872021357149768030820162070843496929098499009823413518459100612936039836053216366172872421401004045903443600120833924894013800448813211037220086814908350891499981188708637471353043318031822347789443152207329276441661662918262579130718214508412424129720822863823821118341677491913522210174387791007545828342107524824507528565039160139961930612860553397364637389781812185120329029279650120348159704153084437122503889891957662726177566885400846527465926023834930595922964175255808622697828196877057068268551388600704029522784661356709406772488267252601540383759533233986723650212357730697324503091769051487003975562518737298029408196025653969150051335555944908037964204269617337429093635473277304861506069102778484455628502164402252918120619268050582933301398527858918568537612606939672869692785161782494290581360589732774122795966888819188254414078170270206077009443181840242785877513047061787052292616826739805768452619685958119163313828716804047533284411568168755232665045911297737562390874938019266174511419353541513320008620568539990086455708939474818946069547368826880668786099040188389309090931521289941459652349445845453628032764829945406424557555500209281116532964101189802829711160171581128739815514181164487845377236859262888709966627519584431694880646537707852200830439015050730883974760896257895254315788265614226199095381834230369996224528909742823764936877884715198653448712646376395463569061477720502529520641208851250143559593809987709628942952384697695315185023949166734469559710769308441489424403453627924820589957755973240229727685941221489595576453216781961066839647085772765993593489242316944772169215579628738098073001764158116336897619976103054279976885293939895676897052589998043296467788847034607776219006867549786303227948997019203597353299532395323824884624270378301741880420027562426815847450024816234540899560260450542229924952023718717447960937711342052085936863516366179478817207722032798964381874363114744711208417106583181662663579597598118585792147917086472054222286572918365937596881739696701052991469460965491423683132340172500084265621839515657487918321498462559438292910447135965234434589547443797794050135963090431479806303281235664064771552877687931471422905842591800058362448765949051324726775143147453452002717966049705095056761035528202029956168056454549574736750477756448081413831201939192505020582938549125011555690694661117149524180949753475442752957691190227901712016094327559981832311525498511422019593115053764387624038705020681206826850598769926146035797208682711862687969684556895589059484888874566820760674785905246186846614978560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 118019056782463015323379675320265648877992890325496112203657836302789548647567648452041451784080400589580651739834085637739433153325230273987364783989501770268430297914226989513866369888693869160551761817703376119758207338716498287171849632043392816577401931137532828328262465689850377711711730934030241010199559219604616144614719504746420709485901700544296317011007968676908465736539612094394498474461115189765284261852885013470716757480482329521250468637835661562692052679079743434033277748238463366402746302910581516009058400345446926304455393536976154639044843608063468040849458510704807534113465914301173009057983590004431026455580165204185136730429527003752027189431848414855618017615486303046806949403111421917882215926327733284793152402373838225154406352790721270429476967779525753071330524734377892291070370538327495459470107157256125514361669517581385327759779411144818841139108643487517603176012195439995268878285607749597783593458978939465653901472214674806160251156690358578254626848834653453343883902101954832734774700430026470712340483628932431610741015158111963432333659934134808070558920371135089162457856755380753087313939024131804201479068414930758180276731688979357687487334933794504878844806690507093656156483417877131244271988873933789437704766441988947643876586857327765945666751802512745221147154110262189514184327860819035188567723530875051870823938962725585194653311637902868139676794107631908097916737550213548228523144233687643695453576003384159993543571178652714475885577119615769253935454659968932905852147263014460278661612248073471202708276978148345083278035736506650776051296206143207339252039194099835247006840524670075465324006981374367254495095797771613849790936433380805063792359936470450136258040824546130876190583414543822749649447141190339957777106288102874422510802926002284987475512033611692067954498743064757415094309854249800224167807174224000595944826249160407207359324533343392944673233144672889081336174427548765557490544941464079893207567039128723635644458791158194908068990279625889600526589524424080616005186582318140746310873759611910706759840299470962053536111142055537129736945942965922943365124156050821932303767146052979505506178871766846568417266789234962723039380931585822569694945985155401511744967962755235822769759926465807902482261087403471252357365438423496311074628226585342624301266100489049909433935025259403610809420524793916332332159848670253453777829573426101299766614677953862890654493538625873731232958538153409764781013729155150949857086867917211479450252940318671502821795679380779191990992075545402193559903280711417640234987143631740853097029689685757645684640403283833618728778842832465168915294019215795784403081338816832799404837889706404127408263085881584296258276535426166107777310034563384669655324632876907562425978268098170236276568569273026854323246367694646460824138520121175331806505618947774205729062608198205329244746355693727317537604554785754822645897864435866081610680473590246322087476851656597174922246033192174813399697628830688633694841867081903742927105421083538999281592449752226373229417481754304514252051214628366832687758470501984474873960091611308360524982927636535885726243781617711844804807989982002059673009746793443036852481016365838606394537467555057367159705867589854587685061563717296585480502218695050788805477766577791717291763041988630049606500479081235763221190792940635533826816514373280525214844126630108187137800439140431043286790975200653425842252375653363092058293875646369968278129711092775009259142598027145216149246830231880991714716255719672988216933380600449518431257954991711700147812308414041720844812622082837984245703999289999064256940189962965188647909736510829606326970787265215733582706837211501296471702130425911171665859441766492977864014452986257468109936050510528448435717867203737002137238442634349383438952882928024396026414751342471882476937929279606439823213070384030807296784707084473783731229826170832043429868430384474745242468836842178725158932546220771412528170802897755842326296058370062880073938655120816234106050519334122843436164674352346624443239622511997257482576408761569399033993725578764245818411940469060785797476678171058729908786042470767762808725044472920956285735197399270130017222467224639940460495779302686057946689893447534211460196296786279596397417867773185024966345899787897545990649906131454633319679158586567589739629990603051285462617369064407215618130925272489693050178484623969279564969395498554571695433065594972080375429095557449074289930814963016728224067416279430821293064941159820822608128460459977429046934185797025079297906764345873417679648743121356770245352880655202603205030877068674977028059513658811067194056058927571933818833089342548215880923140744806400000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -175721846722075135038071478346282975599818575672539376602321225855880149309070208927844322540181223586171052267044953940495628234044616875297594671610052649790035539161019650281273176646734825129258016825423851307209689225824222138165984725067847761574827486864749994447080115018715888990920760275417730124799465940222244219672979935444682420583326503475274024851069040480201752409272790498422974373217889827006660138692693019565374980438872678830113621291449838570818099206035079860797696279744938238839191187031714095678793574450768159641103931960480545898515015560050248896260193294524761526064368110881853662290758351815572539384667005304412361534054558987253520118241007515195839646189547959831310635244566865157434700933795934123576059407919648750735093361628578195785587836895439144871528724018690679107636521972558697221738245147609986061142584851196047983486262989796193865917040957059817198516304543246580345519794361614491761642609288450519205728943990236114762905061020416526054356908432911970543468023642801570354581182225855245985979287724688833800942447543647886467176187734590723668473153006974993459754563361448946993846724912919831892502937690992026828407869907150738092173725344044907151539385034659064152400663161405764521476970944387683231276035536638300207539149720442722163194313071160140112115777817052542440027739739118195108151359978840427665683196169779583372749672046621194949932211112712377509133862979521741348154214291077881222255094830096356945100314472655485696087064305310152114182154460911263554874311680063456899197897487421266508747544040643810022820385898414258556479894119029319734241497148253215099248645514607742375694085399830182913379629195596029642124872072192579900322642768131999293806350373810817494173046224588283135594460481582268485780174109024150136312340715345321728738723272905969291791427852514461933448603656273263852806524629847470867873687664929755916560142640441499461118877454836589249033164868286158058045134017618743549399432228154171008225441485032026677780383710896412027704373975928532589682247031229567990997148888929027041918522843808835527065865127458237407587632447959247271835092732694762333524752799925340966048249260751840504386722392433941159512477868964645387655957425247681254443626818072025559797045181674525864029614125614509155178473857572518609782033498314292138248711938070325043169401673370855011948256693040829035400135846275087565294955994784984486164207456699763656671362293883587141048639821848325849535291094196321165624905443521865906562316507312702109745397105666615898626077491929511405461032865044383615123376226616200808582553164063855781181197816300552444822207221201190896731339391097212680159139692016697280487039554804126799094090045964775256432327167394071525212251394969190783179773550417639432551622435665245266033958626568517022547255970893453701674313192684083040569458966777348390642189391418405939059415660121361776552253410447023696944267579101903804865409714461476748371870325076596427399868714969472911026197812477334939822216667138445587776946810913061102266159079709796251876876947882821747012301990850330693174802407442670581072212213916833456992440156217762422136860107871136218664804436212781507429640989576160470952632213870310236843305070841464025021572667451780224564248137485131037358349052375458470729441777014437969391828878225719534920865951755978919699406657657184930344650652725083207568514048914836973257333648062903524674730285460609533590309063592179752505351760411570460388636004435858797789503103126138499505188287935388265311545709241397986976275771158000327622536569109012924404122653314219660803983507498546985246570919964898375955646665424808275589388972644478687107205071371577363963765673814324584732603578374902567787574803122419524595211492106608070939642518234354727975754734649686127230913389226639015922964439426596403609712153847792741322737857480568606287814130273259917607580560454577891990609691954009955032573752639810734561458777450621074107871178460237324156824740702321277021678580258519816446920099135920387432668867172722755510274458986787232975496119555530115263549220311421777974875975690620985218811186234573313751687556867283282913674439902222886821474227541365878651624825028636633158175778044021743187073851475923474430700043232731378296104457944993208897720733033471299316289748759861959669211939195331252644304981997152917379150132686254792501860045252174194223886290404697966352385620986417744899138707716996897671633932158992368863852781619964318394998239003272308059254287138623307682907559034930848416175417019452181494238437979150077891783521044279478162944119565114006968489138688883374376352401994135483151400733486883495658964538917740365628833382820221155336456933212160000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 225547051133420861971104181120877832969884597247893685560793134153853800323012140886967839515603688845002493980176436074038781343447562510935904781277156367052561069923842466820834119210991946552891635249908106523761237061226160366611438858492066953435576674000095346575052666766309902478627786376769381653649004247955101675623299554793006555383211663485137033116929086635466648254760681666389053912838728168892401738001773975477981171043548676926654788579299599682334208141318261734043336314296731018011998421880800197644136775727667456575221982115707809675246434833295061350517298662682732465081713076305509062854943299893534539999631337324940605504951691834359760615743423094903587808521065023687764838928633090645743348339301202405943975916913396806749779299335108908272928305240256289186023951318289655025531421313214260845078000174709093108792279888372345047995795605184494885595092641548738444496631087259449254761422255002102834667595896926976944749473049704608840945985961290565070044675037780973623025933975094222842621139149527429303035536980406199931407791890066189202231305550164692361779530642368409008232793341641083576127142407181437397560070421648658365469348336834380418332185456907346019652915170763775184509520715677519832700521537270017552399082969369839145907915929511093306382610855142318909522771391773238137008028621611112159992929639975112880434709167214781550903142925378112075243235824116557684625905217842398790404637306702910953026144938776748652632420933269879629064343187431962513247575283197404051772442848850885332502144076461586918829355522947385849875439614112961303176079124402553984250345678108850060363869301449236095919668939782760044359111785893995864856753512823371928901551479370627558196639497173922931973010112592109452392292572369152459011323903832009282930820308684155338667826145077440017361688385167784322328801060531982444725986148666807467327202504668976610668663945045967416632472507436203826884177106469768991434236083869951848791187640207514530425966546206635197138325197253622034587762636466184531629038786094223490449132992959336475947262619170074112872221818481140727225795588747228653414175984230373004151489656087845626380429706825068158884983136826513130313241983647380043280087461930676563920137870399014280129849574215647895414474003212190543915976539172154835321840990314511417478478055086773719796273444583853927803866485210672443027378991309566096465674774607523664251013592252208493518179538469847989263598190648842120932879612999615724703523535665535174152189699120003417566012180614368377653600911978038837963584944552944839187704927528882063275384904114995699131458407608435459061485424232343349476852357861052981560003348731284324181676688344019140799790787396780166732929799315738206570493565958557599561695922716791487525910942715757508136832973085035795276038930410314357591877588091924615265182245732173187535726117260003636677684348050186984959187655687294097943934774692145942201373959317824403690808401694652624333904178756606204352890682619454533341968464046686959917764634276927330848981245296196398597309827202162218871922348731668328490953197628942323520662075845207022863272371337820719224243675084878068457842143427475179726793468140953496483055060406266935675699419417315790211807575023136187864779859984714376913179357562484132602960928614172594450497812319434780773500385047890254095216445386628590924849614854649839376206466391448428295172253481944577632798468443250781146270274941062354206132067420003177379105094699128344239854531058505715607881527325864558587615809487742593947912987853964993563561709016898840476781825607369585387587689714072715552242399917215110842143946965709434983607320278150693594105545416211983509876890852753974166296892446328304612586484101385445424339110296122468581601446357045975718385484313778843258197136210710460872532867286048380651189727619163574766390094076771989061373911478125163214503182040769782059667281974524815355097041012671174297184538970842335079451238185589806709949476672772185097007821505069437392709274547890778890270449749399394604664493264348698585036283691099786043426595434562402473586920456447872513200040522997058117003137891994856354304356648728382728875917764921411099722817157431518538913178627543482730135496317600237025600194909183097665488475502364085052763998316837976792894721526160103663405796730437275067652286144522506403568360228155724225999367975197785461110519054532967822487948849899065267946147426194550324018707032229575119690498678856727807713844847095701263470323149269262384619929040402320942222802321015339614152161285393342839695240956449555180288244406687881623274367709394153052310326140417727249047868748495497461055017011663737255276769702072599259495006208000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -248483466263329686168829079078140901198204422803985026696029108809468470906752348451932213209273070666446587304985404156258941331245708250891369965443282860587641803117016677910591678199567970022130389994725194673582574388488669820628178432388165076084352675111729108493834945286713846283870730876904930978756324163289449918173130906029493785717564859704038676237845277522567585158194577855719628865473383769093520712859755408618368751864051209144911284605970682331183834684719406965747194030637075437932643584472738455490292173223364188319744377447647993208927153831983782975831913130014905833091635424914297264070358366917632187534913875036817674271920287976181292668672207271805420011457679316579457904089084524373518782045131085343137136472720888194746161445378021558811481893442297109483044518039683403960812072634462811393731964702644825089559737154867599555092289679861085786012896412228879588461772592780724026984911362489731460267660096832250103879352272996932873607655789882160851302631525838891769589080250766841030517518551333732352972722516434350713152308209920137695055417354897265610951672361851339862493535174551199459383468525814035218811562293159321602750077399472673036958091918407171850819475740126448474765195156064704937160757324778862240429083469513625689846958567601277729808049438319553647314392715671947579351826495600729569766407759251732398559774503547176107293677811801312874942752064136511268979342762080925173607434348468822982988919921702715388575315508503562984575393843160228565530035823910054279284909179752450662257942565912284406778382662958708312199677164816280294425096928707324516057575812397879141684749328075980221468697315687348136463548415494811821878413617610448062629836059895349747517901838008608027619668895861112129001768467634957609465330460203585054270927292614133341553452964173063238005238800381023927427082120043578586567039536775434017509347763510321268578200958703343575106345780392429646551990419932750970865555430209881456513026841160620086211084861565650421842372710356762975163924601645488027487485982888045410561962639039991512883245938572583381980123780773909392998101472102174284429046973799828618028354494385133337889734112747579917944126423173774975448889995010976526891557044747036166215191774401357228034306117878999936909496428989952803582906282485058595351530129276197150874334558798334888487149973153412565708149977214983871589461790770690286085343097148820316276474333458320338298044732218417915686406486682485474951484113516805283197340794563573792011313688308887507204422988103652988250775271743353105420921174120367640291350134166128423933334476378119453919227726658982041420544002792719959798122453359930935002277156305720744980438962489830041293459902987286042038677658510767559878777856311165345864893795633917391187938976430125230904056477619640778717222764723334778564148111818191455055966685573360556184292649179665946978987701726399963937148975845244323084388936589954681294859552712404060222378704072533813156597587032279877850062776866473711221858199302586739676273469663901743889948783027189502617458790989799385909062319702671173666321275075409717928419403161675024808160154822138700638280329209342827124323098136120182770829524141907419914738916754824740874173839498570592774103132819837092694292388308296919367282473015401601910051855134349617564707801480177152679633419348774484863491553817460602062655609742821029640415407931760928834663015401764786986951857462739331348865992602989417527840404312939240037142023489861549062962055508667658097784325665917630369833341500626744800523645317362541735980077223518738425142735810394970461554062384067872610207879694089703581251323670756712927348552278447434919972242913327652516895948395993785396364459595201710961404469428059439199670083833576058357212404340985376627213272082446023341990761633826366097651831502247890398835799975508820078282738166918418123430368697217073396300780898401461103444180194598916685726278432034881170589591114218087175607324393302702816494860933812069442741428435209350229886430242850042251029045522212517755229975122150944227819624723860305827435004567058592179703940773605645640537102913583568586029431703070896961038714696738919281669491154423063496996779062771941999475194021530959078158545741748317910574691377484126674089311277681717152689052896491457929285428928407846925849829776458494162377061416279286818182671621917252320861052449736311898127043082811014863219727417705005647074022662863986055801334949678762329196386829134178814799301968341601682248814453477770021476110419151452720548361599561631260635079955155679430910976975410025266458745603451211913293464091015840331270549688410441022111125032355978332437759286943351810046800653526057599874629632000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 232158359399380936812182710091083386551042128910379145249008203044132601467212057581652818043261554710203438156899688237119590369484467480087038971378951933056146272414007169425858073871366870030882507860551676122571020217829456968293794591834913834001780589837821657831271504744563861344146736146166820576206374654847492353898710239609045889840237847549329110487781720378069701377210219082727686855149263182140379485652260815345341522814379888404898325152762228243029097544849712267333938433249122969706925893949160808508591289534002372496692135589228535603148304846734272617947828533363119514562825790815431370648067146899933268855727849489712461300885503593358287505866982367808293111593949410243797894914216535083723396138800937106161671202550907319169712438291084915080814023940637244387337841971488522776042792877815258917673308836782909541492595687218138065503085636658394782333660987536763781960521070162767935286771214764723073107245367706120645386221273634421136463446919194165639138923268932000297155135981902062331371363633162665340852467408699806634053291117519600440133456712281110294258536191234010510239498414132085337110213643471853486199091321567953724962857154529557361528213242355374506669902486862541310048488047003021575382957666754278269508937859893966731426186217702272823728326078926678750361561417875415723123032579120649877926259169677569818288391104997285166533207545473327235870644998941510507611837469369403047741339822970924675426716108496455509982881288636709766815464633541467680701245500872116270351192509376289773216785579642196990752223126846987194400968779799361675254639301801684710588268402863927436720650063060710175864035053922976467044638917037596669852766216580133278880904422702819887413429191684096175643392069921375802706108130475553028521490519756334480858761146697801671673863773468840111912199570765359862030176933808112861216521590627134221580551502734720932120002725679147702732483068939532994162073158277217912567540739835048914858951879898900055714373743354807070667476303059541354690095505933809401634816780075755357492518280101068507986281935559748194645110547523329349008612220313990483982210165575274292040834349706515398744027463991004114504802457752223568749801140996636965443409420557748518797328260519245579514114581136369343341486433318826971961785749766637551071762235361488972604784616720278050908662435155678751288836471325090218601252843538332448387497343977673151897620788529905748549292909268907681437089721707984376062646633857059172679515404294307251544095489656458435501332331642861899293279542313966998947745475057110411059098761865767308855764339631738982786263829891862375496840263435789767596493434494557773200178732716746476714463414418983916896188715261768896888978548888174089755396113409581093749775682483041408481623656434479087531903531541140573214697674084526260586081820303791727579817674989324840801636143266393614328641086873882921453192122044791605306988656445328925472018233135438787148556046320226361902781454366310461116544400807880258064897954819075495273526135820757325537595212005656697700089735449721874884541091904362017145557438699072674956859964868473446017876988269017319778696478643720797777568229206417538539443274282696916597014344323152423581732099784632022028004572792816463166473354384615880112908339442460156668550478890194479861074704889069624894781112149144159664878523412843307321185948310196499394655628531418270141506977546351755193745527172625828619707324004624483747624171011918652839747598530472193557515016211899355245419772139149882851927867991590254661536408618816708631582392921675955970736775846633743558712063949755290126048118287570379957134171645567371048928272134531530751025972690407924144089378277057370805290742983653852195760572980333327049789982287629537148096746098548984996100700162603927488133021735762918424145779805314593386637877236168758733386895292079945060123728415998079459786866651372546827716298379720124490370383971528326065943012690348870924785945133143020898488852810370124822834240650503888127477046780996058685599897612979835326509934341444310786534232458681716828055484628356615780102059915658668168481073559915287373632970022239073209196649125388861141895788560734418306382261651605527939988897832394157619738473556827306737800229331583458421959146358500704428253968711414019478374600208864477116266622616358452434315776995250898437978767893058639386272856071907643093485565641439094936928620919343688596414922036009827071907294221311865360550036081349703416182155426024236509639750445837256588855494128782726169897941973111347569376112353742846554811670766099623525154734826958183134212163272131693695534345124958969792304796908808508740409058408640217612501312508050639801393610752000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -183893795965899272923446750374739856246957128865864310424932173414207684894216701763630631332978102728628338669449299946414625051641210098379058519057045907811417238012690327417285713393263092665683624874077576274531877146371730317255035665205924449366089564570356752484269730354526537622495118443929385863002676186734200046027118861150280460308609841285801721472298172319429355760914247792466415484134439497669154520588828513638719052278190179023262534476524416291905843419406279121927178494502284671681993908222874969273790476129158754845862573620093245282950013422056888284696447825710882356335136842504704733164758649044943124893012212788856965960606214925030358313664537985569877791433789497046725616666975273046039715903844848000624864623924304286364873067979302948796565952926615787582813157687167638493916125430399737928654787741468143758451875613301253898837077438750268815707475388998697239384896358077910500927892250477670353530164193800676358890620332102258509997111043720395384571392714443229905233433889150959611379942024311917880105504725623026647175810601920748453621610046169500664580355503654431145679098693533681774595252439457478343728285439580076070298752827847312629130539722865996934672131022331772218167842050937048004887596218425988436821966620735015702708227164803410250366054682212022773742035217670045450859247597741087929705665171383319320930122273855439841698456084239473225995270755438217935820229473383298977211916346356094650883476179563947167309046131522214961723685260059574012999412988753390479066594989697391714484860705198022139996852362285692751261043691727603598456777793687484057014841316770413410537887721793420452652857522533051294092953577003695240271476741929501439388611028301932025196472397617719611105051031033079404368419816766831923067645148074606562368300335459230974047326267507422391412247573933570321902342459780105827603326086573308317805715170265539334834849395312596189534202769932219023641652800095383721980222949932972028021145559904806807321116292273214639023690269442195334118410033300888359235172985606647342873529686282469495332008787129212428091975500141573690307071340411891639972815124083933914823401989112387938506052369282024045188040657310940581955387595493025444155278981365995426792091540719654744529539384249244949014735504136909060806508908820753485170240210903434402990343046265168746192124866369361520129119413532273914691176429863549069917367285284819723941073538975436591150820840961233252980991839383898202730726939465023409936192576429028883183570181499924779628516617244436995330325251469732087309893124900763919033009654144698040963532248211497284042560879336006346049205054460684497149127211504470982723486696783557130172481736026342061804553445855105718953222958162247609098551541286886846011973485636079744791532992248832256012148543114049933912877540605870468668924632535354069865463164585411103276658907287626302839578486765849054703673192282368583703357127016080971604003489753359858870808763539581013267877016965498635623166226022737828123533103404601624784779023964057157514077297442117958842128928684686334771656503199365881858128882558372066049442921712219291061311546612966229051453512323785341147126204387959579100386153301069385130085529783477844445648274851414139981947861439845525959062456196938498083668334700535893269351019437751211806540655948953170286416486425215498289851691790377312486733553066844590987876849936890296348172805847057171836299517689561196493496676928353005497669793128522424666673906253094830917297520866439131040553519297265745804364996731470645272291217802157109632307245714860357128150604335012182898591340426953252865091245413235946371138051938534780955853548010799715663941807491696722652726057285531925283057130697604124969307689150820565435383004689916399674645102031524597061057268489488819331009567550806236063104175254458497885050273641389099225198095170514838371596805064483466996189091230194451046200596322978644327049914128418285383090418572502136718231453966300006879289985983053419074003517110069989972681776605281062753893565281166363393726865430510201128495720430804959790450907287961681794061313487054559986887800500936281618696630686556641117383388929879650699698593717928142474094951968669925678379238194594011385240355209703277157229480589457884683339116702417599342294222461159231273581932219604712979655341107193834349089687824579461160253330157525010525422298637382034904255570566235192603489402096740684661006288434977417458421812684890259476861963219479048129482976280995464959331262809030119316852720358253362345032060682549734597961551328688029042684472647684862109725114067325413343234104201648212825874191566206699088333528431082428985821898048795203041587037806951039443329351680000000000000000000000000000000000000000000000000000000000000000*i1^16 + 121575952926426801945895467415783703892589283968598793570844472311002587323233643675044709429355607827250236753838681619178588801780675457072952701136507970434820738102889839964463586079386000326903082169091407782065635732157520497791329370630029855656486538307051163798340807593985516998203611446502159511626407854984286269974230564741089526798523489321647517212133561207112123058408981457197399127689359101862196840599247567688012070833822535702927491286502768832358385979075688351801454901818372946221861862040251270075203108372347733708154230997858918062188595300692652575324924650786202308625763690329629045227761427444811769998983551095414556170027716487564412898065781804927994644044267377812761768738963271207914856631492790514918906576139717557934628702324196817131378100965430735763131590030795054692777980093775015313312403861727839107298884925487857356467161212252998510875757654645907509846983441647883399648496606928195771736095473609534183967824436715309362853899717297291543617438569459726928609887650829971517648381774213040756886273505802411000175618074644939432121628025460389413814135984439894495261257735546180944239862814838585026523354627209015060058765122301823635474797677810173710500418438059633005011435339454528287807143237960859325785295476183668646101357014508177076095300989725555727059327914305904862797923477325941876292905706605088098876215959735386723014496474961770423524316040347835894996328121261317327733061329720765227890200360791705279918392168488582185927917259980097992514980201772905888783818988556692344985492071193824397777413965646371260394675903633524943988164739866316026818152431454606483675145173402495947769718693406657549825807572987378155650545147128621742240948498716780844615080285926939087277319040494418404218311920816195064693726321435822704882495075510819016755795324504312984015185496778499929506814035621214898963675363242706783864914047856497739331883261769791688682309278361113813652009802528127647258249257048501877286115858236826619987633859421442912037570467041337035762348285263762339995594120221336996827796011911810667433061576647948085102044353745146945789677656491551459146467617493575128219042301722452576817580991355503389493627981014393643342677311927221981879787207319862746582458820745105594525719948479712339364874209208212692419606199015816385760982184650551999011962698129237060149625272269692009684048889169693992128985755001892114798531826772462236946622607557297670216259400948087605825380494194989752248316884760188481494950508902213479100268037209344993186939049455581621300745340659139566473247311521275753626939356502995633549152472513502403669412390084826046930070932097169838621161989643233048833148821574507599520898682343777731731598595198744562678986829262312152970388806372384557023353829566950210198925871127909324815024820479993610694075732605675468263250394382391636496768114353276436058605760441526711728134945151674097962480893247254342159607382691261899453688475094752044878849144600762425000928614997075523410110042210959954405497570131810885043198198163347924874054028584912120932666737221789112222295971626303262490731616014796609927102607680418974445780701816369186474245197355739187451727711858908021912013827965775983342548452196020200055510174502906162116913962727085968740007698517355335148755974486235447106367274336525324694025724327753134509905620175955805653006770004461601770575950817614684861511931918040405544694842638726366308363214482158746159775996774681526980830055878566438231955923337644886310736276815414622912807101643464176848152323363169651729686342440451644688114502926022622994198031957262982070271800897661688300143966379001887082035967497416032578145770963899521223028284830237355730700775263192608168782862199265596192366250537440797395554509079309269847130592747314969257187115031575584852844001569666839212445324122686570568858589637457452310482376336694116118806064477652929640050194888197742317742958967638363596702122215443107896665231949752092092589645934240658668094279535354628919009298956075495109969225929106474490263782243988778113171154257962269887861531144171324403008159266045398232321860712334040986714914236077308449718632530591790060822581049512349433507675906238841280163900585856960247840124900620031494049994731970479318379914208736584173728768117345836290329225458811567807213374255448596506412979902073168085064965782558362486653495580309575812477133130111203144033476254749265675481041014572810552236247935101294950362666375242670099640575032483874014230126608674701316109924976248915123727018775274556727148181522785081456650032198324169090385036148381537372893307336796297439162622524302528552488764233970217768637411361068853993915145028980410645520912958686626270150656000000000000000000000000000000000000000000000000000000000000000*i1^17 + -66022359665178298224795370314175101954363840934856822031559895528721217324786027022241239065144328221000366615815682499221010683026643543917951105815188095726941025185997901243666863906983382209577907992502063873985169877108324225127381369631196823708838043332913202958666513888991344600292263223002327495033315686497047931734507869993155881412873733445138975295957243336172092808472311608700920273095353080454011228191301698213650254933905910060341320947044064224427520686600517834660016745117618511195399946966913829556546146714010327123032114923096302094445851026293292059507847117392802523251992771376061525875723848134839632215213125076201167507551235176167431033725332592349183290601005235115589515632619045811618860885443248173912196679162337006068391001078893605607930146803545226919898929413248831508796417089351722694797648506085909358037170181404085682024042816277807818412960077141451714130086109163171616823591389284836624071970298838937604756286596691610535868307515837494606023531394993023574850871270236190314245778996951659131623847720487064499066294812961890951164908511216889501090798205032320165025380819606646210364871905271982144561867997944146163938274113925799210883052861039205340377221444868277144148035100314624945357603121034839194514687668352564400233261793287097164930772732558216193811679689711108136702382378491264060685919931022047733014066796421820051081399747774085740894269090905909303247272113756156736213040086436307204813237962659968691458639910534512695580324065877879102504007102289796505415089076250096142860051707344838774864341266165403162717288981490852633895984326257133733061080482317178248417997865357235575458318153555897716085778833617228047634489937356712250052939945506314744555872435463844406833191442137165510795469729834296303161039940671847385477108939826952005352988089791401412546886235922136162663231078833512990929401306312962343832644705583555412543320887883431669524674076334669337308481324303916106750598685168875822772597257556195696094063254587556355606497377603775796418481130933573760030738969810216900587890919264960373851847191540497300865623853328631697405707104655549225763149719466125089176523735992528234821282360192331242929312721310997249203876054332242747121008132785822621729425548131597320006328294804005459675295067741817304061197993449617399014741245651960233617306438335642780393178702426189573794054064028324130101718904136871481730344111647148153879526336209367897598209511714703640218144729313334562468831461827171933777335978232427467122491586634031948704153241909788839942205526498618634881196955743508769469647243527339025843326219999229537436437400086528329552006526953108390836139725991596532959746294271218001688171090710541823081953656644996947875037917988758180425054382127490535684755206428453302091019995838726111437156312428310199678731305586766367037699842339478333853137932527768935721267259620271390713203858465643338070934757942394157972975625574127809928788737749016013418425671404394231093593861232223949742484145104636472733460238794009600634763338073481690242183931514851712727627201151548461457489717493184433260766402679110773549246241280079489378991126603956154089880262383580171754981029335963486681926442034914454455367065212370947849872179951697484653709022746649786866591563107758032743623797057552408135999697309208479127677565407487968457492867289493145007416127299761619123908180176942607983280785571639484947706609441768281264138527861953438447653858951758850603583185557257186286838426251440976583693716075373933915194981231261731191585018250948361345192468358104003082616376122078629551430413821008559412851843267013858383829037734492028030237161173599252042788293380874866210506813607603913686515749539158641484305701744444185302556936499859988104854978457121161854973177123692540008590943592766327661972871755737004908629071877257150472779371563763932547391245215752124020637239131687969253648611548720272103104508063913742888342183218523664955795076062737509784561896198979913271986617297562687707315038122565984575055646141533817622395064627179279712699303094483301433702381964607260246311080261604204689937930012410740781196702582782973049013068542589287143490767281866783766384768641119961657056975982793124397555918065602514494736026727877141046345046627254349302276747119307197118516985931107147995160655966973831175856938327924625660827541618011868838169155370214370964292486634760207316189499310267443661923775646478633143595584073727876429360810828707007942219671514717360284206749808216175980348035687887699884727083035116658850288066777422320319029623956554190140300731495441840605607176303967616524828957711408773596427788010093042285366818860473830831479714537873335872373964382618098073600000000000000000000000000000000000000000000000000000000000000000*i1^18 + 27882499953066997361840085276083438280307228291241521426626155587808009014939585998086673619728244300740253477106989871389506231449148443080101516275442492027998312111693191050584010680893654110601655843950269502034094921974544894048241347953280229186749271853504819949914367253343535221442432712118245381619711265774388511472988940686131006038547553706932572088134098779734172474377311813490570730277714000419655656349742092557942989855125269014859743861553704220815755438045507942749890736586063587599333328750665412733732205260379553925578842575203892139771632439498375189018398835127699341450956476183679627213098998501370955858983328002083932611701275034997146010825750653221036001437617349286489396735813271882623925643135213252269193489936221562535247864383744426788978212416843411582834976902618165564973584601840582004330210068846122860530258410973638172742105635354325767581158106920891045694265719542264135195920490631745588797609530209729848541628530830291675335967295850943794881135279945638029702041394367864349135298177056426206691776195999491475121877422956255580322889803071481726949364228308783197603324553874707923674899518395204685190424114582750668340792825410595039023768735771951005959064960435478078227080646551780614619372469186474301920203864253608631957029796811124282399728489529172270906540755483649775839530593671702346065934018256586277145392647232618405086535738532605826399950153730184201664370281848892107981701263290366102644778007862650820097426985551231184522893861506736756157115012996014206822073775326240718145882846333243885142625305790707684076550671197366577957108065364500994732606269056252809203983940447155946680150564533227261688282149298443058179177261878542389676986324423434255340549160029076197714524669454734342960723855835391967176806012746737271539049105990483996374971819817516694717310269823795397093079293777833688393978176383884960330890949516529008827680218220223554777692038974189002004178354173378881140349687530324092468232519387396926238037818247680086251495083851489651519249496420922355918869537183251700523639977492030169588300956694717937020875270661089254113786408653789977296791922097825787757070279008055737915266003738895619359213943529707678760184989321184691460716905383396184282422315499929366415294692357780469442084349914027751172048052220771480573120941517581497904595021814897386463058667859094854215003006101296942360945585443990942576275601722441432683115245964124785538868659150372954128400450150276593418649766679103471294145998317518452275171532877923063380296547618632200648610075336615498473937638380590013982214784294085049424546740300191900390934397840244658447419942438148857034280300677116762272477000137963523818949273981854716505760533951975679757900747777407507235998458234049071171358958835225702134143686305792195848732112508011018763085715710261504197826086359124924153249895914293239526916755575996078323567650944238587404768320019273386571368818168844402605527669795779594078501089038740136598456965056939825812911204813659274444037208062328447052091418379304462058185592633164042885469375719636027041927099680680492517196433227690954037527916507604067062734449089269260657442460315594215816182291076330752079061546283412476795956985333956837059669732248915474770338543791264478093156113440506249636805610641259374253409607141756758519231364410911576665359348907209064868519023110198081082957946719673013738594559858130134513916117645407636382339165151050180875722211101680316102419901392585886977134812454037581429085681237200526957365228471197264984114914648621578986993957439617106917657162376929092989084233172184434102603992753470065484143978817687668677668664485050689330527701096938292262357596788944013095497028815435582642046821573902062750927468418807016759140545299805719868598846235041419479353958263952841051364402694777304665474124138334398753973111783206908822177014834425244378660160554557022899751399066052636906538427854711186725707382952410837669308515594546574034682734910448428500425393377568693495829709967364642905839767783042948219946443640580227869721747766609661976745223404095409397740056899357193796595294838334846485804634204255042683476712878133683963273695041127600982507806778218136675262633715982732296046790416676578501209815740602335338136671577244307731658759730506119959814116598776495093857780927534276324085845682559054241677099066052871355508716272965318173048333820547384368832207675204086955426829813806268947889666009387049316224732134742952974892031809450069247463177141686857246314082140318938608605891397575522908928076866189992244803944518357230985877005330930096994100378783757957931348255298032961996799033675374260062055173306221532037311707007059112761465155024012047286272000000000000000000000000000000000000000000000000000000000000*i1^19 + -8194803534294634147224287845983209284428361765225854912077212241649940510332695529959302810267734579166714775838372919819003702310108375467673370695740161348867018375436392639682697438314745186455780904490781096932463933678995099918762647895503057710690474440760107535291686916463897749737834263904701718495786369296133564973485283080368507970640449606398242110886420666907164947923396713143803708889106501156651123566168356100236504887081735584887644428443196876307284944773788476088084700721370209201321497756999159967023066279244692239250312046695802873507560472454382973813626957146071868282827496762999312707742753211776990378831005946235333996813561209171706454926735944941339766250466220667514944921987933988654954638843008975829587129743702939585383101020250783620389211411533302843325656541282456603768923358647997784194955133217824906034102494589120129039096024425265522811535289039419755149350130667422599083504207883400948311437657229716704870214481043554944488986104609825664006601460671063790533625070835657880342690585859214714417298182848988121669210747464290709372850898897547439449800626857659293904752529512748688306367102828276546355542142728968341922567811073605087499373505525333530577189721313435358514618993044465572967277205024291698569983464203560829278265925653281086486603698912663601748210668060416618546587389981165960772577789378743172684672470914401984502124739748960130668430244676321517295641215851472897216767834833619643994570929304106213925671862419481236744946415346679987404687231046670925105174694456505687996024527420060752808740866310672876652396197600192047275921196192420021736328676272152548699719799541143615236523375605759818869536097503924426464836785522649693838132557774957984089057013819741976754370368688379426552998040546607476399470564606284089895044610095801331940149792465596978248175184057592348505480721610583194643276752478402074422367706058063572031472195535960878380274743295004906290899921773825554123805811481652318284509978674431518304081966118594143126374572647238084711040050737430565594109367872219550478273019604694037758441828171176102494774810636662851301001495606110835809919179537721458807572120131704669641483609873133175859308144238884304258513001110421078980850721075354203084467299816648601938482675170918334020396339632022384042741192236336733840607325054764844582620973031167241116408392620789293272913277361205925716542075424374572179041389485036736746252348220673754327388825159071839134517120218816743225089350063139026347577231316598168335899441055794323261215378117202702011035123883368267353146064211153981104384440996818722488643210435603151395444154893810692561236629241771479396015186888293333834919258742091417097932642561231577037992523201993018503533973013656867772098781084270445329778771887900266126233544879561624082704383173166466170761998905181525847995596602667720809372768918840633785766708501630175341339174462934187989526834130309015483932217691009785835243177699531771102334490405417168751196077569033332226845274705522272603189799373779137713959549919813568019008867431565532740149263015396816118912360167065549432086445910548745827723156106468058748305896269020579011563537615221965322109717767492793292784768751842313131102325679758530875436479061611061389827180974270821175198118513559725245828002336581886068387548694119603761749436610349900418790224586433835854755314407434229172434406230312827219522418034880184055163610115331614624769469089084020178084635566549344572054404455664844532614308558954973733866170780116861020257085012281064978715655358912177525919323428913658645819106725478633526404373781032728286886188392817600429105758732457254653850466778463691401862486598950619428080501125142957513942986793576717406826883927582283076369366332835546979940877050411596705757575804164983957320597517229710005170429498659904180725475681590188822224241387284711970490957156445582218201399145589487913523801868240786176448027763774473435630754978128661268873222869553077349584095538486106260310892866834821284937759706309777906407242675883963305500142353543632650839365341076361884236401281986303282904712060884504718967472506166937272630285164203025712510119408107678143759429297194784793827578994788943325651061920137505109416890682216463201680515273319134690186962461264121590629540986870664538393462208233847454593935038917799816919841865754715622144444461516940713808504127644918251157126200917063998902598853543343862377440265273323539045919437749400903925970187269554445216439697089582134828009661391727891021155043625000365750178126920726373166306728095563343455841137605135580908868722404278780502125738074821858606674143466607264037010276253769112066776467004035231396332218712626135818333366905968001024000000000000000000000000000000000000000000000000000000000*i1^20 + 794705536116564113927539108879342159829492304170469522889451537365309987413131877486563112453823847937362526054933177932417607336309299486139062049720682672108756380794824053718257170071919660470156462623765088884284274596064344444644854624416424470238981644627438802474280793529399077349072763609486864810325928109564402080861456592747420152487961332769488262903735017001118951121362664901272634019316608916465784637039788716612062698149886944927176643869523673353274587088249387232453511259577331216630097474893476940160624940554257787396984880787680765067012212157783210481029774713713950491112734562387986481438812318468990353965449857494730310261622167357121090274799674389280160532956789653245549439331176206212143321897035116478756203250136880736671923304500994202194471790763141506634340058827449796837050200036650343314958146564738336291418267100009989741217952388722384698985864961837134197368133723038297247618743861485664164083734097681719465716385488484840704069182216577730720189065579143695838194911745013880222923383576752910543686562866469949758555937478385705966831414234678673653179163060466493682173524865226172548680872164129998545363419095538253515022816111611131969901823152184922624210666747938547557087329805015201720240989082764504849258299458836556779854433291059668528662289540526940539041364466230664212232101555809481533976340560833799731133060251872215962465770323673055340243825534235717552000501436385377559567784593608580730865012223871361739934320741897163786277905638619840372517346597423791205467326386696260644609511419265272395842821612556245711824488761243643099203442603320247801782154067478276586931097194061114047160622074314650645218688530868127123057590505717932131844995806631326367006040262487924857184912951770005311202731877792800065829969902714360150902489286493764130889424495690800216542919878134775247948569092296412146715650136938836795736761882465834544248931429375272811203688122495042106132289125085396980104365451923554979503117733502358426781289380312681359000664944087783699213779559580955910369676381566308905656175818320752846545325097063239618630193238576588706576085570135234597046838661737172704145659177474416544297581816926560430207814378084721014106569605111571633016164561821420417642369219821141326462827587178192461660234095756645337175911401914834153625678523560199251909008529487725540707463933579546935337882621082266305362973755325247868577266189764986702479728790023610055428338986125401121463442089608534487689869732117805087480382817588065153752476560798971332946702509889819135058166474337927792881958518179447445216445460695276729818478367284430114693281293291740676518842617483383879170453951003047499313191101943104929030867753123526246682760029003489927292165305148145038345887884994632859458309682541157599382158198593301554590549929538144839681411978782684688165687897076391669844229227720830596479122563230312469396046334464487065298122801199075649097258731535583176912726525304092424728937920474365607879747109955456808543147224454361499222843148391987685026404450371190981742467693198223666974100338053277308560138699324939443481729248479610868461424001703785691898770627902812164412433010413831790905352540470321137822447943735887352675921682358997944781349407769611400842769570983627430065828502329371973022790665726356355416457515731454340638718916337318217203896286511466450565567787464245628903741750808698484337080988662917013868100379098009689231124994390726733704840294121725359510567990135019904752045165943085002272299215811417084729154876276652425600138189930791378531849129705513962341028179349979060776435459077408205275602871273714742881504927387250273438734621287421069483822600392867152109683756889101399167610314001377506169486404763846416666125794750122150336986524992470568258633067593583519569547084741152407855407491951858102789180305666457011069714105477535211927015469895649299606290450493651625854418022651191980596048701008358850415221494182517386002911140585442227743447108804636139352348469709685756028482531850837976796383333802505329890031175209180333051763602909891990929858200242843719134729722904876553220377545106451024737045201374292095923507039564737989714945250674019665816091345650976192843591027288897864733364129850351347163740226505924983068884665382226672630458948664274511589585338055311188089025176212981049253865544061152013751969060256535155677303398299278283802886672663577779185092245682484501850341690938929794018282056319536146695955923289531959972434145826507408802331815423423084818030689476732686004868659705282886202376444126968424937220702853293408297159702509023827284653693712908461767212675531620742517581020262514282098818937828542277328661558418405721833756390711896309760000000000000000000000000000000000000000000000000000000*i1^21 + 818857264478086206190428528484133943755554699635308170998292074758535713223053827863355210939795291185585511324720895701958982933771702596256336849479006037799457200894913282080376554783977492491884465597721915787282011347315721850302311460692623361416895613474385122421330561224908912677920565957432878689567268030439059157855462108680119795554395787256981624968861610825153209259230566093198652829555834256566103994005438146441586099939414278928106815738620126120851221170669995966310436216379651270235241738167858785312854760519767248960254770815983303991265369535992741605271229110995825763058536370415552818462087896369758021584746348826394015696846300465125112827119686449732532758973893324274794845567459126685368685811964213819665112789232867125561848589410621861070663586646422033422946949430910598189931445558191102634072602709972984336956787901606482247836004424504176230874774526179427466059071075813169364445695578404991348692978193597554213744438259474957095693083127398141966955513955715504873437214435731730127591124142017187023341832976032989479969004044347432680421106313228358024052676380827275895141221261996694003200491547097526419813531742248575441702899679592950082534450539775135863360512466117117369919653818119716763198020018512980245241179252181641619922304430988621960607460994127215606274848423821676483690974813032292722599476159367335481876368041562357450430107018370702673123350644888840185238977325097496471711145750967612326257391850526083550818832217862471382094722300505173598549631167325197527771124298904475763338014027866754085281059745889338606959286998759220289917130645636846824151978779189670138258713135936763744475233127226128623117263005836951293015249780355934923568768001748864074577124988839137171231964345502465519798992485346684775281102694477651540321284581872705075487298081718515417581461658767852401951694871572261550001842784737097613597442573667301972959689932074531343593774845155558657899030534597552306826438908298664101658937847478112697862594641389379887225985317283512487184576647035343223326174832756410581442210887463590729472840753520505173811594343733120232020807714467672291234273850569983339088209093972636061587072313473357939735881735869974592455987041728132998503337811477013678357851647451812588934575202536121618310521076727490373239853938766753015652200723170998097967107732525636810146708850352301902951677312203440744761331163884567577048071963273599750459590803282667810536243841034042680421651904935569748602668160427396060726868226732681870518226570422801009630916891322887256027975897034880556864450744688892757866798678555929952227074093986509992325671562060995950154882052726567156895758383504437944940742532553703595575798139761688847529189760828002176709924690048626130116108089079645227168941687908919400596691908097403291254447782684402609704200052605213485725430750729679616968347963007454313262862468980673434610416096045010959514749998908872453894209581130710457591980007425522752620514020209165700019228644215774010004984453752051625008934434290133460060365718317572564396301611313432788294519389663888247994851597065113936208449533047963430776136354052433511386723564341440189166933247469664868029749227395013118175245986083694994316365417627063114457532868888030669515081230773066836227549039315470904339669687974402435077123708212625194761209267667671521169527198943259601819133043928786891613860859614920890481390561104836013624690575223437522871667995639864752040231849636957430339167986424427843627506737310084667848214939434565236602920162531989868891868518594089699992857519493785395823605065826171461613234034905791700528684667791362962255652120026057079105260413329379293327452665226168069758156150433493344905650586797580564334548818474178663828110987466791907761421129194098388861263285628783533181857402545521434124841464067319170127038949823093178519673959061359117927354589786081781595337558263037777627367394652239198443929626232419454648307987130452400155829150716015960692258506100433638082900538780260665156538520630396406214305502276167983877581161311234844322369324051267257530992266633952265992213376782557737454827098453583739613751092897551876012858907083553086183902936560267120988701002768796658960545726973197093862504150491890718026088266148601600248844833576916605397184679593296240364667793836040344839770756135796073027424575196510162056170909365667139198022579808896665688319186263327378443864279069754887545529190758302304892596474121573868150845114465363300860078146302518997942579491221124170107364116051541932160925876741633299440747871595168508642019951302063362160766969164941674052726769001959640823841556161636340659919594971140885972996605402276963975036972242912411218153617112432640000000000000000000000000000000000000000000000000000000*i1^22 + -578555392664378306843711783352952186967416407695473591846688555148769709125838342616350250360536240796014979606986090335422361281980115536450378227134596491128494483156057341228102578949547638310176316519290419197171863767244309438009919320982909993184127060476525834881316967812821458876720723745643401454634546760717952976827581559426296887504390521932206463799765608536121995121235995160517767439522399783368420636561840892109832616156491074460635824203131299178355201341176938115841558134606913772235635398956644614474102942441606951816409004021442212708954710636987594338887562990809833392511131143393466042927282093501351383158781742278934437968547501570482211923167951799383470241891172480852329536676513702100929885398138361129917764597257158012860835943897329044764629193451093110133715493985837076197525122552887594423605137501373627649085571024115461863871554417315843098139192936183487188322093729167897000921384721813842685923445882265108643004592791844485780686022073157688183923762483902867705355420262320243873636484512444716675226283500339947959241363361905804790593861059501919550148415833950007097303531466752007132140112985348869693652085020255533321939122458514078644302058563826012984476302422113966238971727342142825535486952336378327407631241486526628939537783126082294294810500185639323683175662390119926290687267531059228205329461894227694516705789634297824031763347310800511214192208905985215249084650706150244753445222037225254235772385431549200523583128338863713192625281325462566061003409063439850546928080632744314213663507734393067419935172484328215500516781391565932454450354439402027520043110410097998853104062041036996649218242879045120772883644818268438405990119501115990388895739449137658393615919952990288672005201799386417860751460605049397301930174841111814071105655390901826485264339696599361712288919470348678173213893536247494039475714621320162190431897208948486833585439065555337322724621558758455817893175561593708616499924992361524187975789243948912958656673354852185007558951081577967471673848861537947420903929598216008032087289472924459631898005195270229480802199371851972880428319620029631169692280909117384871039874721115016879269984914096837311829720418309105456657043261345344436862858964632897102785572072892810673847864680773403470658735228322612844482044576715461654051801913665286205413403155131984176480559863304785133128828623528940674197295935296582685429531924163166314659717524958872825887096780966218619838051553482602888916611658384030176127818353336253713512152608975402201123629073794068281247229324632523567248287542063333271870121486700870021717099112158940384919776513840487514286463353868730977373172410805569964433788540785376878764414828125657121598267771784140189574109895923875434386063889350748160978908578172296349199143797569214470038041969665030133487832044918755700516422531167250710107015091366743783505939885593510020986587460087070069031280771817912973872377096125213629234410886628320027328623100436402192257802448487234723322157335377405392392312759122757312019406719737999905764159263958430147130064936297215811965896393404981948503659508699772249892376226278024256338827272708010023764041052308008901612779636418973966675659084308332231912196700824851167853546004032698515808141491751271223792210781165597682317687804772916617672302534601520350781008954251521572823714500483684716983759727200118779535079737067727169154926968145083373220912066478471423512715694213978828077183426100192559811490183164589766137169341751744040357669873881197979061454515586928519136611158592404203586777639036485402540328475088771053306016929140611387977322569612830059383118628204983740122316268120129062362744641473850777442078977333256534912070408136572753578662204933929072259423599351654414811904997856880498658262564034788741095031205437566307405072585164039372460123115514353657519108479085280793729356413817268771694425223691884446754239386066532131283386362084829347058131731019140496396820610263750965009516175493477051734556425819816309286326261123915786146106746641190053809132058675489481353247839133551363800824370399125289166199535755204018883598029208155248650169102640167949913351167482937613986648427958720944870643083385230244865490816707240926338673945521073487649602295434538874387840129779914192402479546900903495582063256868799221645769740798122995755787653285759696789373282897345965778452364126832993434595543734508520435602738913877031539133094875681156766788929869845721556078483891204670808146262410893237464932180210850398249806487177389197998400782814825872897487748720712318796765954661697300165144854738787997135921771722636503347694580185794870131008551828513170143157259500299846796033919992872453896983765686681600000000000000000000000000000000000000000000000000000*i1^23 + 193607602467744644571576567291232987078963389306442511578792142483684703063133464879454693273777749026649131908789820166221900776432162088607148080580841982222961971507941968151275977886176658680736070547903904073779940832236259861501599565345909518825033091515712129523105985614028599950532758650626454044878150476479654301167846756524799397088327130218545683693561863687546019723832414798272141750493489166044115154304831647009335497393684751239016847515402320202789727754040639449141928111225058869663262957869454368736774399195050114279879196663648191743985238919722753292262865179330199246402255786746082342832304011074648175627722498658595821294310588096870961193495239112375571958774036598996787380751794771910206839443070074537473900199744251125343855089830276955131108568165976925698565265835460785949797645527792765771844140843918717985177320012741315754727040249282945557562945208780538989096183945647128333681892013660732191923481001515708352409701617198514240883844258803171191148061040463456588908882946600873332052976845702423189647733770501335416783145565952055233082872183690169669764677230946610360212010158583082850020756029500365198028516366175547491286884367137154580257964020590073660237169129776304389258496182429653584876488684032847082952297806122830061487754246229893069715008016353151442828509917404330064121217249599013894924198939538444610785675001280569975289843705213012902315146799422853785716184289264638138050852043628702163863843839559504211152673356632384746081022128322064187202749944032678219977706174695976640850956820150746489251988105062000916182862893748110526729902668163266609567086991100155242532304548259752560733521184977816298657860234176434881339180965973638796420059334898165383363156556824017227156787904890635151669314896027695125407571899805528198303243081289553055720978284193897783328473954015153062196750908616683387970835211680430659095175507695430214146680216443394939990041923642065314917711270532676102575983958258284723576977904871180367682855022083636170945928593921604190342290757794144221962253579917430192343892497478733408001682023450912750628946890445443811989455204541627478282739595021161343883578844754186912111580665695732418938212458589067966298735804889870949553012767179904652757907078134398516125786052254683356932624759192772156234545573323386142037905600341804674500550283677259065550319787019560663324977172235231952125747245025018445951053028765745331849036072888453681005242614528194343692658177329667778653604098682597099386020447469375159946265885085188034337195225250028963945800373374849698803645681563586261873639344417486894143321862443794431609203875409079955600196550625996041905991916209580131247394979598069062589214667381527190418211686812077301760762641643857697021267231621740478893190545075061266514510832861066800478915375164744687830907355049495506155962716820400432665772953785291531598524767107150611959146855355933033504956050855371773504502607782911171986726047841288845198571146051644718502885707530121313780203756279342268820493120746864322861351125254273333688969262958100428737041042453233175108513213954868217527727444084872435239662722259591177477376736538755149113841057635356410059002734999689734412455735994383608391133159540673293370176208952030953898131843731022081089256013162727734675530731996613487853279238381451931928052440565532365922379107881004550491241925679802197123574029309035306363386875001663314916467600752293422729965930292653962309759378688357024530069160820658439816249989609151100520241688660766305228022833953148278200324306520537902285912134611855406694939974762907706902294835247208493378561959903576960023419234642384256296444373133100249146690813228901979672248012897223353488528365793118581764861386730781978869840853261244570210760432352289329835434404271120504388772071710555579124492043722952386004484079605511524742717061006115773646010493869582952031928384649611595513521479402928979924919297038147950891827690061804851379526195672673000594031961575511034562582799907697653170275378006274533703053865965546514402887057882582200971041063795609593541244512827566059086667998741508713328551394632614342025218753611513006135916129654250611312497624526638363158410970468619283625175482336691539106556559023819862175370944457880285726772116838538034201373210779968488470072386179048698935459493327689831816821567460993406961622282619716991864270061452177238259283768992625998315940180222867655657215542669044797863862148421261589070076424664194951578251706196806997253082802621522824205265776258520695391425921105821970498609945070577520260364110690220557186014912665185535906569740070802904431157909634348344834154604777892973540141294268200313566834193896477559229536893979852800000000000000000000000000000000000000000000000000*i1^24 + -32430769198238261723026156133305065195532585286071841203097075831073168872569280917414227441944989462540081660000397544576205885498525380782758749203104039208041131870891717333486173201855743111659097251315492725350551416389047004897084255748630070902312489402355414863661398138999908900346070616315288358725166014463347493176870342455073229643948209405152508223122113505923221468476644586003806957955221659124293967390368497808192054198146211311226861355533770386413384644106134644190664739786293415617817624147459688150682395770536750006326279806810596770385543621649475745567595007876259272901539736418992993672711109997205526902448395837395330070492489829185073649895402938380439741685961320207607034178483220143358428592506027090798408452119901365678009350378858212869293157274757449920059443236049523477615414559490393368979994179954516432697771395728968491408859851930487985352621691148613089147191639480939361745953345646180878995762279084498033051829092978827604339710371334007066878025423903670852530268412145925963321737245235212002326598794481026597722643272238560746438693414678358394713147094850820997006302257496008056820742724911712200896423227174675775285615467347766388498628382994373873882567635945308260371910786855515341825617130813118112343175414881793015639260178598693324202156087786072111431864507771894953618169954723873902801923847425270422754200320865808295564769499448025717517496446974916355375758435720641449014770030539060443594470448242125981940201520287490145813901575006068185495198780300207190283699193005919165892388276834282022806292745246814140396556949963165300109716155721183188036842651137118037342203080688799935646466427858042181011308102235412653128670080315030123931373482000761756930361664478453260428606742212981460628267962706923924197238385695578679455573284351064236181757204756120109162867260882448198564999558419792715631186420170973802943108256240469422595433270981078050457021914027527106770378476808209196094073413802889960642476569282081220580360822502119206268420606556738791666450945673265341733169804471730054739391733552510947746442275042667167551308720274603303570303489728433748641190515700618320646645624693551755605004045744424912890159630867131289005254566862942690623362083513326894608149454048412348605296172362020306785541435492761513351035398226664903611238385462452122042442233974425380030870524526127484738016061094563733182127767685330408547672590873588265003995289753256596119692524879114745547038457709331999242444161522224819002663644221794137804156774174885017824827830959726500888328399422254169301336659538412401462920614243201755617577804609497497382395347683516042124026975405755318550424206844856606059478288749608770378874854802821944055856730275404721170714338082220011689801558107794561850398254975544057543069010300658093760367465145831854878644615367758257141190705791494880019712862234355867821455866490772673147201044352327512957413102824294565344501785380173140264498138299658342630836508746817516864314911915400664679545944178744273222925207790000059489589959096026519401837976821057085371927917810934739135466653227965875223437748521276922794888557948030221200528538430258900398266228225294485640475848331572658547174277102033073639433960465367733957081734463054406444120513814429817269943228956482771484597588821741414409457953141200074954947191672309878251561635879867354567854277396209912858994541320978104745333956380925200755729274021249316081132122691254389378267245304647098600145426837521987604155318376502684541744505229262457950625774286944424050979469477476183246405676739651562628411486782736853130867246190643442287300331924094926149811261051904885976464564945225077289001279037153014881154021511466699992173794401272562390320592804921317239106287537562044375426688033232404627028937341682991086819305580903082430589857905828904897102549209238137105034091501664142665961613707258824265525521017773815966531397302230574001626921959461431368527131884022776300936268602482972776871127728395235589908547152188503932729477020772970344803207930678221429499160574366159999752218418225074985540975391121865366120426514182789560976871231400139727208490713513200748289415850269713233519290407690797497577399368922673248720295880480897205423525982299714813684622828743753476976636297352010849840764417895049451910495651701809157360063545822451885861395283974796831615859208216209736207238437392785975185896932057268777612406662162478074420044975694583042106598166373726696877754721624600985120854884208420942114409017457505672936686307651569076451393579504634249077480176957046555559760190541073436843664375117499032278947722706328234986930077529651551372729783717906207572529852478710105780957628879362896931810107719680000000000000000000000000000000000000000000000*i1^25 + -952448958781930185414900663698761649023478314869268715283866123054927131838482197743795762456785531612428720243152162337800239444937307262133016452604772072895917259253241293944857960802107098430700847411369157940264848162949892668331476470184247674285725036257646687859891028242558019098090332310526168185175994383720139016095517658642741341967266853811653746713664222153465025106526454596890807751659450250693606912244705344678992143842090850296365333951337741504643250926796700596367077913665190962212349398653355317122343819505276240034548763234733225662824576690333690520646664056523973928426887638529133423679501474500417746270204080915282017157256591477483391158957128566439843760056953000067011741691891057700537362179270303847671741419751623075042614045139200993072473716291641270311843796723067000889976330731049649934178283032923051618110599024226185176339074930083491060778672380392139227959348894773899995581126898761861750595670912288306147137709632216036664899857828089596902276749673982984501628146290402525343525180493902434682910333699026126562047825878578470315414062967640441613047780503362400855648495474755301616091456602661266114338875412475582616254803263990904585183949436174017248728918983600738554157090004371023005330471424402531233357309986191201151403796194734191318301552074265488053135146223546219125018292950710368765311445748907254074949946847804694774712470447670872505168368428877884919580822565523308982946873116208738283799779841689433928435018870541821606507073373845090462607094604000345001401264423248664715265521934567964895658654144014814167446564420281449719231951470221320321787571262406530470536477564579001095418386919572614677921820261693464578859313447425025970657475752794939326274696177291571683567054225400138604459525442615129269625652272292150775562136355212116235423820030317734503000705480472292523947183062463474333427546970620414521572156748428164513303605710891190155837168389276294375384584035070141264961331776952439100217374618353660284280499330512137207066004411518157592484017760249539545934015710165344188707080746740906588167957612894491775423927879639694576463329636250589202446146401248193628802363944369260376496143366115671405587220125624644754841882836889406070228914655914415458515939775409328149075207753405822708780929291110303132464868573954345240762522819349439047758625125041077288851551836158341143861017756060239228637133592324732169296169688612873053342016117083411312217501790981485172281347337280288416785340247873486118622466798354256076210282995489407590669551981354721348452103479123522739537667672633819277727976614556447563465184435894908885863890406745628271443390582086046188614593432807342615031300999049162222945573756959441413499289572037014832442674060488225233608828843937832437967981145831360235461360486624212675570967331894990572315569682089181419139087890904820924319404824030464629196176688175635488431214974015186738259330959201283971897149025396987827519979646583686063988072610217821057173919771179094712553795754580131785136789773400870035857199157583811532527854014583201246926958090042454133557637524345043907334977474931417711704829397781004098618303181464981613028790350062606854615516630530067344852596425095512474863651927711514318455711772831862281885529127347228414611696717397703086831762052416182163759435844763692032414985129207734013229218684383403907019262346586287014812924507810102956300703292338534843536875216656236097195006919109492527102502291209851305603042004018739130662290879866627662733368194745849505374858457744113582168344686787064743931623295108819164299901605970451064910106863895642114019163862693462336519344186011667415783681619622638406731410302979361621833566160787641795073863615268440776137413067516092659935468512778062901075563637975290554822267937202783242724340749304327737067516511146354909013650522881995368849505035514211732402520447470241966667609684439266837002074563711672642302686070216466389355907585017751883569414637749012535490406490618173842811968310040242088881019335903896730661051442837680275562015218407768395105385741116317363706713518122558258703564701384057599995498545287425309287364936119594305452661210221177118513675053638287634420814363176433135100481636537927860818687043241054675115240273680317350398028486470885023729693213399654210900548082590534152981589689488161406117044366492735344309221436899591708454436113173586623575818485533930137973565415265806038439570863226858478642502657221945861679243429118838632030594686806207510895006993929695623873383058847000136832873547826649003775197177013614320374045951889681998779487866203988008029542388364861297726664089842023766487700611847955778623721450109952177426634810059566781209347149004800000000000000000000000000000000000000000000*i1^26 + 2243391033720319818115882160355200737587272590696842253025411658445673243730738016679042745635216430075294058471064427776053879220605233769150804326310741505205042056758875012964270994178208927720018168103489332462602088092098063925494426940578480862826592634843919823246995263830275454373746398240427179126202580268094249919726428400037708583731739673283423168530799664534063297909532357358351996668715675459621513088329501290056159139947651620414857692008290459454317565308446803654829175369638583022736411934267073122628538176502804718638941839468994817959503094447370222276488347015352174424982665189355744876805429365264901465637894962166834492335762969093115356596449154866614652891566922441003736166642238450090662649734248649374064956303764755254076455098210707463194992220981327678912447319794851877786164972982522016414234274934170153065613618222678913660664597359253897047214324612397055602797448623344270161679910691779253229663349475041198051268369250307771245006136369897444287799502313445183636416653690544986784429475949193790790881622191476499273022343954881826808295034822419782040487540862566502347216310223148234625194190610418555317536364655945453066687154018418864878588180287652690638274782067377783757427922704170958161030186200006922956562252784914544645970467643046212957282254613276039023809023909340807836709452696380733873676893414741751664075450317354111334883032338208911842699649649121801339734778168585188618626407266647205828311603171546791252992277375836298779700276360637109087394953223826583267748569060777134158242288064691398268017750879564673724865226347813217384836321240068637946511805121129863463183792034211983212327489513352869063047605221154068100321096330816829535245233054204112292440202626526541682492988405563963094735942714022984237512794906745307494085719019523552404211666322125579016713650149453841707714854359953349385162063473638448302846809615391487817729781463522073822970806027790863364342214443232715734181868524029133669029886244158174581648625867752823225356868884977457171263999369460283615041769094101321698012840971991029673860789384521930972944347881200082854123157212584374375163499873528478770820094868612855828606356912343034286719014525803000860933802583754245599301937259735775496401403175413532548691122090433710775928506951563817257188632600225934673997922652087327474337685209211753142769831357828472606399065468067101995544102833199709345439240562789638181737635742671490132329387178401379313848552450171169669671680296529917619322848376295215447070452541824542900548822287262137149641368438300915012209028378112212388253098023503568627963864253415951424582557029726564254623819595008099955784289213850996695254319397132844741432724318832215671148096096223939387824139025954856861944019378707265058823467679486428282753744101918867289697793336196309417275530869011002161490616120373843389452495642141520721112015717119312090606060640357566808677936379541172085899747316038866430528812742225768064341925087834976885149458242967391552775917872868352385404531303038730289981817507408111403331037727349755363939166292700547517427312674699483810231461294226956855331172095007079655792527234064779125642440369352915716739621682630911447433559271019180402684313881228257183364499904844762862740561857088217108947927514163618600660669977953333943228133273151262179225907309586834396812181292756699893901147427354780459138694585265803795952654218162019224309072599319796394899825082152763701282510281341708241092123255703629428913325153127176736464321097728711691921330646783901400062778477982320860792502531846968148683350113617334163813297569493087425802426209114820711111920865982407632841271946200638720971736484130246035115509841071027747151818303847134780981426643867601656904284807751457227947844623480750856124882524526134781209600897983881657591275571539094801820687307936335085444421683914410626966702619911140134393637542868305166274866135262404258830410334707178183686907339749794400880639716919782445839763318810298174681592947456236144766898585143571923194613016034023554795443453023213655020832532021535566574441310326428288952649090816658400067044641255723650639677769372561919306823323180054421616739223787445022579192740101368525683973931622033392009653450312398590044164216675759322565227120386077356792717054059859437416830271705705627858546607922467134214681820107467756211803674373159811986171684617646828775721583108268804992200148088236651346752929529130263927234817168399095030251435854991739912536026356008429255657544751919135550711349258415661500723093662272657423903432310996344090251637631256500449881296100182537073747419899544100609353383649512654768936059353465362520122767685623067755223047660123877492696023040000000000000000000000000000000000000000000*i1^27 + -756728692741559204659299750106974076329368701239105109113165588551141657658314424683171480827955058253655867897768141217161171378767927067241746604759756624380356361062104016202370076752333901995188692249081092492403119508765332545292645565301430597164931508332764345369657603087097334296813673190415241650304423817838237927809658305805072618476611389369218995349531330413115582453615516047569378835577819718190564032486823429082913430566423711805951846973920059384330593984053171732876286814038274603312539828335961313934390445181500835276965423135254672036609018322865906688480898758413624194743029254249432490650227431671490152747270895830753500179929212464770608108861513710147746517594421131677432757672470704721686107427635670690626649347447588059655204334107262389231448884315221016533738759955367889135794511732898607361832053930823162124502011049562824593615769935261343542994400780434375415620773649281813447556762343580253608206592204921576906806000427673913210989575543571458506768346060072522693158025904977649553843186991850244643277956861415954677369952565906497019680102157410692141326019038018481034587980818134044641037246743366377361798894286807290196334861623911489959915497173682728286660634336703369116702669039472085202054322955878737225056591585876596667592814008301318339469262445323856868288826870039407752393872283533238229605675110986759184017488732958949815464524640297766996530436004130797595194666505206299138329609018417476936417184057739188509414877975848218667884288894358055815132864549490452348426933779650463616035220535621731446403008221269660168386924576247626907642031828991408378985250970295901335459035581573909560173660885800651735646677108010676982410624795505958169462031537747825390417092973426451518248267527620798254918065297008987078800337150476582574962122021906060390836628926373584194255953662493770278176899764874807038724036763198254873086770880719898799388792246803614235924193097060497418382408149665776125466596199825535113740272149191955503956700243047777356347708279147360812382853033548711693030008605314050810294738078101890384573987802386483913209329535725671353990857029825839542030604127393088232463688251966211033046178363912703013632459746900085324647304603012604728336008245119514372523222121009549639680526819390521645780719204541663999160544372013423773474501444221035743837920581092526419611694281354273289599208629608846885526488868409602502147509472361179786038570520114366756231152163005997308088699773386435908011277448421788602858021059180444722996100776949776084279019652938636348358955025287522306301426412435544580308181348969946655819909625544177629131832637322841857848165950981532761406609570371215207906670372903891200415965066173419827760610307266896077803949196970483258691290674569923374736339238304611762479308546835447053214145926957027176208480286556092900861576262384623000627823646660956308110336618124892117398685514131414794258349787654643939901991469643151010933009126712208954109395207674683460891507237581073292669467810291498427614320188963788445110898457241338367463902925063217602877773007970241529586411723346008433275179164303928681656184766344741630835451541171814108857956588317045825366286458433013470476711278315959201940619889178340255503291544645172681453029632859563556306461782396352212810079655646537592925957248127355362442459990747267809545509076324177453654001105392479241259452956804692586397960743382487544173541228108561679592843726613885440305346379873507084346516512916275616915910488428804160008192600975931550815976684253928845032669839077572256004599279215924822376719476397345884199107947219710113849475830866118804511888596696480141127097413629897745450331783625279338659266690432895730735767567289109841908286009428474607356299571376938421095925061233642043506025709228393312614970979096395080033742489180549035355849747425614737870030788079525689844112842880293503677860253877247646885961770531365461008600089447676080052102987022223461568460361161390617809554426312327161272322575459912133119056113639498650202283241124376372516912215610144185849006033237443243412467777807864938770163220974071625742277499930999865004529617990629156568749484190094680636093775452822266552531630941295100081489504910744934653631201169680645973527064788408223271668923412710412543108877443072472193063333585528198605267737416334541233734727078601835767545873563779132045244811007519282972562096687654888240274751154778883092728420250895334424905040147063256156210936153878387518585592430224853806973583176503187654875783974984260931695556327400502327275282687974708053595143258699020766433556577691351026253655221577744875524336570003619971678316814330808175887407070332194047273487065141643503992832000000000000000000000000000000000000000000*i1^28 + 163972152290520484896824613908202589991222845382041336837205118632202621361232139139824268771516506555538825023029550698197667963070962556354982781603253191271768762661502782928770893627406926022044114489590729970692010548814537259573245067555405635957340788531131978239213787230775087966465245935221806065222144525861529390309113472057101831107686512126098122821249936910868576783283963989987027318319496837844323511716341133354740183041639868142816374257629472204916619168837792468045568824367056959098233750720490547930430560710102046973989718630261260773400919450704397977243791984223223755224535389944594554979863374950230748986727150781884516505271618938326060193083354279664579594560300167890789021792825486920128078185599879557653463941415236189682023346891781661629802368316578343611264814885206908933046769192933039747489047631412197263587272468649080521182991538078859102681209091074410832669296602947462613316533647118964250027089417156690373655665290596672522217037726757720604301453734101515062874001223187796837308159595644029048304480489881305528046406357338709080325762815034302874157437387748997630020283587593676418523685039041448435657969857370885812002251569945538826929400885733853860843515901030067948391161775803051397100757838787557299235207320441758519199246130578738808344731759718980898361943959529768336613556730971155856779869504147650734528121732341988265026407539829674765502334750561478325301932685813713933674215532006898858250582241004519925951592486369900784027435669791147159345356566713853619092373573895206435272813330470475681976503654736313126564929880915843980286521328029612773292920847691960467025186490638830967232043424615224241306568203755067078012366890044459478805244842364220712133632960675624188710605351430174212348505955521446782888434878667929882093120837689009279494199659876967359939139753816738480627175763567613090588044451513164644938703735724283758740833697534494693346403465911375990021034087817093961395378668744593645304142398477420423879184136597220251265084429678442687848854149271064989507555948058868353965714197760490153009933760835389568097878445187579297223283557189169441883455389631377536837795860452479352358377878551008082968721511786682352358322960357027896236377894782933143795824775667287814347447454591437223904195307514428787284089117695527896158602320714372321783608334188425774478276684849398724119438227329178245263928009067807999152844877854113858184990791530821536266628944783690112015193329480605332266101149613201838247659043017338208215690570915026733682173896722523253524711979802999353981001303437585066192080639496358325687298925499050578547562649623962874067368013582873643317861851683582299203724222932221776054122902736131186202162042168382148112876499528401149588925449075401593276592240412712500758662639160263410314991121393375181884557423197103178815030590561217136245448617299103648837911349944667932794870232873477108242695389386719055002141929989341775910769747361958987370942253345121121297372660194969846406561460470682378300621194234524278471549265805925551229395043609050683698629990267838914552956259617551038308899151672005730630287856061918321032100059149812096894392490659617549707493574948719049960685428246064403973693615242402414370521918706080696289328653912149475037964189276643937108544897308188477858413201360404306611050618980910576999198810692292641405352352838282029087546182084781447943743801452707961774654063184139659999216656934146859539759521796808716781210998951078890094491323417031606602480549085825669421935752123809799914188226425725947582890198254913546158316439830928251201977765403347730337721746286593188208163220972640003659233412498546911195844169365301567414346094707748595558979944150542917296135480404243207953552751539237633745938915435562308680417242253624204650752137789460663982497648583594262850696132984481270313320004246010192054157643469919543218368994575504999451444886562399151229605469362097053662007862413767049300990917482149931774797110296833020213214523669429560635913603247845165272158122982201705092511792565464669952970099649032522306152673443154421006810362849200336589453363129228477379985574007990656000954467955514118349359001201127842859763886218027740075715466397450525505318525543765183926324843422402543682708735871383075993317990508817312665214048433296377534926082679972579868010559105401971818794483574479478346916487169128033517243382274967369491928946176076067993296192896618641496909977176643310411266896760123785403500552098889277240636957446422765018623326660020223403985784264213479973278322354809080199001828584847600599880390760150658979612466446650664203031492012399063216570468990106339673800537306280108852914919500829013397471232000000000000000000000000000000000000000*i1^29 + -26342492822880962278777208055142017640207481241156326028628096929302079820672574872003829729771393042774892224050350037459004291061786052839506166524728606769306231516091187310625997434172240451436364106517911297887667263903677213740135470492571026033293577184048274737354395141849763067570503633544694274189137220664114341038767432009481056545900148247312974304347985507783395880844089739140201549107974836857579839451999954661213582697180529350717740261621018487025468075172282645548102455541208985953845498795127035952656857791594538471942216886662382597810260325007256019734043405880060722061744526502245423496546317599306850560152738697255289630610766778489483254001588652407065996608513007300613585542752320991051568257279136318689357324105427850333663492296686614582294332080405867972484149757058674204610161922502351425267173199691120623903151877461721633314230597750642931059994496196858698011217163185039828942780345018541680792500757030499151669189699210533134477258049125938435641982097874806328200010680831691840076919328566996231207045091661937782052144777856066402603074977599754567523358694800117936682300258563214588927544203805220649916873592833117524030966813785096624850422349646240773915040763184363301571765944005702070370831400099399879989466963413090566771019598854808943685360588973785780744825902926652884554116417206824958687630657209929701943607941849709510494803563945314919875680887035695549018092891359579996756890686741392206826631928778928443149461481455476245587533472765662665218757538624315231833503055067330884263347412713918597266944535974766249714380006948847592809991154005235811948331025610315212361988282218387315676703338908296392297123895432035430615256307102229082367638304346790969005114969479208533795807742036964165735825571124691454710661304204692176588447049435758927777337033428745257126852238561151259346770058953002563571231050103738601198658797499654245701775281087385178622083908721673475130945013469428319395328088183910531655469229600311494385138129925039334698975357761090682891615620136484371655863642102039554827133118909787059592858615670699917427042169180067430551224069461110689421133577565340247399236433234089737977400646233500855126931267471263409990576367917295921702355841936882838144586084586586524050592199953225052056543711502866691511363090596866887237543814943268686232167845616257625728064511799006014044800060649169669643661863542814803798379417786949543948993093764561130782845669939974175667602267084906900698986109361464520876464708342626710295587157892428718525036916963805688610232526526105050162028581328110000084829757550318189290076473244899241507010394517905861344150093295076477478032478414233302307852421308649589437621439385041943059258419242093589129835595913880382409451141466237085287468547463354827763212418631585979500917543398770571618412867596322976093184575385993204625650077949699936549329514420286487085142597435440935510294439061424513472366490223861986345726834701229440150319264577399048212342564908827382548151531034144438065028875694960646510440623035431499157775229823674817143448299339929038427684166266250671066774720189527288310205219537490779209917460828630074280222686003275030362051964322781090283914944315659190130001922216017681666174550254340529843593746929739390956237721622028625546354140904676632782488701074772089592194680970625970037513601253240900440094335959530885278244753376727480609712994254358872733650561670192874312353590472795505874028904833654451095628700806662360252148887015027339735112422270029013655153015780303604797173193040059767080551452590599891398700147990428109739154855848088000487559494727175227605708570378073032747363528711531368820779663187129272084110508366398266174255717331322105545011419531335723897324434364343087980603083783704295387856243283032990594624566118313510131882657789656795142492453646424827669617111117173695858852775710011567251493624978141109742536172328843473630354846830472005927565485032762745053427913044064696616813424571211262738747158706655686221249978370667861542875793428891728226738189424691216653675036099374452381328286236993485682182659589009916003869279625739482434828118106574102777444951052183021087199943267897480776723987422390744836868015715700274214524398644651953632381433414739370239622308884990196922543927083276037120869861359045149575471954085703282223865682652980192352570331238805202815684246059970990598964585582902565920414591353114136453179207917498861046736283753934876838249088532278102968297627439962990599571587573157082517770951027059622890996197174332673377198536881293459880818299547898659322741915921351540535661027373351480390666766350937378906448599023789485362379311310671549289421750593896096659931136000000000000000000000000000000000000*i1^30 + 3552327910575752921113678420560566678238766540122963152704546685150275929098784237346379154504145719273736923795399256632034274604112349639837988348341290967460776134877837595962604732721143087165451484855785779802205296995278345101465046008524028475630095912790111470392750529603400111580516098007275794941959347864367934994680364914616402451237865594784816139576609802541536119816289653886135245956956993313574240787251502639600508060541825568431634671886220562063026941701822952798066450068808412453956408096444592491222241532516299526391190380422207274615260304842502619109545074572384530892761722776279447699822693560555530008123442818085773181245339246958700695776746807789116836481869336635947528161421135636583377025995117173925535993981252040614170018414018154882162447728978170960066209260862826572217554571019930312136921162385529024069850703915999089794028297893438127862151278501339400779338796207934597166145807258444388518859787951762550525734535287256598462887892250417643632731115046365965271659047779256457566749483634469135225433068913566968751255253290763849179301754520863049930845123508397080660763752627940287637286730830553925022269235621985730709839310722875742886576000325004908967330672842051025421088144877491643818795625196324628294811005965658642315631884653877674886595824925188425541076700925852205304223342469466541863964263054555231543735895985971012638504057418792940995179938393234006705927482795698392154056335086638681925117873919416593045784536268259736800637326370121569068451631142384244643360613912476919426674892084006458095053744779411103516743440220488768297911803419513631073051868450471429145601111694980971102903762112947426032706175126556202024711291948896073716055082362346665392470011131675729863401229014057043997631678216977570817040210267523377265867405726894361642225691273284155063073821644228839820231862421865170626186763171545674565529403497785962156448141700981389166238089540151960045927096646356525751853240897997579792236162081844705545849983855924882810857738770738113537173378516027442261440088973193308829296311135602439193268339931150797232108302822325711499868851474290724830623940642834459142286663659414984879811917247105916957141281477266622089353441219724221028782928488806022294916737226427159244505640256731318356338602628524040360181748810759129135804682926380155787911927637880396503630521440309951787804986560066033367686204467884281668529989470923318638757529074876400466234616710362638580366380429766199068411446069003613166417945770258956161149219883831426112618048749538591678993544947607897811845071801393457043885686029653781537607694339295428025191739552225025981387877976619706128144934850876091370211917436008191386313489566520942182583130911058745124893206124062183087853698564726889189402360974794565089269183770057004613977197114225257362181292102120833432365940652265068090646228044609245751764825613028558097030400870688108982255239692096531938253138144547938320742539683146001470436750229976667689533946305314630573387776122742032449594997694812417890038542615349511530159968980107855503117700592509960450146969419593486390382179936557434891422780538736126964864667898055057231001807068175683597491723643691147559332009450368312590581757601556193407826182351867463639459536130733574557048829529314797152217795467148831307966854939270566625416290895455712635193127773755992720189482456126019755846952356939968686061459255493625001534125231593512753656883683450232800974506573342120758881849612573519345061963144192714138844563305342283178400916436868047776132491579256900529273822896024639295671370107448794146634480615367797375172401575090764075717461623569917762261224912893481565671830556766520831786103329072506011528848424076794626274413638991346651103129917372486839810935221465982051815665866540891297464529775754640335794053466233236605893823599029311338400324175397677736648571410380463430559090260447591261358261625804772411508639521077631327885818759367281744213161628998260413237167044166435367981480811142955863477105671935092698507937448460073852040917742984396606451659051611613968585918644046771429589026446875819990588086806227680207718566920246379019505436338829819693291349873606110490931168286411948951827293238280301813033514130435603788598502164543346072731182636119905821132689851844474775859001545244458716138185937537467252030897115955393981926141584010378279595855022073101247940810595079265008987716385902240273588005528323471715101762463184061330060908403722035903984780577768804148775614395375243664276954654600391634726943576228832520699231166582346471314520912324029063843908753523951334313916636242420693418758737576403776558730847654766142482826072186220361554233466882560035389440000000000000000000000000000000000*i1^31 + -478202549559226131854013693853054436836076021468088630031037826683219692717579993590875985033242639558885063538908406656764667406396335245467524015878732403220235055742039134950305100528866502326816961179046714649954428180145839134074251973646281919729069201542582609120623908369493613313202683951415603011571257301088500031783164001597315868107099022530795590953875148507478665267919354679204399931892672876946619554544076781872696300060430913001950865663425346140668220638797422103218488744449385070411427648973466298516196392135647994904992698901727419250875355832703189356623775228327179139289500282616118680848291951157793723316501889365104373754983209163481498784267659572819669171459447791732489813950242069483833560367755624193154260347368945883579661931889489694140201856700721043336527487185039698710535745961978961064480446379524276425485625927888302522937520135707204314659454771262816327423283528546273616508283753904253056833801878772116606464095869620893734581982928095112434854099174424428424416336088583562662462729500291576880222895854690110675367541043968473341443909202065758314374183755776330733342652975133692189610878277536499612719284096343101092839670775384110563879708783171557040103824420294375730545323933829674080515081378354613369167854544279731156050143404502821793997865666397233209969705110935852054248465279521462212846069621931341169800522594758192471074084191808013301033562555690326656741961084187657777493006425255668705557696371881186045914848634931483126678003115473648482264527820060313612985889927839709733046331470298695568614882873706849193870382106125810571464789562562137588431074706915326184650269670333645631692555197601837830104916206548889238642304054082751328537207144749999859148822024740287584843079302202378036708512790929112769920936823030012189809515986525379060860818208561706810977906670776806147677718471086753127520871198638124655067319555410336125037457696674845076832346479746621641339769657861104690965050874136076730346283550033314069149404539396025327054765918611050342550110442095408099473933204734405631049321443948531748799927013324416025146651714469474756195098470666218411484959800770563426793080005968907777524849389909510378546512309877032562600217424648918170794702459471610046446433163524401438409051289828267122939078594150946741217113932800403552371559257506231046957362831794719511202756305214299477500662165239633296484682128493456524224804331574528238280837542211793541134574221104244338492219599096294060805812047564166734156757257110591775993819504240344342512784050047904649096624900388072496030940958155895125721311544539002451347610371189889884826470003420850038676150756268298937092757287385427111110852546858047166779673988027304994343070728239720909215190411701768552837518542675084325865924609274804803054826223739714418616969948134146226267148499954772934508700324850574817513164646819961662928111106577805582204138190480333567177478939696454049338834471484226051571747266584937536652008915238036906456909648111488901153139913688871182196257691189507284680624092831572531199469174960925715918518021685821671875616441704800591386372148906270550028912817022011212465400577120028643531711019767232629583953313139110146487781259051291212274266967187600739788724320620176571597866123631532952613944239461027797313226209062749271470003733908172158590784036251475457854598634992127035304563902149575870693654694838314496287065963448716898474051199169355228781229260944513190427069433098115191523908392258932533000369344382878806234231729942988472773171468474032559130539068091991295089228987970416648560422315272859975745628064294284321282260076474987870750392603723526872218304546637605778535252556121560287948514385808390822135697714708934296451635974294994888592397381468979509851206605504291608376306737582056607795638370095166758348751821534676942379585191901547708806840379842580428671104748053095904733186347645403471008336882760100777290201090352812032087637780996113302795421898857689012023893084506100453448291107368344048392806173662243558168939307428826668101066072277666702613693020890834689103611609560307476056628273167411355558979413870101224349516742592978195442127937438016143294431362262275705040976839499808429161562330565605992594637647642666577065622235275427355218677800088524259551026010533290385418284080930808550042706616486675474258682840857628496285293311201164784094248555014797629627215458567605802332660954640412950307190248558744600820330700870528758687002587623661112349154346591684992227644094834345932250358850108336778087544543309301366364918686163914813843036383837247752787677934446023594827961090451018001588007737680735127506301518936418316610110187428079648092676345761642840064000000000000000000000000000000000*i1^32 + 65916451252862136540232844431493206009964635381041595230052022767567790249095932540441329989960751788132623002717347115733687320673481877880156023423602899927073221905434075336842840270963120617175988276778700093044465297343846502197383533964340046764481543440732174316242352612225217263552657555624649060724792336919487039371719226472389232406019750962452209318462677791514605594365882878546460142336199095704585581560260131289398632974646520928700911649252908885737717513875769150197898227249071887032961471058787310313697991890491227470085595976014820781487872726377358145088147151095606793191802153273440614859995899378643145898360678974877797996704568490896827108807608963230866231578489263091674066105669870499076061230692356954607190963514178403541619910648657000153697588936113588796704220662871275011243379618147276563203582387094504642955260984511657933539393681498764322502845246432904123517096194713517259966747213192847603679773783938776698547683523715610492047337152975187481226169633031290279979816599661892671998668310607688658518567696665287761430625738398932595405840783967446574988934939302501204368445495497004859484382333756249687643841799976393935910084907443615996036257410491090581254998988653418093734497135056144298940913849678508052094265547861149611825954033908936821894919324130231766663067195192557737657777931609514475744437404991311837829522142634399899274638122544543137504018658846642918585765931516306115767204095225752497609462972847999334282692451103270774340710582893433989801183035971260314474589406790613342230419853844357536680658188117586489060520137286286021547713309640729585093770862246240682283593468010715212254488184289578948488193788084323654484741391733766621146699772865250111134942197884790372008007189359445430623923414450869488566451777810573136493830373621829502137948716050298303062613180527025426133366372784654510396688826232542675611217315274205870738864624258071407260543996556089461010050955230349942953095014706200319651400243091138336440405295560596809649696366581472120417421763305991270352726910145293606484523793349080536394684008924676082177882415913759944434314132794542002703530959497669026623898458564965489446602185121251423926636510496379848471008457819982539112857314777865212691430001469498269772513158131383598840263244222700372326321371804162526778521931273674211737221554345934955911651175387494263268891633422226380317630017929378418907557229551302697151666836113761182510025900979402924813512167067535041025268504043374645059606884992314032442834282251000205260900698450275447816857141495898010198810822568277508093017867659969454911980756845168684523903542370734959768324692642606509694207448753383809774559444750201456844337542610053936404132705385690475614547483536148824126368858206399852207393762072401686233457019897997001502053099801757686458392188280491145239919911706810310942062747940124389333925079491807674620592281855361560014569516398173012204476893028906582904057534171711387946561649223823929269650718347027729007945343824408173112894976355112748918778975866970642133211600239953897762625074462514336313371531709617318751178133799604772130760031014086482976416305308761249776496891689361023763807999754977897144922004642500363432818769825482486950651517815051843610837751773323089702930542242852987286297501231286454468499160609890093445029263768826222805594251881212693460300706255808496235928463464063867066401724630325313649843280193692754760081142850233632587578518997336201897343834342804889716939899156634888394322758841480387824011541087450692734247067025447800100378914547453446928643088567031699838308663088787857502875006753185796680551401931986178150062947748712496633968129073080906344249491988670539839144259951238763040962334573153188183418462579076079644621187808911501372997424751510018699100852907906425375691286506215445986903486996191696142512268921041784845751784587295281607091310977432197363225809370863400119701727873946807601765378839611928519433235038304858709759279370273300385129526123183465121945276434189274521773410629805672305014640901330086144059920953348525843511371419217599337349351426385121014931990033673447120481788267549740660113087081809632479965491032545658722434479202855376321297136996749630214109698763371179584944252462152509732689069408379457641175618446365336463181230640247190602797455758741681184340496707453974302670781210493655064688439327504487445008463884716284063931315416578901627138284853219148393988108708517530488651147088822261021830863866474721003034763660661367709339643759735866673499490564877691889841802525553704265926065463139647740461549929984128245718131380337940021492930176144617374950089378733551487895635640154428222738560905641984000000000000000000000000000000000*i1^33 + -9079455739362720043533834050765313549431309891763487152379933673875734996665468101266739690318541016733494258960628481237296951682772600193883899230412723936977302807516448742718452124851739401712849467291325876162068329555687230700920645402798349379932717271155403875301185322216765644698716140994985692596371294453761220121852165357775707016943889924607104895873795068517574301076482826508429158152622232653647289532653751772515782020718126580571094133623673122598307402231910276031943223724946237666502261444296538945566834448725579819267596488321019829816788985602758685329672780578673940289692487461397699947064405446276090090362523041168009432275780700890506816949934288874344492876053357390171708771109387728384714582763311880546869373984561821863549793205352509493887592419798729565444543867157745833009461120644774355185523236441757068014936963783108899632298221122025401736116761770330202961936660197859529497232368738523139568497091460791503122590870873298078467663296916810636363738831397388517421396598008159669103235996531238328023096849028824958010492957140743564928839242171423934525205802779771451175886193548526936823744767981835359412839033204838237227459006431141083209495892870639293442438309786238701081245901837868958163646317377473156709934740279870103355373968512926522758405920159323959985159602052946690248474299635678094561932795520776453581113855703087255826634299510788169191456546060754548743548054673737075206278703026803560198576928428519930928222257999746649271115680758245210455941647609321307691079460647039491508706459260215887332815738237545429383455496306080752222164449591616545658854539640562335970367317841985909964800755775655818639338369522263197423658716663833313016699969516269155459268346434042338023597615988574772804078975597747858200176674218430304274185773950805679172257774771874024886011407414396674960376271252764423195139176920249241923415115729909563318374734991718402665897069763224576007064465908844226389506606647641650544022428354973890954579448524296035784155902298638735758093946316205713439130334939357591586624939530282195929390391850217608856071184773869437339748046425953838288930853680607579715158795357222657567789296961628342021071952554743448704649613071808791954101782112081653067680591585843152125911657716194880965704595590579516493904987347621296300892744981488238735726314813713109012400403534113225947378546169239945636934497177795138339792300922346688032446560555342320487205680412520793823638072474343949261191213709527046393501309987365726417203870156141580076612986024274352742211931388170548386911092373683460142008477135691308048117742149201063176618351615483544824306454545554087732576517326010845181370540093217526114656726338028889161072363369014926271829179121711066066902642983836410586960331826164390076539948516760655836062868769737270382885548339811911916815295799821865966709096973654051395537732467542205149826040912930649540402655505646658680110723213777290058029117005329633842853408533650255177146918091034591488847325584414977497937400978762887024429170474105234107227211723842386105478629761475817445219944767772067946495380039438536895793495484934366100133471011807462287939903797186695743746123849164711964523091161749628534567770630748307670230073718827630098532717152907486555950557956115522644259246279086093131401663991657402449061510925793556121948332400234664114705701498047680152295868578323319258401016808370511788867618381079488443441939441587413745468100581926243747149942985821585255682469589298571821169885935157861129213969041310461742898079651362282461638003149719647668876527564066248277030900912332816459051123430789122568457145582526538421750778954254454042298212552523409454669296370068029628549660195636831603729205525881784598938443915517158058774819933698787419513841953525951571442249251360129004572983433464354714122757541254926933960314346238188006532405583657113754492595241823249083645976434470606974621150799557361562120496240728173531968032418129158096590156641702096631985030677089367665815792478642221833686147056571413452949068569323975973275056557670440147001349499258331684691803547264245383066933662587123024207765735533265168293996242865007821718402743252364570919393842759656662274630546398448001795375037720298640035474583304253751347373667446343430270302610709998366411328624803455832989169630307572636596687619490394687456893599935978279935168335528072640691143796643128473607455707520452749085632292707333842484346237917311734297322247587874355923499595262897681253296605046461379477752711414451448426573963845618346066524035106047720353434196208069365042053313148150120709153430863492060506101230754367344643324471010602580147018253536692879009590033147494400000000000000000000000000000*i1^34 + 1360227077494880867819308439467386546192218124026899737273908409321040061394628695641864219120648292176249911759016520637640346682901002543610950551503424734511431661672008300492522271721265887000118546938484958634187123317536536625773194943303861581758731211156039173640599549991736192325046246258144516281171023466504124938732109513887025996853402893525162686114166791036574315800114154312630242471006025229543789830218628770202390653843639186544840025049330730582298319573212897564927921157986639402839165736145659350392259869110746189881549292180021305739117338161205454082824197985702386053827873865009242161922436556631550069651533303640593299755581711665546639135515553009799429246408396282358065400928640220939260408492779626992934742002162013105666455906145623920178935198430212817385485282970764614928881648658461163985395432084835623075040631809596972674517935869776596725372010345722133364372654421864595834380075590720635243109884988467143339930442384262456313003972987981920350464080271254875590423539244747359719867882257545479317500813112032634131707612750554206858879478787344078735234535412965807977913588732816989920959816293915848268237776378904142456168468140478302775341460196047550962341639191616857662535298145748337899323944503316872001121125464772553196810940118018863862075705393690228365328024064848335275993242386687521440711112813700689653292123478655121210426850690332926975693106108551847174796521314985893354170430633467653550928958224855105696047884380088838465471386263619789486845676842258992620192313024595516291077476873582240868738173678803610388931238560359591209786084664024038848936914480893796171076585901488535052553683403436908911368799678470441623819306531700232410697192123798313008662030772260926530349969334931124299600741579252956273802679636933033091760923939432167976548812078326377161817859219450223099077677045981003442653315629619286727995683540882986617016631224343824704415306613746402295245603666707029087248924033988938324216465911025973196191954733344118470402613057186887345340458344895438366876521470068478515428803818607064896183647552448328372061412517143277742721497201737353804719089033722221059984399645161468567651067349067856976986580765158620627374868226366766906311173700748547279142186563934627138441053293332311759670876239697987313159858042647727239205973109772058787559399171868857281840387745412202930317378888893750907765486294574587005256774648688765089858123200567626361365463646386511648590012609401357013757480638310942126478003466642098770937094415241325353785006677643343985391219644896032857111039790234035488823402690899667044239285869496318853251456252440641937698950343586450746230561388548598553161256732713350124566544344475499615107789137634421113327365905577148113982221602451793527260320749762957709113430690524571631770383939376474606873719419307940640595173239765042045999613197319691169032475771987777012857126760356159980851218415880674174941111923290000507264632810779789741416388163026225835799814749831438356349894392516164840605210815523999998776839475315764014533025450440741803308710360654990642466715436491896703185366582649959573948735238299686238807953891774855569457860352804064940155049802191085133510049114515400282572742862331930876687328568557262219117904333188586237484090289245062885654564873773175981191994429511537153239174703187668241947082591340849037857676166747763657225633876608707347816710784910864436806337690426710955798566792218084848991289593572828403341706840917980717803649576871171049428896843466144641182199952677442013057282690850289144387022562519405352481847236933371621247656616690021484560377277836747406726391687228148611864299614018339320893943821861677770477417678409255215121454353213339506840377929004492858995875033663393697480900159668532856904356657132714603571398850484896535191354412967866728497166250368036320389141241676797564929193293819610521622016889110036982739580206149547496304878022519681260641143306179180218172281991296281618228118048577851642099122510911100863877809612795271664290040058492650338183058794480692662249716644867202439486802686561762197020847231258816430911860624931122979263276991570319927642800936444300412493729925244095052662530303314252385440764754033939023935510021525990896118472689969828467015240188911506444221060300883852883292788840394363240316598853888345994540328026291438083231121768932183633399248939673988335989095568616962706960965666337202768385802014266664024459779040592450137445266283377041276261437519727640538591661980170876076860138802415132041766369592785303915575212079069102580143866184678637869295139577688269260419038552475073812552010031830143985773966571710504470964956275611164141128453635807641600000000000000000000000000*i1^35 + -202920281458524919572256923848796601083980539466492006802898062786528217144639982174997113355189873441149119761562176171777612218620022116371229172434259358076250429769564823500776178062025618084277963846915420727813387836944170537389559044102380172288707740979159167054880250405110346461731366906764202333501132127081924439148496219551476714144632445896866212145296362129384135894208074107280375195757220066009680403005076010621794911625090652905999735993998502007997214594750544355536034508635282650464181067548405186625105258433286136168541394845634296499266899180204505230932458385735031440657289421243502046084639332787865789795030253960054218633644532516230820788294993566405342080086469594793391915867634306179023799363475161658026080336564566164209988612116954220261640508966020981521075846907673662891416860338512960534110862607095570439144901059361236744861786338131329316212498919459462267883401277633800357589771485777469416990608587909036127374896942666349089706434903998247246489645394966426167546911084162121609753093726504725351676464355107379297844292301397898977058060778349674065673168303455342065048858149508432989032947297777594210134881615147791197823682016437533898069893661021746270701601507705752337671987612210612984558080289561651321751962407269474506229383808062016408894305352482272228221469859633224067351320856287760115143633009067007757344544781438633986826131621069363312928294219792809625928713252433014538138193308920478473628614550625662932060240848571131454379316658489867010194581989857086570748128642478446078186360820445049090481668465748276021007839879685441766035382880434521017803674252613969464622711623816634662810163327091101455014978064657104164596142845357104558224591853738004018600074885451396488954531764363528010413269469271583119199692996007451833481857957135878549906172823092913737806944296734332103768319975067302685118381698906091567632936820537972448127253742668522039248478867822589833064986188354014865694067519190586731298428586533013872083079774286887697084992521834641751924487730929365838304964104393086838211820468998719693458692407871922149109100143477477049613708494510935407037187516033641415847992947261679521461494174004356972760046859328673484373758235019777892015746087363293210362660521765207375984188414762779872863361094323619824894382131783316853483596475141697107780650006171157587977308361179952488482379547228802279930841850714828693547155979457896878935529078833695012815219379885573646172895241783167269078030318945428152036754772271913234460925105895100483340757865865680401473673187182553326676158603814791063867514146534116242296698615427493944351872013118130919476382253748980898630821140578167152932163659685031223149841805597711017703194391028177332658231406824902130655346050695548009416817881862838639590482055833781041575335745689282605842539706577344533219256113456398881273540172524830884854744225326403063014097155310292157090887439523846781843618280632853483623309183182497760644184382214326624111740450698578306078510662477717335246997456634124104873568743494377780043266889026361559853379239727113720138320496506171783109053289342961816793932974655900187855352385977047186528352611563823633450468418230761074399633259117654047470718422778591228879286564574825686011671985450475926294679832137977739198206642546144841024314994820812720613171971013936944507294087531621829335977413027273700792679535054218203757259690668365438874605168588492016685324387297248668412589752116242997324740031930147068026756541053769135854194771811520985863713160479332212953434014248368612428215271836177365149678037484868589485658545888010351911196083391762187521771792982677882214706294774906759394638322701920459492800136585810325167546528481750581241402035408724773079658254973675804524675498594196920012226847430542972498407914826343004554422189396575214615235934348245631368704312893471038471638258297552893738187218172322421882165162241782136341563121355273905851812483460458565915802464306311823798441915060822412341223333618361655878882613849204957154269539616305686698992694793427106202857276694497336504757268416758552795712510632780535052083181994698814233741564599727674786862470090064550216614112971276994111611247648382328402568927889379839252496838091919406494009082666241810673300657034660311944182990365160123042423914775792062803346874872872061321453546625188521465238009413403509746575169671920885707193164866190607779967422044080829953810996923499740117985068995963948866226322806937467953280179828237539020273711429073004223971511057833995730787508469047825300288278695588528134665370853841416375054729842029446320435135385780101099745494685994650538148439308081008946341665019729460150358092283904000000000000000000000000*i1^36 + 27441830520637170319743393971014287680480400516657669712056444366485025725108949390162202177698914898204088569395974554163420372368617245214599636718877287474433172052547574017041857210538294789392344784463161011890266130509133003721696038064933756539860315553360717577464668120000504815502386391702587282420685097969986097738011660302228496055312055086783212033711623756845879553242412152725955508546024600750884661620679271932163912553084372124959007043250234212930406707376631316666823702065485510098470773997462607041220745674582966961561087856925913813027499205199425836504439692295352199442748316066234117381801184013098475997085673189803722844930818629626594740004739133516699180242388179033856503646704261434165404756533686537127883745447931152826944980117219791756334188077640377547811164084935580439035525719293412691580772166742308851117781724679756936129924794476689663116642879952288444024266686787938070241441416847255414552314839540275863440093319187774048773684747830059818266299390284581153564150159476317931912431426459026138551946167171928278506418554908894043189524525969016087631070238244036168295851929211482240752722468157813040500287625474255143125790846034113127792815928851671840665924524772726814014261449581774801553533303729356988757157334293281773300590302776007673562852529694092057914294636784703585699626376038625176222050328627775213976703726562562867406206334706604720384026519660851193471858947467479565888922876414710400246390540275551012190160561372089407728338906669575964331978600167192549629219163000393859047306019739508231815750467387399869813053163697590741862428229277497900326076880496287796614883433158107305105573957755380328285056473803590747289684349559743876683085351755846063796048077164851581305968209303376259244885232290199173363564241451801422600903056230018292761445946884445644457944995411150646387248355016109749920549356146407411829905010216020074518707989219963265168013707150247919161636538647467238768019936836725370248926165754667518174585412003628167111826486123257599539740415230093408753218587211058113410305097802584254612768016122523588904375645012414681559231503690766177218000956852624112458008182148960411250445535070828084823282821285792872032728371484044502459034423238687724235019864835173075416687334836059981296335883176511477081735908172264358723219979107767405640117250510708293255080846535297630097468642994609837092918480605473287832314153914856425959463847833427087527701052847328109943397565248076737712988270286071963119556945587922433309979639861383837279649633356430440272465812979961501050134574488186159580548755293025446394074164861512521705509285832460507397788634583202743317136883282439977937001083387709304503710523779827271250455766207625798554468419067706606897562426084918917699010386401053645116635209678708245326415955326226028989318762106960611852335078030584446856123174796758722195947261288391212317951576666914013750159716987828035317630975818163841501890332201600457861614212878185598525082652506477371930644207590321674301046729809581383724028445930498213118167002546576292016862932075864155489754857744842246687298687443687825029862702878155028567786058232820415268929742810865861700057371555764220513383231855166587567317369056631050453374849350012091729205618720184037584236777164017399291478391965341973703115580651428175571272065448029941278734275198025463428161633283048292238792200529172436536314167094987799815821472728013350308921719867686103963979938334986972313142509459594365511770227106630684127722862703518491889973241816466811313397253329777053722189899273298556362541003235981051204593654336811780361601938561360769172417389243948023542141009418384041927177735486793054147440502766981517057911383882210304811027644641701294285978672815555671959820157878964538052316401797732626080966223477124058397487938391973285753985146284470491284812808647657116457015370491710290555628706499417093921391831281107523234372903464534591964311939935211710443051107234360187154308390270605285198073322730107505514285315517632512933663666675891912273347929486751373446399735661940429390673076962913883184205669641619799362447540972878098651859269187952759210897135464945433243329931451203432258448226470368537062310573421171733272423945304376980378304366667321878779617621303240619393519586953004065597155401587284929340644748484352802772047259781349533430723307812664594709757355925037760639896470126370337838720182634575278390285647955270327926683674276286600539966470663236852739227768576968689672040110557328031215108736705381167958012295058267061979387889836492012108782732014438015218886029405533758817452328565532497605581228655300500484865590374007130923047999561609728591841040793600000000000000000000000*i1^37 + -3520213587415157506453558922232647947175586479678991892470731770108379137810226477409989573503529528571045400428307273802355644090100066987338754924850296050666231433281386029496125965479605584822089568573034251829805396051878715480584775636519308884002823816596424960948282957225405847791088483367675216440021542456712683215997479809695980436896085657987861979294607797972866983965221131402049676768398905817963008358677546278493784369954304129508277588711368846987788780133077157466056667978870802699043082306191261641349386177676230772035219319185808357642367449339371879075043249991567960119613469280627331072932149423579097156653894325521182321351837254997352935403672086623233714173079001101201221860631800026487026354190209315389137968872172961897873347299058801944711769278790203390839978461130522594030305195695104063590041619652459168019488804482579774561634897742540964271393410506751318069842100972247442146366267086779621233461338820955090776686896375501489651645846537232686432628346870241662661602358543279957817297677997603739419754181205618189434242506600195866814396644471628188712855710194050963992595339298869220531476888697225663426357947258877417571865123106589815304125765414802920768335625629115508391024659424128562579381398872558063575581591551074215763013983698120235994870587420103486765112926007348529536524384027824446545899601570113253488665494927315849790153574589533958853260083675315137764632514735909009168139450027234438110065843727891386543258974903127768469226508541318125019361711401227357658613450429195682758912485103664630253610108070324649526955152281055413432377857857055417668038130036719231416157201909117802280999988848071500325831166825446500722598397274716222634681549464272286477609186460344036974520551493652601149465890797804436026694441534346515842533119426673694915925885426671444067422647370055833190833985965452267645468370647656245104109255968435833264343412329639756951878022231743208926429414564039542668145129217061422963313283859503975268206684446249104742602960427468649191662480787009489588267379667293447283139808885500031477746107143563563400667805326465016943808348366429032967245874369185108197728397183076811613252399211331710853130963712660030207007437338981967074896507408005193770171358508834154551095075992699234089413720220072372139591471472369113299509357377794940682275677286768113301905091874180931373411932737942428286658357231887880977352907473562936434757795477965664184719963780075976672638904275485738057286748135121088336476663512810336397529801790433668588446641862204625845689615184410866118677685407224093419269135024430162509644168535892254997974519858808877909161448457872379225263063445608696807352537009807603865422587195297509376921802716062888030664659885646156204322667605724307916755282035945451395184292924803652570251058179279703462628475712207887354072092300207728619473299553181689954283519547147765197589333037346430148147395368206158806387117311218272213328742042050239573762733982832703509203256298967926172816445341964744604726943733859838893648085879472104407174775796722112901856468526017048869369237897425386747700033740034680688092948570961332559054160572721712329869706499517913187472586661222302582848051702051166311873760256951430543324412444452448606106870384894843027624207334545132784371354585713407992460782986647148397753564037724105570715491599285074439875571794031692549857009189147605154622468651223846624829892457555125445996328225983400392509232803224760094207394094486891799249616936049454145142395541092900829124182035514840874205889192643966922986137348895962336672859965607025425641494198558620382747574597338886167910946631446685281881642002230316433871917583432243637395111544858344743723141223656192500156701481179035672691647967756769454071514100708871638004508889196230172050529244967823227601449942156191373001842552523561343988176798968511732147920271281029383696499733487749509241844271174250465441242163791624133867705498856010209964823249513084915268772934925382639958495568651108212817924626604219830817823468574011565082272357176916608741882645738510518139614178038699319775063979493973653640639880847628427277833958860910472538512169391646344159131120087960887066161526671756143049914677132350616764140031385928716055602285870274899815499146725620816857770198231223669454943753086560861621743780001634150927841233782633073723508792004017552173658484691162198236698307831587220955939569572785150606139263136434081208423935145521423954515190640966167264899344781389950634743998727419220605394082112910676446942547769578086327876069292067201530014655704018408951173382685704753004541094685906313812055697666950447386835563688855197852089782195739209634938880000000000000000000000*i1^38 + 416404615595164930672640503629528283480369758653342804142624125696624046767436053075257784878222243484096032772409021846882962332484691091130869675062402899669780944586520623250454283782541514387140368300051178995333404789231542286080948084290454695278639818587657988485491055395583313477680024234394299247208686454398842911295533569817818992419055179904043943568452945615791911343532638099105703954134128743715368893919853136079488496906224611943880259199978727341608902560715267156680922083605441975158133252022003781579847288748829283704404817232048460652439202295170572208946044737170956264400716328601710965422504982393649799599419129775785638445383574436309904223825016226926222708944279378356544979225979466181178735536923107742412630807897314626081109691734181076127440758019570033311276092493835326601828997949304155128303641598636996001707650458798080132344973672887055923794784011723619313964335834182474136067371785390568788440240434220225064352835439836040609217370721624149987727889899521406292970663505978600992166509668121800208095820712025573049960762675999299566221904236857324308130777278651131732190002553730144928003208131571444326242161163133647007367437713125318925797997902434434567816632508037652190171530987794505094087346768634005033175585047592236094035408643584820952691625406955393240818689211113939528063882370929082112883031541469734438993256453629853883126688056395833451710246070589708909316079400711654127564780599425530314789388658679358562098956881952966090976669245939865705707296259096348393673796570578634851728748812049388542531386478060244953596948450117379533315304158536632438998539497069855190986367489207887313959088025761117046772528168421264885117041385263609423244358730420459014983269687110642774845750581548237032138447997648253339069893203328247022417809165850746060677497207071321368196265624151259746228726655345910713331668117417366224130709394688182039657579421622758618830843798693147876848711944798012751877010133902208136959872735045492380232196602992152963985142761257048801164532585218155483124313882454581777691049315610868560850812541997959490704583219605868660731536117801083298861026875327792608708237039096557762725385722188196831105971059988512072609710862201901151853153229687017306963903970295475098335589087284761871652439903299420970974699636995399597109956201927101734668766350895083324172679032347751851957334633776897461703134307823179168255184324809570527021676269821176002145769626338412649433060073944204032874530725758859404931875861711289386282943746328739234144995229011238426749223509988306094490749987314880168956958070912869997058334464356432604042387514992846609801038837987283303812400279302679731639923885140128225923476676078825848921782793774667901930840994673118246488584788200037655171427289906407767323347027545855747891393771441226316445867704973873903083854356506450019159559764988710111438602347283509069111797401733549938281726499860310356785389667843669120469226108609701325075502715253524909810041143904062138414692359461550738608740015142114615573963371996587677497871531733913091801736917260753321068947993163023787579121772463642227173042551779805470844775160211426564789703441428609625785962451705902729950361664488245435113263597832908725529416937373040564835881218384167703722702730595907633487749247851647201787313822790962955424115625993592901848426083800887900855544775986784655215038098486635486849832769654215886108504753362516362176436217041548206808167229936414540149683041320309996926416322767581207000276865207686881746291181473943533236862912319261728738198352013722589932666919512259449662696622581865702375728838306214100542066844679830987152522109784880538831782819894033782891935822155531033221323144168630016212505410603285464895627221236537536397406079418011331096581310173856506490773788872413656229288916634418999393782832832738809217897512986750869770563548789319820811236395448594793108943511811246640470959898816179032299599988626632848027065732897854915472233182777263417495905769410844587193387614921422256901759951052988892928941839125159804700718730602365921401744177923495205106408990350238037449776922746813132111564410544727891894327353781611405283735454358524613943953446879707816705295843150897009530393320467879841291907720605362837879925433120237757156319540055132351585893521095209005162359053255500188090984728703546585663918222618093768106413164824858609448280330036916032240106785100623999765931866252943335081076955613735577103596675430153207488316987761144766510087956595810709302777370645966756234013949968943529521318162379496294101538539335209880929598686787221806750097002658759214971220187284541899440098387080239625752392343886695176779857920000000000000000000*i1^39 + -45552504467871976982825780946816384951409215442387798428236478578380900868289223929288271700147905104608718134221129894489736364896560542735758175871358587866690901873145003458432458380663125730198205083398556923009613960114659831327087818493769067553538344086597507648511885493222929542339614883577084561871253825628785451163706508548651195677368215066131423037989984721796730477251596708402175602273725157346384379442101358787920125500550254744869395474453685935672421822137759129808574655847886700920771808347928213474678985907864835596239673037810347094294273929703569418800244102035492858104718740313887722484325831220938755670037900272104111559936124728010761919666259160072310031277502259025397639878407523422805111712376597598857388215222782492637357711008711787252954249764168548408392150215044854189233135507044209435778509300707115532874997523301009888418264584224656531412434162032299136272944947790644968444853876904338977993258545238613326448180267491049546880254068297700662422961679567351650036549286059690925223611938576975181582660405122205507865689796543488092244021499104793160169336309488941840209778318331820733194660785505056388161460241999272548022162048759969584905728950472651533357209729321861020979056523855285062988569958564198615773223838709935946811072283219406411112244775798991223298048745433902412154847045396848399291197142419390316441468329806972265860703387095465116369490680820042062315236619976054564820349216714398653011890712043854616728213562129455786483130206939487813568926148485543648759058580488997642462040252338960919008767141256085733121892210410950582637361788391184107057998514178741199166334532554636636721849623840900611117001114535072947264028008224714945132720893297745058521545392987219383409588159525104896520908213228002480675987351907372467172372763499583462913688717452965297585439764998939362041286792246143647885706990111634465869657487928697083357867990143524519048636606006498431385989815490760649806819121381463326733995101291853492827648358089671826285274087059776406799440027471474177759112862106341898485553371515788222823709303265414340857852565861913059148304907854468929190793361876014211313129169696895746375724831820855896089543456191468699684666478187208599501280099680463187407874287872309194935902559153940405779076758887031432373260231974748480787537054072979844332845137207754861727427637812144809247144771147258851685365414466918130768219851078281106954140815707600675793623450405647605619928922563359205718008924733787206383897863539496511470513414745406769936894758664388513623926178594955723641475798054928881671749459036895748185911261142104452721595265063790140768945950879943942109944391286417522398306227397309828130260304515266038420683491916198699143034322234837410024125798617389281796121770382292685261212990016860953801140812804829767292489922239103565358654920494767215297096038863707326936889998148846360868171030287236092128205712206974173005967496707254055028758341709431820731711567810933972205441153054923739036820731449196056328525227753899644886993599067296545580412578796259594983262088869467880420626166273262224014044069846871054151230269872564234881815295198685386031568739650671028094242177927515679800579386438983171456202599923712940294383125236381700830055085923768657951672267428949289427972653607390994628003530481314809746663342370464945144547174669990686795573430831596304002207505561318958439142641430739997745320399828970546388826985031575268668971188308342385174687071228064554602326023185313407615076326266770989917013003994158434691329653734130994891334379533684510929984956230066132768425677199910844046148018379701060255120062885939583365972690713291234325345750463340293540267776476315579938596145589820512222149342785973952142594442419139866270192776118958103304346492172231924060771184884625639227429787210828652023722310329720391667725690283410729043112707485582009284079215725635148631563073252362482728746182726421227675670421917333933061052811878758088143947462088217374790298491728956540739867516341905742592608520676812731383237217923064457873600377676326824466148965860631648612383514371963604625122900562516592777053317524813767471947754316223642426017058288421877897493247423895743437653138114308065822810801923164851786348125917504842819585608265746946972526505837545437090712144768924552224607468552617589067296310805733154676512180539473505834512087992063982426465944102767361512411466513912904610038262229721070786954940718368935061614098245267485420462473660191911189524579039686906322114100839334272197866891813676692967446141106500932426412881511753219994330639893617625247918585618174601253565132034075039332385453231504329976487390865770455939153920000000000000000*i1^40 + 4580574574597753557577312629936508392335356273981168429177919832180248338053140811403513566938095916933054928879659216080373658712768127030212684914190209141635206473501982478488066013902471829712700963190510326283728174302676089157566939756685424731091208011743198188439050438791762000511851133906544115034975144373426324565746866076636307916238675285174214509370802279223362346178902643574240540672231415836302319121880754701526528267049949288922866334135444416701359789960284663926223777265905715718659983076513120140769744321772361336494975249485622850380507270300622073705453065551271458804386785812469688928422597542683362959773758081597278654750341644702475010870010884053048895144264234327570886278191870054262216336395604214551000470953160015295447662207003881712949513759352402617667205747418927718432275108196978017344877597769981107020541549703183822449617856224287831075006557122114613921464735453944686463750068642401129783031683713727551354927470245847460511941616214098783943350914111135521707800584800487609566026461919950410187638326063673135392196431702652815126370600233634611461041696533370345088339790477209341297934098510082941233322136176479327317411300757885158362048368396370098513799740285054723542543880455501841343129552472335749994676668617860009416011403694454965135561316694003247859814264677906396041769050748190729058794480833349047439667960234985152695517039953490307171996285734179746568960120632669836208932174974188197280262544045774818164072809071673339766404694991962291467215483861930062156726109867364488361781157787360696121101720996462656510600958755884477612237079741844482207419456965726487878863997782037144590788062765323261486896328900466023493114457588645828909285281000964681074415650090672106248472331163153694412389151824681759571072642351868853931270258540489956615548219440532208131865443926326969769506327134874436174178179654876840392294260231728144282060832008640386108647805780325317142913896444660650209206874793706596936769200026673505619934899659282614739085231073904859692227903609214053905399718831941168263876252312364975068074735199211494058560814018321774999366869047235086242853416994519833304787759603889651285815939897635370543087262805301051214752568636130175930217825866956554923957707880441637387692677670154805112716900611912798993630720731667699932517376918722440605937627091093514265442836298615183447483034731840242050191014882672479920191485122871496700214102254457343006697280231539462142015748664964726173949704125119400921890237465581236310402605820912466839306799012284943657833379940407480767866725507215113853966282306169758691285630354075727999608879364772546325639227167362001477779236517158125878138477407198392130410029621185267028992302021685148165978804401359817417858322129377656125931249636372409309086125077969752357028389981406639535837089642981547809081044268733086509429524873973156851047949784148704860616924495354582703587580550121441236696402968302086316363395932174654890357870093918889531125040911900749364179362033932567421518131393829572767795747939128651661388531611918555481728469709810414660423192148428663710765477837364977078504884581671424379664152957342814745488868630902912434188343789458977225042491663452233607885723375725693977299877032726870670810761710011588339933362842312623741110864284842454584654182885196878032801075601202092788355340362686657514972490778964108078451035418783007092288940480188602611034471824937696810913532197245694652850129642580669398038288119852631574382975738201829110852646576058331540984721205716929319297095898581417300894262146805319091155415988390764930606329468364137040949269936761926483858871439015447659973326263443520341079722321077771466637184624953443881999837172935610601204688980486417812584690219794849883626945850885018112811904087143857522397396057344077637761600729219758814972815245441166612593497851918621765051904321034125269897074405789907469614638098878099158352875979364998382472646883714860343280796323223836570936519813570967285177067029649001924485585102237347691157380954965034619093347384173348467930253894165404044738193276037225653932031095611763102120876644519710699198335491312537223264719802236785311405194305678388642898591045519972408901699675850523988533389038479651304344926909968410475972548114215925225900838833697865826878962509634803543860894621603682660840573328705679454239977798486542448185147852688882269521564961807254729684014572584571323744113582830876094354907139061884286286675216740285330564144730853443072301050270926825359030511238970818041685232608086902197954082442479175335407653313004574856984936730573938217018406972384156008243143092022486210842335257783993792016240647370831613132800000000000000*i1^41 + -422300864130767737730941265752755886109799135387936522567384739382643965699026733079840544173775059678803441181622005022606058336048883883108439985226808426665299805989208729145069878112306137734704896318551335829005512295452340238323081654641354128960986923681892509053382562137221505318534514011481750343785440361866608499676566493010232519060219808220233768808965309025050080873472889749104372275105309371751165311513598102868463195587076627913793790407923204903531139955150855126564334748636804098952603170363227196045764065719444234536493753433710869889126520437546316453983045465483117487473395447185204885629273840245994119497945985261338317188604403508209317651587842860092415821795499767607030684182336980779079316752385243437675985988385191900499621579760776348707151164041306703794778428976827408003790062751450443347333825009643597720592359357086409339331067998416810919170995314034665866152464509181002028140498353955419872270675321968215264369582482502049586203460967394571200665335405577055616434892364823240068158801715654453214358849916197690151315329045756845579650741593385876380683347143805350524059759680457982124736498505993192120138185746488353856243283758459180275584836498216226151982367324711544001115931972451099659862360689596210827962644475547473479982735283957495333955878950184118457179007043976792520777219323258897801321079698074114119242193023414081231434784021156073062470085101228207758147583876178963459962333682772471584557127361300477166978104582450937888715217641496465129277509136578752513601923936523356372334518623133467418227287002966753212541983862147220907610950266051717359585503557538551888484087371093791976920802091088389268263503587037783424184793014830257650933779012802365332161052144380445855168326837057384432357490229191693049180805169672604112295470254415122845153176960415169218732565892874178485459335224138726372984493256711250538817345388846577716450221108498858718153627484406691405405772131350207096762660095080088330825780215579091585991259664668592708617500144658107426527594934260039267895812960801973023039993980663150514689119802224558846730520793089763697375408825234142475099949389067951418089018105658877660582981308903208114738606767464034003716454584953008974261599642399442305063925561731002008122499052171614532591499386860552761283306111402011189507069682926685395582142188010639673223221103097087110315179207402563088574469438995384161380581331696499996014988436829829521939354739599973435175113923407989014995523076138199613136968434019296724271085765668033609823444147906835831832596153949282069282695652710287255734484873586265365625575100815276306331815304994942637620815510735365840899425730514014226540881985189097691418957582680505685683044775098919851621147882558886057370601159652697033460965513009732855457078350128018297357882600476091164879936530722118339776408292169076588580681900431189498788794717706107478294620999326215831938844909609307311190420381301184344586721009219265769949207566996887796842648633956767984941007425888698019460264314482527292221340895385557385406837965846187410977668065995672177912924261005690983516918933160382840778335514900169539024047416272861803003691382824710876935945525892418122612399488253451757693829329161667072784231889369324306339412162924390652323546861112726912450311481560562724303941255237037264455151953846911945626680746770530004277981290928417412475478957874802881770121097271982165294386375681253938800603003110257672762662211279837038404023063509562612333501881017896542218076492596041880511540088799035749732628588615537585181498245703889083288410233005949618923528990788855705257195580079660704047414503828859651905522255285996930452898934590306819803360874482560668929240322205420402918451114578473972659774171880776964109546918940732154833727740412001095035670224644664101004404891528814272110635469994695210847377222717392048895984494290365758714621620436747759623978970951114610945558004470680949381150211109522886893249869099909242427699278217498572090153921530067796959518378679272824372728535595550408596375289171795449945258990771917137025097402365686881985062619118861985793935407502681435070916706320776037480601879788134926646806120706696497370023722561788616290002046904347385899138758605622806586801869171176730961569302583621046844124506888236275922155910668139722310594467304424723822057013494115342671304030057912812687508865913106132913219251280855200981503739279004067264831413181488618547759448139089959485916195688247545222978662858112429239897027392911389009403841972380051678588759711850325303272051083795048757188597664763725989699764659363400621958321415206491486881694875896328260976111477060327366905042412985384960000000000000*i1^42 + 36248915299405332868708970987003788651116585728629358045273778901336398239795388753035097189615827339270028806487716832622119134361579031479378351362754923338236386884576667136904268574477983404327226146251580828180196127148842544890888573694164525641559025675175060823871521973461116047233275412879817189083082490543415190959613807839372487299793167038713492381768781100223367429159987973263891985148663846769354427546742836554965534226766575137174476581995502439117618817892614861769987344849859764057928922599100333304747246683251196951594045389262757459591606881269704981965290996476400348748691497931067025254444487651505024560990164791673609193286916540777669038144314847361907648484721396646289279986816333985410609368987439945424912883184675518228813220918061305750293534609503280509083548002731836336180972022671818587821273198756276812973426718523212163107756286446227073156646515323273787898362966832233659914824484041155788960878799927651496045743390109882792804109556615633915321815925565831467500298190276995916184318915517018751361512471496250336900041759466751491747654266526790483838970126308218634563188755368695364349330961219809752582661668029774555649590824937615316853066584519797914005824819648226919976368857298946545591823666277828514958864993294845604769221236188874051134827037116759142743386229768850521198154505807804233699021689458843385330604915502251323525696501797958591498755203083379087650568292717760351671087162092684122365215158868161810919673286782731200817259389842478773354158898644402511896549516340710493021482789990876656494635494235990582141528272200732558618241183882851884645186992503063413486000206443462187080006456349996003114224450253017132174007582392371840755549771719583818267801714429904762427981514024627271963141463466056631065582014650955745711275368322541069275514877385618234487853729709322323123103393340357955984445952572042919753887134159559276981285486819398424666318230862430201788234508138668178834833452418415927226744773789560279333114366594083193916670705427804972609721104094417495018981848928601841491086180738677346251050327539373737766779737062403691658692874664176323824688489788959402564885462086477331892714000666027034302067781982992697538574183382434130928919074911177787782100631312667894116730828961319911036108741101215281200980385278527495010660292642323703164634480325315788212248831698103957414816771767218322119031792172653591998906247581938285900908929756197932477856589692666136932374087977708763009180695727196621817491479408121615120713927699843923129888320233036223483005723288997718027185242516606603667244574809950641387658924224021563497775409189936865352638094830387266917961840788671732656583788324483502621141736887840543618333797954036778970154862733479539820374641721570879058947731000685690110765808313401201635173948046495802305072821634840651019614114513296645582555738098164010065995492545551381852917689410419035239369305073257321095951637394975689958510589368289166886714862126360939024658086087624490868230820588614278255687927388115620648283568073589162575796604116266885304956178755232194920440794485578284325933362412984057959385379864075920595765395139114665362598871619575636580280076320464044420338602724087752529238558825041720028774968501428588133454105973946219887833174676265694038233666353956416793833199013863312209000840836219311751247746374214500919408330534681519933339437773012013871059767129474399587070424900203140263258578235557670310186451321964163399574007810066512479442452368895637512004171801091473854269405140148867145762508500579348007455796463408828631984002212609509820189366211264514280592895776102965149498331327354835444604798447069283143250013308787498247394757294852317704171954252677652123140936640158569690921965151714168505435685495019026419655803681727173831211005104861351658871059744328472251336154346416087615545350865275332934410580430854456573400419121010328130971427591986211418716441615280444229663817001818385522669215395408099537773456834091210408885130481601274607339745205762543347263745781264252428710839635856903641402589180293023718158882933288776013507739988412249886996596889022694136411219524249818634839406952260747139275693716009564411336676262325136593511310370681084508629895242420684677071136476721394283760760256972371296264706806643039541952201360906609258686829674476961740774123329774772823349703266259321298515352970112681426406505351514125433008086481379283716291883017891169048262637799795033043281035186279217262839766366951012655193438549352887763442641682842506049000543744078361639510022056313511674438990683234951609273619373687690492051120004691869797728585913668347361485412565466714249738333496279040000000000000*i1^43 + -2856957268111373295472422764801136710498580253219995824303317105491554096650128289084741190228523817659767938114178688860130469887889740467011664577260939771811466061230473411196687475635794209905674240774780262099463243976902350612541401825333697165277032078779547061666334740190839860071058268561882839178822481482616827662056072251605007211835100616610707698630844086578930895315423277018894369882198709867063430519333313252008944268227392037874044020359589994143535845366148862317122615059871315785026856979447164144242607612095158370121488193805535086604967458903161433457253992715313487655813394276232872841233475470530379772182974356045065470224420307936607748063672374977062799765918971283411640748589848809882692431188342936574462335083407915233538514881861571729524589449886322483148459583969323722461107690096273663414291919956305901042373090431811239982137483782432032417679678328356804655765719206860448639827364137852081961705853346748780476732077368560928883233689660977822258164559581166262716539817966731899749070576478103867762632479320032898338617753975419368663573896345301158488097045742155736046008196865631192371329729567092656144718617008024309747171000525936286515193436201970405729391293824427301394439583871500169802648398248862467122242858290170719707718840720041848483710450872987082884642905010563909298678024008238490277830022852068323150259970110899136698849906688317119456061114613238453774071092870962279485109550716628467800555072396310100426658099855623745828071917798123509805440258793818121491172923877968032159545607217803911663073680980630599067477049562980514913893731763925535697022317263411928363024737710703893655558797942771331925471692740997428783324407561560209045330886441885424541087693838577049921773431257640941462589147523951382621090765925678579144775856998114702736505011445845380656741704218068581526015233880594800390308438279140124752098719251625664127499777369284401407811228697954894495685269250302113906939470450138166864948491269942381590563139789955990117242513884136017666521755932168876288654140731064639637297612646379363503480984925350327991835625168019839962584309558632754780416402550023063970134863646284153639852411414023182455461476147812286310540633825522476796656060311188784174328596693685577650435619998434886124667828266447090945242932610454447989294364298075264692503334994469230816321181074571550042867627852261183128183482394051923828310127200376223835727539670275934320065275120773717477100496971626824540444562180384090406931407991729957373576475075599458562394718196887045989211190979826421403380434812950329662577062778431477568930498130429576063171285767567425098403481506414995136035451153699013994594866913567291092593690536452812466579476526062085336687648052839581512114240987281742111243909690641617080181218735558633051372693326209203046218919988619381200008479934254087571662240888146967751134043784912461279971447199414968546326908916757777797045890646235431915178773073200688806913011305655729170486610964389088677897281250586887441582022540071137499633861213767445788563306407465671757382780279119367676763412228872859619906897651285898563956798592744885248605236593950434391408796223171303308911596460237281906183112527349097033465824938268251780555209448670011000705354959515693308110693398207892742577567198319971855505249718675348390225721433483780503171949672096331903022967267152527817895155164846615759195962024595277352472027012142072429659973314324536354760543933090865071751359246195184356537407028141545798575773664546425444471447845901940130182260566928464721620766982211081568288566525650528199051148157445121544272556214777650632748634155453676642888330479487046121985606942170073601351706017373237813878905416537378476422468223300965105220089987332186399711228810437568785052825297203040034493603952787568044515059122291706174421477444690779562506231907503416593686265981103433120261658361081588308288970047400062579782350989598179422365471926379261022565312149386638008941096501960028401021554052059950336387233479328792386276688261657607790177034826142273130475591690404592377941777962816146920026987985730761488244685174433707952097183337629253162571903967304118517579438271601416608682820123709408050792310531192052618953181713491524249420493326366343085200160205435920469036520303518166216529514636685133522159836739383547634730955942000737580301881490232912427212220513754044944066410859958367988106132022842345249358398566253927570677261490420678866986923858626168635103698005627039452884587144127235162227660416876835771764005650027573046125544521984400341683618587357288525923633110012279960150983592235881660735602928332051154966327928255817625161663774720000000000000*i1^44 + 201185436482652611876397113910385463830493723386753058991599501365825999047384759097045858683652041148594971975021880793026515566751694750108560600950690792693323261775563171867454407753635729063441565622383120256249195143946526167912218934483215912437737663470667657117503439225543863307707463742064616973161799859226517399868223871693021765995396897261672238774819133382315151042190670093717286649517234567450455658087159860829414576492840121585877593163519894233662717566762470313735146212152305560959665515332204539064195403813919504758806828026623611158243642044676276875952928766034329503178150080031385548008090566566757137875850273357046403881655979344610223446156410537195059048124739926931103224042517378936696705790571948637862397234453925208468520522415520921965550686579215847572631058350282830636578086218955316212171544781872302978653350360354047020587279998347950595774954086108818217077249529575843664808401421370104504585054246093307745740842976749944391515090411338511472036201669643977200034915261240603782451495151454936353114228610978896891354823215847332482802016391201479037212911565244626772582964958767667159568662470319158877354152342105885622890887636711595098424935154261684428989228689685601463423869009645287405215755045342350346297544594287610607781738224822614729899089692232836249199301098480372370396680686687855551335280041551967863157003207335219866816971823320221413400396156161076288826940822178005207101909387871886137882699033885001543127618874995996211939277635194731454917115843871630168295195532948922737342591834711815337330362045131913478499796142678876063554825545526358089941713386233822535712142796853145020590987622840064165046793525416667329305181736330030833159433135681692573268559921823542170249743989124859932389550619531004848006031539798725496110578603536790080100082206268126810560406363411379067834874526049070880955079188827806118320843235236656046940628979926412739229730786702844042837689430467901054024837784231843571613849921858873201876243762052346383675981934614654309343437161775460639417300002808078632228195140645092115820956548060497865122990111194094203156057061772886985440261293185194907744345872786312794960065335695814841393004279796210308490319214193644719322873329875121557277642855136768503057405078610569270627832582217801842670952109623403302117718263620234324166621060838891368151802589594688362367670602586508222646377337205172822658249677117295263920063624952114426343593734803937599875939527681854970138257048236926579407899010848507460139419523262437642362503886471360864060414013961284294075986873461557453324736616800181905822550278575797469734342150914936567416958674850806166973534228608641122034923605382854570507126827696473193387763134694771973538319168618840964177560943193983005076434026030453036875924263932396755666255933090832163926436777686009208709903681050570316221548547415259531513020523708355304904616122403787164702909920976501729883988887000566692218639781400308698312099870373000382543449248717998180380635405145279468235479742409087091319690189256751738218214393370997500361384532287666992733001666359925742167501711791737331064392859199525709877647459834337886420006730634160381228697623063209569854388580556279400394327479454494386623761246182423181107119470796865876040184532891338079056422715940934014944703579621902527713915552195666393706091252071669235864204924266494891475289441645388319076774226083384428746968300260585434276205553107295779144493984031774363879308354793524386683643563332517640409843397579596651889171187872626891488983535948791632123902820826984159971035434748280898226250546329035575794030811784539857802064559001103232306679006289559128857509430508194683645827237879165126801345190883622448663566920759309415227201014780287464220579304342827496541852191512481934747114729095691742850506772410079055824275425284255951521404661482835542604627660504956776877334084175389243645970024675020898648582872769200774575117825406807815270827135770166584545958177954944252070211896197618693680124651279937917238004253933651991353329044990015085579967505965140720138760760279742408052038942073851374604185733397549849979431202192501898498159378350249804141899985698792897373534267955128481206859127886599219968202377970949468067195604320669235875537692412976573453119494824472461551689892263564370951215168606657115120721181160588751282947952136707502658253148890741552815591286754345176717151107486301902180807586677071688043074544631306800553479608736306103094655639090888716136550453034577007356863706425514462382833160704919020137187691557547909812149314536407923736122562053310124680219418026097979743328649168926282305433078151102549294359511040000000000*i1^45 + -12606009766334329435396068414796721707225383986136942508402435634832987141204670282428202091016641901323235597735774394062417301657028176738477358771522693376359697766455765775986895830271582011669106872443278447554951068071596641510796444260437495387679390189085734932299206299318464297571021803510993421908104277114719937942126370668696134724193997127291208653534650833431715555589832680823164558005780164005906353383178197247970604539942024146156263510212339455686473061794693041439973347363676322844186576593061162987507804900148595765061228785834154542305275996739499565368802364626409384626189904808159663380394381958954338418720329530623460665936605820760951632023916773630814039624090333309311836394680942032484595323058032561719891107543562333472470762347087627885545458156917842932481290322618578698515347693134050052489481690211615895295432027476017579751710942236310235566710960781108468544274880353618596414351923312377012538953795347703098433773523959579525581409737454517124138247046772681144230970640832874781037758938534197379622707293039914164897818112448886611690238515161727893001680177371783732512861095300139803956113932176530536853292316242610777250888229911782566766834266225795532193167887128602825801120894960555748173251533831953285870146904303904642816398915874021012948203305415814573390124891292582777309085606112577419258564283513988158243103198766759735565240556111020224230713671980089787309698580876446161961004526190950996165479860654368013793365895084314651255893103827191655088737192338550395573966426745024295841128303950843285238627510659721248769663176750426137504476418642347298623447353292686652214538857240574870277388169345356827733202886105155459093736399323433744199853879701805842114179180327257117607867704618042767076782891254927415389057246889700250992867414285800083267532040133604990719520561202583228729786791864001938084476070477621641229988933727863009042086470916624321466137929463500723388947110882502801593234640813747303920700420738051296365817005425045967651005894654263937722499884637197131113213977774079683571054130079219638589796130528947337988058435575142000884358980484162524561136616907329102560772597146978327094898437251490493896456127852773322316486474511322922944282202176764975656890918045086600967244013198029536252312690975366750980674034840245320494648568562784395357927297321540334050303488001535847491838682124995208025221038119197413762380313609056508464281661382006305646586738546568369467208802979209789383492790159589483869289038899482864659382244288562676486018118178372652146341273599070430567157895548981705706934782863395567984553037105649967784198446761841582727053994617545884221773354044087056960468626436452123237275306113074605394761606828490577530578936009605853068361659365902187697346859022984155884882681700357793071412991790450411447043960921675824023032641080803774102348738377177349201986099797776443946100623728208682285731569173413750660157961727779968707943445660136735081937147306140373662408578717153665588147460037089370608683639953516499482545294860759647467244237757846307242539945871622014430717846641479556052667073270609850432695034545926940620080374111897888846247838808161783892023696000004495240169180585735343062927852056501093212612070972858684152860888797986232386466817007152967547047007130316946951437577633513966269213831710139677034384165043236317341793173589087656885087718403561944236559861035491195323643542595608138236673322946009179129668088620934990005029404756739430681990597529169791111859617993654462202402103894774488622124061508964767958177537266739256328492853901442446389352778465298395021154312207802597004480774784419250077782840437275474063768120869580272515513900428533868231440174924317453286863068580601542205049785679316514409492205521066804669088265867375933848300898016313812366067642148745749581071017314592918823414847355944444160597253638071125422273743259818664902176245512130432255669903988040172638035443142661660576765959386743718228058084969444199936382119589569860165441850701392212762246095833641388717840372898680480665391879865283116139220413550294431291860241680684085761652946450369720339442972408481594882302758094248944720483865254646555161894573712681267521296708392250082993729262588088847673611693509802223890336194271140843848907085716735648257567539878812267547852052205833225962456366856224390952221016512107167991065585338707321658711009061174124610696290355337403021286597434368064379987867079719256421913032895121217378031932476760112797280513128058246369106161443556744073044819154794144307176030859328667428045894848208905944189642480861551195584955396708587532165129782077333826729735808770203025670144000000000*i1^46 + 708228247008888719539306466485765592184464781632580028813367758294627454328848264468850805553078559433480419189010289081572874982095375522207330333585847364600957476716320405745089108822533302377430349615776458854212168029567227018713707221873512837639278891515619642866508176310976800053076451432102868060253392567290749157312924046671950799796888676046410246946136481245899483437291041827811695417985217990417641579609790244424481607297924057852614785035683488678069866520950952795337513180441563699668276976435057570180666301090092045469216709654682090402849459680611394203482635757747903140290231909952305232675220071946107725991127195838536867997198639623640183193505746518557018346726682073003479622750303520212539889980000536468062399829752116273290514858891993805538809848133885579880108730419091242376103912384656074969578799376294537861438417910937031728692759309761699487825964217790943123219389717189970621102278826859515415039734179116106341764268722423127330646857364429749347383996511831443277366166643556999485947835527589924046697663537265906029155626211276913188147052484611615346523069883521117613421394011255639893331754030895318251954591176874945602981007675412101484283231567011150917490793098711355618784872156430957810448655177539837518270427504186388536247252369605943832582038820186051047880105238253414119590464197225478063286215926594503199797209093902478413705920798424771733393393504613665752216788880497463414286391990820604593998291539983933970294403604313969070722260928318910396214229614873442494265400783766481492018553162529758248999006354693645368007945163737757264141640367456013322622932672481784624756962543327612845402367198217431864545953268334353871782784064381461884005221704895624711809579593911303587139501399890421728717633038550572255064125345520202169145667018836036190157667028471301020163187551082422840641570181339280748978010853751898550419698302538576432396494965481928647300396295789931887304778104408692893905858900970475366819477598545609737709096146035438661978576218581059404763624287053746044231200625979690928930503086180773659751257774076324870246813482468863824613022009663590135280218216735520597192267521087933905592508641241256902411108138497543051576107157704969385667759004333312726987296411611015000785395767046243962911320313629014005974319790151195308754738391412497835585161329610763999856067401252298276830499671174981013659945509476225281915986028267558469030606423932654165240361864073208314183560339548097762297014037175790409266793396813200411061266422407998984576618346275175733900542258638416835740236172975919063106288380606490902827446781316689347340267056334993647313510630661401318545382713803770540778560361673428666021659622024975784561764279894302323429944429197072244871537824732635272542011705055720045992623399327206453602615633818923847608697546546707671950773499141521652094609375030880878827141979622986507021386905282142724424181534071534806302362904565344079580350725220504415218816898454333625661073549622984070472526983290855367292930404238086671791810160035389243701483395020124993418902506182125765065537834809086486357541546081130955526057536657997341137560162301420663105078358901356123624329558847659957353044013489668393797807310767466385867075818390046670292908360302555619987042120388779011020696144923764068020703779559893794188260290250487073484251150768881342190630944218591881448951189811465536811187213842989134885252772588195770504187475584798095060110893435866613272506058814417451895010570135123167753470907638666992119391867262722566457920327289286677007174979122192306645393400537987802119238711004311992499113605946800907581209780283046140853215365881164689236882631427044320190297088721001065288646589112035638452691529369165688590732728313846428964603943691232373145734138009438616030369039598034059425125289677130497338802303718843221912148402093619515745580050672343520120068512212313932259165032939491398670139625396790675309663821392737113357580500203379275980928654825601044686559333285689940626879986973099192272986443460154103039663372020996331997521202425266790840835893782660873855396100440904155883885225027147413423097778837498083318592793767764281797913852251561770049684062705953319204162183964493231468230859716999978730767385066396238866009371605975167471530741962929397119844279596362208171271896477436979160271058599823662107886137418632406499402230081939292933660972531387339932973840683617150024728717744338552312177404553080973591309530447998352280138846653357157940713346843268330642033435680215152561790391850396093384334675737573971220574410677270225129489650992895031312934378890618748004975484741169337205214496332147851264000000000*i1^47 + -35639421464674002220741173231654147482073097342027393318584155350364668981884468526873181118679720926009604817194225570512170619180830279730867823080417970638894477265035086037134555577120774932709910344601853054685363875401744506725931087647560141520733144107267370464869347173128617912607155820524635946539194625411730726637270420612260211828220069882850454764634942455207883606274129652511800868649562438675179056790919816060332075883772398887767422134728309709954100045010246249106036345300315056690744769492677037407977906826222004817725418117433600236655233921989318795972392723058195961285849999401608559946413871673328028781346324520353257269207326789533393380995010289385203317583648379113015542962775245203537620202293236908129182400403114336538102895272162205130796150189918294256515802301310988147796301753355563925037383348305275057524790030371419946663002033839810127040792863130470940296689603405142967198355655948203218332775201398547522249726840601831913822838506661821325411890489381904612205362633889185044792562713791211230200621275072565711888008092802431871044084873379050752871932504333950975715586176819089331869672488616679741067376838074600063570113725152218814103082264749016468714739451494979350234387987940647182756487007816310196202700991872019284022855074565107560772679992452603116955392921961910419242859000477958687787643230439412173725731996518979262542854434570031106272772032845024581618951949222198609113359017177596192432980027871817578692500906738036031171800756669980089301044811772200181240301648647434739843875673086144380765058851468855183880870354160483361373628090001167745984029440823030622685732733256069423905673807290293569115813645527849468150287703697503208011129325225993670436974468650793075036581046106088362595836169253034240750635590525988880482960112606791160436475665088401042080308094299076654699030146740998874413299796207917634059009534179943402060605223914026075125210823752809908303887924428318467486872589523160148457054837788744762634943818980084168114497956551987082210045499330509800118469202669870835401647125945741852775183264378441370483557310669605122791079460813775597146953842803376847692453191580323145165512718941282621523061346743851417006276717686371757782450411587147228199721308034512962041638388178972228949289626457135209881682754342602636346070040498241186370973578554484653405524792109557836631985453656357856017412103210302413011156506748396495251631812544913229298359034064405154821981261166212877820768952985870373628004532386130105498471516873266919439713156256869926975836022809906188564583559968280285803665010142005623973487680703198357602537837967593152857691093756201173879764704556457712021200489998566647297991259102983888698342183819965927357310516503779648231155548684173414471263142852250815629741888803326032194251549816734317390051891273627158599722838546354936367011675895036910430588049582278097174679007451254498987555109959389790854711721595137725655488743660810671066274979535526711980683163623472997491086366028609711984136476576752998946539893490154023554917263234025177157503185230535950377848205931931294650286253719849373128934763948672297981947254777355879576584318601574097366314127186679367605963651345940596300373139475048828282080251831589024815181708283880464763263884346055499613757869010104092751552692643034751605304782348084989057553160010755817149432485377906236031492496125095945479136932017730825802301776564456835732630786837007025838673824405096632607999866993504567604932218027831774516347030042918695167331660488107287228913243017859869336675864174663921239001706994404987032742229450408617647623127205995018333529605326513638575497036179459389611113022413492621210448563365350113538479441110706770357706267451521516337463998035285733932476197280844896097200099633800858028565624684638178692268250007627879036824044673568742466856363897114769677713479221796430262501293862900938944725781412035422907340314964218962045662923092615835295815679252825699603526803707925562818235666584130014293187349795802756051042088604439138098178602981540760108843664867169969243583449479291648685673682681508540258472241817263811582317979456768089321737794101865020402963612368183930418149458062972310345554047271200831280010513011101362758290400021982687333441530462129958102165284156263932329137636370504476525922624646154944224918252266627457056793644483774769549779820329958004767531347390975671122867325656595932482334200446975857680291219357514694582255147886326257455780516835209543889538315556038880856833438548777635593835733474791025498722944749319981500457373554893980652807044585775242026113337549006578685023427582615754037526507169408614400000000*i1^48 + 1562056328349293332574323117277909183500437130168432845647493485168837334897027787194081491736565198790366181687767199049500550849862455165143467037949025209095948421696108130525240872671248584499411280162354467532936562450079107566675279185158862411244884957849305037359265631245862757840508131819487499138642371899566894663502949667285227813290960423049655238705995706048938632768479384007129386299075265752500041345499656371663964713976797190892613862513763726373881502445533003167365896729140830673066947502280198428298665213662022876988027394948011413935066383923156328094062520215393025389306018004655678951472544140363875022042331855825203919561012640548958182091732665861008214019945363360199240208613833361465048970379683596516908418569220613719179804067175193489130167349220306724343018516917569256349761331255316205571182650402218953390605497692337171784722164421462601747767879361691381574190471527634968721298411122334573704217592034465640287240501006183305271249457261127061357558539197596735306129338084007871697278564653485227450571553452947486342812245222608415631392470057807027913616038847419576532026331875033139383315958486635988539075179990596717123320004773098625028753420152064929351507913662064198289312188898254876816081104079010760029633761072359448166960212261531389767510820639236585934676623557591781024622090753729490140353379154027829151235543009276815046134520056291622306021187655747430311612629745820095843269961870976539576166530967715747019729449821769807059168226107170980179516328773908138832086415944531844714326096910557913342374796628518195171093614136684932509765466271273159714179672325004241695861538666302908760326614258654397212128127635084890173363266251708026275831627548919127540559427127910672624370514351350141921146334204377206055226609549563284241068465552529829895041883535516516596324327448068563790295614052168508943259269742624271560511377328503647745032271715238612401622244825716187802636069781098178718867852798825126598400762603407178843418851897857073715950384327155152115018039581574908973859182125703063789215227484645385041388981592344996901875138246234757998362035965507134064103587587959552533646690601197397464590878545899972260543981033505513293440641044495619906598712082672291486440743055369263062881678461806418794421202292638545770901798071884610187268618401518759624260148281847647895164421399634788029598179723474698791040602873127274946100705102238752809584888199542737448753830387523830952267106171562321801345668761558749503545795041921161188188776730182113971197194917998058816555171348615847952824945699421049926364892440649808516158815284076131881244043287613061439983988707694278174463526324426994313633257490967097774391923634854276371430715719248895668476713618909605744566999844663893878139556509326041837814294275121211608829878448990956551846617005365500235584437363688900973306905266559967797075035159186680643221402373191213895061426665390762126700405846821587954906256732679893322299674193458971603363626194653673040637693335275692647842751497080234724613952944747380195461970930253352517426511789061974648559799862243034727817394368122493389380824996313165947395178144547108994083627585717341000331056455442985846192865943722302802807613935011318582776183279992329946114503296538617098870477739823350709838010732109124834883369574935098982772941251893130662943291588211141034547980451959777300364753421635956153731508607261763097632344127372479608123677716821180598030029903510440899463686684724811681570766682031207878662380483404550156158165344826256463364482057583782844544508608724345546374081038442371639091968051055306048050011057488233136555151046671342079326549615774925257111181217067673579002887176921175392557322940243023957910424548163929059959629914763409829817844867169218926801316166628667437235839685982513821192081307863395389751400866333961664534056030519948353698231703378325764060060963902364785310929402492670069434757310375405666974001363341686009296891634983482290956450245326009413556344131701453604574199965241293422921970420424056970522678378270127989283741592055607534830717268968647917159397291615006401284519780021305617033253954376980826067311528427360318604256367597208553824871836525480502738353219679515861735361183928714804304574868693922646675760078903864366741300390078500638268584408561619957859696424729134955623729894652367904705398309278387080546533190278403447026875461103556513844115098001404527109474726971085899660985317795901733499119422366486235345342780179643624653122342463107402691497972570311392687496016281068043760949789822920304998552054716581069261148202928033145154814022672177938582894347940682806919255744839680000000*i1^49 + -53086332885547316260805899214673593297383133177538176490867476668228265539247286225735842589411180722192808093685470172906725428758384202997327312827187930043411469564821981400107999119480491718722248813340811282519911771378780346523712011345120882985017140316453457913513773541993565801394703027226715289203546333700281432886595452778626281464016310682964278484895393902161557095667372676572184664153694717556230499762400663152265730800783845549029170322058177236657007283522892209557481112153320475013566599609512604300477686160982935166322315402460223668860663891073939824241634192195505667560215773912914189965793509173042582312208049093891670813715564360203531669727121338341690416637215545038395973926701666300257464197099658363679832979255542942400119678778425421223988817911294865749483144366185677177463050672324819658330464078374212881506193248371385990540084488880530917792046654288011584807505827944529542238644671097846649847377273025144570054913504941928570118845348922821734704538682478279335968364434664840469930606491454230689476062257371634748874310777286557963033571089400859088055609048949235181806455484251870465512331194179468016108538163688411276293770199022321911758727734167028671317191976447655860191008969707231480952078446811293199527339420008242348201172440315580882090210190881678606585658070388424470838319695455102317330790822837588352996296309494850061961312314386209810631915798610669458425480950276688041511891215618678510013777819151768791478354393384486758230103319120780110409908754468887128587838103673269230992694679312795869712887329698982583221208839854855149969525383487099823362597817990398824927475035713299872551720091160831625540834367674733431054676952311733695990563069523393757367894361910476978713049441423009911975793371550132366597407994865256425605404969917083608508302198125140992162486889892318687892050015427327905641326233862626896471369305934577112695937868090824846909680249808229899815717266767571925209962173815295669976628559152105082710335178167933970685572803346391785187700586592184838533174638194389871715065123553809848468009092580222946633098178415111515181443780176806052548705450297748449311435396956992461680359589263158029079180528720158711113573990102173857348358594961842852535889023191275565578336027740022926438268336784810531050282721625541812081972386654698870453315982093029627325897979843099168227947492657868220047011330894050819307807177385661498265813953756867525687172930341826141502618841893343072215689325505552115286228690036488586279915710961336299898719521769896839333674482330793508035355415622509027737557767223119513786127645977801255402401247842808369479288958029821896156695749902115394290155387231335921452550226353452407009705228432238267933822573088347793406735819641324288706928210217358143739682662135066265840973841495139729299245875694084987013651366612954874728812904166177872279739595239384829516058203434469352207340721582878977946569686463914758334826159044501561228405187758252035484738337110911620102066576669993404498983415532402691891876077325042184300329417558076345717205953051173700878838141868436167296770313849133313300374622677375298983668301405448266909288763267314988285164377612087502829124563982421827452467015974546998220856149688780542193405710774366102009442525950908037789491796068797021797627405734110471541654775323798901738380034986298402994985331036765907788291615014418273956455541709525137523285962343954540784186513804698522098280737778073595672030957408837059235259247995317175639686174972016463027429311254250919743279387549526986263545208120026039743168871468615145015397009127485842480630146256950028037534912540739402637162348008273919474063373451330615253966874334351408572544105243387342687714073000809187113195032905725734016230609138539048550742625180927965817234518143394142505570781840799655724904238395176674604851738192795246348255571040246962834417713040771876105427880936166459767555368701501034519300695660751916705313436938979520328449102891245608299071171200540690007118880349430225265593124407537250238498292075693294328588451212302212859625137965179513836585883990151255922073800909176956375460212111688531148468852446968457996852296586067156924900176161173546194808336847092427650016792345404693643279936823580335132808042934997543067235715509101498626598042461367293646133370586385695054207205451466150903958760834685210239693268114538512371067774214448086316074629241742445518267035959350666994116130915171163865413568323145279302545463649140449110899133424154528720678096452048328065957296649300337610486916931689931218290108499023697516285035911311548922504656069707830175454838673966733202499515187200000*i1^50 + 950162417956885293235776711133503840472831973176062954905988443661885029414981341650562907723381409125606838181459208743032186017291216589960593168081528089969386260331255443460468661278615511463828001843471943033455499423792167690739147621555578570480430642162820100545548699172074080633682648421200290189204853099254731498045364179482079127654141815121547110578021584682351945834786039431462836226160493201452579506092768209593411323249353056266816849564307814434930659236198959503751324029077416602473315117282557731488875671642480595556129115783974211221316652176458093198517715115773690323678431333024339398417899721157921254847255136923514056032240760868315692561646587869738245343031597571213933519999930182473530368532467637115332007390452827159578488928946830676043226270892643864473897125981836857091234525533991441278970096535891928759462973623794447612544450243244170508501428162827166955004107473774225215572715970051779389083580113205598871205332282710004064624260131160057988162804584635648056680655065764631216139288060351891767423551031689327765613955476688557476356994991428927584516018252535141015674711758811607074531670339734178942750644954241512245921274321451301501417688207296306111749399883106845096563251378045364661168337093354547176936220299870504154490538419379849102298681106332370890965160392277325175756637346805234445631597413933663071140556484738524939995705593337406655689057517692318958183641900487684467617820441464555651778494913337729400960318784612642444897128264004950698518909075579795136778015269721421142925908297414924384110970243014294288450717748958991977180743775088012191623505702965523445349071085251786199880367155533051922208105562345467957446079787409330517846577836228195636882089929398687811126090913961449414059080222444190394037336754408043989652173601201568452731964056858891471728236143628058601218130288400646058635181876814199800217155908172088054039869501074813805437793691538804941675810265127526320363023722720119393791446201423759809553248895945593773732499439830318355505026185005000645992020703899506510181416512459598858817166053754323645838325165357912077367510564635243776316897617078254761929578705863226541308804952697504568829034696712190502309269586621622916157885804490112966537858952415155919983640870336616882551008997796189318645394210189321816554561796713434945066632076040322913901324542199805023420157776209194140558785551184584636797566567941586143201891033446739727174002182703397773871113109515508089337860995179322549924606866005749004162521731740952588933491423511639828444186429609513426894755856297656694840838284459630218976068901205792597856255230712465761704084528937930000407159508765768622328494896006776337348090330848669210449008495956459345112608347488320232929234196761550611178034724459371452744365895825087006340706531784035446950999806009035639416225807623362530406649412904364009166913447197085249325361824114413449717768787622005632345487163106884342355295766132577522122911442355437206547846050513430836101805156465262902425069462160218019252837792101096688521728914748397695827327807240609007725631549495560406164826634375012489653915994211406455673189376770412452865438144417053903296263460596095084218303167774822499740011365171259751235477573071155598198939008688222706338242500775192389739975068493378368423516374842584688591363792548203008628121880062776754505943242740176752086214162759071695429922745579945629316943765670828549407827189971221858670694920858359312838012597988482550469223022663132233384075500125930151302885212568840565832231489336554110565866224845175548051232851248974614697518738032691670395162595949380635079964628885806742352073830209895945111013003400985019658277865125478325749109882644785627564605674018041359105725589272321851879684841067896701437490412821242290685592951815020266518533167908140986048590853609460896565177401819600264844644692706448952066810092900336752738539725889304914888244137579539902394243161163357479552072179578357205007138688569286754512913351461219118481044264773846548157105327144406623189766309960452456743059063656488985037342577066438164908062865415807699705216496672577951299777424778510898580258468780463970527976283391926977444198984261836726419488169562433992307168452391533757969200852032720842380315412241579054657012293436410786990327736867196382379977668157955419971345515456789684079887661387289556282639693825543009840984972136691065925841292802795977947855015867509278193456605911032871899564612022572775930227568109659834601029125992157342999146830784806449510987992353515047110720905651371462660284712465992920316924601770693800095136264304235312505197279792215213861765120000*i1^51 + 16578443222614999822642820322787836783788646547572999893335658874906930885677311629846989674027681706020907673627762448537544112515141009446075545717727276624399166537506144727468936319107817874275536239093632698930628219194098552636154454265328914919878164481853248446769249460280513743624205053836536364401581805428027016848038607365894153656507498432402805607092660368240063061750478116586739428198855805879044789070170802837164014895221747453415279031440773850286161535224675293591647833884924830633912034523238533141506129663063088832061083983139499824508024391027241167129992419273605000906010519528620963746039070820708119433044469128442895491799264116775583275253160564228002431876103901419189466580939682580597648902051166202008772905521184280959226308287217503183943418656522207554976061406300924271773288042462926530695910943954770975867369997871598486808130124063079801529963543741316012856240705895481934426698999148971966754718952702661284038857160070587548908593638777626469501215562558388024089513729285650453236420888424741601423799450270008585523019813821777845147551677241997024952144681835840965099753047059261445518278042184491929435615069736942485182098890282129747484104134151000826217050533516322989273389222074004254345651477898190512118959559442906943003129458886052235309484931889604889044479993156296172175731605910493018831681902749752511730293206857388226406284285271130766642266326782241961674597033166240202267013340490986853026108219648048000532861536331247770737737121670851029984725937210731191664658592260026146050829289574978442548019569131879271986715502598580410323629277663123108669837531678173435667212138256842948744606581175334962506846509437058744646534056518997208648503501806347337514530579621757399433195871866427072374193754635335883719890245235249467813049782019360726335106589854106542064195135615877747871506281015600317171808870062824884864501560412632450999025635838439491994769608905050252773744920230810245705721453489006734623694749488754548708712760377129473621171010036022524271006915454670065247746823442765266584233569534943015717166729745853635951240349567237491798258925854755966872939647280626607882624452434690461397969419935772153730004727759588557765777976865030031712759560077161511527674138704239267719546515619486045767641680013618481647095797781971074390493747899580444705487647945754840428757547638698129052410115647185887612155865042072133180673015027049907493837549202952035444616578412702003058583034650325234712811514277377827270753741246521589708869084164395277518907921600418575698743501250479823081913628261558864853616202392342825660740473465518451255747843605279464921761189361519042913789682594569861367340459668720272001526616465484331658999468923377384283754297298438462539534543421154185602463247912155916692741298953285958999202745180682073299151471854549945855079489136062042775172854183236586269940169809297088520011325578448162432931655631255770940577866117624573196449589065436020038792471724357917151608992944368913350806473347147179886498707716067943778524283865791223302353462510494360538433575081746813374402297056867166137044498801036000460000302365893918400352643866748811108523355144485860773099250735169332086188085005298204902911266354095533001448714848282333450260621862002053155608014401774743408775911693908498692846958426482187149136541876771069895114831037043210319864190254400138210622827021164060152932552357208741698336620677767662788203761360637001242326189739188884694823799522795320167781015429077551995281850628421210318053195491546096741836813360023887965179915671884020806904789430371553001281751141780187614847479179424812567655697205193459055455068459352677496964132314052154863240183693553101610230472667994040535008279492664564563146054774854262509406751828541855379986131221502068164394590579456782510211933872410410255913772153782974347186436542790187441296068299625978232499429733414064680943226164394667879015689305198192894052347022321415250610459944816671742870061740619581290458969299590579180964413549422924901133460405733054939595050214505914145007745198146364923126433955016708162831791435679775646773861236905158842756274762377335117400404716971279215345753061008286011560405950416376118959616860876365048942931985654118875003505632996160977031019906250354057143949090527044654833359472886423994120361736307082035035594404608333482066137430165469964832619777742166428506242792890651242294451376607450659830084060546890056908071166796567698900087888709767252451292859091492841576395893505764900095032485958615332900079304829698599165217543713217534181946075110025041334166426668031598272739026590745161507420190676879409152000*i1^52 + -1564892633637052462296504417392167747765209912100657082563655514024744846725597121903237990045393152286021338793204670522456704285992267811423791782016129574728278369772794686747037665578903361419946610255414078204309491718830979491006817340086687922064999543159243778779343613465529732674564596960440127387644606740059332785520516443764346760840482884309409565051109060491998352394097023759500455388332968657707810514362589453029536770887603877996420956001072873759868892535984021418042228899892399347053653401003982934354496462810520751204307482238643820664899143298767555037518835841804378168720359826239643106634294232317159056027759710188213202982458736973249838596979755898442550601564312911117251838936465945960288700251288402295060936783987952883739523259267063084813962688811038673626728566866478938321098744547205810302792228097432125834773321218222775635964823532605083267545392300205198202744465595997379558933208282245368513305116706729521321910653479164452478155684850067076809665218100084255981294205872409044906625566859379606403579488115263410401163272626347521556541463460233834726270563164513907233550702241959067183833219073259654661186582174580304703519140335254898392295414949888534243347439057648024689532919949015324113215091721832850126000401385614349581189193332958094138953435101449502289006219223119645656797388483739918242583008794257293402765459474455337837163539178595098441471887804176007697564910523972881242736932146370717909807214662278393392718449225283516428916799404074644021321670326527460604230163212718813030482754171103750573049603695482712496249885960736384552442901782996524650270028377716839268961316854363956556671903480445011152069248185777361074558666241608557994234364793766249074708206088557489598753744953722424285546598745723188048253114014142801651859320362792991590170889135226753105613193185653672052971194610378879076764018986460128789712392461870260591373510346089825817959181050223176711484067288400030645664062357671581340370764774061885181680212146339049534050880773708047770799507842771786770106749121708039784188495926835013709041843545967683522614438227524252760895498927740991768768713993306409123479059871400903890677073713428529524100883037205178370928018950113367886420367416116789535119545278509277575495952358039665225314426543625719457626317561986231632143759138837111978691218970504306989681262475917575579045918512354224455298669917003326316308679569820025543181410826695682175837696119772446685750508020943438397272017704482666250936344033427720391311598486149512510326081144873380780693286707886883225980177253779281016302770379687270741534318754083104937854310627444041378656727141686825062613629813299987964114835103282151812562268248129480524039431591634987473938685714056358129107419006106715518090387350226644995921966930615288242044935942327855733514594386139357828943794128768230604092935611099420729865081839166343587967398548985163620289433724519666774041706903424215670416190405633644394510915274251503231178823973966365937710047120902382461838341022336255754018165259160379786555040132160286525820718873825927567118657538205286089787475985746546947285059182504304744411500538726193565435570163417287372270202404461852065993371243016809116284952945299121047516196617336617232740736539182861794393260053054220624544758243490811464073191600037189893491710371700041444975098172835336782360305722713047309173976461919164881979369329168596963179298139123333947485393262016111730041455194797085844913279267545373486411407937790018118843403718375566287381354915789476681429458026991739720862494985750952586182830669563888426995543126762232347245968859880486383643368720929854194976369583148689716808816847300089798290227293943950492784245534474351225708170831102796434126354659498715616353583898865933864915060415275499345925167729263084873237747948817136174510249381056868582812314472271841659238438656238461215926396521587946398669049310422585789631712902086909594296182908567989428572319412203353020782222549778752257697304984153827465925562928798694073329776258928624874593285989916402646100453011305578410572427167572964170925677109206392581080176424155650389845616925411660710255084412364064339612957869751901878416915423080092781133698204678907946911854514896102244681275066897155599659782511703591821050996016332429737581935922155261815376727402313210464106408603398158572177132488338010809603655145081514698523392698194521370491202506624615357197578071423174521137501849851020132642848801756774317428850516139500329625635757672069112960319683317845190141500357843950758748668573277698938496365612626594393501267900770503520100471219133666832953902759786682777600*i1^53 + 44205473398668474807275122550927810334515699553477490643087100668906916876335818974840916294890420117678301107357190022090510021610527677014275487298114685029458858437593350210040517102195441086716115287306600052630918087119149561713937748588913888323463195153765743577807239398531571901983407484408104851980369368789400222834109152701308042121452038822923777684889576734540675126509278506117070177349527962799506097867652839885402420670080726298553177760922099085764878975347046788519746964589866926608793535601378466486635241038780281838052579098232433170172163094453531964515378510439253724065348645850270233239750380158981492468734412422557498345965545108931719757829254461148061770605591909472183213225810840821084725336072110627755792216426890282751011312391617116100367615134451338841405221044518167867898145480111716851737339928724431947529744044988381524266296946348945450373984321156455511810998844594524941125112152670516945946154426061879157116858944094873802106919627479927436436860959413780391728318537894510739328791831383247717880205799902612720872555975320275436760645409892839169574644194384574411680474244796110959858331450823018447776621391964594053194847839482021028331808543825272147740423646129232174372040501178366922999041048698933260412588300358604070711681704034841529660485239937144612661714730657961456901023677778008666143839269103213630087294590163233953814310970001984921460213219468791625463516588748984376858130426339568524258460794997597109376456987330882466503769069069135233031025905214640422551037191561286759203169465871703391741300140898667651551095897252564487798904272574353986102007732303876613805556954514368561114028602414763544860113270847289383134282243886758667750323473349959726059648684898251172960775603139158540474534843788642312939641332148168089107488513460654912585711215707708365848289021008711793266766564607468053704064218301914911368264621806794482394708610583481873107326454157021863243949590198322191518576204208606100467451900544816919464324062514628046084796828332489455438887824211149767690179629333486036780059040969016029649953129200715374588008060117453095020050831823706319863304361585608173397116809190363508951993355109649526179540755916080064061348532553002256410950378011548524298726959547836319184611030001620160619537177084066912436016734425774334432376858495480780410563242533928673204211106275247975878126614295144038643229191744668500447641494084026682094455733282017464568695034051897183228747437140064646212778831599516467796944000609299260936501410811389543697484727811010753149460208616822441991788394622797057048652198338445649623588064496494513402039206655716117107249053192214866949582183323330895596501615349529713844559712353772469975451196418332028218728640161338600474374696844849788610700381589161934965897963470694644638171867532359463993300694271940630435368152002612795061354514360163944618417298479120014191486262844199358933673326881549987443630028919806738928730214279377916047639119515325346652593619175841758056940607308999582409428700123513311650527809605819972454868406417093614510870348532567696724746615351356242450248221765020145062571570152414759911262399767606261314230144115233972881417193133989484489099878337952915160618656355653266938716729657373700293076602219732463105427748197399443515261966491833801359945802973924985254767357768687245944655396463158104048945665144781820508135794546825517952709499662774857470668672082384938239473459330168469274912485480723726184907307073841351597913447741654071271646416646942321232886080070213555749917749513889952920463653244682916289258536484873056929814463587106485711429279107377693285326970520426756485731741381533743805556429393056782363379747407750516333007942801220668064890396667651376795786309586449245427838222483759438953416415847807779733812124446926565465792188084617300457562208756631713738640722277135139469012387491983142703682639457677690421417302321698956306795232407075369913716832196396262505057641259018818222957243063482983541658073965604232926430639167111213684201610392215363983143104303203610481738152425824282072773357444800608108966195816400016146397983745001395293825183234302838546977828256315470492367862018634893832782107749093765313937115334490996032810139639707298291359686942996109172597395349325701859937925759086435975537471786889543073614386781383147448154107999768764437154080292746403706041599577819193403434523489256858907902073359055533722217083459692384396166355341584324982242880038586182891306218455279810790972129014834375361427445972112598192724292582731409350197466370587384392478239283557908768161938287332431179762050836061922544838495122227200*i1^54 + -811500363331876373496342446806147521904154013522905240437909626752049859476914212561105137268362619672986564256571173685634897479930098073099195936560922236786166275403767792925137148945577269959570373894076950043610792451237337551926601423393926696488555715218592817371420157514208718804210717036393010995658748940346997657551218488110577718434787539749691215170427234278884231692626132325882727043332524600887410856462390388431376152346900348924044948006233256841897795194611806187460181578928947751446800350609057471364239809109711910972998258530064841968135852760144268035676887474716730865057237083922876503120355566493376083562596191316015042726415992633797846715148027656718038674705969330929949154233329217900562939363396547773472156111629245784320231506634539884591219328586628160139670565644467737689214339254878029340229388615581742152517231763773761155075663606812054224159916204346603460147811826193880922585261656212356989352238944198955959165591989086148325934316675600308430845394533118375893512606849329179027343742727391608734842291086545524683314251239011711905897324563309946987220988911672829063026731224511325138662142223739834271740838031136481131289699936316487180372179909431572310459381907735338272672501516452976173807630209288226333592516664110930427627473055292747473863438716601392115878104912049200601134603981533040592074907770737279135682108017686188811638805572863961909365070174549446111386566451200689909132333783676971158558870345338227594260835227437491671047771560300334772658464877828561427982676509220354809777582805016199835978901094291831252987232629040690588503629266450276535545448927864745852582841341333357472555901652107420363611002127132860725158064099849924911115680522830910901425704072252047666565019629965673211945789678751962868935348535382282742690831453219255837656156001462238814901172491885187892280781998306003841313044294526809527939032523127003492202725390740603347280011671859880255209394591427216643750376633213387868715120550201245644494005148046888060082286680821066877236907813512039730128072727321653159599165611681184571821498948249129474651275024548107367845501777677982260702870211582903463117327780424408995776245993306123539607755949733294402741128828768917646138592299476042913077393119467630829235332960939710895307497512021076836562409804003396942088697382220201034660744057382344911036678321101000350920482163458258791665617436417224477525802353314902066915918565428930384704860536223524579814726885772107046590635079181760722236246623021561268571786356220069444069418817893609707366175267043543842872191450224475492065478559411704196892599472189580296393987140757564810176870518197696570175218733828577909672173823183586669006959329602757349946450788538979195706699575902224149628331210833797045621540039316677522598139969687336213899246506231894085067410208889799819787804077960026492581489015404942136658534153655920492910840932479416699607802111042680286854727485227730091632885278426393738108275468105031527362662061772577239365959988505611631369287392386184562562630847411057356948588290086717762784463214495148210411975425621435621257150837492735254344919955949533585889368231569194595046085542555133564010537904888874929489674071345998841276779949885807081631868202357349623627317426585998598419406468731389625393659380878178104308194729205881951576413189349517635911909722365617102505115869009580832444776691440408053135363012200697706101097797864784363779960057654386968441497666417268478459773199552635611189751982192339001774026855665813199655345096501989764802870747089900759996856560061466822667410072196579373594420988620930962628704765535515881065825158987421723626604438269468776651927694803201713268110881664843594507728122997303577601384035966791828215182883031497249437727821161358315417601079546567557191022510056502465870863680785633529413364370500130604079581215470992647133242899105338444149208455589998109289020837574849111242658358054281592096611607553763283353687558581574807190068935996709978548795433444250293911069285390524265951463442049253119302731062006681014995305314000771187654935759537850089406231558992821960245473221879112874151867287211717922384174374566600286898541273617871248654685695882747658638747460425875155009586544505814921275079222524811645050557733223596131520299743778364721927196496568516357922061903866618574155024559866829914336807879683492846939927823343291872889526515012781672419835343644765473827565243844181599616763623485665148464027967248722752124396237223781676304958234446518234148407629883119420896131520961738296416390197293023852174475853157282774815028473321879951910334792799432332908332843008*i1^55 + 37678491459575462672149568935127525453815727984475830440325001860014111195898658479470325072102638446587325341748315603486007024036342783149973234037486604443440215357361310650829778540839906746352423422324091080855718123057405847182249887244606095209623120678196717325205225381002288254920924877602978146046889354473803252678525662158097950589673409397302679913439480529345924685303141134129629760135293968873188346946978612045078139200456549805432865277642679764156519569009524440806599739106501984661810682979133008852619550834994356025463871136725283303570617251226240661952338462689777493585556937053528186331593921058960691087316871919216164560090548716891663485248716410531205376975724810110941465768139570156113108551480513170815226416715661477327275489263889769733496735822614432612027189807669720764781286160451334638245870781696241229922222020020165199642278926655346939959806224462984046295396888644458614603845741912029785592388100214802074684096924982895380867883672202268768727570019282756623841798867953928381509047905433546844652668844518190140859281918083369756767286134044515993369782425498939575429846631839798734247127999169318534694150659459871905011046621311386672711759717091452141737028767333934558764282145085072204371160736873674282101308442926412437898584260952453506802484098451873915326102435651499307874364334731747528181628473387185075269996062086570694770776734318961021262466861428450291902056416853214659709775439186399208082087546131841946029234901371565835118563280734465205661731492932576110794793747688480092224659327431787275516536272530927888698117851929002877383624151174301420685519960918667476401719713208700024292144779904138077953291081983557160567615497722543061226473634774119748215963544758314594843437567996858192197252318852184147764467835388110863806727392574517309581891185015195889226112943278269316780748893335370606955475492969678296648527526174384127215198558127451066920836596506070758058617923721067295640539203579662761036366353866585011033595128112349075693720059586433642148145427079079018950090624827797477308962291542407775334750173167025017101311477862245516831971460829451142714177305552896155704978125131877262562283961548445817665652701832626221145332181534708402128355250075535874456726578889360797714985204382704748920133858959885473746443450445354919429740332389322167614406153699159189795196529232371559452502097149787079023949121149532530208816813285887193260925538523507652917974896924420890448899993042301326747827748639503235727860515167952718127731097288233511165991059548400833430821452204453973905311380094842549879668108508203015349484482821772291624687548233082952230285314585746099229714331986825299907498252710631042668829815306395832309227875506754180718820623676743070383513373668369643083724631706344094285818835369324899466212517196363101739194978198094532389401748372515923128744292775475693456971874152043361170612826113880537581410627037245501429532920128006698831849835914733465498211481299490318781975701955847165985307804176934348746391832877508131605533721477357705955654126785913465963996751938583649498544086438437780150178357783346541219339509793124828949334501526010378968081212417164167028424540031756391137051830407886215349805381212396974599176196604878027854621070090671117919405100178277311906583904681979616856616643198106003838291928861545982050535757183187253720208812578911150840837260717490665624503471431707454536181544434337926567774682678886773268812863794208756647242831718844488058508677839376186791873000146972315468786556045667694884351073640599806839491103488388396387046816844199007024602738498567324953314447022175311931144285705829675907624364289030567970831353208341554546497462006589578622575852242779245811269129367996252396321208629601625849674136036479744266488505744478570227143517705891709308146646563769096329049323365253977789047271449701925263225473050843905489590895128455376199185372551181514558072991084648660151500829836140598110758007313211902327927745961256040972170450405995393776169641799876061360357726673893814222965481810637156635381843973523810546185386132852758076754746927437763733916507840706624888343634591943223697810452850383902998606346687283673326658231873829622117669667069887332554902076216318926858126204169109536094039364398679764727049141274828315598718761428433491581579401935759712120137628276192979544422705581891643160053718076153984456889759667941771317927211168898476826932594019051548444299392938690642072126621818637538912642747400300580501295723595985862517500903816183590559216660495483691844225607878664730929636897301153959909760745189483223043262822226487033502629888*i1^56 + -2764874493966606514166776244671295897346562977475954317242924719835154262909306540302126842479179175597236317353093543081694964717359590249560916609296149703743942951708695706849975715788045280211951843197690472188086795095056917862474784286414504811249016240320203963447269054039180414262648420555347610855184014576667781934728767470286166888854277986263299160146169847256824630217854157916549287370524890942098689676291019652485555535828958369800428452434159297447829928576442134747234063410948441926451954054544263635292505496844781226941882593294388094454730709889815153229753465694576463560810698962233662478879748087912071847945426866251262825869235429499996944856262011939038046654946960389711277020443616244393601488158900335420514167497213156703122110399827318653045494704592296204818754233882016800916988004023336072583587699131174634421396847894014997489573597835509094039413365030004804142321781815539626733941470976201809828816013442173175197010498384918145093254772950052962786953568490261831989466766380469687858206339450344482446305959770897423330378972453230789736753233703172857276192284617797814572430664913253920522690567935522396131602454139271227011278841480481320626321694917867408829158371498688123736957966449455998800340990552847365873827419047265436538890681851700431055006679386093876502216014551805753197594911617726974071461000416977665979000667028372739031300118199875955725217750994747596621416839882116260835456959859560073331716276787490954504272107077838250037683383944113245279048110784880529755437198601781009607244199008474037008804855215356377437526210880502735066828031660885429077697600427355001133569967572264364358248578533795955104820606445533886985136177702045846726217042292225701714077174064153210675109653176589028754977479763394948896829190079282440825581962265302823723242695986831779006687231758140687331126621501253746580895696861965484215166146438889291619071508900454092676823674966908011805383067530117708985703428157150935890970517483850743129206243342829433000203192007828588221782447378635518476408879941534752889635599665946476959723465763113413398195298586525368317985322604395144200104297936159079793312513269925458309765186705931620154175093720830857652360239823701842392880938838151922134881019891463007300745533117508267775491395079749014271715844272404655376068465804749056590181563910277610511695914259729797730793491050380259409018445309085040585069740306867952125258326474855922872876488883779927907629272414027982606567614210339698177595516625688957832146844918927596062637064766779625144021929872795986433939560639628822913858284150059591424526485891144616586525940840770547758516235230246497304797247770200477043722491191915268045792091377949260930537213790559392954247977599391071202872253020428570181012835130554735528891913970158460748457716715381449956110700456767090695669387396170477789026990793712562654823984699651135580493540276313024433003294705957707568675191793022618234445367125544880413863640172419172119016443258156618879024889619269398658190709970795664759715828598628957955437810430295956741503560338734117379086209941742788505795371861484967442574530973564538653110615339440355252711422226674909625437709976957486814736730841829580241732783278735438218284925892260524516657480322490057504467885902648319052782404472827797850011786778320081615881319333105224484455891450576977787616506309159005806030893954007765056926429183086517661318842976561270270869086548348751307646897924466235768767107303594565859907497297396601134803363497139881644589869394712629494437320501442651494861856164302184054810288395614238674491432670245002260318288952421675133648291575404037597063244284539653978317993405722940010184533214654086526683575248265431831443272243423994035959391723188460841097548531055642465439219632961343584407882270026470872103556971482451620392714292470499317631857962867896618011812205556241821691643265274564029986178727501878592397663620477266494270598350832859799307223755605192572185830940075393809042071051083784674082187040118212645867092052458017099518743075175812719819244580274315827318355388503990135845341716124699912925005002589710285802203191535262740547504479257899943229983026610822865294230726658410993586606541410936166262498025245852902729137865163519190243012691347519952469967661887937875057216400495633781735640311821199961622632646515498472619906976094865709200482190138663593829793712110048686617804627796065567034973353926747028019846241336962247151321718014717618052342087419209178161718007434961843628168214836270182814185915761119914341238412435271659871300525171074418141366864902931018471824098324918566912*i1^57 + 89163244347590964689390685581505710999577620066841921237234900627190870358626272688956143139448386169304002247030779700732702565139619507447839374057719525265009680490512417919474825205678437594321230422794083710388805943188961560383249701422748330092195088983329935816022246374642882492595259755728222372551157719406613595535280229895947998524906271229197935666606832976635960291875509295148573732945548474259522106845917441525052943094109925622443667176656170425865740501874759926810861307091959213056844835022805742001044806627617444548762272108367252086180624809388898574271358741834128456336941187685394573949993242867158068794850801601211869770578785623228619376449822727117394625792214698105876431825091888754461757051358681178501954427069537555260131589137078929097665151366955833894216344154477329980510432024706592800115924560524519928148438378929395583105974029425504537000344029234847053652413448747211625668270008024193172114534081760598562059475578815639090757162127425565470796687620558588462319031680688119972163955726752308892387735271828285799396918742366186918840394869866312111255824286501020346553798627560134169724573689052941754935166607627392703726669645703742238272959502095127256849779727147896062603793857365199826386095579203705505256951467012066276579077206669008591570316679592477887312610038030409778914625654797653105213183551951594779818914254051285277979033686096668307725456546758322927080546652245176097222002606956361068536534224835100095172141539840359867728131339587042256981402733847623407703131807820300653405180476834203872050313630008987678391847659178978573279041803242046158165700038240071825301737711998955200920927771033333036677480158920145935117139011255252198386145167624319237098287320661935449963626985550843069071609231518935353078262832447254222212000333843462851320610268039423041219057485669747601349525221634243267823444977654426279478545112983504508577847986787031466536244924406655944296360448566524625490133087356032030511764429807386064522911543616765021939521535994287025879959190006269736814067457093741165221977305006865290950011623180422705181106795832178557447170388595361531948217293067915618799568464346917610721413931240880522876856314156135150550082057822465778495580680790394536371184468469815078106175140674016186822961579586678991567644520906298256301972161666371020901576341064108172916030930365169449895256910488719958599963848043294737309285167870251952447010487231029364684916354604296868583109480018773142358320969379654778613235764442158783499565176697649912360259540241410609862944613719896826543699603121993500967883707428928710183860207060297599097537182796339107849341830143835159153308948797708652647426321609711413399419992129008979445356296896802207839127288939787937169855074972001750131763743080316537660023028856398918636543827259217728240145718030533238329244648875072517606309243001863932387433573021238128831524375369011015189988699386318666984778882990979424291055868091470799977064085271549094340497640215486684413013766608259431369002409247130219451444150446672339289189344994478099327632446830383812652112474797013235379286437910915418824876262058517675476437886645071679654265280603941558937841810422381464654698456282116174665289516688764684737511176418626761766507324147622780985681538235210387659907333153264723612181348246907333565323084207280235903168758231295100903438610128155808828231479295532028755856330257419962932446798947957010909101559718287538754982012153859471238742561176266237204922554647803395467780682105683237971729587655000265174072262867608011160317532321197938774879379409038861288273528582824751306869224497707393971771546470204588719712668963125083380185285832177155295284871287897586548825122957419031995103647638045539261156019578620457078260063257111206248320669384751319834259704087711428416031516582705488772787125898078794119793252325151972135868932594933657363223565598194504570402452531630425959527979906543555714669014856005380854321571110925642841904061280854582273308700794361024765445564554839370043990516936982590090011674046327005689615035902074247980237208350884406034884792059199340816381335366188208363186537216829895794954588686196649778219805649998223500298401085585705773108311667812174745844101753653900877837308366611689409061872993357742974422484493112824934460046636235798419692250720080610743918022874328746815748469847398150540550805018789437920355483218427773910763165948039758929380532046982628170562504682341039515838922744632438730010978001230392898191537664081733145142591860889342688112216148006061728431390695322469446214195174212708079585362089719757300884270957461504*i1^58 + 518912799859700771753026558097807850915696345645564562193996798403883660009696813235049784923281143699458559474050687419442531336495154099141099363265400518438966857169022816915796453697761617614707459653998120016952719585447607226827945304567845377124767845689924036563732849976461239271422885642544988703295916538053321884903437750402199900513625534028113464313617806930600073342301566255820122913472506786743711125309844457152981895298704787600784571945264384167380675165644502299865862400287205170844466694051653832736265103367759838541844329660403350753992981312445557056366291267774277643916229316911983689122041352272154245679599964759706425138151754033534289840836774790067609175214124845569233382391662912611906543380289061264221697966252683413898051421280270867939626777540567235253441013988289343920160432858329589647500373679214087404672982100577479456032920055725688525511815952170101225722577057546446736730978446480978711160989886716427240422860092260413796982685931025650242637662245345586699984085457538345830667800727517446247056980005885426927989083312380833143393445026579951614021666936463027471981330658625320836480436048308382111831342398897052571885871382173386731282553416997135132886118755639188936680031587886470360759664353634209097986289757820568219687370124321021270677110235879765377110407572350951714035445946866989282545937106327892107034734208852553311202273269931095294333159421933301653481772015000995161112532556169854760400122474248788349049930366935266768311485745631344359686647021852320224872966017720628255236497242819451477032754378777465132037732991277743335447325536710107004357094709934820296140263263687539984466694533746924557245611041175054581048946728116764249997988328016018321534771749908101636859354310360939776129280506134387065384001909851738431382536554592408672398995456912374964162222150868204401562101621347670502166515838668814670404027824165256668193158774527743082569956731767460143581976046683364663881879962759305238957892522627122252169103132492685162775231664841899123328518475257027665044688041732175760784367440687518315430197992912359061347235399277692263835433176332522492225302761006001038876375030270349955548964978264721779442077530595746274411018509402271717165179390584847188004721980639761835311078372473149745542609600911933138812566562876668709709752945297432988806339581498876592498315818014530246641965429673737317002633971750544082400953218732273212951286875296482609946193988136748411355498700596710838388726680698786398952512047866446061151339499187207594554736981206716768291047274479881983429084397893362588362751724408222004575712837515354885144875126095684134360921146863147859049921405657665053398696529025182894456364144398338501652856648787836097929418833184088515420963037813595222344738565999844800151844887511074847600400199833631667929021197336062984812279554496588060807940849207886690669929753425211337900448371332640778114962861041878949704136241582900661006695082462368198502244764518078730487544988242388243179942893059263353160976820865272504961690763407118737709766648634636216088440225794258008139871984001954146800270011592954402096127765808519500223137692858092513208078595099595479611193980056288675383378302132144448371820211468201588341036704840949637129502902118901337829475305950034032908365128517773850748802428797638145092991326568265340667444806444709351968903809713815467473770167279892981280655491233836200440231458814267157085783559840280693665423389146594238319454286780808474981944453031488427278915145265203010160370999537896931867803055323486646251516783830601263673296027036157025861659281461166608683067039965231090831883552343640724761632939041848903688300758644171190413271414466126288003648362716990784784575159175299265714436165497369557388188208774082186844096669824062410941266270955224480290688904625173687742970473999299853744784694436572900910912528910984024126383459650719917763692655108825593054343461414440747311579042291228209929472008652740933665177807934434974493266051888631552304486741381211668095054204152546697781919138580286909228835639505637395525400961297918650592599473009803128494676628684271625156012991730862603925109974860071080876092861068866313578962831479097896036067900388574835231064519132663387691594666973048503757746580473008785184755772169927111957324506771131194239946975856617016505206940860673430648158648692735439349468128795526174453949112936219093739846164999549648416992216192937907424686757743423985206686960303035438778207984862029579000881316890610576166704901148383220991407028094291206225700675687594098582770075054266274028630442249630858195551387648*i1^59 + -106187108079935002839671571565165697537453946936187726449968264264780516840760870916284568113237660789143773510939423475500890164411311140842085139552165606248252212891448389825280923401164333134124504820696732681093820447784799220654052557505623317686445158728296932769205936876667104725496991861248342968175302102745986553673463104406972238853789569762990258512405215757976761234724560884475376316472728785309507531592007120935458749912413694615481879316992288337578669009486453820486432599247612633204018599711252743172356681416835817909213954279415499021516560998758691060240531375630439455861899659956481688406352387704596337633297164153089266975941545542965422896752160305799642307610431159833722423718573913174269624015389224187715591082751513111700488166675135798644039597519495825947042790555595048841065323721922613083442198368625142117704945877894117615819319741243413276118806048720004565411960996606086207101874164451830841752706252049428611886335537094898002872313879234104647416284835985327060681586181575615120811969911132020234702649134801824972538397721371813384283558913631891310120841431169415343906140200469388520610159887233160210781825644636871151481980878012322508194229202542208377636741031054012657134272432044358172252177319205226865121719734653025591643892417764501222854167085016785315055651050870064259703835326922637710970003603354875921177080313584255286762080002974742885287652186321686920950546430791691174413627973994949215860467169148608167528978833441012591682437936117051657016860253610457494409232674334237358070654423569440359830811657580940954933261191784034671147642338030858680062792548877983282190194302475405499806781757479398745738338763054586785660510189070315658689960507512785913592403559401671128558792402052153156546149489545317347532276527136788894214291583049230449352230502561559717343752826717965579297221074452086495979656958259845727738689382265464513931375391303945662575037262818987770315382067924487284299716765465281836107451555122864332343963060946240939017876172124468032557026355711662171698484921538051701112555903710062911491744298378085659854738281731982910229962820915437421791728901417897464109923008252466260464717919351523311040432300624002693343297331864815405595041833008026706172477530791741735353425625365182276169209032652912669167985478906619635447518888709377426535948746824605436762249409729038569900276781018032162568883584730942611193849686036434532094611963001244854140126611796148499023883250429747071326281049579146278229351953831244007214104826274615372760804686207276916669663539387452087520031097127080075921184052256113981327629170858332808974838065545187124811105353563187602617034546117945176507150416473754390732486549074237841711330937976828410011943440982211909138653643582828611062317687969534741372650499233293405420910962644164775419409270207553650529318462232358605803988169010694996696627965398792435362656051776975601582084797738938147455712225113847536415656989024528644080836127451241807364437350460961679667911323195304532788782986981928332497416519897572442822116642919028844173017037968250342647955985698877568511832630482393552057622587822801814860660824405839592355335426740947306536466516042438608749163168095315346878584649300576160669224591729120012260471759756562496446039615310610303335072464402099867087573276097124129367187684554689755313605877272204509643597196753295294418896212274153094098871814032398345518901325165609416672411668983544029579331426616733988275549046843400879058357025388570128176845821339591266985612574894983368854375332404587145524900022980394777050527579224887499177002138153917708305444352744691264678060448059184511805536440087004001931673788168965813760911846013578890722028623728335891259722363285011958222493968871145778738690008470004307867240576347932408428733484325798685513193207238112378190019782468399311900241955298784951849958270616343960728566887741808157954741008975925147066984065892333189920064995585023305653941911713315552728002660599167010381664994622805934707603247827053225881812113380077424439908358695377943227584133521549057221055580332363844725656226014323677469179694326238539693482068363982912741253579884728229786971676801773821191642288129079819275231085028959838461546578791692178023911523619606507245345453433172195067457732671824360234881661429288158967569379334735967691100136904060879098385437826596904778168720998484985607856674034840372312912161414627940040445718822622215583925904965227403442607548279833970087153092996531727413153010429389301779582069980312091955468917545911263073574937319760711726556196634476333984818302051299499767234560*i1^60 + 2720901324681134891216879147348466896506945604520975434282996185816659447274396971300404518433861417868797802844935294063952320779139560130790829718250152261041828414692847907666824355443145757156489783919718024851786231239433872732660304260191419237257275293467770246843708317496427634078537329365174905068689025293943621925181143537003482450117077616720672970081851841712180768342171607302593978895129503774472209614654129726934847870462703507304604864484110492092894104746735401857399376599799575658221116962200201548521274181294562772028009719007896337448814089685174678425364053794410336631611944451990872053847210090682827844408957295850805898855204288342530947630233233486402521991397336973546989097044228374322338433439852886142764577830902675948692588851590538149879780149612571225760141426357796403447002374542101505555486757873490000861537848269199221572484233443475828072450156977108206918885916940705068120355341721331209606045083338315729550577098975246900793640478858923577873653770693501882594211826790479985234247931147526528137242631002899871465212027585714962610177592424221203207196392187926304286305985447456812346875916783912639320415994972967672686044911069594249647205986199001578241836806883441563009098291429495349603048010133304320482013601489117199063626572058458473956557535063311268746379997279498280042322880420104037210661909617419839058835991729425043663307669181772019794305706635142842118520449361448154070376233194273578754895106563555250671728901037798596694032027131561221051226617107572361467175243038244921351443903575962024737803156705082761507521965254922809771566528287725842830763487325198890617019818958517653621416241126763413449310437077095391015974629538387790525488739777952798317503419398132409221084278533138701683373644265912046523145390380823848946258459113327281481329268474002865376671806057098751160719012925112234031939898499523491120093390928002527169900129471600994707104610347287943261678728135243850728195840845825136930318343626551843912380395882919819934512801807006326443273096953238492241278866281640032355045552381986302697706497167673646862659898859441028747139273094638886157668550395732316529222183897120132146881846060126708946934659876187893377957921345323472689868630587269902140305221467790203166569909078136030531841224100983659094951486189008863632566419614929182481456995373676940003239913067171864774691974673735772345323501667332415271440580993268681117537111477107413342132241621122404806711818987556214278600833441110693585986289089840438714103580133374897151110071573815514101753953651507245308929462475583165665212746939630145813586146724122901388157414867171225409317739582186882791878137017252027115686133095907897225991122052066126829549442260043912643336636818479492736532904461770666859194772521129315669633060350203661195848254446557686637999345735638037017092321173173692331187988900478965343343432257530873593269322984412328120778630618592543965391413762396977178898151981076463142538901834161772446059942815175731917250263431774886904823308635888199165659169980238763207705113532406245100153254057604529622127068484277367810601728366072666518640261698862771351849816538355703789651144631808367172595279375131337409433732075672945651585605938552145691078649946957936608340388586435554693365648455557617410156980960843700668053476728619112115508672460774206688103187716520383354453592831853709770087561743262079535506465287672764063561657207591915285365857655417996763231732851522273614613990339371686626064888990215264052803019045554702053927110537740691170666389353994690502041614759413450890296135984018741875453945805893635958890515447943124031969457442335443538937809819166580754935229748858505179782593516343057238990295523344888835077982311587762427175699949357606209936625312536949243029892274215089260268848254121978610986644056754438168911561994581577588445706826640049103826603061353983672121188248046478706631781826782329389486913406388028052780201174435370848015534862335721455485216726493600582237446654522448316483921790946870254911118617319276574803995402414014850454173664928955824175027482501148400352812344418722530402813103929062192483091491050888802944637602461568048188989135158276106745728156057200428285866283851810932805631869200332868073249725199759347779200262587432310626975626094319011949208495506663648202606104961872691319986794196425487495562664296021438449721046084777082504494454920048816945026302731610490605667112183613817231809993123987205438676953621095322150504370450805604190374584763569563416494304969725010155375959025632892552284458502545670140116555582456139773394021230504312832*i1^61 + -48805307138127391979498602550162552053763185279368371782234901092248367039143756438944069014431312748701137085528146163145840045087507514626302359582006391746480521417555425563623187251081071848722065848441873454814510313492754706549033475657942714574709648624521082687741961937318735198712204539221950669436010463522329258171356333898988154149798268280395759395433352654396352601303402979334316645754774730151385403573496991213211675488854025475124378449273358723886216456981514457848109715191974728526824888326624912647742734675054557176244123621385729532858001622798869746994730235975078568953160931179225285726095380894499882999876831236588339089467494081921910781370325130481811029106824549369977591488144145853865078057312916700010904216404538135126543676961053024437408071747903874591401886476494915152890527110637420595161441219933767165528138626590872040199735046832230226370765751811869064736362132908686558635890666578318489295367554192021249678141925596776758578782758374274961064490085404343357220450775803393041715397639059735027664258574483079669846603657371486447564239978467879482174033384780231381994160381207788317832885455980187508028372314463317134762658431597249372110490130185322905309241404957734050886308405847956003156249154230822147695321003570252387494615850243316145275890357194621169627514362595807478309518320160799165555947536284642426483115593041110293477535955310957561551473346350256408201519548004339903992849918464494352940183193711940615742020914642526432628455615956250059028695913993161246675198238516924406649784405650868962815911071820672855214789567430998483781533613380288286254607851240481525081774612184078671739331349772146744578473678765468820025304986947810614676000185237020812471602658478885117569528274480295084773621300361211591628127220698591229437879152428313590230502287718997911323247263069374144289214585757302703289993570824518005292518980782193122346629037836659659813479212895159303495462285050245043216011993658859223091400613376987965154298275696832603186652800313350208320744529726531161087028539019725832160167934597969169276538674075995727957132323456494755502298468623421508813058566102594789845269595763234003211173343518945579673119575560278056261975129173236180255173317634698314287884987757938062603921026056338625179433877046247782763937707924059368645767247846360445866800670009125493615477247989166262336690020191413838539482070177240316855499213613020679650028554887010222954694284636960120504455285709544879355960857431926185190759290205570218854479357276815371637550567065238347904471310252112975069960739544680710312475382211668478828804047852026475569190396785842848646598623402795766513104908166819305191634643880292106138462334547748409086882649314978843535929121533906829535554468865796231127573390164326664219904978171334101521372391463374575220165376844412706259102764300943464060487784569526831024019247965885105154369363135278407161495566582393865129960893416923986116096904209872638569697696130968301419792568577268420124214306739024164042367770273977317700364357088338545938605524821332438920067841423145976297333580974211137155560617062063682071853362092668617873514251966837895977144531656066870979670913329880449075056953396510319630482288813092322170889522838349395534211142628419631848185457410572989952309433535931068004505593084408796635036036176178168542304311680491049080801831824770697835684090407904704785187966901597052145689205808871193799750282356790186605918844200679034571307643532970999958586283194958323847763278458070097640944800367780722619592630556462181206055231023634021071346673731349751033532282289115193316236588525244745219313808067538164460685966362105949464644398782213688431345625215283098549708527808559715736913709111185004451871694616657242721942965630772691838660491237508037222794939349198245137084358196117355624139342275531618824994002734889331678979869609173226143287984643667217774477059894077402456625436397744023568910556059855849637089428551624338979289524701317911678913387375389170473545643496809776596737363360918602440765346031132974939970479584450995819409247780297290843525258298951460628056071096626144615510923389598165477301978906630498152001466066786540769477970502061338710942503101647762820822691251760454138635430745842480196198135632123820101840026740851918947789069417307862946699031205703801585771904909165542652198688663542230926457503280027634901267503113935845670851147476819828346916305880311837220807272722136952457807320291928355293034862628544415206781123642445154092436686014425480879934927003153968380554265437795195967548943049635156604394916250910720*i1^62 + 1627356247795378969945366404219379429999508967200908677543718671307385089604397495089843786829300049682587087617277601655029168427648425913341176520010095644533286553438279459516138269980638207622028758814415878197240699101146985868378686290330547471013831195473838800742851510453850155173672075268635932077590635474840076206826629519942983144642772059660017803712577993901632449702468012594147077442037545886797915941101063130254486044387445079077281441986841964999719237334952419470179474264581843311825634598754093644696364452347572235232872233354346521572380934471142587969547840062382944062496472983375791487890085323416654384100107955994240263359225116992600991859496909902302910557141605006546436766551461425626439307136805693325166685177319794265584150543260740139604517585963819946525268342355850948790138630999856122795184443874371067493839384918479862295109603306542287619835705659221850374588237218276772413515362379434913060290719979281821252551951304298734043427223874273525415962104484657237979698055458410507533969986192245509251224965198955336330890588544264330727027362329714404614428238468070717079491541941613460191335085928197493576655975555738487103384457270029280871252813894826640655403125228840571215243215631839547334313603217882295369663495791582371654356929987665546093317000727117215563478946865067993562241864784046336990390889034024040702012446846997826574938939144882944802311956935696176016861106735396735860806769252497644984365803205172127475347807726306046325191756164783437030490449483162456950073053098170589131086135542307894778709328035494935048644722428738023522602148779089122413226621344123291068792686797256133008822247788819217825251099756436781863160115486403259452187197041063481801427429437853109036517778266347331333663903194769159656987285135279800904226196292689324382402901087280692564240353681069364045988099829371672097463755261017407318536457853310230177772182009765179509846012822354223473427808235898393657629281390186512479192158038074567765086967853227785209584789910315873229128459050871995877116278299898302533579746810697808667565128035528346034236995133158099094589704056882510872430222992987144003908654864285094605591617397747811667368375296809806933369936606718978862638882712034355490279065361168567279689257946337893196510237690575251327892572832151831397026403334843899446870614219515238242142331721907003785873026889071495935881248947453767453339248188468563735895382323585835309246367113364078312796489280779405758727749010409017939545572023458869325170764156331482587732261485454156491042829024279085300583012186905183874017994681725187581480570477262731801528634193441229291112069855033641922102333622936978652807320545724493832567800259362802921738676568051718735786794170607173730259917570643884647456997505237261273747617646358363837816655273858662100209901320478829595378885163794693867439555446715941173760901139518439173979694802553346487915343963463544929308543976879883782718601006966497033391980389822589881964623982131957369780769773850117622691104322353187403264854016603830522402435269124604163272088296802532154318225848438709123399014687099110931637646015672558728777468218022931827698963703725748361987627458004238981555358788646414500446919780794811594195314212149760530198180596267051439831320584798215520511362399255636999769758693607059169336439304600370716206372800058749588531419953255619114915189925169067302387859341384275030675458344395478622663338594159607265001646339381943314457064348198542285015669967112688596276484078457133782746547127363533331830026012516711576273151258427613111350919214962863341458909525691399303266221228358808026313572830438975115402368713088826177294339470459254573474461007704282471257757028255166589588275096805970703396507701352734328811786199332129649502066946513883340759293903147049940753506175657503735570835143746351041016553824321223404490239280032521623676663961185338282964759307363815784943078082059653459104162245539720223190822081222634582597447638715807310893057797107754240806648861864946430135010797386757462413885916517418799302527259386961711626497344438799667037674513785983299342317237819309324986518133888847920413633437594890474846235727502396388198110319556835847291809038779341191088208515070737548916407222262066628984128771516621311830182612301866163935777415799568445842588924758631525647725632438588206587277526909541582776812368980223374237541455012682779791145131007909787173414178089291692942603933800591819045900836348039500064693233544334966771052959628330919616863804138072270322763876669318794855059016314401962453649798065417542651678294016*i1^63 + -47302829511538450960227985563020634155482953119312011628163534738243784880617484067485159863664661892094051499707469384206435080579225528814845485377897144244769258913618377428941832506236847561820016494366609825306097366492631944982046116391151315099063514774047041078605654509444305815470151770505233049228055651885250398933727225688472398443821824937866898799978741650973099298270999614245989566832110370794676402872864089146204906882388226487011495545039026952927575754203847043338112579350276441496284357611246479319914419990907420238035848312329191017375735436653564436801925398388845411567708778698454893211605072768532483817735765423344530209760551858019790644548739118398155692556529334823408958316117586687625347315961301777091641198816733329925521591376616537493346740768459184349794156706019470009602674678698154460769507360359951297004293505144929035517296500697104431269046948461812222832232954304126351997451871141628086824634756112961734230331818480732170246793728753882907655202952683066226950140048754947455949083637379810622869731660804670008174193177124109866319712395617260116507324199900169598079148351413443385484872047668191467952569988179224142255367767532595128623845629030713332818029580007028120507894344523063006939787893411307571344937137308414483769060094918446414476873419401478013942848668943234791505342974242723899945550760257970609869615844166593309235267304836477655899570791043598003882237203104675657603307287229700497634607482937882116796722207520373045249015676730753511012984638584020560661446765881788929066163012113960269406962053364461726280640344226230233105417648753668600923233388042581896070576316322341423530618480688656937677212064320558747054232083473888217384572948661143714622251732232199924356650448853088411667246158823080669779233843372684771709888620431083761786490016787497591295253811158733610111413039840390742007413462364174402359707149058691464999373565722296795929464580416730191277326753397088717463533109736888555533862202869154358346596121983183211125061213516387400847280215340890646934978609433762751933706818595185678434966271060167998165503109063969010916720881365608047823867717197951795060977686567993097033074212450754911002425384926818081756054556169002692135646806475149685933070531771896780082819219908219377550430933833508656434026652020291295467489475168341743569084788723937748542440062469103763159580128175458818151721581510196335746690852835548205582711091446079881638166527561982301368740420842829011035038471445730595351668595927029953980039794087302206679823089284942720361493157823740090601077070258054198804804614997228289168896598448696126029566698414731606397442681980479463192644008410936963794212830494356667278410676392791696293683978176081200579235875668957450286445417156798382804580108107042090433523174038439697984889356179044063708105382095561470872766984367023061947143672527038772302709597284449118999781197632659864443815162472688404965682976028042730215670353500081115409035492075969757984448397609388631167380243158356132412139344212444316578941612058093534876347863978879473530139462136241710864290067066860659246524627494019152029251116728788940581307925861354980307317857097011734600951226841603120751884838419259406814739834354161061659978676844366344901448453915714215312981482372891446469816651623434698031990827229855467933933846055870810049126712374319429096744844776547106140583757064024538777265629335629542461918183165931679079657321858805159025807476553738246793029122727814633727622385743312249499412063484304615492406422988329572536779201025762057089559743946410950156428283043341279350674348060583937978209633053038904403473284771808310002315598937581776637727557394156596847981642076722671762980552309962318950998384335886704141350521918123161531076950278321753335488361398386399537211337701246723780460963266991240889574337774536351215685658701018768625161629130118789031865104547856068954760595972534094248826718607803145576281979484779163433876713191109839547932801619554459524856798022281720161025186577539288473538492780855612049649863315944645190668698174225393363020529557233461249139392578399045576640987305457086263560685238701268884413684730855494410175465791779269826987175776261012199761038681641818633595715251861516039467393313182129478563600325587603772566807053526848823914111282483508910631846054959693185733688908743321446990120005843347881232262182463932889052695048409599920768900621924035064985742427133280036265055578515926043379164607120515156900053504333212964049606246400106430359520311011625308519751162465890350118333824270983458710344536153477439553536*i1^64 + 872563607497774837785381265884547522500144469102096299302475052812344667629085223488607621116839483171764366826564169919526370824011137972851470706221220691938649545462229234352559517287352887450223935251182777008951911396500364767540308115551565134639185618779821247695410010776897248380847505001531544737031625880398008236768678064239628147762606163102456214366634290739355180593013404842704584780196667993491192836269129534695889780966625725930579751321035669004879267235264754925745330379868133714621243750384888521282128520058468894786543860680237644886912087588642803416051675095463371762899096855220929578437605216003120174702220609098733880984511902010731197722996594711364325992829756158034188520158311223737144427648842779630071090228491057162248308850210703698088090498678168894722549652614599684231297565295623522022107300740867551484517854371530604527491360411799613624943814374019245870697613428343671133136269892597682139163324695503730891176900887931207200953334924504051191949069733823393048065510978249255475434750398185250149711127312421575794196969276795016997991653909462061677273966533110006569248182631231656548836802874714640729423144440693688942640805764072424527121293334658605720544219081461929238258161392317521457187090901038111090398732073910717498956012412835963634164065872019943160038048494315171284553491971120718268147241493820154381228935860883237210532883378056437594085979216232576036783302852898839123897043650645916184880183223028463290112059909715453197276112508801279912939937358161142500686013892564001251045836016345629790707948574966952826230372456801113903717765847481153753222215935425799045452661009801223510364884899197966210507654802622599277196031218414531240320074380440158063120255988949073013973168702727400865140930803883310338031135165460788327176135357430010574059520362018107793154662403776860539380993160576621228779930829300500735713256830946945573967709634374721028371885019051096890819602392969546520148565679023099480153377661194160029261009931648215147280726835925111905529460166958611130844661426312203116550316432528330779118954183825886633676899532506295070509812512713730295045131754358201209068516053450742648156556362730092498300420403187393190810027232339794954724694578191260022013162261805841048623215223622136403619483397275198945867960293017314016597198136072911797449861514095630749847158217861288879867246289853222342751264424509368242828038517215645460163250907112370552750391595781672933647932136151638161694301927068408203585665629537896183971597969949122492848857070771609879829892498213350905044525003152930542993465111188751809653544711709557356504504163031533177181163537928262194068056975247569536075338235267226060480926725090654470621681398375110735046430835546314143719891109364976671974006266258674184450113303205548396685793833866779911545942448021604376123010134637073800085515601164483722906399294657345628654601586748426567224878390777497534065502023493762922332659763243210456401450553435335046161216759638890363245598611174534425225008238157595952005251649744297532795825775082106885802234136763372460649559790877965136884396329877766530113650653807964537837763329922296859927496895951547641212170581792720797664073551037258648339111130251420215927978898517273135112762093346656147055917307427579405474677939116343363570833953842882684017075407380922017953546479817303209110859636343166693030450923469401995042480127894904899321769715882302528865986779692208719935200024834355408161823094220203810937110216216751680347605293038993255316407514014648181227364557201772380503451441540798567028881950545915781818970598225837541195824535755763743331665865999030816143499593315828914141118529463858224690348462816352004389230572483649427042883358934127874285440583803453606510271063205024791958507652985576364007526103941225426431789664477143170735925650040489892350811835016288104257223458337771283286288362472184584586030901069445742778470116215391762705165590501974237123895370056289210793501313375916891604510926413945194869942789418616083102497731291290606406254371259879703257938698153341252602015506856210360243476021846238180578923425997785349618340400839437954660822898724888294052074985501090520164919041349676213974174219575420172086937089218304414357641757448824825328087745278613558723918891010780179700054093330571965596637860295530627033081625336868242595996660807667853072451696160494738021157687415458873727294111294142503883657244490155679783661245643230475578244377775217728739530015729601428048757854039175094665603716624655938889188855389891921554063266947845016867537581518790590464*i1^65 + -14129022816869869399912924818340337853393963059029691506618201036329918294758536505017406088384431332050207249483414490715312727706581574960763617862474909751360167537113448498771576266267350101524808617028161022338045056175033952834122159813183579564373051817295351481737000517068756298289220334982512491060634629620190922068312064846056133586230680446870505020820877821707255046748534585289819686680669965516798927025046388446257051627840483988785960778295818225235168435356014557730610701798235187601004061582025441482978802966009733638784936182181019714479784147770281543108589842887753450769768137166037778976931464529266089496734074168625609736432406198953926317984678406089298914503611881911981405224867120733620920971819973528882579065097947078930567151979379707721783825340322803473417753180185924924842641700649005117326835460389566047782368896805517713168506430902367147143152830617168182961284125956052655813166247118014381900552668811672523326599689330929971119103667801548717665856947481918447621423677804831284975002568992236464566525733628223026582343718902306564921870039005752837642461443120944499498548737664347149467195509221198576700434849979356026548799904995008340498572147196641160411302383685399247829144108968199063023627155164107789087216400249237847049419572935996779394327565997775270300500590244268281366555534373824219802347241695867107396223163952276272609701386545929046898087891348789532708337789518000987681947174516306383598262765216593295455966060188313297560083758698528900431876555924310872741827365527298210648948703346928435504420565663835936936034372247398688462395321593835911824546677761461709594473570920216037947514454062705937061192915899665149341113800423352686083803831986253546111005123701996500094312368430322363403121247280710438339280397413385595729749573325690122947392933086807225195208829611450407569924645071450392155651723740045941019976060234714873972278020622891519870625408813351404074051800301901993863383274185566035845717891017727115843636901254329769360280924125028009365637521514741292930990100577143605515711434204237568900036673884199314294288600965784611525727456331392444412191726870763359857308979001839586356147909591456736409405272154712906758335825018617019518264950098405343426336400103870497424088791070902761313313561754157282812370707778891419869552302734632212480493420270193875960581583545457063439993445165030121602754257057220795497937252949966860920382382261534364442237496186657366575217823612077503794931556267189184539668954783973724160514873889025674962646219963020976431381031898194781701054995481693458289412309314794783280818662063888081832846615955231129710231896545482451271390878295870440818207535646015514860493869291092427762559594585479805185869698148493392071723555251924317499026307767632463709117951727057480392642152208618180946708824296890743926664788130448111683613776092238525613107066804160939527095854868199067204932667901708125230148302028439340805304882579239231183973576721591558851192352799895178416820976890666315059719765716501392060705533416768705845363283769105338906540346664548488835519186283693589796289766628492023484509519187341489943479594539675202730308495981539172503133971248507480196933089521150548570824308580799129810326996641382474282097744514444763957487714578849483080017787394987073565447925592807835855690132976280114171947968913062997857448485710979920782601167632082599589624194705797419385977310612900430830468462932105523314770082463367562875532679783876896750618246556362554626428374702786304358182075834373392591758272286500790940073732490163040117727753876577818116238185314947377645701867929701753994826127982588022655793795406412827494822478387986440654283838838613751408459359355711264481577921892437490715055892276497318595037243002375226623710131690541607041861178937044469116432643783972990204771063921771014167185370437034808391190636192209319441772559382772388624685945477128341202470384396637727756006889557084934504085956671397030033189079045773516769992022073735526038710008578669754483324513719217404267939621308336996823437879934997434958300343532097991927738409336416407872227422126071314015738167128053294397655309525707059488704629056733477812937456642305758364198331291687695013842566696704802517474968438706054363798260191331234488672692276203318603975282716654535469850611396175663584346266734570041630089144414404784664539565013546217004660533977290537709115967911170499936362189832727627266139449130143423223234611525970584087500659489939599273936124719891013699577376922462484140352405791358761255111085631071691466039178127474688*i1^66 + 251528752981900631038435414468454975355896491920025964343909881056734714972699354624403441946608598927054572886244288527741674809914020908962528464609761487762378356082228539693752241172488333126594371837577013486202636902966500871424563109987066265356745900512442727159073280859975285911290638171536586272960363077493003088863724786771801246162679164682501318899899428748840221170218728309992363516118307983887484703937076796709258864169322341391196279181196852878414304016628310353117524973211049416935775362233191203524765627173064228858641175315555301468165312493174756103508022709904581002666077410515070118122647984698832286678596281694106219079548707891778911428792116811557997060986430318624056189739294440427598439477937276914657331491519219571748414335477288070476651696031359026690735132216665183524339503461995585283619941470831381522538719696851984320820918625443827288924313536845721188429708313515627371712517353211084231225659065689830417099977274684335947347452393629759364293126147780137243845561682773271206089525534651563696265510065798593857398080834688115431266812648551505826746375462951412667227545958511100291345875435412051398295856347102990724820085215346971614915550176787264282514775368961805479991573988679479606155374540721475450522697132130333274213123467367053311692323528844769042493051078435966201040743236486337274034050998130954803344480564278209859004216827250347419620377536581267796372497403361176648561360859773246224058128545479267405612301602663104264072359686904030568821242823896262229234321048436805331737486163335856442084553783019538509156354749492106778615526443083553329744112425047918093363906421869173300051652541252906444797189312062545784073341713147251609587811435297754409402118502643925369464545590460619328931850308912815844311346361928798183191998382646461997623163993289431029236549509514349480606175506232450298241242644890928324277054563150841295485308783953922834296220532965545817140673581425614979684662430321047449004752537974375962461890096306599493037891816472858323956935698205104678089627176600991105266125571954821039621668864806482829728404405748446936812053387719221719084312288010658847650794489284835117808913147212310944227429031091982174929918680139296163360946031058315582183884933322529553759349520047322762832403202946058433468850958251904244094044977439404750166127809672198960144033279492301082825506339232050575364759669156122651642559410414012593405096124683795185070491068300268163582464787856205444538715955876315226940640225025763039639713484885472097408401139847438151323928312020737002937716975777354824068526066486614567291994260443807325934893765582971495528212758271033162106230797018751220955031559713834652312208643908084910149095056143532411333429394432020848539178734708168049412846712489794246527243263692942465386069181335168490313272443425046628148699750519023726358442952230644162909098967362951334163324400762325911305606190419822699417855202122282447702951558358913701184262207818648548304193590956354894838359941379217556752760585160477862371947168572073638296922033277570847174757965376701898583577477337459765982901012499816715395374130859826939201200257392245914936178778778541492754265901915964193608845162971041917422253806702470461214258799161637825776622634939297312960151833409149544797057753825090656919975299373576391921943391226709381843422668129078069604726394421509127496132403679593162843032521130471415971052079863338560623433252809280434983674867899989698099885115018842002211846680697397756402443521000355504372818889035238684749824585803580714945604470877997000216607788657885689723428044566001532233520421491640449074650631980693338168260669962263949391035098265501767604100097757836823578207887485391980447485215680294299778483412166987978456944015930421771357941476756952477528458097894226163286869193149024499665389020539351763206107388287856824082318301761881006391390231532361118624565723018187717118180503168103819357363195176521953564916789517169950284685440448195685401434811334712928559427002330552709160681504024862457928319715688976189968652358954796234858378887347967055576795669348418611795427586610977475814421222847685892201919028348345744199361644314267320222432369249013256580465765611816238280788840412392593046716914297116925067932330661614382505333048827247521450400146648444651034871217176094375883788619311269706265479835378888119661047932076714021841016238156038341725264867226869248658474053446595017044430796322273364194023905389433632041188088196110657036806466401087566204202709825313281125755648743984281897260568739426810198218506240*i1^67 + -3883571104313332311203503533748945194270860129923002799983742846536857433165777034529066260475271556354819900797191999107513963564609108751122065397484745774479990026841734899680893012665529367240048283715549793820131543238817162046224458271368629962176705471768423156088786178503046338095549353457579526794561713902281491740773961014995859009965392597389122569833849739079125955175580074479719792806482126848897605266929526238765776910381523722059456041274916933966770647837449052477931415064251809658590496772151861041662135386907651833655944118550223508400746317645196077899088789528690510516829148035661682158606172350962945901144652665776197677997743213333628085305190138998667913759795661780391550754059264456132294749171902411903970966199360233964137163777522036450460754255012472596513044706494527511368074737398306587260820467242378363949117654775846281190086817768760823691545856596977850895477804957688017862153850183456955811717816769805009605810640764018121041910185520432428878085742145929532823241351301577217858861599955651251574385218687741145988150374230620734038654679046196092346361863388807521964707690808169416812477514879210344237069273624998595397315398549928847630182458076063064102334559263542341165351395240989126282592301638696899968710726741234611912132923861790744746178573553843006452817560563104135813184154832433059157127177403624609073159407467433958561878646568549323614870812234722486797082111777322119132982028559585329269740064466053420967147252429488291931334179970833149356394157243910376872828649669264240820393185691667620504835866229912695825944887349176020575728814596642033314572434799756032625050897035706570048929720066038571566355125704144125097025282716984125456994489052639786239324373648109826911775081589037297594779703547893010945122823795039286211516698003166855880086382262887365968967261987816773780419428928660825768061444618341939931175489936174833509658938507879787933918438148708583462228747564697587388215105790935800145878639041600921499249767034973875285905017705719030013263936645965852251577043563570966601868468810595649680537886099464344018429579079409743389976101151140946569712164741851894386740423659670706286696051009464933265280592075165614916964526320139257480067858835613553187515640708477360445843855423061686398226316624252718579873728338170786415181713769020608178761023123663612665539111209520205004844120323128681760860494838725331534961652799939132613775750912354364952622220913749010463320318770102352991214846144717666076886781783305628998295749014302360071373797380658368119436753062189108399266025417081195823977567110009775138691852455225850623677896066127654735139258378109308480499060126815360348186150099250427979928796487395129476496227724424285954865668513610404482956547858380340604038908258526788661722825744897480363130639004156246453705167186929060462295502523042256117982234366282474905338484641408170142350629669321581001274891533913415640232138077458350212446902121965088391957763695552095432553403304978220847291080116809854229479422922202781188491928494669887619636563811708750304438661645135588559250473070527072003191902751629043929362070470660028548159273693952277946617357505387923039067460573209059996666456128444168799254747516517388780996288713540512215758912191904539312872671050225497620970582748824649027601607976981472746229195125076806057721728465896571921023735541119382200885536285999752626297574774218673300630462109483576203078004566589842971067225094568589775473096819825952224456073670535274337275330832596066069664133883405339363432935806665632162048617517138647427916303813025461665258987427057190451454806987870204908623992918032902662172090816553132803748343005179134423134291107447429384683864234254246604258536606091033610261211863736615041116276411055928787627239474056900618378284440596528515846595048984280971947114662780721295584318510111196122885651691581725451524738945666919974279079391836775024388874312395561636136381343376767179097277867669995641705345282816943883874178952691135934521772101442126963499288661289332820338777437298865866712930309040783070529294218762943779887713064758177711781545240399831671882833417366734611684767837507305790420258595484500386294492299625327210849684310479164703392121619490570506623966553405446727898071583259753527022319005187680500131646389915469381333724148796786635871822101205772036726114573610784349868285102875944412701011248751731898668875087894943774905223761711979350324591678791604143802764959022236894929751003053393277664388200115228567634574049921727484662656559475377971273165765285057981841408*i1^68 + 47017427295011357601424213001884145568875802191294366083004486985895772373727768869367888652745084411277562139210675929299142166278937991963784198749601021451673890826001488467473122323075548646679898942994003932980238609745547380850398611849399192803210634952110584332518041909162648635444364613486295445153925182794363229681418541535274892800575592649121814738568120064144835662175330330551436428869763719120662636304917672132651227767537118059956634561648010311829773990517565685856726732478232888145162889897800495455729889901634537317745678420911203218850579935363448146777615754401972379165150954866629186516450687729621243412654599589142145864789074252617504940418311722982905447601652166293117320376078093255117893545695069389226722602623956076396774564648981387422609954865832600377581180474154099826890262492474032994609828202803765904790568369053268941113202789984360786964334139798142525915390661821807105016540690503622593824290153157252946673066086094115361354207154253233174204405598616432159020151612000367395340749632809657175327950215523163714580265236335488898671868217909795940803848789606278787587127931938106081704888460279099350834534317376013761268400259588709026853326914996763436180023880966305527125675654977286281729292977046436262594327808758021073868539479411823216718757721970100032086559381584496213340197109197882283397091362236466219670250987921197777450858138088052386940983462722345694996597982582664761521062546566129623287528947175925055224195899478589875074375298552576771636654005901647961644136352024389954409534094734610952407467029899883252443497993348550951066057359819598073024341834231161065804037757599885908331370991172099625363591721175388697799283546924404611943279089464835030996645635391191060837982137012582698666952708647594759908918229445654846299201475536078588057268538228527768382766832899150933598008856895681745733457258264001760586096462242410816092721226423449952488298828834093231981948606983922572336179054926331916141796842875911829948982445626605168594374620381286537147225564858739535785156420491796414891842783039894161113598835223180676691062061760210378928807778373777783508907108631738243550360135272559361730840560060309533215511123487306901323802002122166382144958392000486825414077806499752458915167508488125119419439252810899081145893032866268959271938893814990326209743967871330625943003663418178370413323857171807109205444867074969551187495870754102234398427010064038390322270973614797024061090864776743177631216006807362161741793716145636412445091489431884509520394753361669179750238436009105707443951938541460998262834386190439496372985151120071014806823643794171979067075636786140790242099137765826259912485780083640440702238603236313068465975381347295462753948325669296396194512559362253077874186153485393322224197270026673487762468288541755465215061211010872231496678804522030308619544533963030940588092330178316601576056693064711796499453956514298826345581868577785559776067321663190883413255332898854114647967285473253001723608906207673481561535177833897387158613425738749553612059760759121406130244482272603947439350869639302835959718952910803790851223113420372038786205425691419522616551119977584173006383662785905106024180793024287906788094343262902425721287740240322067822864049152543079938906029803792117699928909590671495612121182937692903875873523768216883601987365752728670994833413365951564852735151250791653883987213999868502721856074108662121360080689480411110041857297101119480643736034626681788756954235068374480105190134857558979625607211609145025624930019309083803931216772040760201759664097126600903568532870144310496422551234735636612271780777423844936673288337515141472529354243957870942493180023733023594064868757239363001578375415322756727105538073238385836858613960386516814629841480809673580598872583055072162087419984439568256753793152042427676351287376919701403758547315362890535571916141000766416418042142048620835510947666814173174792557454722382004958041667282203082963051246036591924064347465875308571434276213266044487936716182350446735815036723703129538766314507206026820175361074983095435878106812320077709543684812589513749632576840696566991073847899691893484138280683388552775482792789654255607846826973157595417541308898056152387523904256843517410032571228504959034281566200272524282242114167789558722432199907201900061495797460898720018818985247721939202666366379835288610086903597621511518933195600751020874715842871768972948735666240461083338870661610494907215005264901693193823227633541259805566015408155106154595175394535955228420420505740609025212416*i1^69 + -513013108481263450130217305404268241796309769457283295652122801795427128559043189210255611902787681301400734872821297984200627344551186954904462050556493177481339491345080651626173308400625804642750866342679433171026624916262311332746232527155544990645648729344194836066258848500470687606624169867821217323242758661245111453744729073308852348604794552008302249318113106971466405012664108137559026805193572678635849317506218476716818884928926293304725566965718232013976855722593901679594777156670075520948515141964594226312897113728566394051594375074789828571431335927566664835970107656595063602976334283011424303959783851534024881717048530765704483330412663625119087262396261907531432204880274495798447206829016774751261528947825023222686503855407014338254173220479437103142266117371977018496339867085700887326928662124839252438438803871671444300088290070054867119400927685582275158901300566274623998357217973629079882514174484189327067255563266070948050838951715482161732399396133453305735584582816892495896132606629581184446840778139957953760977792097486166274026973340176333222479975383133343423390701033003175215305344187663447806089785163515146727543589132619647200889210073379570383881644746770231218072254486701917456648783290729453191095945920857045309854678914980882899111003959307307561938207531154699074015120245686213240909089234243914146249808358402607098906165575445415667230476782449777181259150106533878998355608653484453784635863107522130511382212028647234005688442329267166932595521970252627396213395341411728610788453916434472335528602674658659791513052698938499990494682791334721821040825275877435031971930946552914903556299653109303494115238069622710003063748428377544954971960129892795040774314230430751788677291494051288229670612071185033799372449013376000492905262280881892959762312103895253098075764360450707788728615282364448105279025160563749484794769886413986451101057748538060175328949992761386078942878263446283907301413135886221326339006574945519108866300985322335339504916978653245028181943272742612242020511861981138444947811683583566431321453485631124896976774825104272365121505439002234114545610850523988803705921901173073727091466470687256595292797242025841909246669052915687593973216597036244059323266723635456863800710258991339754953014646797648024787070604779468089493171888362567096587647953049906569023082770506283267256636148822791744955157679765639415484579404841942316188933676247411380560230698817712559447534155208251429775526597727385289601243652821801771748012230360427920922698699915043842431268899478994103564952971034578904998633133917577735707891302988245305675774115085470191955492589058514278109503173844586017894392747187885111825601923685135593621321455784205391913434591917783402873731930088965398102410550414447355287729002692286555954017993527693687227194403280571810059851243389319478721877090814047677908298421827784314638524509004239501532074743683471392967212247185214853574363902438175783639818973157697123703880490560918592569029195149116088412865100366813626046876995362132044972304082554553900710416972812210964509886385720008659260587670336643872444344623207348208227943454245342086124034853674877623782602796622003960961166256022593881559544585227463302843180958631009550880504904031259650219903986789621134913148840051440280310082831152076532320135899286743048983867227978260066736161203504016408254846243407903046808787317285393095935743907494606693323613142225721041632681653815067824820278718391321095138568244847974919225919738131021894438547892532062361411729410255480555407408467419742636444440877079441189944021228859906472119170647384475297305325311577443112012960860606377369298389434419556547629850061098222126752588012616323504145746131757967028763024394577289386472767731972680387075286791283488439133280839582988498210574049503114433847219945960237052426914753699826274854696144999718611015700811008720059825140172948445227436256986055006406098913131725881300309211030767136001016390284018471054200315917487179364129182602850551122423534566984325480819270949689384319265434280448725620181415328414046490859412099305033564612637247186915952961361891838152943473653876717354988418166587428094611481442737558996316076487701179861682413649233379347441400063283446849611858717004123079670616337119015049850261286492291183119983234181834910072845275018035099162546364151199897319147152081309252179080046890150861317774348648459536262529037093589392453889595309198780216639802561132597976537554336070983046358328303367420494033755860928302562576299302957063319262067259038622482200866603401216*i1^70 + 5140834740942864687051789693345163917124398670132285445219412977941374395365299156011322885096280320189747805432726226584361968020294588146329843746619248582332087006693831374541028097327895056077062812124009553070379108473031149246723968143144180848410789938209493139006841682122663194991408991072476119885858979111986847346965280005159288984474404185237961023770599750133941830606932340952843854203571277594424037444959787283463416067801563006664225865526091246440142260843982370518920417979419802150642715985199244305168979667243539484298116419304124918747967328671836562319364405239872329045685127300574688121882836471419148475053486624476990573011950417447989398102039655680249782288477367929045727383138700069412724399245754462619835628109262118436865369556865024314989795365866589041055523470173606784704540202727727533375460213712012911674552356338541230741724006000896748025919234583303217143774860276514286546739026826993841034155647944709316813827864782177247803218753684572098819959609543280762137197260588591770636976763351610661116349620344051356348329993650888976159576233457012309186878464364367148735733876338771357721089713962777094690971047775840449316190868412154273525958992294254960644474928132879254276219646111114958517090110237734877546809361713470753047747295287108168201648374647165046779317102471238121082904264594313550068423539717309813490072739470801137800208156632785068913762083947156213060015007752795620880151442105348630184746823239786150572836346633331448959757644523623918098987617646611330808060160753124937426303677003246211104803281914838143570589671156461252627174750335399046493724426464281951850084870263865150452708785521605263832801607577707247286273950257529185494187168977761038900347629136754221498949181465336452176246919740135137519443607120285497120540604502908678743645357164811909234912811329608009361595839133051094346236846772052373112635659812390140467509409071196497467152799400349048746636535560432126975307490195372511854882334773071558272890756484879653538740617315156770298381228843094931270883080798509550837374513238124401037916624162608292070413299641410806555091335175690737264084721077329245534048728264448651619389937757672583959758708827299724613161669091958769615844142412087347384354075694576746833153904628637083511318002341441687417179101088192131828606047856131384620290314718869757520028650770082756975156186225000605820147419797516025167633144739247260844859478730272590278898023268394160498129215653117790714581878858778577352388990713107092446083638356494172015936274458802900859142417386027274178529503980366662907552898879710814480714992079138102680270996285308612962871991805823361176862464714443733735546438031485712188811769485797762051181967601313279971370611983497242299323569113499492356804549081558878903219972927641986973664169050922817415429599266203410512776199341745896673596530984910238655204860270244834667668301256544834481347679821092473168971280745636608632689121554733027131043667794960423442606174311052199872631651153724175616187642625203712761995766735098895052471503865060872429763486254413611292964632339287990665369810401376782720267877642318646260143946540668804319496949389864401400798678228147588311909365871568417705044021871222874121376416725547623608215696687525979482594182768561477132174597652835030740803127132990168569428308791066741952968636855137059719341381086554799480031739301714044330036502480791295386825637854039843760574548339751509897488976851521326116271372659546446374158770624604239817857132047212644429385899322940809416440805437853516930220430483534899117854471683877023130386789680059361375116764402237645259562487776184662980805188504811019456843323697640392839309250076250888911087285999127612270507844659781951713073316573749293888601672029041074732607094331750987040886246880358524004224508229691670618421082517438194010929189562960986795448977061984746718222617441973915157353459908187075095926832821253180883556957682201510224108410923632370452236647698791321508576173669032862176561868965804215416982873891162770016098149849700865617037551006248518148449156316771351771921036281912366908544043164868473950650800216270628239117285937077035501393762808602289596250036759356654400478748830036394681282251679471625305080101342509806471623601380330270127252979774069395859987859913303689991806710352271933689603250184581216295309749967852443213233185279865800391839482003411830945087786956046271720246622263058663120353873949197393663001109594874179887324913664470262167001430399990771648725901191440862930772515868124608261605294080*i1^71 + -38414734446717451656514220791268057654933797207607489658283461466817332613257320637078542221710480152705115264523056196285714364301320948834811761647439083638856174470949515278458871333483773844626994508265253241311858418451608700366442070891464275658702449494081442867871193335955227900073092952383361806486324902354766426123914228559673492371722746117939484444354714242030028261633868069742905292620092787247852980302823029897691832563703143233505325158277855011112507001839884646294792730148997825235530650319498235280474251854041957852413413700722592221194320387387736779301387986710994301287381356832134813018742037392512348566154623353922536042040827947667072538881587174674860548833183856802337079624612983968746577138674440026792328103714524932641833192151255615688483978013553262862414896010588397559098100169884678795937356142826511259798448054616046297647267651448384121709852753773133946616367773902665127694831623611156583416145487336762041794548346774765756325494044272232998127977600047501858600126602849439848357351468521341554032955306465466610380115780341319552573914636603197631099937885443092692608719243648409182264085121793443071010149305638818914648559063167371952662152683993822964703875990848402222174355710259838482383612289520958241489071121143181134210926116877452269997240669740437560813003351783117683039450361069196109448764783113475451531185878510896318381578466229071414009618832108205828582743195846115111518856965708028854511909251066222979991535682530136595295762819528881460849856299975997660800216172169751303868761260964614449809807899302211232879355963044181047044762601044512732074801482446182663755231120147647326161570939115935535712991418799607052996085273354902103024611805035179468051941438148619197401143668400517704496466877009224982414556234030922478482127140347368847587181490289145390705976122589932583823769359661142704890656473512152500621762398896601724762823972513929684319740672239479257042744902115875106728467914455801228889161305687330592026604794327936605531411320436179491186184874337475014907687085571939860334413461886068478848714386677947518967107974613083287543834233167118580643986552227957303294388710136306351682125988993532215449057150100047040982342215120917595304434372864595251976201383493120131149181223386831344798653673561275388079732121077929928176868407133855436810045357136934019876285229074679197949971726067068363710219477941714496320272733365449729311069532790352075743703193728897814408313316430729407970997459631309375208057935575907642780026844022682874879183961120367094900215095418883437848701154738699342918267514610730640089442474497571336853537883890219516611572138427176785224423394486881508890885871434426368671451271784838930704959883543764158714144492270056642187063827018808623149071400323632843684671630029053210810508473461231638066223708794433603281223899080605003048817773420450675579704816267782979473640246337682856401865830481669901213840973312767679307854008429008790310035901161780957962512186359687235546063324747397687913927013450644995372047498017275393154262360990384824062693233914270316443148627468023967146881511028091503280505766765679583204054870673333706890626052173247594702709081382024078016267129708706806242443791360710397506207835402361729761357090033871170197012162271920581904961027712663647240830703041247134107350479016601967424465733100797984612928783207469244369963447135246988581605240975711903733574063722612930401849982894215478641765893585793265141813323469742006155573366547055909308075275990070180196547984290649239595977755505491438471937448226221873355339171816810005610863336169708243225729877226274190563774800567526512737231968154173142866343432375548297113871394040514093553123039827057935690919703054271207473392727473652792438673799002472160253004559260659597287321729568002596382431473480034973382540765243577839492980660205897361849088204428036705635540298998704385079126981771740605576100969220461837500847025587801478755769320921531115855760905834637500630130369562448954233247597409657538421860258692680774996789237126390040649567198294967562121581932170959655120950037682684112068635249814922314313968965323538048484876949750851015650172080490005166198954324324163898705424811184637032656973533526564707327392288984048177675814737211012459703678313042951545928051728296915682128412587874079499396297215070600282769223241707722288323972083928238200568078868205157976086760734960676071767686645464544153185221946002378369270857927420552067770220248648442127437341440669039149489070194117066220339661941659886883438592*i1^72 + 177906534401617155541562027653518834471994047639485594357641832239968538598744342330781878758598115765924956453149723287183558110374804106059141910913535701278622345780676598101689839747582383418980070168762008771083934837839145440345986852105652628629146666700736760143620891502371560456507391448158404084442686291374817430174480025779172119471793700201255405389359008868415036755197961743591147811000746544272297687129258175583796506525712706614579196750486210658408560209039991621835172590935465135312225955638636762538172948479904739988504644872831278502076617547686543215214521247233653258071305756658801106997475866394730489276544226189838192558703795921895771593784957048591629618379371423620381290520299844982586881829714199568579794724719444763594561303704997695149191774988349218745493934600305548832748297483801660586943776724548587467131413927346278587806973268451162093732826951482037650649450600734180410526996326122792938102622225549769820754979723556494329821468288662826244377122230382109405040831756574293989320451223618096219801523223103449078258985058243871089068121267343535542348100277878208399216817056038898310129049322071037216576190300716598441502547822908907373154736045728537566165881830141108755767439806625454113650856675178364905746262103264582340748127702381299783018752600542148663210436534415380742234959663692118403591403048509715190617938675488317859615176483412160817631017365859898878376953212418751010099518655479921291243238660328288856452021402818898157808720986850764959122001644844344567807877953369727669144356471456448144606676498056882237031381128301649998142240021130586846541777767466919673695525797764418747101735167371633835420007850530798691049324668552433538872989989219601829711164811176105172540474880609566664758026171644671988173617883257051452763423176142509377106369573581986005870658915451702633647246655846200356598115840184622048383549275789952653906069541354449357028018299324661885950365097408936339107863429815329122638125199131423049052936956540927960572796476427660012939659305204277041685807511304356346869289694342667014440566737180653814802628936339930226048256458549944216833861651622437947029049867645567789222626011093662374798562544270292124518882330341172346425834924598869242925103863807724938429433201665730450193556330153164376978143717254452836567021667548151273201691804761583572797364119161313900811941644056003812490161802421828581462887581560160971145035780679539354851061146605356617472969889037124509796559024507216146689572220485629341368194999986220838100774445584756285755539454402145975109004805786391921810355793676942689815229093771413470881571372266920153480749055254638646864991169388211003703618009847391931280943765108472644180509898248170410716056484845567221251162610600032287867122088575145450457431747050628044853650102225284661289380986352646562430483911818247420493769112162303778609019015346357003308828325449723634955393169851608484816253867837220953017967753782796136212071009881515304494982340714306852800664022163494420243844671618481294591155488464305359203778246086261280789803954755298190464132338721159775479119710205573827636924908230861833664344228165460988968597917028216480712843152501600377903043060653973327733210310662842133429813511184449909756348467308285633562519988881015846595217157638746177343635994608168054187716520762535580351068271706048806310779623242566354051637470610464216209179052152846908311723173428066860693465667364658114001908615930076681488597515053679397124015854744937503303375888976492923884269587708815589448545153762785197057891527767335127037094558161909555719011254973412384902091110860549495704288261376653963825733460802990259602636161364995879465093961053928237844471991445138074511348754315079294222508065612920938237412404799509364745665092343654845170038294845192888581442742857857361595799742148023461101485937989183961331068915005591071161863167400847306852890147541429548587151246412663657706626665159362047971301109054115312581115534318295537363198904976701794642916483050137707700740677407775370484255500177474626590397650904037704181811880530578676251090850712520864949181306985378009479870413926043293889776631404858343247279932034721664793620033606549683399445878931590644603604201630105806916545493563552229081008527725895620789222278912901352475548554443568954794003665316064193508114628435087420374317639904729738953134458435210094769327700606716997672450161876949655186324587385027831386704891361512009854745692520597747257101937800400576931540962078875312548229727074107525548690675035275264*i1^73 + -475888196419458873137886082459936467243776989364333445818429639031765220438248718066806628054757725905151376836826545947331435634043767730600337002952734333528506919267039357020963895115132643621786259676821509914759047715021853587395916947239652462290583630305722260224382993139835447196376184928391379763567175204719119072167014869849764768081091821017458676781141073259919271271350573719311899379973317439741183420079706918276576803958373104743623575649765290540181751801990294375513331513214464148011616673794871550752273838033897690389071569213464082552395900812813895975338932348675377923855302090915048969250203591960418014751842401752917612517491773903617544451733541673858203794106683692504334233869957707712292405932282974276311080456279856203714649359586262923547691251004100109505236267043018006279159102065772083124253765908854975444556668296764517641256150665734335832940724114713584334319969448458201415277652596264287783701034729090387129429958618274073755310345157225973217908802423322430437872621800500823787634981099418542064344869667103982215155237747277021072919345815154081801254102845780674028131138158954199443692485090190898574973316759053113817222633947684936536414327043970524613977411758964379970756666628310381168466859174542804254750352831170336048795420336453094909777844613572249250173671737237147334167516004993144644629496631445571319790369979538863913759283711871048357438742694686406553090533108434121097337463185680204648486518069716140954970962298030526838688634671097598271051477560968781026434506720565886173562614074213680082500389819251009678139041736963407668006487024296775732327791113876235694681812474671044104127507220497226679062100978623904695096397966014243445480310704995150976394579939830738079919993389032871369283368813599427107986400547076859672519880490379850181695123402500156094276310054358665097138899074524750129451401816095517894840301046033401723336491902289016412804642595772552190284441462953267007318383986149453863511701058994053060368699031489259878731987966397824728631996694065553391108300858219474347390648382460505366906078481872737038042208941243081657578501204039723900045255447639050344356200610914501413281637887736631335689922452720936298174268477870562924208780436383922506493767628168677416590849912146794977799979166242159023384068322607041747551110746026492535178070281122759936450785852772327993201848342462211919383806371048402902337765607050955546948769260483490791869355787651945017461957859077624797704895372780226347100632848948137875699238723236672720227287881858408010266993239285844818305966225845991992124866434809410678116513599747697078770113032592941133127151055267973471562128826262540194529603220329846360540443150749389886569049126405068082028422957479016078226513273957427933858660898502143633813693183839946128133873455063128409793143704650418065320380560122788115359464620868660555948142615118970314725832541979310233744783800915718127170091570319222031257936910300719631754465270888281131399773414332433767821128370488221863090026156116307805744798576185897929903313851784192629689897220953257085026652578239311940149748683094992829949635223922864448976497422567907318864614053542661392046467145842185378707908468047351479735860502078806697952077502252776043238274518559119767697281215009260741182637488739236704903063541964033386167698697443606388954781972869106528819981710878602760079551075979790920488558544152411161930757443214345453526557542628264708259623276763930681104823429888365409937805264150723033962334262429916731764355301502255210964308827607845855977741741695840053802881179894826278762806465636351610258437831420478258789081239210938285300682173717427685445421715179705679081221467703599099450974137209319197315211616208533948090647444785434046661013816337481335485522505498048633927600042265168937752886070787907383755407742307450307311863485964814235341348572734587161843267985136371408763539012613705744598658004838556411564227019525058825995237280735428596501662150147673433245215262613626766161138078237772594309730624663731349268617124544409708014712889744461176800930799005371097933812422270184169469619844476179380680462188513161423673842733949524542000092771203523669552106726035527405953331892552761107319737705154427827715965364427441217939573923060097443005842465834293357229932786371540459912978872160054251583560573518219816863940609106352943114457944691441282427978355259224856734469833145461380932067929014016925248146511745864640976173585022494123581171541588601560205763235663972748850694631250351301726180474880*i1^74 + 958955096066779775098700237622839172400710146667993856094518534459659964112408266976584849389272114344211254868143955977671980003382534063390223181051204337484057118270142459641959214356662328373313428508455170265911050093667619648678289344481442028885571396685729891132039980209161183520541860270879699869117896561849496739823671192733158057088724799025854206553692258773741873256900167812150468814495484364936718067923046375118950152868777150047061620316143425883666358263543656107671480176462641936272275044324434597425752184577775887211405159404121106587607987780283727247164827467387576500401838039062069465719685067225448297480785147169891402734848902639979355688049104920394566774706614590080581409560421680879534141345751898028583877484981523256403981060156452291916730599836538103908797795798457486579920578692463589670544223650530266941111044517969890249086291825845012990103273207343082927231174860338700226341813417888553879274616789956027955623996030627484057430087228375609516026874416853153970900633984512512080708091514727605526112360549507027467195908679921461663257885634788281552937016168562586270896885148571211126536485230121922912500836248880526693551885199293586515987457405707453252763115850782117305996826570225200298090716991294559309522830408473586296897565736372564231820002415583196037927602079781390483528258090441500109934779783024267719538836328403615714120665865257545146045391739737483290784227458988585937070551335180605202282055248606921223838962276307676990519821192242420406674128275277567281766698090681646316695969516605363740355488749622508441044903956302871615464259069145594345381407890281106234040325269555462507744513490183115685183705555508516814778549358122327652320611027025106032503705367318515915814356520694552497590399876213117172909794440285541111503169727644140892849331596644812200632682121598378605921508576926253667824820764584405562791313015259606382582783311202564674740080464019114227451695403940635880697270339691327065785246611984293358954336572739715154061940312867993650976361040170510865960560925063348522744396662323225265386517927287047841922239416330727954589970071275439016938820032735992494666731671850095193205820242594583404434310086553105441282008112380443299988606999491499798517607396436820493681292124634527605937119180236065561071607973759955422026752913920885816813861926780706165783704894660971921612095409284480510691300747602164430535089261799775958119703527053082265147076580511929991616494176711111467958496655526843443256562309718799717057533677555193982757134126352852242836336079660805111367737469398994268622844453675735308052085365697674626898755513750862619855963344477105237976246612853892954639174421865701245840467709051808650938114296558265018228783094848669209759753005215631741165005008750250891176780357563292640247900932308210171559501744968151500007544873360137076019359559946218052867250398578685464543904231192015177827356400478390530646364157258264504951035738032908223189414949234364217962118742229683496555142662892036956546274415991879113339028086078608254863833939814611873789403342575224695499361058586545017749218816607096566115173321099121582440367153398389156620843099631226176612077671805260435934294257715799634342327027374120139549093415354724953244996346666200511644813606436058356830171169844298465565637448231505662394663047888925346933431557767054462037931081673327644578207607587609329490668655208849298144457336526699890221331330933585743299646491989341666875245125095051132267188382094177142998377499580534041632728278216900004565151303608325524863212133399999606207403414888268643221796916743490043600558914397206996327652560191179151308669763974437688584457644071590882799988167892190213250153947440765931730985217636791294411783435465612244003276746380353697824510216595011789284223757089404094594967992371510076039387480872971171108344989145734925494266425794947866786191814013209845617695783231385002425399587609352285524028496829072527864426101218049511475170036811939554944187829292645313992063956555021743165422162644204142695886149810817306600043557040804100872495392551253918248917306256408058277727969924730521709180806856765791657337881032237427686001793280938171512866229726067516378448999161266551326444484533756920713766507416124337059717145438886778919444198838158334158068370602679066600300050530688318208378778806161050044368262340162972059911099534188658568666952373694744679685207252024979781555336161118274387711574875653090894519900839203790433873927613103937828559892672588957720828648793794297200640*i1^75 + -2351660064075784507389105102204523697532968232359821693187643187563325243848219125542427329810936220842448292134338387101783471859606438867518506165394702229779482587908980749208017319422186210932835101965087385247982852987058218553956826858859922749336908756120783219531213510847257456051724128132436681436781089686940613368034249897066006454522327213144507550601880680650090517753946822917536345247851359255399758860741024622220199071382451582166867968516077473183587607800965819582476790517483994850041470941980717150602414200007585188076948732627536190208150774429585326004091490860641070046425273867193600552069326472591840736596310593307839538044245196222547926610153629159543484125997228455804499317057306170515046486732633444112914259713306527615868800493381232792825247333464604175328170369363478755925539449266193828736727554159993647157425360230626250326986034312444320670017690299912626266168320987764601295064130590893630787555776542118570922481938808921171531527770842751782599803643282476101101710178986841475731319579277126744815188868125868891806350534493363283555871441270675907091959218609067568184227103210354224055548684687609946725339685661279309580472191459450960610164596359693896429699282611753334394170305584154387249716877265745774881512765630121537735618949954550853956228705557102773459050279038141038190640150238441752386777324200904364774891811057124386750637254054957270966549462270133195647705830204559335568455711954070526347823325230642170823029323012784099653278086589370337457027063844186230616653323728251568294208606643590261552891136499217347281612031473004660274844705113700737080982748559744268772532877152162840837068576121105619648513259734931605458111485817241045481618619421530955305203625887273819933652118131195897593509152533434801540560205735145345159171141985427592196124060253790506510974838710923565305645879072109205403187095186695640759869927904361459096226610840708016403473023338537153343550760535210727813406709992565048688319538591165004175342808437626429275715660540739237286217428008333714184739180597271475111477907969105751121999277210310284261237567242169133385125539596319307324583393961126539252738170450098397023583672617619382045326633774565786080906305969308863378884630594959817742086692719411038784110122539253393540030737590676177735026360612620057965957763172002548665285055989579465692934885310637750149117094963880299247937608466246337612450245733753816734280330832219602106587496189698841646921005773285690323105719980935467693655261631990023911241357055501669293615074470222152690949435760342913058899132075603500763334185659452203378337518185012260848881487885151971702854381269086935787876335359502350003658495348680580326161818215170413543514857475134795438940712913649079988101706432401000433907039275615888548569347645357686696370085574218726144070744996644791755109923102037693333374727511847751060079548774666012425551655154095166835747586281239684587491228709481433757103177913492537455530427311134482783637017550251740007247006839535789871081763881508371434797043115544132749364380902721421705330025223861998049085036880753816402175312916227395249394212626403950483894313628416737991599938435956191422933853784679751564344190717034511851269049154224382342562292699278527485197175478170442144388972435622442214031738364293831005960797977234664589300263337269548796369043589378048086416415623265884109485400482002837233563090744856457545939462831122455061529031463408277095734716760906763317441584313726612981186859376895724162899734091218961200035905221316389108322607754558286295245956577788826734111915297431698664901571969294370569786069071753742532617734376748514261681443525829749952269696620648311732742657562548482702423415608342006019801664825417111511063819511867242541846518028538306864784616108184101451583209168514762508633132584840388193288661844802680772679552202791887192236091531364033092452848119357681703896865361316227484320974078376324526662974937302093083211570043162600615525818500335687185676513334524774144796793661160107223377422390792688459439163458303623118133043294519177759097580482893229563675786871806487581103443911597348100703616719231862011811251221768777433298729368360622959848589618929488442742856466190042214497915211971762075193617398225126419799716275087724514985177702342555999250920017152509559521908637374225265510628000484711789892446430899858269745956083745758518666956669550258701068943694618920579168558829957507052033414128575783346198674974444686896680595621848715802925150789243211767030397496325046272*i1^76 + 3581655150679966288809712457585681162039925169634464117415600189126421067398760515034450936547952047568267487140850751074980266932080763211696713540579661720346866796163493625037438036231163919861724865857345441163116055626635572563990020687078611619610725063627524493622048082230604733337815174735758520091105952288791371860107728666628130547706533836191422844701689894485585827317397991024839323116024604319691269730857690888246391871202644500790363666725142867078291436492286049561315443020918406094893166270122928645264529847553805253561062181206608768132522966890389376806938612980573819421755618295227147278175787336130641236561804825701686087130841853934080240827426776688731124838519499851419841516104331855155568862460536469988166395364902751165803461046311366513796415280203818568578134732210979447829787053056613882508148741373097331173498004396188248936197955820065609347786701234142208756275725270265336832562955559093225230030363706366219523017841240237400140816823565874862100524031896874784017525663580905288650265848269879065025925302106711958180963185448716773458564063216121052507064003565096358537435123386082603418909654380956215348315238142506313328311397537559671743147648954089318638546712096141363472562396225714035938594339746665712935490118250894779862849003054911470061058152365089766697640035850048570196023248202130906355699681887479901357208950089272762058046609644234969489370730765445777262866526160525303941347421599085079387467044919930537502246773253602481185757063974550089831643189696871827861966483129590269823646747785357318570010195416062599796681399541708497141591533537648056775171442335047140425780100181308884932404799950775824773487027777476469237887215091166100159219865638004893217162009985305296272438748324592577426040190841341331464954273231080842254288344350944409778659194341412423377583815757749369224446756840760319196849702849499894438970218489117910103637365468349040340472407294057514664194363368579830469332811703315872054198618525557464723859354932542375109326435963656827068381570995957780682877134562252872276548860894432951396809506300869686051942357483948345633275664101773954304890647461866927249875629920327801124154960283541561453502135321111197954002552755994044247763848939222100901043918939261749826884151939301369246358205767805753013719399971330416591694821163913515552344662993180903323025015657478989382578037967788055627065397277133835109231124666254680488087886166430618571830074857049006829146224763413335556981149580523360699988629216887740491774260119376694176620515361440140727416374462127528476146163608877124456988510227934657448992966724862538244940757474352160529053067499774812523556234995757938698058230179754940938054061142039012655502969275598302536450655819039276083348844318840536147707391889290284397791394826063900798350787699263157325520366921638644711101236037335645292491599857065793199752628791124445810276936885084991544279045358395668049101602838584884513999073460371750078201773881578248758631362614918962495984711222292313440142586229980258365754942854224395492905968868677229106621311661148475382315463624436543352327202631430705489110005773846319404603011339271598249338094651203214248238878249790663401793034536899758142629631464159134477853173251396723142776655006280974717958165349189109283231911354587728355019606779596088933702440531494525629764092780419202948327043099026226537491304603629971745144135950446818684089029943977899153898659102108394768609101865403691921203465906711215519957273473810931949584416727691276768582202421813379708725391435234345625390178709077129433186538350617504725009661561325736684322694080670153438279039717023831663054957845984188461896595727101622862861053684312072987785897222017736955397364955936664580176473813063238924202935627714086300822536328837878812951529136455005420197153191209672088946353307953277368779546640273064558684266052186805251017641185895344660634738166391653490838038503521952817950845774484558895026057902901432186143008878609303457849382288407102595982628957527302927314647105166383252499832562101405684884978501340297849457359138563388823031549522717543598342286968111439900532023375944059491459109842398902472440045602683012082276307092135249875782563871254054031282093220196664107418290977892213571317802119456607251227260353212081471777137269824609568102313173593233523115984660721528436225004461877229503821340411990541636929574134632853620356856043237355325153742760087230401597373811717660033235714586575529533188736338287971695498929562814209617204747436032*i1^77 + -742308678337723775152579435158017110776354574126112295272387124026582534456614862220756353792425821549882107888997500350975270496777132866095139423339920701174287283456511146757229037097123274461215171221934276428098285519381001763340462863188514438654863260604426225563768358217875989267949965612588887266850143410966333599677828669620183487888438301233035177842228176969930427473440066072635111518006252373350707180531582543333207186393038075417279043964055464217464565885688597126204161465906679956906680548950428907700847815564402588050099099401742659675383946659279483593264674289686470741449836578727978507953122481081693190382441869618518859905478416095276015918823563151795594214746085038567468619993396552255393504051218002196051864955326584948087404483825428128733371130543641550099080649292032652902280213273263876243697902233976376337941644938051636285006698389333517605077416286675159072299863793342172190428102677523757467089096317443982937358900082030868224468246752199111714829507180547270251827820445938045756422533529536704166318098373686340040924693927234313749042607250407239348451987460945534501120669306444823516690014838131724851260101361936305318926559712996271826862677243154050702993174359367390821070525166097440759471926424077860681065994281318069494452407360372684945199374434193603387841001486302359915848692913380060690818928796067981280391163553588179341081996936358815620644967113097378828396812684029557872186185941243882008684439408834815614315519556462736259658282604890481565501884867472049033430303669029062009820601781424304564231922798824689230925275582541228334181314109983286784396818064768931352513552808008825831349661314427735552822979686487037551195900273112957395768354646873264285324476330608761061855485245401351747429506111686425127343101523352097767617678840770780641857880283049774359300955671134898826353972997225249826734712382147010993387860740708393459369661572918155196503649305535082449761631449730362384390067301746679055564533531455755657516147527073199518868444944370752024304548044477394261470362693293107456481592643539098114611758189975429792095925713006061936661122291452145369691757616930530762768101368508047289194411405054946484772007359569552127728122490323724844742939493850821509712765417627268470965715559661810912529620146323608621996873682537331628457797834458109520378112285706087432977898925948239182772687765048562535285307257727955360221060593298736081619107603828757284489749647089444861364204300655811856686074148706043982136744300698701995480327475822603680205639538964853139265046936009969561967394476650886787331581505440119924482035609726200448122264863288103092347963033801308463849163176707402405046393339934915242854329358154340211047258394571306252958976957998427196855964983169029618606168975263608605014682452723961358023272928779090205175814204967409443266655728308308114972475743229705572237858082918893856580946761079885034480884121875522536732665977013876937324282251553044816312725060029235366671445642480719512240234331122014681416214672823687810152236390595058807700842359047438691361766975081987202102143353534221334325898331770373789738055814429500341887358786141583348919540796453190344611732387964337911273922168112044126713482710512523708746211377473448254707742754567073681205916624877185804070799126970546873799291053707182336062283762156911436346692940106460792035147348247479072617445198740380426619021424843899967569306276813910961375276903144964321012161001748960022198381913185069763167265580942352385238608230758101130319160985365253929698680885581798698165345972137175201839230913110903055260582398685363377192214885417308540305179591499900703908635236297876721670891958901265189442240900073588893386749120929222891029453134420241066103319438449922714512300549004804138170572916374133873468454350594246531389980727246964827618744012542758420714532425182318379954444668265927123436974905470728333829867662232775997921364188167207344106915691152126314616168014507046526279757033024709019528217796485113383168796675616726864632471041025941305882891256912638104783891211887088720803834554575170480143751595420610700681901140311239595771752532138713364825727613844472545054103287101544946904407055014537928434993116103738268978424238414536157754256149027432107162345813729661375931292258297626896249723449345131327717711579042447531680906935447519119787843885378324016816227117896788680917786171812055497131335106510515701668819112283699063358914825135214364530453850463115824856978285630728088596409408397860275224576*i1^78 + 12669542584992499275550036542161880655156958326603498201587227135309998670534446149773037740947962204141418228485771283055816692765844519098099983048104943888036344809130412144418931978777046521834171149513066267945721035279041756637075009601235817120928199992230097964511559026407681355711548453299698231700283498009211258259758875982420225037435303438249030499228721409941847195156611256971049761834193824964416686185222149995168125159288994402256632715907422528789333617291223995567461488016754628014286595633955608694031459452731079857843102337229228208251748385381656499650568254586018427510654234768066936166423372656325078586461481948734820010757153279583792938647205480609513239177397097153565814321319409046775761175858003056882691328005737151970260187229864240923256166893055633349969090919961135236258938147237946375758432550401174779714054703673327669712694271396840145052521370520718720969694389322022025995230349659407574696151935745089714224286438888567550305944329425783742149021866669384622356878940614799815713512538538008821826547667790635417897795585628120911830766746221579730888348422278778831952432198227535676774932778919110301026128863892734318965976403315938797149365887955506852505291246091012973954774127803209400497835723186975389746666194111355550629701109423773436710301984161023283053782598930115157059982371411477680332295363309400893732593939624718730940086089242691207737435117839024501953069773537090871785095610692258837791695527620662653384554587748196650405430038491142683150646156782650272515622059853136358922798563552757812855648252198619272990565391141094166440130206617778222387599293413082548200224835127621443904251007278160265477651630369285503209573724387101821894666036633416285079316012318637876482556572105067365242445663384375074077956270694665855641244055424024768049231035538199883584926860509440773802195902211108165883794383239856084414432541858387894796807756594188565778480486625477059363967816243846318743072220505287310651968951304257094999953530812754045546253277576256633824572131422215841991370593928869145223138984287042255460822482161824871747144043262643259619122926377431414274313232266952308893549233325553187031690806056659102615657215061278589866698108465480091959335802989154871876245963434659562511993249516523858370281051244069938808051496942265484225033577225650861201989907602218927149723921624216671069795663541282406188237994573022191599078962521968439970276810224535153257029133717722937596713898823128671307803788721315752493622908380509007438537793393211771466704738693992973022753440848197812448797830789084266057401376670282929907143429258435946909136409108758322821741674542092504249918292349071511784872840686962420039934829481228584526595286555049847532638909130534882128810341200289893166119864220632320270633050534186457736344998791569740028770758829760979359738503871734934727639019983282624883544088183484264170998270075621883032752890463327169697455057325748179230077528556110193248722260602041080985725750775416981118517062315150233654143879548632402404180983055430164770949280126950481007081408918691995261662965871796973930092830599646233931424530936499513898101548043781511752154202785339883829431878168698062511053730986867074377891247670874843800645090028001419762814655794226560148019801555980713338354739935939842272145874842182768908268417280945487122848413738461619667615830232941161981431809134153950567521785656875554358317947553493317866690835302438580256553352369548165999250022841636934538485308585023374273018183075976707943804932667754281492655401282116706214839088785658817597415080555952074970266855319339240377002087050573932066520356827519258377394680478509721548576079552323310264539560090077699762496944423717179563251321952514645296072150729560550820030811490515242201330464318878587694078633590750874303995298521062354793247996927019529782096980807282583748710508976342696684751609579244149147007224455893056700346785155342601864561441463942262394054921828685414568255559732276843153215062252782124601760004145969481212340821665228120533297633194004377266520607411965773049607987414516566022754910282854339455290717975017998564496625406069134138809860268063443151670156183345578210608402400822131424336246242030430408740344034815926638115335498141298525865826526169481346272100795624626063583992249117431255261075321690310559042306862444180618962645665854030648272464263148440082135509478935562396417097635161594908616181424558050005684725287683301986425913467174847695172355458978190338157213304508907520*i1^79 + 8508234998063704235435866616396748660152873226899864050373420488272996325141127237561228709882523459310279985665993308374759741836593002002773700889445075285811791847936292749452161342093730413207610865374862841838732480920696072390770750306283108424244341943533435697010761479538513920266956291613000981937478979609098115256456955049229628805840189779323152150101268614089222885578881428932249330843559329184878674434389761667374926853747086311240072021826129185370012815996351245615853776720674711434123657278510771787864010836217770753725188652610794062508572823909478665349301263221499912855215067020718352132008860380919700410884982142002202050100436184741999322195826434030317884682421817794203822106510029141310904175705427060451621117595242750467729267343728708715823007552837375134539562405595939050335070233924406232875781675684697287262145533963060532743044972006982013872104978295838049472892871813893591904023212098584365057899382620476643849969247088533021106439957480758393329859573082965046618438305911750699955280892303960986049586512477780145727110948629592105564354717728160010607906060230868094027674480133147742538291164132405676274585274975419279349683739055579325448851018556223877238725738012345493923736613175252589332680907088623843522776312921066705656147179823418036475692163156001317693401054320265105852519257986466840005710920688975360254388606176558557219162385833771575199389420194487137184429289903985486897920903836564361412709414158377049026863106536048560712958843425536625658068244579220520650376742589782415877120603644540769870142997204480213958695497101384785411049762457648426018283250366949540660807030360889809405882063654588645065354499009534526710753185113074674097368003213160222574806626127821316254180089035535300553458839155300879045285885692555212468458663391103323576944015784901443698048805870874711964987974582093845746766019840497625225481598912524354592723726187478213346700877377526211271699775793420564383608641990585698357948249790260452838883866854086996437065825725580813770359150984009007594039628105610932922789454253877897376764454538499944846880668403089186109377183406960298440741173464587239353983562584301514786446512101880639199399485936551546281314714659526508329300022858964750032275143947790669067296967866557351431356442244702397023437340285944806813550381016051914792017341091330236463838546404181983276463411066304217184939756239749979666038261819767054153602066255413663483632023826129511584449792102889739907242406719318468041753708572207799423132962028005875753621233568519885457467114889646362305168973538769577552129395923388986242537109586614851991962665694314231521294503102866565919317435800156523959841426378797854545769510202935338040151683023964832695519923031628352584762078298523958025272643215571975072801620077192335671027481494805970713371965625393195675903631131290945204776479045171864696296850783885556111337353264599512530586193803809548210601698165183847196398499627480516901794192781205055069739510037162121763302966105075019688959144802580283953095480587656015599575413279410602398145110700465964643112393531842246079373087444806636885976898283716095345265877529063742106455247024592498768517094674989907239019866110081036329786491798252683995914586924141633809647476329222589760796251642677172869382393847913554482306966793057605724366946849220632357140193982801206972422944807961878957730417179854537720219459836131293539931832549893193126524801495629734334196406797448424933382141455770589681087979228789918107500713311539273403750937952321753696244814746489453069673880385033439103839838968479250463475506917711394372946586129659021980003555827441445127635075431692620871015788980543345236299716927738480397819196240381404415120136912596084397390876285052938047703904724946756402281275434418080392156293551041436585607334363749753171851972261387860525974858488512184260150427158753854356223521364380499535783141780357619254406613617349187480494754629405382041778550460751728665480951474274064548359956779543523996487102271963634357772794253958497407931966887203331567814298837981346989411352399907736612502296431893028859418552453212726693711985124645924261993504345002343710562490387232360606703134140907116270601328306061340506847624055628760235860485785039666440476305028846087400188531415297667190967778659774814241220029635398497458639698346521260512151407723378038011188389494946029774977699678814995477801719776423577511103778430773266678590115237004602694251657207619751130559251425638777935607818616832*i1^80 + 17634317478602925619296929593316283220103211379672198383488687766893562439158746129844118277455394350319635734378951193011254790555470161777606999213372701893738002068755990482172932218246748428596431586693719862321716992383054565093855806582768434790987992336873847431043091557289905736242447767420156680501207477140862468931604685782323293251701389567583826964175495961096761885593763619258558211990469445542404161779730702085551726242532240829190247597989680692126870564601541337870984655680613814623372525797769989114842708690730104843734189530309558983291762023925498446147218391148389506305795786931157789920980182639181062981342868893544730226378008481327095640487604098354879116051696878112068925544641516224439922608504466543445693394637145196273360026732027444091066025740487361354290014543324332629437038720822106077134542855417231690199685974157268948002896983244769777610871947194876386810762512452668121686382880903570899772714248622244004282439345906992353846290115031104078722750302195667384111346471591624578085899861801953818994856335842435583342058849187455602669239662839588163119274702172562580544083553946417861961149999711523782094819292206792061339373113870358443803063930064109752553294383273245893300291390668218749408564465315628687528994067763608105334774459920406951869734536498376137516937043856242511809880115281890135839767334208625031496199589575196351313530351273666029129424190717885885686404399414410014190676823238403544690460867230539730271930213641789038168174912669897693542327864679990411112053332997163623155325493235842865141959458492613054401796483401210814512475166575713887651975917359066609655085717567218738236487241370407759436019555590264051856598334179580906404393755100977606024327328749905614040402172368846533545799295203083864334284321334531794900262744846392730414487983946041386871064067350115971084851612576777970918992818325473699272600942173931467733506710668911737281932730613461276831133673820683469692630432899828360995429714324441733712511076414128448455947478555389713856271904576282471139633087937232007270571249786918686291043776116234813995275507955511735707483440959746510533133995034421604162786994666350425203495063865119938320962510300366327761841777885300303638025168472699175253227688711441529349051174189455574458107644690451952037357428295392772842574828503631776389182109846044806573086426514259555942194385343335241218098612678134146677417791130767426775585463266654047349684245267442963991496453445121877635197143216441559556505031927400075794916830427445804821278718443416931114933188351103268403601499271549780799392386713676816322313016711834213786658310154691412056055852064954221471467324393847894979123610753825534283970916221133986567730245555068806228677596307668574595870661258812173253431824137412019794080988146531477034374095778936394337840615243566179888262900347782682380488661511670328780952054469150117239987291119007429396630887663239140642666910138061838401972034079686650421141944982996351878352165523413375505302709108329287464690186129128437081614364707295108171734034647126305444549104467209438302257915241171520413310839623084908413330287664099513274151021244510672094031480779404908688477756635408764918995942431542244298598886050275385453438764244684308383779015761037645504569999190821311336519665492630528626066093597060189820967335934155768843642578705495009439535358820866938547814216271707874330695409004179952418958868316731120580711153460670263059365056803366426907109964362534827575924127509741136622927060286660114947367020004144267474567735398768245856670419875524441159765798904499430875410758235005869342683747800441825114916987026660345279755129721800967140017017695031035472628639756733252097276714274683245275792731483911515978021058205182495404035101313563796259072894100865719925435157691702227656736524868171287747995651598243722553413311592322462059371305767932761372571640353432679675063202729409977928390183759021438599321791095628716357363184683535277944302682754429397157273563732999762349671989261905910788206410097536399755587022729438011953081145312285491259039870309452026218645062566589202442423317190859056706242704196132533176953757645909377332115802949730739864823565575833342722004184503598636849253946187741477880673801087262370441777435786225971214198365986192181286266155733069963044978793408146316247076138415361823522165529055358922471138414915195591431993946495345177048054021633631201288077550797319203336109815538305099544885426883629374383543148702891137489174528*i1^81 + 12532889979938402093671517123429242754790516173351978136451708481326320389456840491072834599431821077013107948104738839817442537389333821849982175980188008551725864819860131980530103105504499025644108406960581276585445718005008585661808307990714927899821749269024161884962328514837412302453134575679321432281322261112034658735280902217806547419850434567114976107803655832986433830936388038075886762498454393121348300909011418905363761888904630902871457171859270205705175240531261163329475866185233615919212692395517630362385711649834239338598186626857806041447358358050445603056149903189609486872774666683538476221363671777784013923677562002209530370414785805103858851434174730449385392483588211018207986882396585734439459637346176321280827375731737177641197443286304960266662633280327330176028726352302435458079868717754809405557531356139415146765307931182389604037817724059975058434217486633772805651861612982313030151762165112057069890076745155829046753365400171806751970734893717995291617999100475454712602654953552581000840868678814288173573648495041236973236715913201337528249436965703789156003760800524387977060382891085683806616809021404455321273576199776130094228065007448770241641331169704219839541520194467725686418992787931877854669135756327309139843056988826690721064616777766415027914071402099135443725142079212338134333900517360664929959224356037011616061589952443990479471282457329930225437133719237844835260080995448555290700372903326356748098597769762056544807983263945467067872037760360056664460548466796070515719870134557964675419563680499548182911218509151269094959799669184373471244524029358031211632966970930986743924819723250755201818096025559963832790771832691183356046827699652140815376224906754582913729628137594712834951875032853192716036142349198528464115680055781938755762862246066318152217924033809861115372567828838647791584428550883307918737992034791528569413967245214668760660922081134655246891102454818914171184349538764672993896029237945508171928008921594174999503583704688687608360833322823625466389353806126646270924962236804148157775942433277709010524343746229036218429004619380362589818343849341456943295508606924178827643189746392359195783118101909257480520032652531730331711870258385060583927199615918142456967165050684793531903255979051883624189773915433696432963267501920658521231732807804966733390366609001101886007851970319767546014051737220351148399271475948858326530906159490396135121338960969757836373164234667839267716838234560785459756679444516780681671575429707243491642827848330185881543986875345250188211051397554752439794463308960544046391709781237929677318712520012490885243867791071836018109528990092924049821942556055789598659861608849912060491757749498512774288308376007012309632926112246238811629962954525018711900520335199221917890469509320951125705721020786908558965178483619122286394989836997852348973598784047232848384149837740955230623175194256297289885946492383442891650355340959901539129706036848594427684017321095657358944785257455473320864330562258571139374530646556983837918318961370420291596455768039392893394320812522625805704592506980310127603556721970773910135894728403300719832017898878717172199806796672700980636111562899214712049915183507664341221234184442229042835964094696037129921030797959697520055562251026281932900749831723182512301061686227182492682860708982469814117443786683503022740492476532291974518013831492381420531297892400456853212859601705324051581892590373744057301565653265856553694331303359278114924881861980360554990833882923469067823171566002464676121966689514807330978945858440379993990854574396255340871089186802079818134624593267218274302978509811051811019713034222858389644689457291752288578677681764557452789625008436090341691120197912718051824833172497629074536128744153857068778460728329887361890460861864016491966886784774461292534699945973919996239099457318598219095541511342489561589151714620319454848214281255454895807829417923073306049350929416317106891418412790695887834284528062604134184732036727605491716482114098159014267088438731207739421552598806752519253113267830935020977105341510824854724084730554429893139985462871998079027941494477827996992068545271891748386545337278509697207732802466492799235013250203391355125880929697388410053067789481947305229922081814455112531427757654898163439098940176647029762380447171040613074949158632401666741846309785194396491248526367234205110566481595385459780661347922041835058289974625921457633246754005186193899949409474300031563923631207016824832*i1^82 + 10287412696890954327271841935833851380296925674449012941381597106340485939213540641646128693585526387828273127814101401136899142623939698389615591171663559938110455453789768867963031715225923635962084776745306427336753316213527745093753434326214707879749221588821912126139810653059964315574367117385423536047069043742557943276613153266241339474495604214425986931763335788375113170813592965376235787646568403355932399622110429124385266937748964727960970653963658624700974891183595300661431005715025747238372985885447906548423379385952115575487484253730506829765682807960109882405114729197633441697887902724380703099037413583119291815193232533968783130213849832508074033856600200526312443667664942727657373619862840270564772764621304454758179815732142995602402332697957310229628149174154626678397999637754665370002034882950333297961839018098619234179543035864510356522647817724131132503204400165732454726671158407841704251939003583465613979146207990520230847522645964967516800280907796532980745452387803609491839799029669000208909866078440589229597464916586668844611399219115866602279405996936746052406017209348622145710389092189118083077963956244238382047382412605457634501518224769670647256892240543074861649347563784132289592130665138433981646828823846588885934547286925465319902490000438220963019045430877794750123493077102593106717579342417601831458519372246014260486538264707626324840434641639228546120198580415938151656449238072559752958489789588496273260503817286266106305361555110748696313314572805128780077379623339320299592207105852779821419365275367497618060298352962113533422527930405614541698006936494713634757485616885887541446813282439568432747541135957589511497402727837745073088015086521008444869615567502588725959887909867028172813662576207567657285135091720757621342807012377111425026493064129231139253819733545170002127193317832645162478525452626653846659168578458490280042911113713656833797033126990517409417655448056449413977490434892365604557516072207673691906125284013158463363155839090148676093020873634670910949906940413994343925763389823381957962025855862416565511851389849447549090614256756398121011810801857192628553511292572877714152958283706327640952348422713206189387330730945650835774412325237698448406192421830640783240110066557522200841375076233174210807983751704207353565601336847827538961286708659426493198294472662624562937300098016163761543140573694955263341447953195701264007122881646175743327487703442838002536334222190452860390646444371708029976909903336525823505552910187372968936622349321486038121938603382932005172169333016870256917557468048967531115506351770046995198873001319014567234101814256943656126873887316268191998827974105215050352095802808937070439679632199914203244276817731694613903020827809142540903870094310842743272203158279930409399167565219763902169779032050693761854194168266661317577711022619726865966014200834698856695719444814123567099003880293551274724091802561410463218630152124472387854978055590686091769092859770606215141759430585497051138776720204939733013799689453550522582828508110568650133775423382153499738917586455010533207999970444279743036932919886568816113216814304799957459703631355194893770645200493088044578249088140158758130525339859951221098561146841873869787909168836453317616535922077089433506571390644371315003885888530813466544010518885738890038897370701514226444819247495231382784128878695325346474145049346057077080508459193830820427531645558765649254304877916219218337574998250477602568685393282736877622426467000870943965504779887745711457473021717736197201887645518259890953929158110916405137480498120132240953110870734898606426546921001857520964077047348902099306380289086082476232385237823401586251346861518704841308723503018216344209358838837941249298808812898780110889827146418235283940825272765814884172630027075307185959053593498606961102880435522508790249391429148868303808959968111665480473242266436289397313033262584368617450898546687312247250044844009532015607408416391844048055721978457947256346163402045496469673317896672473651661048595662472974370268333829333736331353114175090422351857839751857569078220875535214933589185324483860848924182470085773469037728911258162916018224967093261602599514090250534502893574952311521885183839117594358673390136385722467665237127749260008381227675917281783433869354679884001663564271858416905650727578388768539596318373427143097652898895573744949538812926701416875345849045325512860165262757856446938447335828308073111743981983119245988018164851145703424*i1^83 + 6373395893720636798901285851101416024050762977352988725588641155503014757804789715308392066918088711311755081509316583302636980997600490614164252714313986026968767868314344958661018885169512007437827307025167529242948483350126359933212930046755122463621002065096570630503871809071307313812333957772686953378308219108049453215238304625705887776592755560029470042086420611933699019572341036745533530883635259838331884527843032234860243410505562906397822524747935304889956575980563689955897218644563146165772525013868427536793787639250424438412856827311864974240078501846821998742246976150986576403006973058959638179127102732366939555988546474562285973254553989542387943207316638293279656280648140168581321936598654175195839855842462797947363145318898859836543155205483427100911182469213431229991143429617744620806495419851549224959805817258993160900490576295354370795385588184294098254135428084438806014020487400542060391226019114673431568590914015976202131500374409793690959396145473502592971937441397544771504287732939251313820710632746492720658260681413615643835058461533987428997799953917648185312793936274144653427875578189078139235265281932782222407384571318927626952595635086042143523508496997966276002408399506146757079396047885074109171363412825139397576344089871266184552375439653301073855770716905829926042307502486989151970856171133915790182621673264779372519219438472082365380775964588943001372820867655509605450305000790961691953647325095720477905910267513690239552580816466236471666797333087405307660881430272235424177905546709520219865430455044667882778426102886629518957510561182685932190360129906360732243906691485672623246981772105916336158987146639357474823435261444768032407449923670313743109737413916976368568107292417531032356245723284546574433543472870263412043701232903875875569731735599256419115251194324251231717181482107501895954860992435252372039574773426501634996023658183373547026006668497644359445038908693377856206118955749456785025623572118166582619584628367655123829454747076943353295966607197392303817209451921473783467090317885290947513978218833505926290155898781250035760178469980571061865090990691576858575010207893879381066641607789028559137357527126216835049698570428189329778747006517697858340902597064210065387190391565495990670092640442484937104495393204636000379288833328639192747529928039201503102397734670341032347599246332527192182368778749752525625028957835957603083933446343451462720007182813135956904552314846047598254349988475574842327601553583193964581428274182078513069751358659291187007416549868927519293846491717926772981642621411157040021187829261822397333622018678948865365916522375737758384569790624001533124043786176685737873469936550095209105266254560586360125707979528305061386704349285022547430578440711802241528945546805667129918897873841286732380275068641298016555961976696691870815821375183495724102450872662689236920360297003658189171253720455409545463277809605490937303696588109407977662590757397060189591512167228992719481504751319430882414275052188022083872672495433734963601800708226962245660916464493776400258938116805639579216514035782232320951890517037956535126872333394656368574611935937760712083017769187363842897702295876311126933272508185246283068147676487663780775625132244291387563476703911645866591946015967852187082144639608432594493656100201874171105256260797898280453670665546228636836539627940244759577965767354719150883275801223296247653035712160857922155800844882200526059071208077968918781873419552312192146789704302329857247930136744028748380796838444378222870923787134163369557654992844075662523949299796919784914092161430894063227124852011291902487367905055468740669813447531319495314375885069435701676883820947628066087397688748364853936642318540521250175508333772301173393899761289520564877138195800346439646980000724238163141627650267082605853155905377423426832588955128869512798714970206461141000619380202951526877513423213235908360559408677128277281942167029635840454547563698715102162002953351448454082813728364880074991847448024114192571767072844141618605559280198472876711065752835737014466118187592560438433084532235498211902237984326318152708694484884916508938693702495734170089666578215574958284473124868939322133094278470648702564635034449544268154156560933271684104916075425407169428927619960447913784775736605283504696025034278978090639416237388841576787822655963081460663091402219600802455965426573265304391400594583193787139609901604354089536259904603431585435549935164548077194313728*i1^84 + 2683078670083397085012356563295785169922668792586059524741898543307217104084022522985491951322111139981126521361870040222649181023012497807297130307739647242095669801927013045316354512159967833069337190583515000097946491843579388463160597112575779746637024151526500221682160972096565860645418017432203929382979149602155862599711600841164344076048611307065362303480283836645919903927001665295701083381408496408976281317750110371662516115846072403248605278359918018014429924701116749786741572964285583818233446468025936997684853216958135136244424970074323189127417930041077483344705331122851542508957990618687518923376447187426749870230858573597944545374307157702939849980002144913484981295623635136306362434914110004826394359993647206569412687602481535738793543979092852572621411490746126079716922030684154191988116194238501871882899250068195383079752984536836833518332079070290940006411789992808278884427225400439860233548589501464489055874650467254683131519206434138698206315999841376056436470472152655426215319095302648009139099711203230077394561629448962460118321052139883723387213398348360734616785070951893584261139193098794418224894328270058075224085473520092533389351915045349751742249992022625362547498079206327633306612382452559804212300082957998489193271464173050525083320783981384404017708419175408719746682160106232168910400216200354990021828425178841603617569891694423223162077675272630710262982950839737005100112602659144778273118261665371237350844539224309057805066618494109001633734223858906262504305015759356307215198406067595594096639730790299434647620379844036540280065784988127813620988817508886321549078886924316728426680207572807938352569343028898073629244789040080198108773228843611598640508571485954548355932316136741156720796304437549387076466305637075686537399088382087178629939330540785319744099742018530781861584503964956793777586166982618274425231844239602682467546971621133183461183475845657510108277397970185227079384970549704772333137233451918469243187757519603922014190274237850244450171976206562152718758821575678599149865810384486619065185123359951279131351233788074055455422122120422230996035292650563572136762201933317080855911464041433727528285668056979896370558534514185594865714763334272914739235790350320735774683337108806261448690756187668755845917880950023836391715846257145400597986855056748252708297276299731843548328177492547652144461235870996789074005762807507854950996850387063379927585757469883422280991595516407488123801433387112920440839493137753262009579426997056545381076136097856883583421916690339158475161986077191230762404435218785624647773092356850801948913254947941450248312769073107094983477163402331035818824806154648341241056419790800675722361418203324674230487573116859658679108538250217916286765429938188224605983533279583188009401382134009525263451125527383468248358433086681523108980975179258100796494460071697745127355522842307967789890013261087975835143028566122303901106123721862611493930412759665903816666639444131831441767188304697813679061125165477328599393011896369169650763831863554948283778846184627373503257441690145336169901438722464434243495183952048895113276259805206092551593470699987443756913122807949952011622063356488740976343661453277297530558634237276039815991906383758037465816959658527860573422515480167350548672601352250603196038580671220399605242008382371978245819431847614069095749043600485669362146545899389305478692346627875004953292593177314779547401874236226692010877038206354881568398752252510619123341212215388583865501993229911880092604677171275748619720465333219984982385825840380675575417663821219900282283890959519407591266556860079177356818774509490852181576260329710788734816640714504260281406023541642797747262999927029987423033253985085609929553102008729564539671213528927346875556443215825751715488053528436019752863008481271314532124309812019826171555058527484027829221432673760867786069053782457226334262776655025820547855309857780569982678804593115957180966276200028547168162309123715037849417090701791663101800288468368278940550376139273705720063262777538595494350966057631326792470925639591077515228543661527320391400513066873434096775942794755713445609307029419722873328392744559007251816730254390303405829263790091457997708576415017982287701524793063815429630646033857514224914166481458345929773958558234395792220549776863382637356528369577421958061064250033510603616496261123448203655219373658618311501672853578973797194539262582054520743039397603720774376444116783333376*i1^85 + 894995290713580848824031883912182027519395284678794493101182306471200062318449786492390996030049564205977051306302581033877367266824237540720335503111169847206987086488961708409866798900676204642956573778088837328174697859077215542226638728869458066681139131583942812913961597449202874226106349355226432579256077517942146066668221415694204984773127653422886272222853172245418743606564834660416936724923060965750536386822402654661191206511413970466434420978559598361396769126080372620532947800035903517337271125110860665641092194381699609511968940371799892578729114889623397484408809215763816333646948395113927406219714701496542032583807995694334173803008719910809104147301495139652611782598218412851631940180647343340402326452330747827485008776148829285053667894839529884061205529630628800798127428392704586723862157148289402254534450112099989563140146190609969472974995366039845706268340905653480591647623133899921774865648202644260456328355483607286488340486808135666820855872257357914495052543489030476465573409661463817750809303096450083789905710991616136025543480404187416625811468648947511347576931170471238182227854456215670200708593791294184468803676896489570870194617536291100234866574329085758861807593786495639234679198801036022491858622156122561094409334811133267159063982333264179135467582803961954582902458681393818399583105130380993925076309180536483270035762864743185765521389206140110641621755506536808558537203212244571890817065495723370174955073726565998025474888021345123441508646837496364169863961745657832877312413816924486961765476515468129261574088119030544873337047898130022378596498785195132859828917029023234243987931140098408003880565980032337931577684302803524112459218886284729302407137615655535818143074664417934651354231880137987604703774209378916319339860548484493551273230424445087129662800634928240438823668923860446711301309370721762549588874360113404963947034617115882797050091202020484680576355572119668618581183496395210026259988427764704190481951395212733340100843805639720162119385251245864001032436731159782977412958158118702380323623681146081801290683474504658534983728976797831960142983781952470585905275596277911918265291727585975603945647086610490689610549210121603387465121614541028026094725443060692935396925106480411548722994936925596187901449218250571421016941625785965943816883716596930269195461810432328111336684706722274155497226197107791913563561658390005594609384043386656915057088445890579123708974187468435527918267848979379180840872078699117627007221381961422852495289675326919657060489968739265451987600874862321358569434090120350756930496960563587857596538207458588061757262743845965544681231130423173170294102645992910997814603200296956549819464321963572916571779463820288129183728691951990582167625647665174796428830566000200600505018760523205870100197393117520702078815804463963237540921171807919170543180718467244815171276043576354616884543272785130891483162128201443196196043063457622490285765911694209673557443710297800386037514242969931298513396517522861124890336730644366039725516626107487051131491081973127952492925423401865132194275909046961239382602378912786833559730930291690347007774540846343958300704106488614580654514878448551175898958427085575976521953246048271150897107470255148107508093711270477791881355293976954859770247503349705235409728411952610158355130450254599050994101593986326273271724521093208972657042314450424292031145128536771135370156210416489598628051462768052041113587033374249526703004480346726254991465459961727562919828299526193724769936332488374331794633498989414137617940112393937268888123818818474309806647175532846272304259392498626112265175369749783923523744205763064926595242275113171485537528752920624522109511593497659139425121493453074578164589948967493552007694808624748718455031780522946726499798716045790831611455755901214614808335393398447990589040590793052561605489455832108962662565347131706489911185600831817601277017243364753728276375863416676790170931831224759985056780232244372581879915333350826162082166518374202250958201754652601000431322411181217447056242809737802393672900773431058634468406878145116741953000976400602999569720964585670159996623898070021257931823756299371468134408735631948876375238181210307716463664009650112469833977181239011175412608864789607484213499362647042426951208963336760322331105187601645679360012218605243021507320055063201666819418097952134255150030275170172173204441317658990327668818402995655426745173405662625442872107728896*i1^86 + 278385419379693599923449928903229153234335932213833848653859760639331391576783500875820642695608910197344769528585050670355991278139059676279690321596517183606987821928126906557140693339587657235368764935056626822615118748131714237657891072790168215282902964033779047461049160755860429759050482356586030895730022462027292538002284098711310856058258014613702172136043705438828959204382240837592626245563680838285610158030853227832953381399616460711269929209998546327835828880005003134416362057732652538111521745914348327926918528226498383708015306244285452724230613838113519998226318573392831440387152851662694285636725827771399595194016419763036327210159329057045081316741893308720380181669319551669682505439053052530929009643839763465957952565332525196823368193717633532717410744607630991623730546703011114535424547255675940160783795698104977971920179116310850535684579692243155850129951991536391509669914365661090923360281352066392311781193984720508446532502585822363537824915202251143006368017702998191552838492189780700773037855180836136996146586400877889993908458823967176668874307754115078992673403093009532723063589793677848007130513549764559314633058571766248228493743007873883193142394600717287107717284545040992909481638542240889850323156497172819396322590026937284741556225394377262224902361794899368711970179653799174642480749553063884029152392975225814142077366652160127984002013846584262661822754456074539708985994900050229700952664502187083266463881003460113637377723954274036035096414658329082539011926999556769179340606203957168463465320682553988234139097027689635356159504523666124227740810622064323687037991793971142940384056858665089962410674367440461234855831474320467247262874770921897603428474771165984866086630917811960124700765115128059753681673123251377236192160965439658391072016535704408302658003055197302152577994602484759708237376073255392426115652149278071749917666041691520159218069196769771101789606336088077045771736715358131412377692711356376755019829709422932018795233798944926139941256122174635058518080279235161246637371518030335874813038844130143926886206973239760905365733780547049898510900129752969681665460249741563884812260084984656760379439439730009016244538459572891741335506831985690287444928629084266568172948706061296011955498949428246624767537412514061719058431786775158698266345214381826432571611117107243534961473234274792284260021976337948314218781845002554468226328112315886462162285388534751401939197067059143065429224421342899926869189738018474600658544458770315011352327792619062962065451538047361515267169681999744800102269967839287013617900115454332030305897058197898359045518443264509521767086007706316878178907440107757928270104412761283879424028834390870918488864996378202735261571628170432194753941952276191775540903085775351602956647902487765807384423220278834977654330144230753280380158035872893203149142717526520473651778904911398268651244502734174171699739049168263606931657702659649154849289010681396354619284524671989416319579563663322081020674438311304879988864448127590396326393062144992778543815537475468891841777096728636991194829382744601507048467213023415171626609280014399976081824911434041187656286121993103078355757378147071977129611334340755532957101965350068872343695662004826449429331546850115845044422346516722927833266530195604072429818010236249315289677876047676928977972998620028143340628453480969348048239304321776580324833573135874794788584664891968123531066286599798811039839019714690089018968206957767732246806680521250484907340156207878511151088864740470941931495261970954589679815404357729875995518933374865677425264187005816660533972180743321700983285307282502813271013474165697953333755940648869959100925004996728522360056284076305418645169191428419514989653636370061806479674077933483617553159095607466823932586936626469733421744743267975189993510677655379199110200317718655751243429415190354099094413346619106052502510633229185413691013965101417677340740798319490766730325037620585236872055614071158980065438928065686858905521149471659277766729350529004978084937311662664990170848727919101407212742517334012325295965876735815223596008037239840803859782535367943587033032655053092137713211896517714622782441475367378937401061692472915085739204073086434267019595484742850637092783785743415706096218394285202388037720607434165389638728168945378612310104728911142257673004616103498167911237218435161885799030382001891516864436914187369894887914804709859703608564259642574081359872*i1^87 + -39167983487460939905456437632132833532857382745324808926206641025440354125537775976362617591664004519552059440456789501549879071770108697784958686152996522759696061641795996558676156846640723440341608360465186824984446093927867323458030297494518154387270969236728696516395988677676103216835018986477555529185132861850163317308902896321488232403968118057827306173812427342716141068166904439409877147582732350380650416534239724804192995538005886863093315651491092691672367931782790148407471990835030081213907045248569387239749445905429547977599475055869176503681956321228925222958284404646019759236549390641265965944713841694824175510597979960926493721399498727611330929231103138616903313566263045405879941421410436436300255283589581271502849064544257435393928100393402115728979616316181284733950704799147826038228245300964956138747312005316108832070210644977002651454606167643997895895817622687324872778909112254082726860121455383633338388930387799016977786365115737224122620448844335042750375995306999222655978365394811552779680416865968198464333724177224214286651305789917809561318266493063485705719477338038994884980429904915065950898553149398779570853826897137838708764678637697564483681567019591922674946259930792952562057667064698119585696291881329216624114690077575344940709601925127837095275426765455767080669179022357028321704612578803775533487154637607220591577357021865984646157327868350031682532451580033582783725414076938274673400698153670430359104484898819008843534185618561178700637671502024274237612967561548606736261146353662477838445989314630963334235686360309906108190687613677085646361694947234530266802503766617738796813846020925864525844238996102143246672535434378129754070122361895543970027011328801746679066009589499730852195711709438758630454077791214686956123286548787897008259766764708877389820712548433547910806544281805812219210131156888078127871911391832092254064291040405321821672269544518332910254974326438866441103769623488750356184055502578060868125669771443438586901542074019705072496904550797726320461469338254203485145981153508500473057213481131390200033302493165195383696857729380396206259059621412881632312368348850654350974864308433384263362643596563956193818210269543016504164627037339117006096005693038865156058321504902762428902610953498904214956244756051405832301603580402548811710010775705410815965896922709721649931130738713827520755832428439370936422036925896239615548142817545042204744370844809307775901055503613597669226372845928775320974831680332319022001123346630828920139895074279922721661348359442998881721327857495663431026253684985359580378768894642072098139700223757281962355537045421204167567984685393945206820493463605592180390429563120705636231470092464614456256248097919480993468549024463764485948249115022430743617561134078328954118488005073281573580783137326117798397383629804412442709135556067255724758569890080910799465714505832972999846515094874571629366102057880769670735847103396038529732482172191645167525383892804898936681587386925348937664894310026061641737788364632290257079514250797208558396369544291398583186492243876605280662012211049234694870172996518773383264475446284274357660850492692633947705896822001538068230675245912812683553963347937491519031562148222204651651856663896981812843612130443310799519456830689020934932928474473110671357379524315377943914755755261347575977060916419925211618627887800036398082171688866956773876563620460759190930330807507194561143015954585514212620411067642711858624479544332957586613647112560261573401471388385050576637163865234916282756556149852078142378390271831678044687139395647376700491414953551980709093579407402539087350635052052831394077610819868986183895599609709327045716390545053012806932518002876098665074684272201490601606722734521829266595845409711345831878057071709066873859400995556367325683657689090816137113582600407310683663448931581610177353127285347409963322972222622188946796816197430289762939337577689238609859047823974562763441725196134243860464015836495274505777255135969193365157875883591543334859016943735245495847245423188059094233611481745998992683532973187928899417331236618604843984083830640049167341609303650684511241007556164546707285725276968565512438512113460527551008034249783438185179718192993292350452913785468266492739115114602086894254886985029466331703274679974134580057267733226936601380509305307585953741155853894852478288581529600113009779826852330462966170628338409493763801418482304929238559639439847456768*i1^88 + -58682554827122554360298365283964152950240353082975541343058466049807119536706665694973169983252995818539869042727369463242814803500460174063695787106387865457603519404374336085444247786940931790639943714729002533223004849627060882791477956740065403392218021061085217535073572648272208546461010933001904413126817294176459168809790782569654668389398050277496497146160858801461076398240489140447616931089167439730453832657421018328845426525499734054280614950005200408186675321679222120983334132467252307336918822670529545286543637873418201853786396377646426019269265497145606063863939138205631701262812086354774870874729520864674835141162284434265242556397589814448343582438580557433713528850016150654690002999409435245449857334559303142907197628113560974672747882152731074601051282523424860540676486823901341432764407349106547549995744451735481798321048559847299646709621933283212853306412958766635724069326787433232081247364978055489334487350185839511532023314174587376068044111559590233827882299942544835298540260136545546890088947885627613611473081938025374133582990126414007481207221402129420024593418411429176314148973022445006050276350055258568018629808739422647528327065215918875793300108829137451299093430607645095355409428810853290850443259644091592222953612633609692553870962012411162043642157067093888605296093151039006750707538484113226094299546231940303082105538745442001273382221913247894726751692908360106391526080334966323257150078150120048091739140579521958855334493592424971174472273067333243265020073016667393729043923178417876408303807985925581168776352565309234539823196035199428318955588293884559534063856245562808256916036726985697054115460591444482799845878886493795820357608270377491113258082149281790969633040150741153404308311494057129201676672090861123468661891886237328485098417654472241029391622466871164921984435691560600802383918912003878362448551259182526406770024093511312379524238189486156074609991330410369049904602937071992503710373818781888563746702991106420841115462649318123512038161874198602515235576723205228439107774212886801232152082692788719580985636649131948936756904295200361595920820739899922554231013375496863933318694243782037197364993483451003503510500811718782883486344595494654483380616796376490586071806089471129836180564352142525594895616676220731008198917609401892361121423870235109413437651429443871400914493922497785372438773221588715734209302753432568185630225297812702024537357874287250761286110253185664744767521159310530666597704261689009916093635252543942119093772997020144129236499337524916894108755421329553888240062428445810678893757211179048431921014357720452624546952675151558077195657035634366758903881907797016371399124900290903363199299343546118694051624397875212835680938242859666307265986617098512673717210127181181091307336388241454548816407868456782714112384906890280954013952692973150270449478509735193496012218610592010546096475896119824319066891563348752777461904777747919287829159346321779052466382030434874567817092337998575524916863657347024029560953119965644149734153941095894448025742789919045014057481258297432253854495201695340486425403395419807797466713350256104807031291561312767974485020869629241962769809743786136187609883194181123911361113952494606443199472950112985243013172200772242465417138588644322859253933168013171470372474688159110035463678543668128197023367278175553275768369456348718241352159042880013345651401289888352314533161787706467669648963363774061188873671321695296626022185370584595722631577826997514627569878519578991525575708638627253472307461073479870383524323927193484863641804001027875584753862876140669542398793429715063852666890363068680553796563470590149646347925781833742915531149385607038946825794200858629081247703502912262336510768727670674652227580101581000126918941670212971726634832873580458605393147568198086334308216290622920082984757381508481387100009421007257190308517465886583698238508460532006304161399774570332420626182768118597432579498703114027389736300310049536071306718810899389454160463559623537337168441975651747058666183334741626905865932344087721115594273722359429733421036479380603267491629034727153833095119534299453365358040564323461423711328915842691192514021210378733156553925695750700403819230128424534908769831594197972930274448241206774902073861214163930763323639185305682312618569851110603576737554646953481089751455022675266631463274088004859627455585042944137035142788763517840213095046699302739518281121529856*i1^89 + -16066980762920107893336666969023324587752618450398315647917098326857012445252534843796717208353085129916690257184377092458944843244774093128204846934497875495662931703453619176704399350526757261953942388234138514043110577951470117407314675185769812492987843997505039368180839315370408376485215949571210753354928677342090029375475660468444332446468496135053959507229855240022499237475970259644840627038863676352153206035543290325923176958998772456431108184352267242069986411437746566889290497358312334857578722693815041930410108303964791066993380173565526774317916016061384635987835813603776150616095860711184684435981236272265509463398238199826793809083251923535764869508922980371778455540887587994756024348254020428667998932892918630628915084478070556545629388814075751836751100220973265916259305891732071718185960215761511858587853414918585072303377294793276104666551279567839543466406878033942260691168478166449227198707453534421799742406096907360422240139845443375770489021085796805265016420301568556456563074413033681644085879719919581204265555238095270168196019577028035385067306587550113326976614566779453586269968815826013072276615045561670168769535077857410147788533289652952394258945852790254623469006971913896534660907020534808153588221669211376611305059502108306168921600556597392656124756673701047328337401101442325574072229511628958321515786455966637532089541035166282124863261393584927312471070750173802618663629544592451024051376889802253955561070281099571306312142937560186033729585744801488879048655460512858910405893141897392487247461148253338699923694991622888953213632592518390504092034746049700041433273164874770960555094928061276017375324849712184506062265864652948803347262632556630603535422105425469509550528075702244097784157191811738602408555889649859660936694669060344692082886706290401001803694987679746181485768560725244130285514067619931328662427574207897979145485354641829689194262848834314639897244232317447114925621555384142148521090149340223478622611300233401630551379222832504857035088507092244316564504374071137985982457366216336432942731573517745758973972104871682884618664144499559956403861147796799972113963170512993170626217042514303767905228475835547023911973398848281759647789880654529829232823382067946726807365796786207163143973448454259637470519268429377250087725574387068274604366356754434991071916157132628445188606060811362581943781575777991784847336287326441411144222113095437718653264531233463613544022234773116775987210186473672158707081931068355644563515707449422394116175576616666489399414152211233265576223999579905776295861311870499048988165960798322390023553102271560005876932219437478655826429473209020026733400303185675020414361888917449457735814930592804731912822118983616705419065690347725662729159415041777246108480113594582194618034439655982589654939581229563935200708298607582802369642527538869252250450373373875078429966427564007373080282300304609428276914765192366517044271310734865817429462917376331230312877150836765634462210708361442463795208593112061809146078328897773979538781974739675955148854868291564074564778664802994405878606820976352861806782993621923627890368987498380551092034691472131962166762842715695135318749110589397261962911638024592371690025403074797509073128129457154166101638249952954995156758847916756980376859338076314221067476618493547773907251227834615252936999272727664760752084235665281086291658676874666366829904480622991596500005403008571446480070771408250990594022175368569958353961659945883024521404540996612242313283019921875010623861485192285912960236973764830050791054120305160475626727310354654190042823344451533823545316145108766013299898629414095564412597953178556561804265450164839319104406563552462891661994015539897504160788762758084023037582162614588308384728336801398732109625146513883969036518116745261141009143126599041151325295749076211428356400441755642926844903192711776488048923492815588853525177941252693987533755931987134028662777716256777803286903067806136772269947610237861095651966471900055117910184851696332348843524479580683526377100712987686712913591957169883177785711933769996084722316934262409885982733620410947523519946582862848302784206232090190005117745432651991530925305119073904208984042264344176422866147635062277112068284509612390688485205342785886886061067910515610687831894309585764812629835384171221854296709443328168211049727736592656280866429256757955396482135747754647150858978439036185213931687351122817301086208*i1^90 + 2593260492125201724833389867997897037105002670898554084660983608371390560669740025478352310585509416734318835099742157918801022134425425096953177898306488799465316427303938381784767003547928304273809185437731002288635575891740275001284440655590632226555404323948801991389221047909199792004110801403428378666567842217168209635954289499238064847014558862743562145446371918039430434887640384382916721715170386791482974141427173332681949573919532364877221757637543482590374149202677886355635661808089280511955358416496425699439854978305549166597668907796288361718679151049815383594377028540948923199434194675115467113360325713898767836664602181530315783957509453257252741336330085465599651304441980493459029816004918021525520821681172813838501970881899645160250301325745273897495080297946697894728219335026372500874856599638826478626747659169967903373004520606868303375148230003072252564119811670937315717762263408814604985610463143914396835057079032980125211563005959281792343618023427256691397857219023384567117503093090073526647491858810005956293684731752902526376118607630382604174742878445823955486664769900607136056463760368575735801327447622367966955868237563087299537318657072299306210958819454138913069685396424011491447261077933181506576557481404492836354859455333452470544185347869948931903771330691728195452436228754188768973613495446272713753139733473542763655367373935395067347565421443859254166510712164603528568034226496890199982918963689769705365881285436398748949060185712140651604072447680369304361086256230418228953105750543940151806377650808947048604737381827158196954178530236736980385147823861297604952443447417481460496195221957764445256961382111626123636294996478850651715789699158873843657445548894385064856455988041124502231523678224910224662562468024554525556146908096533975991281847087355667040072234003814065106114088220565529746201934876093583643597773250431755196511116844435709350009817095980443276766942607999536019920259297354865145482460067947636638986341434941155638603763368143190988283604106255498592394761709129777153850337473707578153404448694243228516507001944284614669158072231853161665992791178061097287214554675904745612872006997725416202968151527340936946378931500287263236929711486589105025792571648936193047905171139591114508682768011553223635667743819436181326599139704454868717158352017126469213957041335366510010200252304192012257565489854985229410896566668511318124204819769879012235006901310213054430164408672482253201070583879964354765353646656654044339288717942006018725849426589564845237928908853089280651170576459546151582071074816014620245828154017362018347523452320181877296109516013947776150582780401910964919002131511822615759571782805801447373808129388283347223550512792716277672885282534000091199873415536212993475865965913248290551384951936788150058982899714555277286027993694362806122532440421335109314723641202314934896534101687787956234003990554699825680701734439890387612688970217467844555399708181243006811943194392586900554411717859195966273730407696922839878917049021408742193879211936576621461643967748720477031651612237210603030605467556997562811990241320142816762886952548127779635411226154270742227697098540176249922620901438606087435324013806767650502699669925354395185155687796968833696880563154434235512850710669390496404919050273846143570362274563198038761183055455921532567598866007941265386746302515394107621320339267005146593890734416302291174429703498932409739842002180385777024795773855675935866642191802374531963279470788999586581771013754553538596972082116354332860446650222296640039097195291407038818012120819572378215119010187241377726296402029312773695469331382743756922180118785503822717190409466805629730767681424245344701882106485943307029406636079650174403078690935155724127903017075472940607669864031766779014568069465529552969686532216510113161656185022091971115062025303896543935072963894633068692413434862517126992025158703276763903265619361798977202671722354287644237971298576022103919545943198340484432208678702785833906082912317432929527997254174496438298684386138868696160593056592509668187604865056259444639317907969242351608494080159270353382310648494662366398408706634587673155840078202036553136338516718522960711146517880032730987918161026944589574657116096756969324643732140046098059835015176357108261360035101412327673667624582445344241154361811523631524062619613710446417992177347687075431133392376168679063244440898167665696112723382763520*i1^91 + 250877791344680246278192225178702133916446740139775401351594766364539390703371525426473569332542005113216853338264486915394533186376956804209520248970141328872134629453370752312538615321909184498388263651434397671130180704660869883468933036895812478974133792229266560582237982864209879109556827838085061687825509852640521930674157122771356267500153055661696221822871526510307110128629479829261980480701807583621026628377534056469294748148880328204377428467675133670493774524454030806457359411245623301069492610830299835965123943923293441409253740313221215836995436974453102406779243509197834886219519820509582894292694485365810608825486204667324213950653153452254517884264588913453750846822177354417226304347276223988379162022856178942398068286193247597146938149149645860780487783813098069409808031894762621642297184022902075577218816546004021403865108337511289051614006636072754828850258368897641773263703817655073916864189388072162945470058160879838461900836110728931003822014489014922501135499263682132226665382485582858430443544647232492862388566474505699234932843200551431752315273934459191188923834447322303716290631020401968262535754395521903756562187108138528510648883529908686449593768998186171426889453785267279676113584528886877691734518120170356926544428590105603894263847218951945000713727244300821297554441537772664900711835339052124544457594972242823604595787668427740594930106305046816795077093169631198680181319164348301370899998226820106043220435603755627672342804893364674199916060802569975043679392390873460186780401872406561404112571213645688879580641518431004936024901398285383191227018547711996702656670026855463621052458626577032415221361091964560196348232479086544158357335606502212590466869690993199712777360457783083216870484752864803160255838656460618139438876711982190661938264446623050728033797374865955470951731905360746399261179179582205218202876747773646801591889826124973490947512477038418476013321940283906695909580006012406588179436254667792330079084288643613860488177419387661300686675373800449711853980220193049965580316865953337155661769288718895088148316623683257913615007852835270648619081020471721628673910428990336942904456477251180044734890709484960511343159233823912896939563414350564237691300137356351402072355358526084352845844222466618435374369610011264021391828276325558144176973762405391454004078107853320836115308872795719145994496236308232855355929899958733009016183338196624040063611152382775860755949767726854078344673748527635394754221902390569786279829281206410492575181367863814414644095332554178761389013598141680067285247499073578125778144421696841017489182493001240459212189410135373716068503389233894739634216337334824445717455805519040479702993964595358045930909029845165850063373543888874544196080814400737674454922558657657350574815837126192942662764485910391267416543781750834217953452653674219573963238180125192003406280301617412972049579705667775456711193369333401516235091514356165275493122371987868810449348627680818164974926984080993596786845309338010948742482654505384462362312094041447219162185095418117131797121335836442639760181249914687402012382567325365009012275390031714659618868381472789810388852839937882054117773020518562373701654682476090597594946853906748172114376166055005545628681641147698430026765037249397212130892508231304045836429713158087925147873409231159713273198869008013271910821142013669822810902482829126890233252292816962614719131568899963701286102178344035730351655359942719323805354996763403722963595261869653287663927732158211540283230022347723081333929124049035296103654499632610225455288431381477290794257358299095483793835343824202573532203087721698759774803877176171867495587611068220678948117128405098930028712113500626761223845216913138869711798102931020476195171754568026493975181119293363691120701740930635635584151517236421097499982199129263409607488326844603956097231206830510646140517666014240030803148793028306348666905117770328057328188891589269837161490705476970551144547973068019167479654223578477871809270199255210346405428482709941658790707811104932772722454483594769332669175722496067005667490584634008588117394129534844491189038597992986747811787391227434734753050236516527295621348126695646708424217978503023554926092592494964674550485914965912017556413744750112482657599079057599682049162772649770102923146679142603437105261256076728274934445862998363510453150936209624553655074091287842600649125244485211858581585920*i1^92 + -33222545581708754743837066595242621733394512095734502667589928156847155357343849700648462015987379651027248324063513143586003124806402464903085609817971077171336112449488334055285167487098851518552082764776019447231299669821908311575437778796700354450216118261098615584466397730333901655575096637565202688967612766292815024455891422047403827652023503118261572907202260851072031438193171343851669329681767632218929958730427769127803533718407087889939045118499630544731858278123848539517994595115125614877901746019958731452066964618896599132208614669869949675388763899748066616168613673895164013102766705394836279197589681169616903488865363228140078315100822310398977011424584356484510925061987443550072155368812540583175527495248252905172795744557956404552803695834020890097538131073194111255547715954015025744935830192040243657144952447023560680684840344169032763590252843766891565350456041153391057236058735495823193286898828163087680695842590006017086438924217716869158207681501103901425102339981490752201399853144488941986421539398674770629762171627037138351619317844378105942302434085937735611808487909670262220414563764590579774248416327895687688030438753024590441727483332193798820024815796759075674413986511281249517544236469313734515481410448176503387887047855311757268406129096011218397027665120105275269082348170536376969243191242447500139842908369206201770632967788295269730823761550662908805274989029882207714301138309794098039124393553189025676721923914491502781871701125982312387847601980002376481971264387338288148281983643188486839915410217925875716405571616572786926857417739658334444208650155664414145192124476743811989460087890855234095108305187322734915444712006384600836150486233177824645495583354621101535542281026015141904792102913880120107401836687331886955944421681672791709637475603022499238071879605075871528187251787592125209633572375537668848818788838048331854740595867734657660533994677694679521765925900478301794203967155960211968696582852141291936109754185875387303225193110220324418294833037854428792829290312587114127424743407680947282583358950695151371568443616329919028898075454176474896025388098427737236628161694497923737316519054368820157925000684611218804453758002992783221189376018838134709749430647116228592435792074374628439958943206238930771414560944216658021311951011058295064855332699713057946933481842938468797256623360923833677013756535507176759033909522037714204792551547809258638137981232349970811234008177727491641578292916832197105812901793358714408689508434644624611063906338878355695157731859373097533940275863008402749938151988082054172832543086179615816744528687048699896348628291254310569184075190808770363796726656354939740640007223438574396158213171301143695973568851108087699755848469222769531957982949995715426960092635268058875312098366059499210289521175569353425602133657194703708263311624990509792771454771021885008478961967133888917007254130144181297234109004551508571874030919853651088487148412095373942503712901235207413239583202052469640229388871565716647705255517153391296456267307817327889548726975472290446542001037324644445407231043772501719297811063409150232442136127634261695111277275094902330806473768219573194861858451744400330590858752105028975594006212120113101071573875892455305603419939644127334699923960024154942398344221929744504437026945703832235983704052158572828426227734614681848888511242569107432877724379515888198955659956226645717277226955240668510987830195944816372825192224621666312514145636490951105527260891817104526603371186183027266077849198866685303941764562858771713072408078891914003080134614055928638492557466686729655957071502870879311334378845390211807851269163041421278559560267780890078648700769372425343312705893530652917096767008747726026042796404880136509457811792181594340976000462071689059428655946018872145891188323088434524464754290923650176438879145209898440684308156191368463886397958037230903488668815896892088559388689630577287220165494895095956948529384248641875587423015210344969424073340754587199701589798588527257280011432533650918203333645381690794548504976307429061791704769631041106351831471922897504177042065317259126381605947748915382112813643895633994596087023735921475164403769010477859713256466266894231305402188423862023650874890183886067503376681444187834087595890610596141960513696805124349577438163023627497663340144145880757207866414505075110967009290706457785367585246521585238658335339957792538624*i1^93 + -17009593976516018115417597081093489958274239907896548195213252505307583362082499568441279289569689777443049603380110339613210285332375768935932525617171932033499823030742883677279998734483863590391311065424798469551602497829216829509796476305974263013242438504265724618626096884581551402854577019024196677084072314094644224874780942365087025490536336864044003794636153853618453364159591685529929583115172426349036547862206808348718617570416424588574720050816324922655819954795931388648193072344644399941224328039760293502317128621295803007409815830408471830491773198238975906859046000371109886620118996011883480603821629485482958779396456821512426693853493092223202232183279057264772149262752284268270402318991673681806830451140770677664055997603867441253753687026155752692100401993820241520533859384800948069320852529016971944613154591241898928604798245788178227239948644495825861678098815327595948985195103566631101010781978567079725320509623159328573563587051951425317413200301252134403057697246721164586879177954519526862840265798336375543653274389448070363364710823217765073334588849445870507938121003239474117176586571080054049514409806881979760330531656751862085921333303523131261885822602598286476650764368381211201497074568009520597395198548574420392818638617587980769600911751524620976245293398125405552974012715066332387575070680654673617916868304654000833243169778411818353485418519658405810256785073516755699301318720075233346424304997521574363756221402774831493840459596153550789228980627331580473850403380176452107847684059621082341865336449234505730529576307635424955671283985733164052831885955770770256112115368663125307496905076000908361321201554482772318212870147925713801621445942445252666221052141300809351316542183478931204838050634343405711011633472125796234248534729336126488725541301635378629340278056697898973257842498882546354569519338284461251694716646313283339625953084303242023255430750171111264273947034691545491969287597974602619312310598632389894064499094927951115897684725067121821947271535220403987756242739009797962319851307429144025978475432428052329871174686212071492628277677414726607817741479967989263441332971044040579999468417953699081058671027403180296286477963192622520285216817501566140600052379596799647942201975088654009230806115888481502390883080647063666516415843104561129375091814572356608826247066730920904320704767681274180359925978677650754799160757146980579055436311541532492987196018729623705526863296706885677408485947479769669162740121653403832454619968401118695580173118506813913714532451289616839362513767386452718758039186117594892413346214794253696858112832702253160769372055975350048268746155587433445928511513521569158244352513780482818638671580541757472205476315333594594020769808350681383341642801989657531877266911863718761322891754332499777930603854274580101995302492235304649647565452070369090842240189544695263677450420223943469558776131970203384602003874640053467515174230207645807660239380922637991041783561005130843283311563694160719002417915824861312214898942010373802702782294513105380199372584709590306765689049069493947004076073331840500871059741010600794298618515192998128468595382802953001923257616889351845797387239652873519917327554772426257555381499333098355027057732079815146835516909753432048676940545768855398996820219766377777822848378944020375790201080760739102904469378202095970362838912862258392193485289672613541926477931960938615851265670439736743833486381413337865058165716955839398269321193420225839845324867711839915638264949738231122971437091271870811298134244376430124877314552481353104931172986519327128150548988657381712383258419424564289417127768746901219337762347548958578812946195373137395942370263586495616942238807350906953687673177020878342936463628206119851548143489353707781777382270822185494831224819420227448433531075623825733636490943306710122603182325651115229564038591161163161476638753108604323669437012446114992310217679017369771441354127765494462529060097403776215418360898156925541563094448907225678835179838458318071698173416045479292625310404166979061387665376443678103067868870723600938433448608009314478200615391429662634226501381039098433674505647161095434934632736058492911227068740389565354742745168305074354623829099533150716283343448398519062052024380346908121944404594966223613788586195776190680613565391660335233792550970366826502977658567252459114515603003926081864253684464301276153542296989597696*i1^94 + 23123545009115763058402419218386369540756295903740578676330178302140356395060870594171884169060580108408268295631075023583679568147577498014271441934345955388567998088239553226005012412582437188789946235075503288163801729203914302644241116386021873393118677601752551268268624038595172108752230358587458317423585539964310290324646736854974587866260391197216505233191325858741799613186595924194703085105215161541125000279430913588650664450637923676236075527858780381678301428877421885308401221866017193167474127392822105931112048644254590561364934672530985205344895401953719660651517866084104984311994746737166682914337630092041662736079195694060880046142783860204246348987180725606655944224063591046819633555898977892524323500519284780301488507677461813824307504972271309351054010241144122135398212403980757436693859599757742518194870218173689310810337269753178271853616445291487983939892064347579968636834023569128766247906995018653203550639007810858747881025495824287938106878439945704644702978372465205381770680847200941140983736533579236679939148573452286149512389805937427627352063050396433398001718364817762693917343135158011123148566706035715801306258593578381207482265122747885650754163855783869826143877340638229823754872022139226899063860597801524874826635803857829683951197375127151287170857701086795977277555266795787464502198194857433864108767249270769375270056945478833334028291584950310578355085378816746483584948933191876517718975384217013590997260248128178412029774952472556544724518267491672912121507848201678545630821372637261577882801889678279549907108915512460505973396017717692848348939166494972836742742181327565610669730851773743652007878809108063023911283220369398124724144494845030191356063062778896541116261759330516210794268767518052277572484000451243475902315091633930601795383478897965858890123814328904912663110196491829404856959564432336073936991596812308033931554952288003316954188035283968248330553361356248430299643275038276026834771712416409342798658253531980462335434435448954664058084259598524224525641716607475344321284062510365743128055410200421920502834436015018219486544005526413800489820130068367370475620903193994971296944959087804084232494746586902375577939510478210483855786575559500098899483005867720759808321631177584454795054228964604028685053122814215043005904848916688288146225877157532769103185877592025233661902678080483947791435392269523717470025995486189556145910608219768555319921954009258375418212274452510445633064647096045415147451698534325636014350129516999984858588748265724958927723208338557509238896338167816610612942277505549442510703363162777337595235396811416043779245013554417705865756058123925921805164057741908243812763727011209677298585536025337079260183031047956090780548628134362135380140808502130482553572466772477458134513515182615351172245915663365013447849329323889315089522323564566304055529066310284373789782635904704523133154616552381986226567550567440889195378686162811381768591326465674212975202110389813891763009664571298150390027088185171239600242250491895479107202293606957564350194313837700668097803714999910123395383293781754753600076201974253918579394410430704484456260588838188921584813270470910962325366355653773882550653426525295029680124728375574777288014614677359760208648764462271955769232914612921866396187492050811306965427314023255225404266922824749877162866095780946920587061664750038391374023228729885483711044630015490394236346563159331575638750532877521684307258869083825992276120471811645889606821845750095472694978070779065633510854405257520494732373213713781297326859217159687643734703147123152317738317104537008380871331350597164489243996980908017923307026046751567975251406942503948436110412359298529239793579522003334467766395020264826282417408533906800445085174151696175509124974176924318954063745602968539748512760069626624215085476043463658653031424691603190841414109557688632664436087674087775620084487567160240567521585045743915244535378370410660346013760266659474478676769295821205488117030786494791359193281824717799677891502195015383972556276096082782135496460050391723694063544498111868370415793245560273147574405614897173709127479405676496163605702290819861154134900859371727640414891071463511256678261765377114704611125250774957883995512745224021526911169687547699615194248656826988317631720108699529531304037653199465353941219267883400773366637696644842026169239447434122718643507726803990316209668096*i1^95 + -3703130931892708635128074812253026434719154755329284231255315990256042695627528956810869976794497684927532842875573226178917482672069938301901294028694463615536129027998074838777877413040733696908679060863563168851537211023819593500220324041024990027196041358466604005564025102890174555495591277131532784768450200845698071023581937291585822257135251280987892411662991345652526525155377097570588417376975128821105399562876831516883879565520895766580615563193164665608247250919001031308906855405487648501094137914395583938963998795923378095901257212238465778978333360082399387652227326252106820561370083744079099067311587552036733488097025960595066757890728220514843050372906546063004619342962994742736833908423477500246884299995974290494898078234819192568937394961966604372828157495701123607438299100581669423420497953943377635931449687222018594292020285054729436331436701651124541659011762792427287456000101935573345640923598486293569304047052834798609249650390050463899423582868129482175522638221913653168760557869514818704714644244975770618163658832185532836472236856422236445430923405207046493145469925235680242868374584000299481823789903153761063597257475649218196105383555892802568113897306120402818038871929453704417014405696207987916527056729839671330940728142152717372202822671877281864231242642182962098096155840165997505682727055396291651694653895938324123181963154606232544815415958165907787426201948034167686769530059053978479643313696686417698454862827971265345561279321431020190890705986449056022343320656572775026133544638680101974535984664526905003752239670384442482344941399442924753686748316501293351577684904824253327478197565073718075708019070461066964219340702512129478241801389980510595546213274036428951301329733276166470616246901542145810192519400502042743476252323087486218744119174112262043152636627855429002536461280478788444457793670544875169968460053364123786319940302621535386747427945864596786631185020131117841589532682832509356924830841044012372382027752042973879443668219491593914886979859476895709146712628305566725420451127747911280051748632857700965324850411853552778624719640747517143114181742298187475668368572189524021952136492204784951207299968518071911588559049193107058823606841200569786103962524263767711730061749744618208099107374231239221350925010689486253788740052651360907362078286707343499507108074567902088800331804308781491950015124129627407248756081748971041064362537362417660814807369851276048250423286086980106082275562569486073414938756110750305998967210111721539884845963789591304646262765778565720802620822781602651422134867060858785667118691291284989270502891021940029439021130048382378479271415725273918930336470353150090801937259253856573486049406474053880858387613453261977211647391447716593511798855349395450858751588329030061540146499565520199440729317493652121952875572193577005128989773511195888669829332609999327945744282709195751577636771853948603800231750342618652766835317482891322374205688107367695357559154388861769287164574438691225482259261965815300576105424125687543015192247719695245377764864119126710137860753631244693571079029236822529136194097102724602799822942912155445417158084144285989313623287764511689868688711447326524035340487860897929145372981692103056569852520271217773257585113997162917307429594987452462915798890835705390446251055096231748398010761425319372153755009604671020595981341426949308690474760264188791282503784520641740977063540547234548545391368357193549368493780805724663974366161324043957472839690816542183981027859328975035306538313252472033824806332625657725596253132375128273956252228452404790898093970868194381518723890894280581057856304241217363011509126437500672896655765372453502678327857439693242699646298596238823272741352883607878175687618052928983249625621198145758256689598687685719651646947200745941817071349004647143310123306536373789543193421403830127720496525201876445455444614233577305281036412483264766834127995816232194606068325642229301533983022640262931060075583163643689075402927842172365741662992783071191307437166607050095840578622967789165146436896066825053612246945824481554354007042552558520290836913586178798287896534892152635747371256175180898559881829945827616602106091324091344802832479215172202862201310790607532644548489083169917651433617795293480715409260825345779619284722047137915769581958476585971047651101206262047467692712368152571473377696213277726719898894544096198656*i1^96 + 28127444692774317887627984468723816196742133719948460070392277049045582913245106074926186936886931058912824127783359031217362567687679516971440065611603291686356219323215594680622017282112222494663272087311392071650484754776480032679003634790082289415615643802136226985964822887073972939377384690674211226400881989454750763440374112908015508184781166079897976720704824738717429768589724183658236386883833404708110796758102304116671600397162710888076700240629721958808502032114900602521324724414452443079264978919328711821317279706609177906581473263241687419550779308205723440811402118134990284854586657497292182725689894502300034775354548686609397872842453934312898646738650823009762378993130944060271913528049363696951650314236194892047284532048413456238272301192789803236638013023214043610662296479923793678463766678476007800187504509705882200439412049238157645317642277285094486901917604433045266290868696124088403978904648367202841497997727524421067391615038644674908952568851483623571344895511185062628179425024012008987998319113959538506337612640262315404062866195780839366219787431036861090112914261471396905473591386197093215355637876206700462703755201568084152641966265544885194140004357030147748640847354321865635852894697777316549108993134159460720727153100524340845362718763625709388637100366418352877111172428015942391294684161596763928470110216744618461219841063269203651140827940245134549864257118562539120966461821339454043547823159783254759521719731041183978787912652585701743219371990438355908816609541091261357177246996304833445243977932816739750420859157734967670965358415835062531388787423807501180413541430115809904210329451269803502476963922123996953982706147800612128596595497072413799760845899390945717098225271249310376361218528141999260114838597788360518217408884475414945936625290768438832948802773386483868453767218518168055904296506970771178351616574625682763038269711293640866689570191086395450605650798194243857063759274282839148949188310708212569559024628820607844419434686190416917187627970060932702812733025917214720714859469405230857558160065953178587723869374040922872907737499639408269213454529693919572460453219817983330138560607408968311402475355523880210217475283491684140990164127619380852827126088204434831637299826851868329678741814629575728225156048312981792574861052213850317163194197505769287767766805510852918746564118420939978629098520135789085261290058362619054933208465479677617389435010482720436021123108405891855628954397107365212328328654197861095317744701753575348490766471413711659774985560073716407581378034092182465933912089347584308404351578716327730520000182401776405585352941226344111441600926908911118694892314518680500118312199965594863185330491950082690136693580334172153258984628027376672802638572390985343087702077835696215182239736651609465402197971374558281850091513903246220094049178045849251138069184798246789498953259933308190926404927990689134429013660682759548866268976962642168308642061861486089949326462447993268038617413122792667640510927237736356558169180114922286479496094971144587603321906501338179566426492989339794552180551095708944553414233121185643052294991502890723394700518558456964773732292679803930266059642413147692826644861526171361608886602324883596776720876269692134866309673617850610659960098796645583723491190285534395555308538656644081830118549949869522046467486193735981006587018161501840748130532012731618054622897751580010874747310815644859218132896719219805405994242259554068112158388980724804639494328639515094585023555848679906033016236125625327522714617681644769694850206297148859451965353326112185684279906081549852253806607210886934200994017409996549249347001246179022938848153298988420929604461364458458516093734707065410052897493116890796211059605672739692532504875945649423466669564271517959616215206750719639990643823974054363639987523940728668378403119506235760819467768399150560086922164108932965137712894127059690001270085314370560449915853110757988314545311153561090973504017018402443707611469279599560356309653255251358117731004908453731159473155945124270348681259021838847740495503831539263936096566183711579569336600517257877837868964530595585058140660131346810623277295227048926065888359373811489277316087759742563020585500689001559229515444086606231647846715457741347187710936970136188229252314879455440763087963521096302461028517362168806215183032519795815469250391976243810066835177472*i1^97 + 30119072525839514944370662386847615759219895734343643783548236828643544422815999397849849184740524851844035415464965978618673545384507111879247057796978415550355548207235059637011721968436770037839871684360538716620243499348959571959622082418736303682640689093510988082104798279845135565902640507444682862968327905374371514712809598294058655826801032426653181117904208098648437279689297663248159130677522030796380650300491809114024926463910105243429071266074937935206526612962206314766828400390825375703794805760396038237440496105009182867604844329223542175626442107479694319298442232749200045652031204001293324131146362673578925226591589922119887521622389120649877607752389092334322744570316323839252459843586084926628413413072905565635470004199068780069803267818002341321829719028564577084074355228682665555198122312447399784366103906702173653472938890090302498852269091087897305681418517661440416773127590578635089389746197557710072090795879853075442938927105737918533164092954003369875936970220443760561756802155706057443832457204556527378274608450697360101059761470156069977907360147191960054926989896619301276719901015690401112045176186853569655150033440585662049685875594787077001065013363950078570603710428902573624709245138781219021062836395139496791291693128695441003105970303678542279682262814118145090919007761460520014635468019294487690872669985531389698369523850597438768951488412866374991560960951167589455341860122178533412630022072744573109954742788913720195294897205103237742316940979446137079796562988406100227668266237551010356090970648954632666666108917091153292389318283153502080845563903957643937780644161842523383937148612500686679857490732914248925928660929973095473462426936908760202604700107078630281407129179038383059306517770332650806887018014985039617787386978977984201028022835283135269055731671202763733431854323432561719321063325479706929796545817276544119876462257759446723038471530907170817273632435108741999839525218781702009398405999185693195983828475451458033302473685399106225521336575601640628381921188597392560035272725090341881024265432195695903119266590426420600953745177910492040238238399693859335585068202007073692182538029148548625768698548313170774441362162169159994076726940185708609544614193945079166663359250292924396674136693745786892314970056173255132358362206193332412225666752133831551063234389417653351202686304929208381834275418242457670010860551386257800662039519147002003079545377360365603325544827673593433429289137279998500627175186010932310589564798390792733389535723070263044679201509170200307601702964129847814383158996219586691228921637678683771786659664045665862474264228574002627698038878885251324363830361590521391758104057630100323783335400149183548652255800133959556634914796597687961327272831338807671661401088499539220629607790601873964770347254398470552124575269228322181562181318017156566082816092695618911330266794840373593069938676415821710244458000472113643050810673687058701284464713036232887974701724423308252352709891456017982225000633445793863818246501234422805290639966995527887249386685920751201237931775427159186040259700462030024825879964884583870177671023191499941833426541663701555111166413531677709678891240531875639838085240986631032981689466164463862959448665568209926370740142107117354862129183825790736876273653336645462736876589599500764232940059639055959503861812022496047945536616242841098424521175988809405366386650517763698888908322510496192924982114484684038398365882983563090480620623461086022290913521274308485735229433626808786448097481647656262578696867239189498475795237670131033657821608480403242280720729970969631341776227369314055512331350111725586215919694986493749862411718669824888462525191405759477334748184331329392876818353973807389509760163290428258053319370308315513591346917512347550404448936674278408290039245862196312089432439159002079805011091655834687205339558538403716578597524376373157315299636799929115214227809314348042909093998517546649324666643676340079005544015381527015626961055938886231705948408121099101906941482728949333865876328265199803047605129144506356863872665449280510185290089971161847648911104577549370036302452577827639161133594357572195315539600048438136135541193257623876266491579026091114093624973315323263391061011986204913079010094852945977685700051663730753484557916575848696312306251448561662184797145239659270955667747854746644115967298592633820020736*i1^98 + -11641006369981707867934055828804267734006492335101371278554453100794401069993556374039113022066434734311453614003665340807852397072654814566609193683468980085027672454656447401056048176076751302665542925187794661558589163286626163714765258482022180467849194442899934682979567580880146076349832150173223518709654551331507480330337684771455692040497364593478987988161925952126575759914780850887194217126504169843096908425688979492985201011838904590869528447913703870454740046999793035937633662788844877653377920683438394428236265424796413674384117787411039726590879445157198342170605085850369801404199726518333633876905390212093155299972054514467485973407433656824415927683992548321351980431539450046447991132587746625925428179631358001855681743662621665167187292026069751488907416251777122033337047486643208121246681902327704968638906217397760371790256137316940732603922856742815014073129096429518484158239143212744204766333347452893666770554040886900758189900223666379771222550259551853378917882039559649729534933497394051127941434178666559139762969783178335087262042587973613032760237158852354894073081542028982510076944484829008695748820969008287260859788541686676919003825470905345945347197347473130028035974466998656039418554714926500216097714154562183657454140377209252428220649806932041782534756171012961696350774792652074868798597578376625797367067719295299224845978875068880682882167706200939477179309896500021160582515749214234584163616379497870788242764437395622157963716788405823727622014698786464791410808213171457412416451659920990895136736826098666646143852958230962201025334658322867311400746684769987008089845213820051205813265004759297134765521996338930775724732494839090740041804540887798326630731847844929357013783437234650691759566706417921205979526794256007499297777951174410264648071717632803395315573948835216801496314864692139266002597520310429730183666522185223482788516959147646769615664282816148323292567262761535730674977106885601857352665736075061244150458621551726382632248370560026132438126788430810086836050693491464962803816758911784307141149705547586286602720430423885303086155693628363471192811128271632407983339186346282672760570794423826080349823767778969198445001408566136822189016715941495529513649285559126850687521073532562514168529395113892771158364775989285002463276557159534420140302267764216549434351150926556680447958241505066119340305521131286825177158782889615188145380619794978199566502216824426697543767807191780475113826862794122746748240686132932965067186244130431543321450901172562847510824249922258660943122491357726018897145564004720746933694659178886103455135848608434763931887940575662809810551488626397448479583012143901720486998723736796467342336362816548373867238820942476721131816496898422797719888238850088229570368764692563400756431893453486455741684408307581241624255757791728230499995894694489900981083496343359471083172641704126211358707747145751417782430324817602181082804457099442062320229624008488163832453860442626411594725370403921336853051131960311661613120510831253111180775359812255716880106110564623916455356156032357317056848591246478920857612122158745312706792080550246904700064831631896780895608455017632108672668215678218415803928687485931571679222318234429290581647717931955284785777394649076249270967849319851511115838786386084437588188907087804100574823858660322149636846454946887196969156868713744315899601302022167161136029081105957755821136754340049367831019595772514403789940215072072500384061736496374204268026778049513864617049363169335328819936809797269342260183712740332773143933181711391902175346571777487136468070985768254138724171827218020714062300754475927024144999549071189835601109500158758664238497988828385777246338155769870981191806239570447679203462710755639700249456692415724096118934132184705608690989255905115647128299766963512179235557861064702457294242672058929610648458996398341595885014520077832591119224399901362454893532254408701450214240932547559354333747508916402350497228795891080515458366529848694910679219788074229512454887191128057000077204309333869915586599679494117451878781736643251765363116508756861672764619650265580043071746461448138814426052266728031368882176082877719632982791255543253209329670534980579198518336121751200024293721399903930752852072760087259542444997592894283181636811184205367267035296494990288355159566114344123066081095087783899102600189675588026368*i1^99 + 852096346366621088275197842275559111298608482171560476768308793564588178358248070009493583788598190061899764825691410322217553507082689147106682775001679251233464405115040791471147522354559379358263077351667840599092511529671547357866642352951186871763248015839080471065563371158142338636176716643018298261119944929627681940153533552644709463031226256085047302815475346336044232377699960351720741063913135591843286113797914637693168717194169699137982656265776669000786050977010469054510105224822651402676635660454761396343270108696289974276366892403474611021294065611246728237839865282109471009411935938440964826756378113597581090394229706146996026919323650482605886164712157924138028108348737457880403143153148733049097269035950305734272380166529180976320819446854195031988249149581751978674391397716348437622140060876453281640161783752684221422787019776460572540351042300497834229870980559606207605123842576071821648109334248710393822210902506903051159451390550120164809421014098097962946027718537297406243788786238105438376392735902345656459831184459631658766336787947888541540772435037342572561576097912401676076368531457046375061887267220825425400428330219833556469672184400429683227502637592136392809273169824010371155254945689597533876646423041918929538065669844037409827036970647639525016182214511432618728628773737549112194278578108053271633149476822494278281348472757602054074536131655940069740744887749184605302183376999946843397347074138593404625643549308964003479688181978172261899480988433631123290099410157727947015356273041560644345485964884445508880600337840957865741140629177771902195418119463232273391468189740530279184127918139646446459015741019932754355266130143238995080602850303129441912537429032956831501663140369705978782689823807585018942946465867661411818634430254880810100818205459562159698024433803328238445983136210058533611905103882106038578572923615147928703135421485690940190221080278069116501731935986977158873844092876063034529396574438825287428679109335428233529925593812467364875251131508109830664716853657683715264147063288940271515681497731165709415253512947647551900983271361496041526917385045347345962698802843258911072960856680734058172912541064602060620146271409812420050287772401934182127972815586021914362345232912525380207842009339648841123073229440425637113743226553364014518595203754970576478576171537322552325938729890324643751469440689493980070759334299690499266954598966876038451955632757441996051412029764287065964778955025790280851953438697311653173161008229377388582114013518242088919630420700820742110346504571246502586651335925792339063436108696077676199505065583456165990304498918638467158213687580650719204678837565642853597273156685907790526041967212223220235995694855567998640195892052021740628621613088148861940730477989424280166283071035845938196950798698169228882311311331427252711656113525409617805406765986366082682154533623995976616204143140869679594333817331858179727334605695048028311951465532545629673233096131726953580981608217099377537423968177370461208831533443962864841214111629385896773269024242585912630510328867346651075626201827664369684698966138235941041986003669572284318349801332874358855928116558623716096857638654244173825202676122749621405591920193608380227880572746773718189912297996229638131659888336428769524688306017388603992148785993227604263796708580972848672226693555083663979213782469104866196800291395852490096121377838892054269605260337769539739762049952027313854797877582679845923082333734925426929655625015585809405311690615860581304267840079390627358103535274995804718678322710389786302372748390377530625556116762958914952501099082133875134475411531586328262183146549933761055223584511102159506610486508424087444283457814445429723413302517748067860624374031988203357988557599899704870623445327425730847146559943556041944322793474034720728557001367697564683711043877314305435842952699473319679825444643490340105632890526346989738694774676683872698142877738973507539578078191926871298007829663534798808055759772848164844124070837127126372998029591357807209781235872948360225125860538649154958520074794452890224121694687368482985760574435895515483697594605247555356698813950111584277690485590723149721129447860550996984478564780533152119324602416061759365322414622808406366293111015614152651532885276779136712607003698759109786532827549980992952555057240497615741189850405254600051451232256*i1^100 + 59681871936871005458868989313610758125544206752301901448345060581875635419971548421067935791291395339677834789469289103352315714486638104953270502343817724149852642925125155961004580455006010444409715611033168127539228149134604985063987791304884101547599965677757880617369655184320757073762123150264805703932259027016663330350186127126735937712462418280480064633621637361036025894514888278522516616656768321568834631018801010886210389168016614266653248094912075085935528744297051437714690698904598650645898168445214554275782994440839385505081453748674355827650665212324559628291669178659863645588199489714187491965359059433194184627065373099274308159767862700959783395793187206162507811171623059199156622328927482004256278535485004218183098549016849460758928667210151946067893991222739340332442216653745701019520277997879375087497804532122668059081927873806857191527251269326345331559544111287809094271639923711907774666363948508997174869273644930087814486604913348064204960441149207304299742482425556507764736094555275343191369702411483949361991955444290216344672251042450866950826970714179181669739034383567069931796975481234247033214889081557231386495600773946846495413065279443701634238117151503794136297524871634139445129827676488776973663707875099014047251289963307138106997103782795953263485836811418917266528431816437016277105428401824998249352606390149991033176330514572102917287225719183499632847900052027780790493561918818565869451871806828283155054718524331350216381001472717216517483481061332247831978761589571456367233521356084851323580804865606986001398020183010728164703706493288742343195168572663750254149806163180369035413994406474326467162964679790308714260287509376672861096316590226635235595135497699895494617049748816166080651937530550973418826464081607487413489372414912384971731140528352104596882488442702864731214259367172733134307158334011348963948038771386901048164163745217431901537450735921408037119505346126362913328259770029731012241045012961622938337375891147024742135799384516685980622306347354211927611555417215397661185939941105311500995521204230029619348804752707640484080882428260518667934658544523717950791165412350121694655864263379719478335120834313297267092099629296401543161473330842443357473131200977151532639652493782509787881826869144286928564027929427353304697537778097662028234206664303423619179268895352473097719476066770675136630807014125758219891389253324902050108132437883819684717940074487287935055289278744874870528217637044400526254454570113243519271475097858601715267753066486796264246870381829418806828950367263761134104730710331336350494749872878816504516246492701189493163358051222102205909112046079033095024361428488478440050601591639734431746434133815156979832917743857851734703955346554772179147844294298935499552236846735718141602665281404037481060126645336287440375612409483425674735878043502324123528422373290262892784335802909832619631300878169764700752294021478569569041082984597831417473469222271821755633391865191444386470374689124360669561091241686065318825072161232512635995046481652066270428571234867075502774103511023365265397127159132833771641605013028525339814375093520295363721993454632053845781642143626627361927256594149984536273080070834715599854461936043655966274146021345645583131967208844607998143779531246440640587852366016636627008536603125726511574749319568004898809493887428383832019298601000754136634525681710562676926858624347558335257048099612240281160299432419306147498149048459553334619665522901633709902219512166386401999610940912493075276510428669612688781697526754400488956417818071010815260484370872111767676584544498205866281813628904247509529777331250864201044870492051679802251455365013203351824995305548256958664126230504811458481192255495404280651745038975672682790751885059935706831115333568358724239170272306426982303407031844498245252461051585943439609554637293005207218524664854376302029243165494655989823392661154107274046890381558091898092499191733677784945241437025010242541638456667255725510386064004982441483833118015830789119669727615604936260481499271101581468408401786792374126282673623501458591781285469623970459535376180451471587454087776192144907066107383496508225876255615171406290475963947619588241980217634217369654090137746663194455844315567306011564738082837701787462931422395765294319627855929582703310011559790364309279308640493257034347917487216361734144*i1^101 + -2761771534393023777069265596349535132524636719777969496939516835755620050315391286758838447251229281393521838605326803587177806857032946818133901577085010546896422676077797873161966717000898294516474465423183254195595156150191955521599230432129273560030002760755812869519560251125032382840359863163429739408026369514890806859104705624116298651370782991174523655882941222503143838954933218822553948791122080499037254990997535222589915925598089816582139180864968309393298205083794019970936399892789577861827806345508186451722755710245918353819452792374437003980358995929842180364058469923237311120897483350958844980219547664365462330492784145774219343017408810476636197887402870957498777113856323786219253456960936623421118861296172259240215666323954808633906080647057165710004970667660768687047061407740480432299865562100869384051001747772319393445445418027347806412243011020971653461771674036639423834116487938379614842212074659582818739833279323369329717800785713602352599290491833233002618209568084425800761628334039469489074233030660458960895354908485975755141393211572287096309002948590768750979011045026081456866294723208504652125288783689023217455197833111271855908356990259618916183287363814597254094588352489287081604026979120546924289608098593728451498051493780608327991107165821355809976421464226659456677884484659660840871749237839895542913278577508746795458411306831805322664209903237440857024265198453855714884313629664542393577031988212861013195369948707331916051460485688114702053534225474022012594160441566202428160214011544933598540150638858470890712060017361789210612027892644706836136120382903295848895923319364192912398389269614195964152511955879288456986438399803027648493492402395845836943920981706155029994920393343005243715400911946938516500751406212130819596978188726235060895735238138756281495852421685610781226601390298177976666210296983927537877389130297069509607554747338124638352112158873535242027688848752683921561982884139810975021675957880088745341867137586178020117264034413918587872384376035970404213247092472303806265372394795699196678872626570240301176220030354522474762575416829320289788444417066593546679155024079997969313502698214350727963790906532529714255318025554835848125011638858505358052290118526220138761840833085937061173927602331253357286163257804553547433976202353120157982891386623347023134817253827008639526655178568496847347209798986474382103581707348342102914396016320600554643106159068976333484598939055959867992889989377447677250281881129124853259328575908744227636283745017902525443748187722931295110711251187701617111224774220752014605503748685565680915874694727581276928031436859049256093019644882847250633699412352806419508036098111420107178607728717372726839802821827720269883550018617653942081144067443150257296395362361040045921038985400054085684207067842531827038053283762433519851484970251143185177636538270818442738327784018330776347364817502288224717516939387108311134988123882618940607090562593895106511486712197171076964307937178275571451066437689168204435820414785856381970113463611201494256799359127221304037526247194445232628536894593944299820425936323297751448435729163152075678472121596070440996501663625415095451756744631359732320578190160755289136000613233622714533797975727069380095166988354987527538065356777442879622546537169108086203362969929746138657561579980518105710852395943062326108793769251206067634093191154797688914603435564520082536120249888846699276648036389311177397457661299687421410387076510695563167856615050017960903221208536064459533084288320287003991592994224373641543764953089899826502979247849906296405497954930069471537080831886038134310741405738389523288357065045584244581860776912696395049440238178812186586389631924695924833668142643858516574460441612366045658533500299207028683544650439771116642872742439699898090170149793039663243587124911287617421937531805660364667831881742214412361172737888081252123428492977137281915024260055638259351684968671200265229199406254915319898545453013355650970349118818053526874454316719114334499907872175377423814957068004440205869842065483173307231322552805024515176872194560083978040922108247665659588685232247150691639313716964768923658952865444552649842717484524104187822982739293197586323484699750680119457448778106087142601506897641652677908396387929089221648674081113382381435210450761735336631631337070374678059518137466880*i1^102 + 1734103909555366411164253720289539762608808650041344215559720683555655944032039858928759122209225595858782394807465147978127714174992882704316471406726548386346175900978843412005339488338191648070769358539338504127483032123305850637073258471160510480883464231787044618287393355123837279222789235287322379032488076840396922624358799061864681917349629568308525252228532913546465835743114010919634965725312164091913722528761667118939809739200693975733805098134407974006197801894408114529930510165738996459816072496375607114767847887184016080051880265780489564165574225347056894284733184572984504585951149549538367912878469396065875295720534404278512655004026590636578163886574119326370832462475883113602231773645039831179951860799213904717826427558708976673522605748027564318623366804660749854023292472740081808258160472066566016155618684513424751308330532929060325360243034699496016695128586250697876567949346093131574797429434927121873435713791873624111288698835318233075500359026601816268828988567249865297601574069913822970140914181865959021735359731880874760353612043949490954887081947311297875692619497350998534011745242508159114021023237699210519457873903662669791316442499249595560477461630802361468515032137997102745947545314190797496650680585436629060926818317025318933746460406209472600789474191447854842257749018101104747458501946225454195179463947673131315767261194861497285939615056458627260368995514682461202457516323128889566822567592077270675584712632572894053978125654724451122118471583939273032028410577634369343878553245175758226604744137754868650028197485393552793913783642510797582671938286220267582974474009158006217155154003956065360108421965796595816598352776342321862819646785814486754165469170644957761140762547847412154565635355038450264250808256490960120271267002044110696876163225867318762932072514572500785430967519290530378513942841164450709109061131164868002787891029786423940289641957343894517250865877679673130078550586486389055084608478590621114678757451273740655525075623377229112701945770519396638086184133098689186227190747820314677541158036939797304263922305406078058406223883847179216970904747907490615653579360138150052243474653692385421870981469346170635074566862093878936840319240967347132006711455630114271903866951248195215305367390041486430440873361209819938308660804961551691392116552171586181763597955815182130190827034827830855043651029537469185018790621542511700941793520385785387176816228031595262459965020445859253591277454974989133025090488680106704838229994479580752185460845230966027541283617995053337905588808355016954691914470842962897281355793662459631140971645006729278426772346770884770362836364166950018399657105571067896257881419452143254822279036758350883125051225772570344212290045598960998507230808897317380219313675735840766930913821785575064714364505936775988332944511332321824604823789822606562602361244035992446424781888333392625108879364620390365508050746471958606088966467487953308458935699607447827994802244649160382006526600290433786355231341213668907269682964353812211677651491132675366468628566457336394032759447056982579095700964115828455546531904288082006534677732986543864509529644770203679853142157414661690418505166728207479541307356925968113944019579505180947309359818108804060389328920647643027737720838729632093054091427866601877227136460645785958062394985166707973188780933846419026923851034393719128050558082190415260487118926722719043919536160341045766211007834466548790828191471477608598294567873476954952671137871311418516778083497641699760088448980060217399815476147988972455623157178221733187853718101747673779600881298229844560689131389957970645559184627282032486938405007365755305785271186400852540643456100161500117445728389924828798411170618123648679524681724070701533575717795876314661919409655170375379262827126550866078441736265110406794009158430647145090837591654069369522468078500296438056418373890549842548823259233755610703469378608434904915141123593901357796284144426394077985212516007047138143956253824395070039244195761317066221074742948290774809669354798077208455863545358419439952044115867252089552727695199162325629523661633568107043149835792594266497061221328354758069162419064411093530874116948380228173348555547918219259168390139893351979853506977934975988757620329583770737505989428172145355954830374916515888596881634392174015698331294414246180533829632*i1^103 + 68011911435307237842983714988966985364622780274384079736739848719882592282607929753355151899302526383656179896541095166689514649921231717282371517186872616332310508955399012364210997521210412135648623512343932748850083285669855799380540369648264889197981192789462980220627998631235112934762409463188438422716018542767324040388324863303595797746607627415365817772936979891161389266753735079850743465697586085305648538627817473833681493818864414379629150108619494444879611816689539306397535767545722527535073566613585035236331105001297816480766748366709238312318347622776663903774373633535025159131914327135396571232904027305168425728534543901689020768595218802678024850214215324549767788009960940118077341948556479683534921700530710085670718649882914705804259711598429225219103557156647094059540095619939808088870731457518000056004319228119119695082796508259062045930681361259661997046890172156587757094214011100476405819210907003962112207588172584783960328390514701922373949362975073439589073087961293474532068931094578306207361338691874537112196204617134194978243203225807495609690242477205798422593880078264642060880186718721568045255622413082169755326692867424790530802612834380156463486914489377167345385372560656007868760383074813216619867220743901272109460104947158389727101503534809141934056636579770868433908448615773426607431238452690033036953918062185840896828345095667209826334880844795044723496877637590990468871562028910866191056905384087436858765601757568740991247466580550567196862920394493569488004744135266393538152082514043872895467819058048332935466434627158273347714671499569389270044612421730585560452001032701153912988191940956750373079975040459944891439743707023268230219480286380384775643023055793668955316467520269163342010760063235621368807088093683230370829033721132509396468308019030422141929370855651574738397909473871842148118665184252020956403082689689426357821676892225321929938557892250637855473118636407480566607732787692593570608800373068387827354795117191143247958816131724253227732332509383165384102548031324934001509938984246072578229119441337712436331993051038337819421841555783397658114650879872908125990788621765692228241576252869148788320090152949462309787696061831744400111845978622907031777432712772569724827197479831765421565901099084658742953940419821653016415649928491330198407878405353912163768109043363425322837585136198894483155572664280088874175158826952125879650006023392904827342749126508724978418511932587557463866498600804814413013817051574487983554169703638354349502155211355635840314969503374895902182032667615481746621578624421132358578232192224595947716608301206968791513286853005388654794704463296110578642387947223418896801968502844211452531589593243632816334259563695992032888266750846735640566675459242184895970459629043793603996713763920903081723156101592692080748796639544351653528334544712026311665471117890574291467852513776271966576512267913232671617906262891285415390355943248256470870212153511854766789412720946584676569074643788734462658735202998933448479935957098156522777226019474112065487537073629284347950640394620954426247929788531370350828765320620854728118813128118419477354559679831291539088462791008016555041481551430915440569926407945438811791776492432758076217924573466047921120153830956105166924790697007990603849299760858395926424932222557770234834057410287156009368636731318405448555867810414000305227370509506292194651744580108415088196124086784595055117449286347050740848121764751843454922887572566438888401103788432817151569760496055549907052470900040537217966122683010395815590182997713998653299085963631145956500307040750323533993433063761996647589491871715807134798961958776991950279875541674164242014222300725696269805896810872146494960347281990996710907684103530036192786843699271166448711145701669316909866326033668027134963851369855283279788410575607373663826767200089069063746423807611759545904307547916437236229518571096505650777122941892622326803984823446482852390433986191079207461323141930004961271612232047349741116800811535979199951508688192879024673754474932871919744641931271581474234276062326967137124442053464006066445676025401017296292429219240399873592261808791112159516980137155758870794036340299402445613759061822371068751010921129762916755736170237734054363459212063406868998633726492712943496579311893103776467173824373235960261625318662471680*i1^104 + 2598475338543471452553548191591016917617720980586393563285461370622438756112121730365185001894287299686200252729448366358688263594518111046882510955205384288643048026127992876057210255157466467778376344772844651989902863553506538875004268813290765069909406012941144763328122114350627053384483386681473159277862380149717986780558323415557234452087922295662360712381553607203510470906789108518826181947024136125531166952101657982007178257886986486934889862446868601213798401396733277714528616983401389382205527731901272804307980458483075866456457191215061643483085712907679259621493025071760750697891382158787352936970843371449568771985706514489687550131675060536080477553698515007365679750832183797086769735797668036802502332400724891073577911134327408153966665549041093602209110781662861070497457508397776854323760554563997197441023090854165877413842558568324134171825267044934918471842538578087366171397772071702482550084638650462370239963704411352093789696498716934814338562210396710202659970647849231477635678675966698715328032607938272231354487228869471670052190009390598794137484614147253152643706841770719748055007525513558101861589980590557926368579852951385696290865952365944955463754248145522508745237231354003731077921381888943131137516606276689443384279981601022929703061764563802694938853712639545182998799832045175497133458438182335309329249778999697086902952926467731838493044049574063598264467063169113417013006175904256842971484417876364375544589304765660842747716186836342327108003653641556002848015793594415844337733436379317367435354724861444741682082725102975971300051609174766096852930437793379369524508776173068776512154576719601182813205549707282956868966692283906441377924684839814995206552345095144653775892766025009525167317135617699315640896797559563231812423786813266659728610370615726487401802720262167599755858992218131962199446832328608271177091779743660811559331323451251816618787705195473100876399823234269227851956551261538789271404971167844007570404307901162836953690399309542987903889595000540383462090315514516324813533079589832991968216456761433014085041366386510462410746860270660433891369054454286785000607392624147271104708147965884360553565594586966029856834747164730467138552560778085316390742005089249661699780401329990831326600335575805335320804077393572346873549437468017815273429481090872460050128485215832059121055454458757741191704457424341866611143186093427305275306948204074169082932694259352483883481760976866315832282672374701877710248757314318687493487379595148149401929227226669174713574426335145016341128511725458423831061243198849428523600165757259471609688944539597866863917873156946320631836044682484851231599006507423107193699188985533821040574603339249592344951540253661826272495224906928737162162190809777795434766410161564944591083492324577633424266173212306217296551081410036008530871011625416863162468219385565233729994050666859840289065012108055789906456575850188893911057898781019532811306639996727943285592566956585836338497331564588075586970224576427838226426822512361602374476430327047818940154499324927244697789206101194639773923556340080483699007055564992079423880938116757629927253270655566876700460274085384705296125930007241269514503062942700284688006503868449312184501305789526558245357951786592755549213169481403199899412305209145020982731374050150320529696754773420313222286298893326083842364127429893808610915438685488095945469972720515453122036452915064978426014827329802612915021717984675326935418748428967908757811691990437205861405285483625019096090430228797891147234585514032114601752931086161184714191305544595997333303261487698287433998127464396426634567629530519775386733880390904188344205663306840326032621140170089016657300733002196635057516695376180201270214234735814334935341362083374669365944073354752536895039382969521235210948137316448860737100856461207546364440397911943574983156009021627292019830388738115009807734092278914367197299446192687181955298744040078043864116740365970316299499536048802807922787443862873006252803598456042096147272892081439419476072163613151598153373907702435192600983192528046397468942996246136184798636156190035463888069371504742577089125020221174741592146401066462297945065481003676498564191611168465983653738540660796114682147697670518399587657587515938393750654830775919668655245807739538705611782353448495579256678514688*i1^105 + 586824117864133935639515839933211480542106458887584502192559333589441087323021319963577637660458332149496981478784261453330995918760765574649024026727877992677703799443351491891900613742006955531849625713000329603878302090721937054869867858597027615472258210640515786758708438414852900580554452493749145872283719249794630040116541576839273335921063857102830420749670357940287373372324902109026248601371167644791066441751916057843080552142896022892029203791140518772496386656812841102130482634342761840864003857760366634719155770880487685373357833650077706905690844607397869413194564312246384516039011870524132896552664977779116010700334908542878665028088613471169448223096466652956420456422970830020748393730131496708608299089741679899492583612922072239916501735418679484717685519279207300652574319549782970371200419054291536212363071152390328645892122720136078597927264183977924275050119171021163661118366409611188002034513780216644227904031763779967301669184268113157088613174091645156476107807534200068166666977623386747638809263352713247225551466054519966907944366215654046328558822069036719059578640181233862605019774105573082627868397805829731077266486992173313654266440835789229749112559732241501372095016210809837652434874019279507846772631944180378843695882741146062806717824625057833882960258162663570152142305369097158036345845655739547465722160227381744584615443854180837024660420165820521527607502143567432425481425775579764387377348352825817491192548469759530270219268281070861504895350794715228317562212610306543942756663824077442108470848828559979437639610918622255552876630757837054094515536539425316446952796798521409917966395189415845366166260882194469962946890638654068668871057315314749802581858112722766049399069587447793192853774290367420741310142284845301218910472068575577208465231498360102265688059545280884538681487617576861930597782334564441464533255506798614761073769479422491159217666345175236588158880467380276576877455228317656414357770819645953185282985698485179681077978799715947593580142533766378991111677806467980656025460578331381192410368605226612388245298269891950956315242881314098397781184601726652423631639960918155109761175654266479267592549231779239267252622149671021946526000718687212071427849065909853813060277093118567177148797705421954992564869844614063559176754024872316101042841407170906904345972229476275415143436591692153334487587436018747663788986101349338072362223129250901845235035815737627436044217510359355450323023455426067560380852157752485284207299097741390363499067238562490686106324290844087556553232481059293045381084223383122244249661441065154547432023554714201788535858124897312818012358376986592241898292127682206442980662577360319091904046798146325092111842149218097604550153860513039798638821057688121351538612721944509496500846987602521739648319722833528934613135814808694588713877206686200118158773453685916378952291957381354586356051924705499475678541465362745321566377049683427421945112616013309486491342855220249698709040806435443700965043882878574312082450954193184860748230013791553114376674891175805623500970873682006667672225810556372177126204385450042965178296122750111564497330585203226901980694189483193219453562614814519903455187953526437929394442491197005784726799219950075461183779722647648376220523993329598678230636942250008998770308650945413896161733757945047453962548308919332234698415985170354623726532760701857480661059533876226036792702829452366405698563499303577017906627434694063975321254600248343298461691370985837221461406715882770828230924395449922302842418340337592878982386692105037715380247172540587718045756770922205141051313861263562481997057924188839992867907368106461528379114943581477091972278354560924546622755334770777558426217170766636419517351221696723228376540935827679832384722524621161813741676255550588072315869090434494187146294886701741773065352919443103079819469065825253519878786079503211938579652228686326233002233602345882137978829043733849432637641849240883210161506419012912096552213352171200115611414007101746186417064775636488019672747473147145382288665838799639107335237671529567511170025236914072927187746265094829955178186154682038011075740079083094776799847733965553166090559937417669935841791859136510446549024341181720035429216134857367928998519276469986037746344472251864884159867517854912373409111857782279110656*i1^106 + 30781731090365471847030863057056053176854816785878772587119723423736143052218094768129645692479515111384309792762777851785492991943507573403734849983849921450630721291261867834281468166732774769759713277996981570766332867954587882688608611584682754950969407680164458194548195015374807711331356768179000597451586178743105118564870846002234303348390136353772635997901036054120173261836956708193861268146285537983239344486413995865003044140015551879906965928728397596633901433267176943652157092077435917133249079109431191857214488411154436380389852361645431664038516175358484320763801310707098949731036057014303294875313096403708107035365106893846857670688308341372224648049885040641717760127770967402504026699384077992879276113447268085516874689167529504116455517847255280222334167527881503528181037020171725772872456814541780160388091079293828986749676751778739970783118136853291946200228982420313152061698464424470497005961936677216887075321287867913002760777701848356106509183881705870106747135305990762335306401136254013399780888564442708564563117128298402476303569806844792946100762122102855943685131677427776398758646315713930837325855936191139702579866173326904331025444348671062955974010619280402205417295996819156240874738459428588237310950567623052089076543613123492131946626662268800240242612400403982376118828546075156828066451256983117070250330405450635765775316601845374913300683589634939106409540380552454565945888097231076964131439405500985073604191083007466950149178839022255051516513192272883355567988982168414293976525299590924861353617815801488107648980728477015287800149283779461369861076210419556414449464292473966585792792502880933390319005115430785112752041778309005650007643725597679878840220609950216766532060333683139346488342521617506208586566849633299808251002605068049555185702762785310508346738806573632406526522577754965358119539154344876582433820378291832413386111658820605810173625733019397428920304300668284758108302563444432440465526261837956584852761673349620968537920177183798729508501276270143645227498180256288393413924718404614692297256393311365529846221684368984363644367191723834934918918270819031320421758641115313302523258561911217618461226611990979389593935032919871124695697786037704450776966766067517006586579710058700850850288452513556091966202239009119929646149028429444082185852787686545446919203938513452758984714964806287347444711367249815159403393127370352131641747717012918068700594970719644957730075035786586257582994347297694693340568163015210191748633467084962494925511946096998851617524610832564309046833567996268263430949123340107802550976708063509644982898902990517231267425237118578550550167882492070489122278919128734281329782192859453526280437720526259222405181003792648355733169653021168211624844682160456147795042980132823323299004720180730947644913957108277981123277461399368776089717939836789269010295645153165849652501121545167149872126858561802018819571399346681862995582997660056551622937097998673265193725153211702636483075352530941532277773382098532313732331375105577467163272826342727858239243697312468251738406660430747929135192118183918827287858602267128131982242381397327609751964880986523420677721461043210276255299040407758230797232639056653145548218907506942894949852251541113560970172644820016539171505972090354491639733499063991350492844636329023497788007983200066320145930538484188782637768593665657477797346660147952029058086095603731634319410447954482399915965399543132655712030494502312284018034748390872259533386408689221654229294975744698593840687988397935855879499337079503176917023025074550042223777754054277385668731916600650519650153532614946099119806108326258095527762859623575189400945352012521468037279472104442074252984898363899011007856206206788087628289965355703041977609927850368910610464926255915166790435822343008224652335920649979770303682061887744472542101073183971982405726112980702054957469272826684818478125662056808182186755787433135130092637757289112012346536104330314400092893314262396069438827654439308894728315876800887586866418757958197497638471155793970881660501213410363625976466309473294358804839813820803029752977946693419274728869604973528014360841702158978136729697353388077130304496513775016550415786535680337846600906669600009989712385074629363371658079053349355190058769454397451990938002086074568026858019000156160*i1^107 + 864934178097486831260873551453156799132507098750062526802356621517284311714201534093165317976871336170197288720598616262809235354460552845755854064892226105298807447473828869638859050529469931775395960470964756619342167871548028723354129798375675028879950490956118275272785742414062313789216233214518960532205118672264591846920745851886261906419256171323597156956980602584423420489185939821979284834295865467271097429710466102856087597038132971578923049562867662184801170716177642997122577176263523032421712728150683992069128256966744840854204358504631186443203951358139327378706544361049848993564338324171086148854844470301439605460103292177830094548062556990454913141971572583898912895827600577723589697905857422216088358195840479184969956030883026394052833606599435769411823275949089635272708354765206507250863613617740512745889698523827089169406435777143673063432454693578102982794109757208651517816566149206692257600543118102333084434484749705143196619638074247073684666403924295121674507928547084754358858063817680979236577229224399213748363679350945887665492705295423885619258799155758897310334816530352130529346265464274969143669963131499739833059529875481297008828761980239493885563297232155983035262940038342082799857972211436275963936074774292983763403382803465769157063514352107891946720154137846944208997658875085255354760650451191407302165268783209416375121339622970442362504780764246332945555932637948053483497752429924606038904744671774778708609944470100165430125045488097352928229205091490314906023180253770758233675029579629760012925199270834614631636008969402196172702719717619475507801145757821684694345550094320393980332025830526057620641394177288354452755550657190177858832378683552394723089540419579569094825841524286590842118414407767055709841465035498879583219984461578074894063085592934256851010614052079874766386269322995177697218712837091008019008846131085458447830880680809724648741777772195081675266629997746287472445993397247138606848332503619464708203207840652008762187277410475828532005313769000473384353050882187785860392312256037434722703961207269044915088729199954717163284613566299807763994775932090812495943665273527723614717938702817549983738655559492264453373383555153818396052354248271400285533589100419514345186152500232483252482671497923519244044580189761004420635041591332433613817893154257662635055869622752171990726679342173180069911742433304389669478632572850339006666633118714943584883795203175759331879735742927748188418581061729350036649375922593297737133139916870902464337435942000888970247859710315060023816962514226633236627425004799007377652864973532733949792807124467663467122997749773498341252526257286545439338504952449213047868581949339835801002340389205749273886356329890221925963922694779505126073698414813121727288885113204903304990701809447344346624980025997358281664943357984054696925714062814335205666871208920165207526221534971246095046599825883692495187777098355146434923594256654807427072150262257979622905017710436223145409249130008432757221798696132727389461285347726655926034784688417906180211261938625389619163726399518651946077117925218581973183137850097530806082748925922454866349211646325485095161657439164518413248982810637617988518394830761620948046001012375406662268611600208488801140526116749850837571896184355650221673975644002752888104255816101329436661163568641786525299760129535622377210467132618857261840730282620622781697146465398809280640527514558524243405545509927496498575472963642931806813748280278983256335420763682804991325112877293859815451605370836587187706925339524673141045195836289038129313478879666642233307733946024581241164585234146973648516160115332404111754493004632268015756857885570837113192626395613320342474258514931676774490302418971616850941894968999244760267464901798307782426253607824119602753617162874079487019790759678208800481982207197258025033509524471998396054195721881400539489970248979721071498661853687205063820550068879254153536417733361418404593424632336347211513965901527505276867711470836706401069860429613027102656181222421330964936175050081506134925828648135233679359015723988306790473111999132506100199983073129305921652038322386920383781836618636967424338258625963412579879568366406867875101661349018805573056669620083881038383749576798384027097519893826256940648441866197734596597812601587022333739008*i1^108 + 16448995101038883273183857102807684860963479619684312508781268575600495757862317487516605994270353402241161573056653226340410305473064424478917145201644499316059789198367237532259241166107375609098939899155453881260320869149819508629012975458411748442791253305745269987843622063535013152955174194100573429605445889208075639214134979133562056074568769052645114975083513636994774852257489289825514157200322545473680066389489782772832109449839686714399810612918543685145491735511407030054015425348756204521479556865082210360523047781472472452580915775471738526254053381835506102667116277423848022889709523331002945800692960818881611660884833196105425609465498089227820371475309140116518148670396103420701005902964925885310714990849547453854832132342686571157597174574937041988400389558243012058981151395956254864734765635759069188227179445071387534898411513166451735050714312519544008675116143205157762738191630035290499085453647120708264291871234205755188164729990997298687759325725881043696571367945581116500114786309676489243529594585069670947682866423462164557064091810339010644447136252280939327716501178176926476733117489689529865427060784998281560114223668628228635207021180331595480281229312102895540771849567197375494107506439272492098935901072525306031970964571571617990931028288205311986154983505490213479221603836510501954868705037488931002438389827122040499911988342712435222704647582033888768423046976421266508149820775736496883349670074923866258835854168770101588791895149771256627425103199453769524470402891280068641784352882681364267001678118264744433866927688895021137020895954198717901668243268506078799945118906381409675433013008939766843886437222559567660391112230566639992354836413027316178473522789652043932150949691023691099225068821845910606927777594648352334653180286220493608100972389096041959233662167903140202091501786593310546486133528870711384711282102741005999456733422364513641495512858738558034262437754616398918786612956774612564715369371233577754305448062366600653229582776375605934110754928376129473537288582800762784908751349502484350906791974279018243171732972224029131484709361877974483448987037421915497224910742797636853327929206185786679477586801994798383313371572606740661760667585865896920378212209330954846493714222500753120515020240244208207700295236161819680947480280511251316338702247485910166414362094057561850620452616604416672784595288455744308172627607508120186489796679920285148177673357082622138875173778418909413221563633690266564177681392945045129239726515340836595641791230680878749209727769758756280602749580422121390451139612169040216342370179734767664693739012122391652061849633588436864981091430450678400281562436221275804650257277913296564385871966186423879540698129661666163924151675282117337233872165870113960525648037881928385834256281081695990857350421207358403841223606736798103851201497404075595857858198562785315041130155202917203919901324012507984825044564404962292744703401204882799482074715108680357905875240841421609972907317043145411323946218988774940793878110755579981009175882996028642056432048061211634668477328638627604780950135576185372582337294701750310567607884211319603133034364990754201343335773058782726464546113036390958861408834973051922500848341195375470281201888473125350735535716742020950472133630121416777003287310820067309630557619840687691214890325428312043334671827454084011904159919417295699788237234649038792989901256604483696226691786919841272432703132762125322301526038831081411447564332114836379352745282441501476437935833042413305006394852499975929348971066042713935759341128536113325774634576160482485193031972968166339626783413561423658194347151160567817872427113955077075879378130865167419766403683994791719936791905952602732265845989557297253518231521401938515235302670700212483113091036620915227868624909549353783967279658035433796239982697956203095418640792324088778636417572172573593012015744201241354980321915964426651833658250082334712805072550284829544604616608401275907397833236160994337832092036216130738448755171835688187672576304117534783914270250353401617840735813606795604670421168037206652952764939820897199381478364317561783693329920819923376121130348490578688122970219624605635299414430524275235980111810378267446474395691613236172129750041507444848240008091299327109418705190803411702496183604974977024*i1^109 + 207785751809583585121788023810592354404018956071454310361092135322235734078181592254682342447109785925904703240833715982266075271598793340774737370337000188752900037597286453693527059828394777879811764011334650928640985665968950190235140172593996293215806058982279116953838981255621985376965613367426311588243821281070103985940963971890868561857537341961901592270404419402174849418541952410440052247965419754257225219922616320741669629420266890840494736903434389075296797237734213389061345240054155925486354471437281657838069130076996978132633870504505051659148519179072231355416245921397191775690447965780836727217865595849835514107942087356980205050402475092932944326807271354301460859457682391696202520391437082479407295031154981842509345745898805716693994288616957863152672384119528772178884888752291084037758089186905672598759684886016861499350451943759447234021510352809484064864269984546130919343369502281411591457394921144599476829728403674595909218185477452674018928942095382717488334296063493640751647812250336432628103310884960054053483408260764817931109878747660624495833143413382178378178769065610856960280906998447877618685617729490511860762116818120970444003754064717794210886255113806322925281578521355620525816299948662015638209646117355900656401637769897634826845685309496180005663909417990783048426164280278783432583236110143090089430820127233451310749238983894645286221298244114149922209400051022422562470528104437638564190779386749711649268185282596292518667989472282193213235451749896135262650906024197831200823421631875885903876149129733608240640309138799155734927524218397970999168742978222646698337792547154030216148834033026193875344541772956388287366635193112194087134717896416037962661484472550739846121567479145220327345595955889662541276887608361905893565215410826262910466794393414720263727722362297593839292865053219893550618968932349930738282206922847251625038687001134102737857975321926993557772388642441487360806415057805335417385191859711401078529546956138112855257302039622073575927531479132729925037735223124732332621035431660796254563340377737682770914323298655718266951221985220842849924436870265622788480787110180304058213905428712432542430956825079113769092916721641103760832164575814609570122751299421535983006906704805640128442573544003959642123926496587144972184891049882187020611549948027895956861067050470128729259800096356497772068896456612310120643477519920304400003939036220369765264938342691072950684895807605773134270115492976572574998787748244081392552514652891763990975780273977731009738545171461804509094038352291090173761369895975975699535123583385971453114407491379323044492878948475621537762784776679902315318551269258050999002646825097521165800854212321506783370415335680896940072990834341198461764328763165667166150089647908897984704175330915942462209586760104411778640034986704066286901027559191660194962109989049494349691262687037593275318817675393644538290918841591936690621379718288942267703589202719233492911087713349699682119056995166855029771970333886400383927205581606129598711360351821663733224677352179997431863474443598379258308174811721379402289190658096198890761589084034370003337436351532003758174259389634633101075758034827100819517155549212511859875078423768317991582258882312693689006228191356070625553080395114145724215284907376059700220130871938061261561632406536228390293497267857266738710148086184014280290885561647657026660345831947032543046705846457490745248730358136344368709983296400690893827013522602823758361865498703478026120743777211037222939661435703527884440284448973175192747842427066399005592485941727422146765817475473786960709120541371317196785510437777434056697024243029419230493001966330970426995826116856837585826374236517985762047389265019996910649708165600181159738937788651638878229672412705067101869336463356637054840736217443795964436112970284225840679723518892719515242452522865897803077376462074955854106608852149011433725334437398390993367816217544895477138487749295822773392839531584968980385291342286084717185601738949497876173187616592787099246025870822124455601453881611951722753615895630363594437919902452645632683207692903073320604586359795965220097735661175589543496087873723098455440224319679270992317950649262420657889594003294335891088506974502265217818746828401985549744713136057044322570207232*i1^110 + 1747304957967113350549423049288914135032480525665945234243485936868618645407709475573482803734277382004421652781270644613405019483374575200209956655253915821204832826467717896684032623897087472638268208705107526817844438931950004291477241271854484146960504274553346023962378906598588649427915962587508172291411209083055452794213869729899862273675009462819184912496088330319423019388475157193619927242259764394009885295926406137410381650869295232332499044079011744131070374185309693365596269919366735993083381092983106869061657974692312724275236239022363005669318388643507486796354849894212445542215838352503475998615629601998235738282561683588789748294305459142399319279174819143761576569871351658066368713316778504243217662973091110889291080817975330893648620997446759614630622186821581828906151177104565667685896094790508378813709849370343995402858250873059768750694813682179038892592324775627052273960393642864201016332078792887365350263443031403117546995040483343907595579487475631381325365474698866308068158060217048100174063257418621842445983207047108585227134221758732162946321560062128810841681126661597304346151014603536835740251010968606797743369763018021971029314293401072367486339734766569533147189865482937048963590125195227187221705922152597480746508794206766269916021728201921370780444174866034401620973335496398031358910384743771851990883262823473752580309217109519385501251320045652619644998647429496537927636049057909432355502576757148283561022475801770651741528640570037809005788744976512891044424358868041492463504843927671979363919258595280733891278416837178830002737347255338538771019799156282348565454520814933977747865022236972219168558535612181041538742944215246215008556522064792858422565219198428536361951925470881529207138109476501574149039408687352355471966975610507794122202449635022355842481156059223870139797272902582335656857130806692446462441506967539687595954247260822875193196677269051588503378626897426553192645514622307710324935969041884512969214733049795127558340381970009714015084788609238567155614204208566286100288051754172786894919779993672080786447071544501189283725210727323636753460697524745241537071827555620303785219362822100889916415889434498102375542702974936209341854178202366093029322912074120196054980571668281549977026647352316723940143681926191336998427570058642504848204340106594010467390403425798623000625480016602473975529017058045073083944715452209516808686934595967837780104249824690177052807846424163596349090525779638640123489260639096520270449284434872097476759390341716812269998804573048376759044375030427567609855723275369592078954347085585939941024042323505122240302403454380622664415509060412915387053943837042928462586082480759087825590489999593159971620188809433307202754900731626840477620303162584212446758672107041949083042091870731274142192856741060036405509423236417819646021424816280722672441836585984744331651809974167629374385295037856754906453256086546892316316978259637910232008190314554665897235570832398500302374500775931983811801217875467271971969842877608701248029200173587176563219286363043736404716826948921423505287438671969927483592056767353424614968914982370849395964028807571508837007427384965454236885394605810888217784829517878899654311796229941075761260748936743451242325443713419152964498994468699601946334148165170473280711182464554821638821815051405509328045244396949811967632627080645932852704775036416480366861027975733092098696973335553831347096181285907188443650842767157554625378537034369968836370485861153833120962005956973883129320863133112005328982295029288976485632228625014084691828754567352523419873315122415281148442184992433733977750831247560138739345059430908855448449758551826911854004039357435331468373695416705509117406739487975485362273984466621708835199637577121710787406915225773295101584730830776914330696472548589943058553029687065796547800258971253274589097704580203523557402535987670368612924353882007915642690219720554130411146068188692053193906694330393731295022454888157533649926546567524207462788323705237503068116851110172382506690712478824380861209439747595546223622975981735656351193662117572854608128459234533821488467277375836831867950608193691804909568181984144049280182169078753691120804686049859462075650519400208899177553036670287084700624345185176242897487735951131148288*i1^111 + 9633066453721534039323725793009645749449961372225613236037330221950587607769993827420757596921715091752228524307017555511264161416227498386327728390270938617428548646713762278753020601459160717768442615768356853729121450771390476681040918085456692778532267808951821181610422107360355845416373563792391582381779772607194191092549833283589762284523438414694914784474098524103030705365881415554134906350595267493035296688020978555163361645654867087747056249320011908676165261493134358724164093863431620699983436926348745307290312763928633862912354772236435642665084442485200749703424558349821849397665720223033323375145373706380148680498336512154655949926508945492654781053464010564285919698145359309731733987121117941328794043249043869161330225914328048260635326326211756909144219974904697460881852586001731178012678452385003239856954752292447630108385774036005637137806653946712099819702462294390984477955491866878794050322586906888001152304654929231501153191558299041091158189052062162251265984745891786604562244539606870518742348758946555133614508028503541563375786938880970108489713694787055525362867628568040852816504925047939714492970735654768891784838628865743354507120503444793636259775842415120389746648474031342521794641853543349442894652586079497554100305408455970623517435783680054030429948293643318976843631437266862108578939672793205610308670050586680818459913802329694668354157997132959925370043110002266042695575248614543777895559390026026020037442623894316182379482884483695686998132287613421010785858473124585792438047816147836641180272691948747513475134253955221723492367991777044818504885507529785593651065132073232461884233378261352033421698155509252897475388873197777720855987703002957386283545357240461757049140145392227835055784688781969827954181794977318484537667609795983741696948066855232693857861441264437794296013529138937128225665397995480374823648120645527737077673958783274867039377628871495315572478387060624239478240168599203202405397537465918609281854523203699259180893744629425429167338769178387445214566262977598046135208535648711372006202400104821106265613195979155785087922942524205638981133646777047876758751357529563670132684717602961658295578351084278273056282258474716370140655322423468648015654235888769748823220285364094094286485779293792865571336346298888508018355421153751893747379656587540709803211091047197981542517487200493514215982699251024454276698805784038439402864635840564748129430912112846550442765470860272214613654731122655546005328646333816108267285328991895920410247181997001287722562095980484713421610122780823870313844832807178936708090278276393346013817910271298296423834055771004998631296757040269574335426545131417852020066101416302808764768598746831923817149632441986427703483322638809708449840563950495588972331588599566851834639802689202086570004997681867826605545185433444509485048789365522504415656949516227954188338969557486506907530123226890043316169720060641473724173215659647849779865230185749093919758699854665900115666578346749462548948650086287988096275894715763847374282835270558697256026307186425408507624381939978744733562446916125910318285214663556326440134416208533711941095355721512882757867632107663275176315127592843296003648658226705459084469630729976323519324757080642782110139423132833019560718862148501410533688109788752978632506809061702141039684294969383531480305181675991034815965544673260699733346228355956571927739951405497147361779446920008944479543649643210758508830710916228056206806335107909271316960043545148224775218577205519037517066531532163660933161048134335074831247363544895964725420707203506361336483814949680671033531092335832270440607344420113524861289485242427485020383668894553366910601215467851954068614740521738135914477276836184157065014724642932814937048715550018894373238532931365887450331443189492382705320112972738002449934696216760693552826160753017906933719515184396231951226980344212330707679869323596664195128461868710489789239475385863009617686322204447960123930690786227001833443603643893800304866881192691805288915000715876074029885659808363367777060782204546541911812158192239909991344278523764051034950674695385180367290732207839854630540622034095670892254064478219127815794484168915739036929272232432419039731560421462482707208063996518523315468036784690481291421810688*i1^112 + 17302233347590323425486095663180311640635596768580321358983195295340815724390088452788352246403396009770490646560898016801263270915626816301555499733568175376827126081270624913055336025318185958460022652276227385135477440919582121318715976542327242776406417816281352475086068177865878708621365531444693867248733587430151075698204857494888382550605000961860236419653201577420819899176799791983596339333860620908243564560341426253063717548233285890776751608833454776576171788838315032140675575136127924707295499427278703915313224768302590539490068528575068989356683292625410327090576665348697183915790012385727675003616337070122345872283260464040206809324830722854169312555610135684162499929159573086275243003016662980210429879939596107438512797536611461823589846797662026134369395617587960598729823525727357962087172825280850506584810723777038385566815477380492772859188875345146768333266761590483484331889585658193414631373745005128072826730542425386045152988387016201550265017253628007031229174608559270432851353328099645320479341427753982299210871961718380887633317653580325008823266557592851292188139696654967912062020761390460406805960205679999396617348504723959095463306234150707629803328160531503187131189474441875642618413269882957203216805468285090232883481581090837707403943259693343823975567657787513347819838363982877088402986565627739292909814918550718218653732406202592337696470082059474414313137175824792265662689988416650366010927852589539512194160046517619198237671040729127811703492221867601511833383282916041301636788440524254568071878722077188721184487272930376294487238177777502968794758400478625663158333976940787092810358733654494173342967362654181753648098357630626735460578549994387656295119961891699552406067607137528355330333614942121687089406151408675831187144867959238801167263679640683271332892720624561982833082708146487157219344289529383336113130495867821207950992596065836990813559795845247975928182873593502946114699650950617457402068853850573499051860624190022296281289212191348086354802505990016185343336971353558162156103728769461993090831961319985765605167347992469957189558164078024908254986974175517918357105206111741069459409729511072830498226352662898395373454771676011586317769791318458997137672781791289033596654863078388370741149242045727583802937222593527523178746862007567951955136993982948116730248524817959254324857388770973285278361980915803531745286178674347655603285720139967934222322104370366403685817452011584634331902402275291228023314767100654762308897609411366124773190594413759790542434264046398297743501119618040080847533334013705330345297097222522793206218870621857220689250404558870502766000430693118019617267879815457050793101560900408729696739820317166501903756941445449179216593135085735937775467164723231457600303059716611330241684129375012704985539510928927513426388999549854121861454010532298977823007653846942466998801063150040606444911654628736797863902412935479123511736378037093412313123725824713941154722444949350877009269565005029459197517490302511845331137604752394542654698025592137710802309290960649797385520739297965455040506290375919019878507053162028664124558838544673110126126576694535008124718067202198375803819423982777086607555333146527461505096528353381691186348695668103114533315048603902136551950332736137604412923019921360445078145730505884367233421857350617117327757017377236113444640266764735555205584612931560280627470138983601071518684368022612783023013072795098499016751352621314250706001905484272763218332812805033760868742966485925068205196035878813638469163968845349418730920893580220777111442312003621884803260506163685714864664933346757600387223008020470859321579095552942250404971225417373866905690932685656499477412983920660893546914251950124990519441851667579120054972500991731665969589548539026429775117840806024705687611918112639102604121636247146247772372410543074944938006197541168790029998112252048601338064918002447433108128108014806372142521385450719473117231311876165840871795430901091457773195850457622697365126638560794306775011259483522907938385922124465976951710020611128768571325337565872612624911522419293313052793611793357646709372655419454259897885354105846324498910234649808193367230430995651780965697683743791330887272748182120602327644497779116820442908526057405546496*i1^113 + -266644958916638559421224317915124651639068678865424273256991445076949747508748094173865454587906873928662143102954150497243718553502975730352945117271270823595292238321804711792442092764746894145601641151238653686457150142970735786949878616385318162724640358784687038008191989571139743707310537338779777044117353219102959560088356140526850083771721238259012001634077017715377116168683020275607680567973368689839413915494203118309231510176865951472221804626258199643490350078825164957919403389005593354609959414804004945869716740231002534560682055527948801335190974462910434723015934965294100725574327746757509473331969027127496330054924604342945385362089897925422188391657077206218214044975898117556862373758042271688207694542030041460787083380154878432408979318054656981872527027723745678223123309931763107832199149743033559298877419651804853557088038534314787948227381695025068350613786358250617829360129646915649995479621467642116176326007192101143964074730646136334108238856792715778782701232209151608269687908460148992535880008469395030957374737767634258363763978018975549171113096613792113915295229424164696665168522166167220227600986151230888119497666979039772473647365097023279374908678498967475980815640487946023716457729478066478810756302167845997582839900629289226892901424671244842655080878545358264009267573096005141898966656983051541692212062121891301146617084144837822039213188196034838005061638018406022927034464642838252910648034993383229695475475482341096366614774011313943031991634976255379534113609093605038416430524427212014697190471481875248807507189512692567143936322564562234883349638907437358930161786808348846174294530006170526460750179847333798535833065073909497173229520167881998746961288405365763326750841281355484830244515042560459325244899319495570789088796663627394617950177713117474737622860245720468231935054618930289007942670284834331017669255749406340420046672650203798560664909439780875074677509020501925256073631478930664188134688416394729105076427682399400835678450000653941112550036690743609280396397404335015628388525023598876377965223775612759181314559124823266611214960032694056037945919531567368313709374463659545677072369640525863850123955506043129924412051608504044365109469205134833138842345972803032801562647672491623424677093110067832620144737892212642350608883990417676606602829253326685695503702602056953551558906728483218266711541791425475268931563126935845913569340637015613453313619673920812324443554689081992716754958110043921226383758125797072474898330191733005085989461548093243030028983207927893109022955711168748848741255329949049729627045033218232415868974372793310458853028591455577961308311027290328810138096274968736674420259319505384754511798009187879185694157452800795933172540904469675102650589424193734058709554774698696629233364328767020444484331920526549033606226932661003992867664300474690111946589202754933157578598816288467676728875548564821886746388143670781564325709715107944693370774833172154842468102733988705777216921890714923799248581296823207717729563784007999061022110367035901996387576562971091886625770521699349429405231606250356690187286388452057171494533451444597971203977724587246867760533738301226275318185342358075955990360652219123801169520422884420799745260453161922805378914158163471451428182281113304167084084389755376189526561816235950135539494060595927259062817240864817951450652326943902687413352435745069726630045781753118454705383951524999597159435148255641860139801807527711290020852530975971572023356747825212937035677361225953378924839247524791593447512133639271097538960461121781103936206599927250757327424317005864911176346906581707001632746345011709596262435917035848221729955441367317690206030048362866484577468688264601927022527414658982784588055759819203480848888627967725608905330670774000197574062048112158489041506982545505966827187174945657793018334723848990651242359027218802528622058230361482497653442811961180782250858470520097454331900776437673360223631215271566204896691030573081750524183008835976340531871073285816422117317494318370694217136609271551749612970896556767343111000979216000597338333592405354094975892133260112924771120159199433148700691990616801557564553302227685501569389010665789197097932570391206187354412767011963378028910113891188583101714399232*i1^114 + -2090281456660037438815911506253074575904482244792878602226466615512371741574932555526214492769381450637780819443558900764901750926031243124310025726503247758569846804997133754342904191449559257071754452685797861844367555830245130464341446354131616112790819335566592359883536133775459806693389511171191807879187125663698228283050309615401979802821026558706704318942433721003161891923725728863062046096311529152372442692785413617900062887161586960287440012655268544245482297867406852999528105990231509746361229043906018628745994991211013798215931683989243530666783280229561022077541683828903422539756508185810330012620037479542902337939208260426809232462833262941615568360303081369384749212044196604517403006786792451572222968570118213300540016316499911111118882932038613165387313858861116279539576704020433783873747646837224052992156418367733187926314597168326866215437860449320393214675241168228198822178532461292575209164793637635772293361803488962549090231234469121303923159879590990996766190861107329159256726769024812344310726394745453302022555586645086540556089251758986130205649525440792447644888918428729661543269303663195577693566484591651644987310978930303649605987577146875728431439123293191523670471160938346029366451408191258243753598421646439454345102117131609237002040388651923799253306826063981763908897614628661843454927557453320634675033400461693751555328991335319654635218197702718727391774957521368442919907108817686485323846109226282561827725108863388658117841660509342083407962832019411560690043387475899347685405885121331882206114132246335229622899939609581869170508091538021146510397002575017173534606270875206074794613736868527997897933876459255534024668355344094061765377119637426658458547249789072105438107212615475603102311067412614620600476026901084402979733168365996351658386864790072372630850208852863029063179159465705101169417167388947501217925003770115864321899762439062599188170053542508492984992531037922982047594035955696677758321567243004872620949289421923358176784738827401971596581245781481444566233809880113183359520502924235681012944755439236486881593666768153032466229855430406589769064788490551273146751811058986267485243129420345362557339881191417791678227101827602026661074660390714323226798549917978531001431672945103118339766148227856257463040005047021924862626085800557372904434288814365897281667575184147417902499859989481453039495423003765228664123816305815594112760066768834509775622156139519924489818025558377932259419271909714326239159388141464588912902330750742364419171886039321953484517830851939821292136554097941584667153045899264848290031042554915319631124316395226404863406907192189774564055342890801945263775333810670563970433163387745628531954465264922471602443937610770635150879421111106496972364841018244417913328217537699638947892999587623068067200865951188971067416572713787090129779434543286281687893348906404841760466946553921538412721894744692267168207709340527706979564308761817805963678969073150448985716154623832538676160706323469151890427849558457284826723046921639893591344131663026050315843943467260996318467079435765860904297232344510267585995066567328653197666688681704253265501718523644028133903448377597043112392277345095990907904192235297524513290846425239117949381806074310389813228911778072045223989898403460068369710433229018802940688980981185003095839433505651721389859065034614207728913291668386160540214936845660623648945258565048533153715587557759104519540802280262332030334916422754822923114620394858333933389726470143437987548116565308675492750067775002945225852154422936638699216823045172364555127125561313550821719385543285545035245467844109636429593242701932286842090214611472424797695858490101964756721754513434249110387361464060900209153129583826251059059556371721312956106622627729173993949793731133185421046032816003265070361281065150490376984717009351132269448237200705591171547010640651223098000630155492591513773838654267545029466727886996786002193806084887500245653192961584413909628140843274599765498334778914204039867411359589361470864592328740241268740813329110003633155523172600524935013136232482572524814604300690308788712820844334216396549496668970553127742414368554041515821568247454808259684397936026977442576439820991957868539873371477711807648094717172844068864*i1^115 + -1583311150125720889817064846969866846370718223057138107289923772296481980616463671424528197877764870555251569706176848252677094232981191477861548313813968620682209332587378179315685903594027416169216696556181878273943201451790318420614011997730005875994013346205844473581066739909151597574309286238795095507255242981892884128625273960719806968689367155223482558068837373669947355625455183849242036614955726201786460128738023446904936745828664198546034273821190695742510435769899259192213006579897970427389046848696592053295563108707958042785937627044217313849819483671736036784259696006915341314440945457740293420346509748663515735923707348778695005958288135470888983923964908887878666127070019337059585589668362235537611827205505221711781982205105904693882465316088607695994487331712400569003995005885485025113973316801450908478610622771305849673120645923998080938068463471664250517488915738779545026573076964462289732838665825773424351762826278156454810658559882682635293516733514649046645715034721993484991817240581275640506649270890422367542586619393406574007730015764031454497844557055362943857404491493979160815090926080772350265844584221110425529546272405871105442947221186854536465769905605889360170856773136061455664884334274477186379906742040029478976617700669181038929444615387588787433794162221875450727721780133907038910184001460299180813934885483922588138984584758048312876635562417435449816992038891028916429634573184932537578929061090146281594821785616580246352063044386758629069736471073882164109149664887895514152534782311857751912673243901801539626172932143572726777122359140058736605514066375708628670088005838841616850128440328443709076460595335664280534317586996977117235624849057511702704135345635950399270935331852602868119698808381885860500061037939888786726832763111469228043934561165271888596451235112875700504930712454970027973018672627770196981955573441908909369195464714642419549312382772777442719671528271781657130281081243508285819328175288631149516997617467810416989814870847939694906982156239507930257897708306685008907904717325478122374018324571343778460460732833343171665605563828100306534888076420843665415049757981797194761942065367550098974064631327608581162271209843106331528411301112011803294531671526867851506124518870301087046874419190138367413825230702020782658693783899015651200461968420088081211603701467180616669877248297224678927610727387976684419885973207752689339111011295008047026189772625271342259074517561701234532456402031330371936345334779485602070649362129810247254099175348894362209302452139364829331957190226332428667035509753358208754690736478651477068085914759669911365502333259871700766347158424497994830680160153113010570772832002110744547102081682115118469262345384378257073774761187312806639752570612068435289823632690478102823353800947743589066348402124884015055232821369590106281557441530582001121975282706283729535531898280482896202662756739967644257169548188956585876333441630336887509092486707661669761406387336749149574709609021742756590696159555648384025680545076978367508463307321601830176518500104615854853942049206663669896748970008608559482368353861366986269067197424627230211148844999733210999011575119112465426834166657217635284544615485386885206231345872694635225722157706601527695663792643702704780742036577397454721335537663081086351078090856449142633975249594965409446087949872471230045621661037418348616278686627870459206296267043650823144745477912318051510422089765822888512817449481771775735652547766108662368969381549248538914418087114594777941115625401819234306905544421765764994409126267043630090336464237552799425385734344162589377637431628034607730599084285700867081584806311034115803432665508220375377791981165858860214588653062545518580741819320910057437574396081793013315839287481657513329899516310575017758683091254517815442874418284863754116048694816404264137184681102504679260024133385081263959110748942544426120797510909366046827249456765691949005408283397326957199842793874906672910625370629254082812020436543077824196251735691538417505875094959896310659027390424409182004313204473317889130924717729439345119241611093012417940154394874517040112897383120161835302183461884033353266451934267274882033079119795585782810117913426063543073798795539404531245671736410112*i1^116 + 31018850654758602430494861848393992693740281891056603160666861086530264309444432415697888859597510120272661908387049677149028896850740622769021097769130872898008839702937179720441025188399154054053218998264457170275931529904713426236066998167630717531322777120304868410585084994442931686487793361726008782782355478701750734875334334803923725176310291560994441874317275526028160123898913903554135711941965502977874079870385788047808599618482550684767992785104916938632503357742870246035751276688517893846847460901552113706662811073362638148756215545341754661155306816208928141657348833817212304857440568198491215577441227103632986196290832531647842218897527127827436664806400561891770218023367576094488751414688304620772570443443672734619859474961910276120220818726094884866522778501352982110999949974327091607592786200058701807176663664174025338015996069431840816943179205797692100778904685520843912864377782557297450706962884343263731324507954116360402745396991857740688715343787281759912032855219033117640338763123948871549571486504632818297572637760828473912737934766686568213282752767689737362505036541643090382325883243095538948861806749002776274451778220412405342551108443128008299419758860570693666031753867469980203109073606112615865860592751657372407316504714754759958138098493581449882892310464442683183478604392106248390755244840600683261107284658491305974587481621419937808944381894166601810411544577390659229466878178722657433511380523205722045051314737062735569913632686003297768591280161226432427985959742113173288422998921929875475195991050518826474228683364566742644589391909444355198285361096429641408720223409796406158754312870757952637843703931708883225208270671033241437687232037451904253338195895123445046103568428016753958295768181077099363957277211156693603244816043175991374479397901818504241361716425007339511560465962475670182916619766985855229657808433527311048907409239027269611901326468639140887017479281363105979070487057385955991229221319887981522899506908183303986240400385189078008113651385676338242301256293958540638200720497656938189017152890938678555326231381752843947218914113166740289731057996144376142319337576148371397045067461780846893918328216087448717439198704618760905271307648084731906952026784447397657648946317881546866694055400060894005602018935874583969946478075149462793722353442595521602223806028270651204377496026843071752201103991077262635691824348015121035023757500691523592749451458422137403547029055111408080808939318395594512008695623305276080269568120349202765082024140967976763411973424418783700925104548096403269326424115786265025507599191637090248038057621831458575942293030849423985869104938593586658219200104417562127349772227762274943827055572156450942117323087869784247437994554614678991883712874735841271636047525784068729099300464279308579050864012891361765983388928459470573167484682967078696902266645306483321545182491256951525970817846755628290408411688314221766673713910827852259413367340283971372992917282805445006217134045810571325661932532501071521522277425374012896981489309547837452490942994782795168328028629653934179310543852320751135980215025186113887689888382983702973811098362089197779756271799489758361720463223369038662620590017487335498961063460295362370790868108306822059762022307822589947905652785790102029990433360563718388809700026289503418922993101438267152533566167819888684217357950995122223703658985980336423954990342240313114270398237825153881578468547321534439659366827352065191043563952683392511462807090146583199841298857525037430970812734315039159803951718319396474216703080505100353780144499843082705698508843143433557642150331451214297106415942967870883749575558834726669092789860141409498268566073835261578218329789572045995807105737457236149343486210933215360568776538900506807327052659619968786887213624899073366105561227289046003917170816537670309829462274416848211909900657553675825157081045569703883218413486696933302923756932546364756275784751263387145643006006712462647383349996506277381264555182967567632890724721338188222295986983339138669882632317631010298399141406230882326668445554565967404796176421796823270425357726386355380174145181228866413130200897871792340833485766784147562390355130616880002006092387207590401309308119039885940097024*i1^117 + 125237898373234342744898652966326104711557961267205004241406602034216238585541472860885900347431742689165867618702974691832712949869994603367953405740797242091964104508665686308080939800875398306016447818262054932384815954244200977530272789681729803091969132793404344420070151035200162808474427478746489908087499788142695858170651817963909492831774970242040673826182512794092389140977022468909577560694385397730678897814985156256436841339631291269305581491673110471055684856573546886105109811953502261860659366436800048957433216592682210428130860954996700990562763762738360154011752927391068317933824767963651823070070655182183391293901286387003761841476013478038956768701379339971830599186883323997030683862485729303083849416452957717165268935966999427469964943799234492643237847626762404412348022394054474253712809385748803878182657069195767090435412925764813295027858220861575793658168184724490014166778684661925313051297413873196205265900239631729192662016466301844113759795921208651992716550622474605573038647171540738821822604912234548692759565659461274544097770325522546148230371417108920513255490703110841228985721251533249890742422083009459263169585223003304427671708776650896406429762469924202988709319646552008621101787345694855195223380737091075864118280971055720841717260773811072963043498100806485892206507955042794202323617886283329231775924031723669203627108975322868613682149813071296140537090195846924851671248768167198774271710571746951254602916674433599104623939588967486362303415368897599618429190183396554821389190657396779924165088592003051220584288055332467910997629223732910164695946978470043069597838286778101949102023444336313016550462863594083811235778538690552821048278995659312248612322826677324842666101978478108828022279118040347329490269561156191714749337611716985156378724996516721211101377266211806450790628128478020267820017120643138474966241888280597900603957917933218586545058988170143410580419599536600472972942569989599983794717980869420589673480781603936130894188249646629924172252428676371220557514321161034846726316005727995432182599431354601577552117193954139474536676539715561609874975514694276266115665139667734409426784199116506306447088119763027820233678156025320776614056913375024693980302987771488159454275160724615249324639922620264842483116170796670995464961990489664806010644673473629198228644435958814399399674425882653631331428968800344287602161493830042546609833732944920683250936285954063346088371751146780037005259767980441041441074343228657991186283472676808182006560420595218068592698154672700637673999985050341362155597867202475017290968638271238511174208437656221176818773747223285855547271784787140654681955891897750360957854849411856999704869789081246362828002388906816293863220342306446102863917231585094832192570945439577497160700928433619553073543414230268488915877597776788935443458767819153094878179484358007107011285879608956147896570153059707618928703037907266059765059608208293007559841705657716808056436120553765133473274919550294925194961869483936244912721283576797987938818418708016798508785979364389781843412804223824322941298674872055148487767972832155965476306979757301471503818386890143151624984482328471588239835634569714819569447047952427468042159576675040018801337508643169155608935128974593401502525753735017989628905135439488037722000205512415134833669336556325972461283117159102459715155510804592412172231405104225191606327481866848658026926512711496943612820472103272952435470942093052293923229907127677323661425261104006067756449154225354169049656100138936277520378973349706390121386044683166441052373280582270040841858216208881696112256931842734219157537094720380513844116309671471120410663770901959031068453398015342375213051912552120468864996649723322454605362312604364827604502028218165360081901273355631207052569954888188117108183134615269578877377794729673137787519986950344648197829535284637718376363071120876834630455099596931567547507974246855434540289191039678766099237860512788121519019175037569919247888620308093070356966674677593824248427604150909293850817021239837994871756461668897576234720516532656856376537456946554678650735575312125858363818835856241035150327468403105768055782813819740814434533878500835866302007022853792031846742961946624*i1^118 + 102539479376202590670639795765917385327748056971448728125891747044510673822334307612998639289484507412780373155972236218893554708565099700938963347558947473341168141332933933655798127242202542547007970497942696340039221630051496654643484724287086068295354380198944746416168804185383520485192205597091504000073926894429417772787366377038183466538630010734756033679057497967954038671964229385864482608231479917488666305892459847122064644696126056107861593189471641037073294008117147450708398316235223260805845642592369578544618666939615593732259485310877030233763466428459810836397272913965956611253026360111810887323684317479965974148893037889893470930177654812359143807846155231301961853440551728949043761339428508269883819193966594227555161229887371948631992164102670883552649316345752448623204412217197361689258346102176123710705927992626757287428305346970796444654059837501573577233306356683732312133849546116540334667301186745574864915587122347450346270834888752245529215722961933546604050258005165768253229553463413808393572085104551098575902614545102792674094612579892706967128513476622202386752290629034761192127743330629070949754207477631412165953255400584342942923360170942268644333714011426369472946413961018842633443755265173976252884090980937730722496465855429825146061940378152248070891295277505919784400289238118318357352370759058076340601430908227697146231371959884881695170761988277472220495593442573145934662575989567477337822666986044373440998630752702739559630945206414879228097879296319554931675039875916901199587640959307238954267443010643615815945150147825348628541822335988757395747627205294679679405888549514117553618044287639431350572818930024820666203776843486039571654932170710714258419394828173218687285360778129445952530141426013424066738929842338294949669030607717372053234955578251757280408016529552923635054677655204806665531124351236590903533564923115606434726053976304195030323432651736942694585440164284347555635002018525254660732127246051072712142814882554282154746949853026400970733535705000102990284519926244121974062856229181759897078621089545727777100323269096356368359910935219648490148223317863470000650765774768220809353128752287652753578004734943329782507478486005242988017961913621214359356504859772392829685513846602355856561020741293266614496852468929497214538425227910138775849358664186893317005673817770071329420035160946274034229167618586974423843297670217302543731867458637145589735622987691669938828149484667578988820370335882153812215173137592175862035771632502263506392435411951160540564148051121406876698469364248932737169300180911446178833968388022930007615616744365484516259863836258438008543891291999999062307617912992680132024512228244606721914106845816481357936162426518139876349751717939261171705621315017635066101980022657186588060783597057739541865112324912456589779304121530613500797012756372257015183232016917336378713073722333669976018954024194373698019403038177299101126756256042301416008903946325106518340450291385683954218090977600597864158334868152984933328255341226882125731154272874401713999432887807370463411018890617167216845028379476119777065810615743364378613734352852489877406421468382837724784360746009098024233124915186373910253099129072681312917534270218861476129836876957732824962701175394617743824915914524635709284279167655594950973270683009647077747334743620997436379679130886108470597146461688683105668364054699877882663442392268092345288479909491064249624832916246201156587953121929932513852656039503026172431220644395193506001838463491735430227026978030721230193113444559481571036423501559045553831905311094869985000966640250391385672773001193905962234554782747058249985035867414419738871488548389530248951044754044489300163201827942700149826338924157836595583470341817297517077914648234828049501944838165712638523173597757358274406278827209203196370234526797466672921078623380405073014455970251466851162629658736436909516995488290115097185976925421933113997878305339364482909574378142246719237017260559003565191173981517382371948273851170143729480083116349315205314615482476174603025748309400879802544075169910175654651821208024380740244850807760686204894476690772847129346723848139765940169247894593407674834723124615499790985373325521518680080384*i1^119 + -1492920603001986226309944392459095964876163567228325509488943142978804404046292778172618899556894012840597063134436499073775115908324533277918594240683006796783276046272429124536297999429785694934521374135894839869123084838032635200224128855056029720141840576475759502529673322529437436951996958904135666702260962061836544239712003719934909691196439717481702759450991262001877146651438500275643784933078583745163603621536854709917661803876342820582016782281894540478803847685621364452203220292592179453905059847593060315248905817229918863025361240388214942672715877395144509302670655279539250812895566672200426150358761166630444177620902436279291850239318820835219392069600721591820145978535021690472446038934288846057374253936193372067964934414909885953794918144414132766197892474476183831270028208698773895364127021056696477260904810730174881868436760009406417649329101060953233860478666257018983263855895569890287499132817346690771197706316484861259246946845324790132804594680492095853217279163956838700692572268166867730366264057984001121394029702867293075346373210656528100720686307113379872269602238591209910180113181276038888255483683721721909897027599152229166179695407195325225395428737017483452920468191252551205303727146230260979112191977690065742791883439448370903965142769456536069695209650971028823336545976072774643868958159658909993348704115512704654701558457272288350600074886667845432539870854041473155676919885482014956353900495088046643256576520080629432538125127957027677456638133150521212329414514833146574221233054273052278183805178525920402518828970909308072227477781836230209495380556469127092770667152716364707445814613414074701587855136305160871657112436940502479582744734047980359476085270812585381922039253555883967870108997286165971016949914319365567920519160603483125402089423403621969810763091791054515640452588855148197671305882999068478067941411455056513998038627096221685752742586754518867435646241916532102403206318360318100839418617418372698445846021256024245528804883623897750181305012850607775747061399321418041483064958200521038808491737570579507585575409186616930010743268039666933464238827040942960826104953805973579121591079317928863341740568263511140448311879004568001090222706856365178398355569136231001519858357998751943696208555468519596814928837179656796159364479011115163968149721505019788373636445608240219236228193365171113735731748184714388332224721120667177151278156357104606633287499001767552004533252467030669192468819158524303826343967564986826881041131323899589155526588937107384807229451694806010292384038054413004024061505749316670156032017986527976936924136780273827581962021846441508926317307703975794982684841944413315129574635376326668222078050447478107267056865133239973217607701833575310864754317665223176846839632642131994032427066201856670545706592461445982911846657240417498240918644529009615277815980009079125021986388471801669640059376066820704186283017921879909058111942791633944120600777771476313822617417645895283297080851401120461988590440993795619677635487554119559501754205002094695228185459030711319411149427888677781460107769902432947409478039472012406016062808100194743956937090410390115430285746120845510378272092674317985735753222508577677599669760479633922768982284142430717723821667723111500345571928238577427822325974900690758934838956767881930624910580755637880985726994036580027537021268001709251321397211792653765993666887839991633210170815663092680258932861229197760251496940913733752430849820267945817194025688561809845604775014166390014490669439975779485705534123797537717898106913337073287425874876318121487600951610365125613786693669984502741150355312239635785448559267100565374021421315072074010993698311333489269336225767007286834356652217413866102515572813841266657053608118034951323805428696567915445462011589376049429071618841460752559483235273688638125381619644931567171189296162020802117075128301196960466485074528471068879313528385166795539731923791430899673681546385618773834951414360627244098885794983693420471450152940660431495170258746929149588185642142484210671468625883885884488695529554246399168885380040958217107975741794529969248355142981162718056144096167360279481067336643035114167445027554384274512386753363796033536*i1^120 + -1948974858600829662592696323672648481524970932428148737190943551719654712210490616282410230736820360588223940602278504204644073803039127533536983174205074674245886749022517130123307850326135075388346787623587207728001743648318019459318128453429667872188253659237115744440099168319574535566872655333891348950063407786930774723437377531913311765068749014158768827276127312062803347285727756370749358169706400759476150368155888660014507022006403608431257444753560159210743923701141046827289252832546382356093421010793805634289636679403851189657222248014320834324028692628506587798548794630883333561396137921358678349824865127314277328608187366018059639796886212872200247526264441518787167874183299402075089829969591691494821473393252527447951497779888996871490281313740912018157195662282030623920223863203711484830846332599663752070140748643866450792968615365614844689035833951554029270876441779477919421029507957635897426071656964032640630162338801480383920235528980813572774501148294029199645526153551991511081918302851486989577487074761866677504840936546365696701008291069070310225274147982257762605398954508633602511178932271457986941411714739799870318452929602805627128381698831992879705605217926770508159490527439157530195262661038132913619365069172093800993982221515991382248287287548028972459243694915902194532452570979795736331993609332050007375765519989776475285945345615758142578610935416296109234645918159381856195442619846185413783465884725327690414410669404544316299145835999693603629235156129739880785912059272561785821594596539866431421208667418119014721834934581001219379292616919404932381346672458960306866221178418652270912477634166625175782956585799687877753575409571005282246182100424981959344343480631454490407898332776292822100314849880423165615698895717716537706781431548638273540096182325981284495755953840702818947665737710833404039382584853641003165642804790563095409787143773504942112345555629998388260206900772441952818538929814374734602074210106703313579570275360183558998409485495197473900459034384954834344959565565062012532840699796794612180506814107313016217897106641306152648254503055237587042147707676375590089712946659916850451309140859351601282592965968287258444585961769545577231678554478686353660506614780364630452923835098351987433474559165618935157938234031681426330995843809995974837702882902261066413896701325191325399584881255118597793485892528746325442129993086063559291261460286494907227489856310685437809232574410782434879264795400848828650232172850738570132360483393296310590771060706166922982494520384184278956804576323551392665684374610037405238685078686208771342189115430686992295712863990522147674751038148685021674429027169220391452279384931912409046481296423812824313078688145432860323400530774913754070948131210092350476972314794890973700068601914663593195837267377619048621358342860752705799138185475501239577114044494949109106900104997437843343516017631368642423281928408103017182034927015749391740851137269889005755495079772963357719669022983342152058963919644392280383879801008699198194143353536808696330202781722989978935233766492207601050408038715443147849028014549884325417867242749378809445674369878235165964112921798657423018045492983135007538158053458219058870488531817393392932788080389658921642072539519717190577253491185202361858222735137009928287775256919801838735042356723901730950003360248720960181990248488905143971320068946129907527888205771804839044483184015275054900418025363336062914770978462584604289455164071473234717234505626102833354200596676992477916819457739158666505109361756197748519170140165480619840040900868683026818269244188817914230112403572545382893369024194318161501594320530653173157438298208126989123040458857538634550201141812509544005205255953473572992236333932206993554662287014585983508660651004270920685942479122004141316607328077710447016584325341348634392938135071116432020863470577082821765526131239299976307205987507028184259162872435972203404800072493612445641208308886950042369846185753908175995708048904314275432537261766500110533945489804370509855091222941883298977620241724847283095785396350214623114385906930644710916123290180923419847409167015202305798902530795070308579733898079639165011518678888979267338633216*i1^121 + 12693704938530368210018888090716216108213607361832148098910982915449373405211689674833650335832275188372147608372342060408226934257009179726891446384885435578661312829197844047596824593468059457392878350740651116686417173873151814973246612723090971762740064817996122724952876815458317244085638807535067969299862316955544378565583867914433262768774960907294901038185401058921766494148916342540394209666219674278163655813399124869821921089006355980874223972939595941113438479681627074028848265659865237566615223126633371450537705293395043575872216571066432257789124456454929140900095930993175704392634917051316376919285314096565890471103211696313353053267921161689428363731486542232125148884747066560539330933476206218039213854353424002919448504545775251441078161500975759720660622129663723713946011921192609653947067852378504278978380978517615710855177533981044127967680924471444958400941585905793537970182667252996429706835984322838221246223692781379848190006094055846382288453496205860648518364324399114010378739512057671830933800303817352538655183381338855022307779707818590428907190437435505283522217760693871823380342972868012329272638095023706856865483654260181263169365794722974420222521430543253742431523652689636246966294327690344084035362112561467489041092446911216139995035106472679302035040940503798886909449282735013169486792970253854486860095015884501952022467658145873358744998598122837821226521956879155437817730095588319976788345321097067183730326991579051261591853160356137077393875271739620603657384558688773309493866465611766435200959782991412321677045403491698923105180839128047061648422001648638511100262299286232880801753140796140950617118261076883291890503520225344705495824057407556248087033784448768220203363119742991581390795523585784805985572298188989195726617234296013439317150649294626941587406988451845975722077961632063414224881023825470209692648250565296010827527303686856097507606786641382774419966351730177446283199489639664817945710825828759890740349410770529087344012547120372782425337568745787620464485001101890486011268139143933735976452100256300767079730927606354032929430411144664775096901323271290795712363640309179996823125704915691717314865493315218974667165510019236872567262040721711205695216960123426128271283658899068248383134001720361937575565263871988676895153927297843430266339374457816729729806275077657289234374763013817345783569718371176273465234923534397787452159116827083370540952600125251222209964786199096640477536376736622082907135655742957107385226726779355197923978966220760548289414934288932314441422372294805657986937521379602699644035939505495782285669370607674917875435898417275405749602903071261794652899235306681671979703126619370614026964417201141219016365454950169141636941192135808821125178926626981550097595001288306616140231889598155004805672180514827450777711426527160848739804283300032223606723706177038586380022921495286309363228846069383311280590073645159606222717895134394078993094365899131051576082872501997860951643263555663989241443393309012344286535939894099140703359303390081638640021744448427855974466060226845360273457347578516962959316231017185185147846368596609046904520109716624507744279190089405277478363098703640994804249763912099753146221921610128199946900235804945836981947278312914472835713370054263634816985758888690716765673439674334979922568791242300190308171182361526367752797599079005737657062195466678267535717606279054978443158577487367288475760783346809669343178600962084468004302952894883796949942010605159391957588016324463095061575811013776645811882450358685698591493993261601090591974900006932994174149774839432591572621520974794408866050818966010847056524918200305856637471908512459619093594414000734184979869328446562551150368345797964642425205871917827601315547590998908754520416770820863367524795374688834983533197189473650256692885895088211969742882841871347259907226274675873970127366206830327601818604043056464252853948400486494467582477707407812629243391018805406613313634020155767198536572169237120703169611395312698447871151949440126378895316238741816087304137621837794879166525779612124363440602642268741158364093785172405244404804166630226178980774657893345501175775186835522328939475748134060032*i1^122 + -9978069445702328197603943423589009084422100245901598969361647945336467529955178417136375553065532638024271718440099260391904837016068118714161360236646642996626468075591115703233168366903736651381285535376189686816307112900241998529034950631932751429423924464124630835227467866849463804232077219664337164675666826304658590636810049943600488357402046866473467896141387967181142549720447792457101696345092646720707642507970260934137533718293588404053654642727818910783767140052387083574713241755642248564279963511179321471055179585788496386074087527236094426969599091981142178776511724645858764413606817378238293584073543192154095163772156875733853440980738482874270080861121223314753041546987780628702326729955951630878218940871228935666320839534237608644965694974105591912620403182215700528171954708376319724215405052717502794899681280110050584585604414113220331252648910737373703005505895528286531684542380503356895500910345781584467944434526754169171394789264798912651462174668266113424225723475829396889361013785396936145526508123730194153177716851597527611197478362450854286202241547560175168552453089388238974364945689016258551357722996496851366703577681723240100172478329423836354969915521563320283718023852445970055460023684659551092737277512519935760929818197617413009399070334165956476914999151773671228782806717767500102695612575547965710269343575137728511284410756459792150213390608549481594598913909827705896659153868813917431873013483454442406812722748352009158784460074759745485450430641397538597479519102033217526715235122659038756940824731359500533270717743782845439270156382058036055850234269587449349865442276925806454568867717759840797999347582370359715460904603623934501645684516821679802000262035246083951930557507921576339096720508950941545521620277494199334495008764842217611858941503274970648728429175791598024111288442406707342445901059492155316988169897038501365106783937612051975055481417665151909564389624695208734577213925369573109148237220311982138885041011371449380612238920317047925242152800282204981616411817786060805868836911277869497099160707788511039076638535554122620919392486216843137908063435358775707790981625138280567594097261243708884090783690374847591996847893357343592799089399004256051946349088596349827541362476513969331830937142386971941744739941503452443619735203735453573782428389768997135395052047526836081820943319205599910568105219219779384874454686302315482344051155298725565855266158908997349763690732252300863341945366595852990326392091949727799886075888829521368442849978687413981814445904650927270382829588864040963535861936408565397058117718414967865553826050519455651737337169602030110522112133126532613601237658093392143288390709858740046015834061816896724396545307596242783286043400447569318891226201355585921931921742713134324022058555909408207078662065004837013543652720555126825484113340493139403642405113643452752703173997409731705104611190509108139149470972317046468228346071247752480352022738662865891952434999378372175617906449423691420587054506418087138232848324609364281882760110996309334882690787861274502764730930693732125282823615319312669950458077774755214719787522099655819885141208483415421474670411978464120428490183126830289965072017252586501158520841698056453503034405303766297663133960779711587190178724228643294693539453065969624852952126666926645258859519072162762236969228737655246831136769705989895440962895251441356632146889790351630673938908443919543319990157315668803592418966049351819131389230562086103122749540952542379562243373046147321355889868170802414637737286508388695973791370660251975398572410903078317319915791607004935844264449834721719051046881273116193100646957919082433995703357177628484894850409966522089676560816737883790936623594851471668220741482418698414564949632781523111937545596949206454391201062771786976976150830994199023216500408556613552500687900393353839273014993205704599588679240089710070295892283810316949566221135961497668605624261860141342344877484316040764965463404548887219508002295634659973838481903911918567749737888990068472992060850425332242678206139647004134113480893655530348719159337774406411320030392973410980739196860639390900931376587967637075069712985635735639546658816*i1^123 + 4560925597944965645549131754302258500154248680217649095024026214756572554069942225023373358456406561251686640387866256035304996268108189108481161694663365638176210737758249438588657016969150340780911328739074410656007253263615597105260411797643523224387097222491863667776898360227700222706281456832851801781953627280264379626648260422861104649675753672194574535489945585901222278217783018456893527973979071129345231797442953131309639740309909423306359867913104012074746250503491108472624973305971248989495440435041123890852137881809230073339475161806718621165553463334399947544209095057616978283281813837006257118228191317723616306981972185496702631754457207209355064111577228754674269824977889262354485759167358700946135037816175222829821189496794420595690944093357277318779075871871195303408089217442976436443608328863171273911040834668925888701742623540524263872348083515714079067142046514110997550678227710613014140853933663784028651513939100809716069766570415312203723571505723854465735021564883663000679502154170455726111916365972904818115690519560165222648334023523023487099315958710162305923538398846700807500648444407547501487240887583375517795834152989523758373492217460999466157026622674325914446491732830984156530875810623474906183367755347342373103553177816737447753497050909090682401207723273474722263875875010260493313349743464246940163014442018725995943448431063526708581826604458690949703580393155918925192387348744338092867459082894431735161827352151615279789973911653623823849671620255055047275038082388142629953337863685319899080978976864852232665470201999081297343165827152878855846383899886423021447555655933281872429778297138272051702763505732691253191230742315421448525763235431758096324946139799706720032654516133814200752162996871391931648893999134169706198246631357969855120991793677037075874796437151525378066992720188481766280214820741110501840403686083663172644743717519600084558805899581802599180130442448440379440869031582693901523945143795098886935102584659719532203507039629047956231561692718504093075112706971270204712371495696559837067542814332488124069962302744970721314648991622768382063892498781786368674515373656338369833980555652144565061255454589706623396962263763482506711818337122643657614614755477295333413776162773152811527913876935575194037857503741113494309194338894422452386453397924885158111957887483087227504442501318035757500323245154540236204989582083399804592719265216836113034610311894672344974471303811389112050020864369900417340544357657058529547015506822981471048137909756061218519749537041629395018655298014997947161096618064472912045245516346494366587997659066151689104582507559741237865053379843494237762843150468500110188429849111239818880643786871752146656747430645101848138736959997230554044649656486207474147862009760142581794376179806550622667063905941453505433298032345035276762364835419198854288372794122619288299884615010313942023274624955090532185962845499200952240156695150613438039742520726276057068820072720256550280334767220320046242674393541185041773624998992188110054957825138217948846583725328245629563196527505365787085626535559279106781734021287261255040425786674949217574999141442831093776309848568520834669298175105405568028959418052856650043465697529633310703881823269740657844072535736976762364521416273177145191718032315989054897161523250144602602904854633077817584849534336327796007356226247288654424134915634703743239479075464309133913395376570376941483389583926306493289108751171273609825279709068324490869717278713815651641353947195076419257544511258352550837463228002522647785318657707833432142224948829143696428296021331788607029399371363190303066636658900227438312631151253416861622276436712255609380942515263214516317888484194136598633748844990778434385943769531640452966778362241401998187914616444409505940002382931970387696941307874707180956195228699575688516233302625243390177022137520382032156686355510197771572853244923678737637157743532882128887310081547925231592647284783092915918939635134877157101485052927032169125014520849538002576192897409400155803696821395793522882860435904282129226563644139388440690878795171825298721359139062837619584094658834541519764971553619805620246616349331161088*i1^124 + -3532547655716929437130104354849067833343068553201707122061365054336791532334257841746661096314082540959079951715732800290125665910485275263288237144762322589325727464845426125318731117250826894487281867195142385099597920886330686951650645913714994758374189451295506397201344620133508641460223508212725431515659747757190326650578978552588067540407179914188182083378290222661403187398442440570523396389726300947112394454126456443153729306045422517803206278288063708953062273550694412755286596409004406246812540461536087930236242248125824749990287667692178941484603911862437491818045213542152888550007016943469237298298030733792014553800480646664739237780593279480260517459441282233715419547065362769024269267777467820080239846200748969823886399615209731081478282652628409109490811426450560903314704297339459104481442290917163048903289869681125333964362938234556122983519064128744016487209702020463339396959479581629986910399967431562220275351173285226586029282661028984748188980812172777061768672131894874306455820463799149534578595815971562231559839686075650091065661254385348292443401396136714358217186014685952531770524019089235796721231940996890339619560223289517804512503903155090191520108875016152233666367171930362295285298598390130959831243468911680619899947942749566128892941795346015105816752438929454783480061769409442691377429585957000914069515710898879718307165631406638690504989736579491391696600605997267093759650418832788356108997525908504356040913742758326658213337088617918136202829974632868866125914846446882488655921541207636826460732907520438331290723088284274971714151562157758501407432972553753893206641209101523600325332836326398831058904253026269921452390330758555144831340139750051764604840321743256140400613048011101684288642219985672858811805369715023893991817530531545004695878142261150000387995393645105855844188127583075935091321690627141477689679744298718446269903936357476534157114125087304621685811861237603091423723521856646187636985447063623041586776772696079576275175836148639889213677954103722873023809132719875907260122612883285596147309760780800297434945462825083727357417349381606092959866699070305311165930816297677131521536539972207329295251516469821930958606823120053113660998926653614815718405838113322070921169729154560202538006979261419092785228849230638021049736722660005926383167026033023520531155556865733939555191310640478940666001875990890394683469145535109100241389044312916385695847152324804783288944717848783888532704176930654472166673238249408243774764967383168643384441731958760566932818708460099319671570461457222273514181128528975313264601996528724072343447461888162610153856073258398483867108402054141879234188690788153525461620463418719184149850525122016257261511150171646092094390942889399164217553726279337075830800165869797722389689325550447704913155253011547302899972918354623105319873989586404198728885806624332089498937505986794674558496274101842382729576650898234578576281649134322578215588398732127323828023815174647243493001533788308521943413027796832588208630891035880457274109876999045605893313416382536510927568971343424777923912557726094806973627459231452881119681629535238489221512882080795068120006925386930901225002019805313180519283210414051223628650341325819959886125193354861308260441261859315538192089837472291601000371877755733240373341063494068285789254921694770626911494317188638056827915420361481645549617979300738969005451570192453799009013730600452074781583902805614317330423600128049033466869165128806698089399289550847622833963532449832107379767354823005527840738389907894373283568375636024915548541731789709815213841744036648950519201760328903916186111017795071990514691299468439594303029512199735315640777479275258329879624061091336826258168818566397434287630692387582892463526298993310815712121918413048923244531498591859132554069133156856204090829043280245752973228558700959926899306589994585682619479962827769235252837210171377174261549939647247381910406428562443551894626338726788504912067751928629207670587059776917039745727766363468015879878654965897909796978564787852541860796932973831490156276991441597844790681654991793472482336991287157880031183121618291136068866951886096752850239488*i1^125 + 2413210051734790833898807003613542307322892139989894332327133085970224848599533604329721235266252996460882626561661237597083915688725202419113145414343228590987378877310019642716153274620292446026190008028974586077404634379441723603420778564309162396368712649872828558891023045085107962634335634490976145701210805056272517669206675941767050660652961823394709477305449440419108177230955348580807855101524016273577349167415845983859538627402964528122200640337927278294049384786116339272958481011741947983154999504231144703352239681384574088468538302318856978948021024126078458199212686964588124528900905515670063342635658324705558055765930909564500873377199674771833425097945531780690991260091377648668585349993248080071514746367597830790164353730167400598585240450958654512683940428277474203081645498028190240170335773610292285312653363652485045790967454784392043109846505394319172501657547048963671001252193651930593989263345372423113122022383929134664802952892151099492278463779772923449255984425728160726435138617731019095154366266910894916807660173049540320336535945816173639210010382642460945884056368540935541001957235476236658594188508322907455894090658849093167124096175237125021012548908185749717912218582477434250622600209202109145436844845847276720941589578470829903788349858713945338965354052231092229351785240470563379702292307693925609462471829153490598830355365325051562957406134973319117964562818465021327797969037982733669425007192971234410578505696916849074842800054454199960171349855059692249724828286005890677506069810991342816514309624778761337176103816633861753401778499185321218897559171267105834483690285226402923332629289912171851135582351021614396115722526303242421952109987193073331428964677628750436196066247544742086827000754720411727150945904916569437662487181852511560423530188649098116574304681255198190020187894612292827174767310096683083385907011608676147785880440655838004755464157979688359449926534150650183234109714302376766374292933790864253036153653799160882775712290024316359813968494995250693362556584715538889775125761842899080284602482176091982128122577423098130410762208839696285740371317873490799116535107041579923205656544430591001301195778416606428399859316362908287843971485546995572798812417492630273314242034800648123618134625921866098898672614242682939939681068207306975724046549154448230060290118001621488773474060923220974558227868747521844730947186246803227212504490370882455602722230516632477440168260445066369186304261467150037684405343306315730441480564185087498964503177693200854117950528037760891261343017004717229942691858626624895394686384925796881163774379377200127447230370987610627635132849166275509618733337040321105689099823474764158061708132873738255416497290627277572576068513571399316854421274722628546425401214751588641276343389719262757740505324310328386082783360488500556956806889429717953555993600793024875158431248003982806176729786412320461036949985945918256494782641048277101457726851502696200068220511575422979785614948393832143128648874920927766949457839294115890180265728039850642816793152174885085857525076941462391101754023220387633356250755689634842381512595972263405977202567785177757200389554700424862055785786062378344620332536405308730744536609937990257131359356844625614009911489847946299267853972558472145417931649952086021494312221008134921581553057480569963825513379706266343658639184564739180666265114516810211062590223978278060949241110013077736523223696022141555368655786406549208208630907845905659799234188705726426207276945305859932374609011834423768828274824286911407202195018709797308028950294542532954751534971950334900811980946119754731427443572552753444486620542436955203500398657694860406556508763823661868551660231628737097704539038959345615632222482155773706588436166858265052833484983151258205557839076670601433249066844728200260589782555265355039674945464373357170928578240407623932993126338600268281147565435080615914301407437675562788112590120944093478444003898308134380101717037011106070947428135298293399664075546257093930470077114116890180082907020733547456862262468843664481113138631382337798386051689158827027894636546077655438853918509977289096952642234725957632*i1^126 + -535133894191150964128657677249631937214917561339051556561978064007175911905047134687186056695856269535207951040766956355345056688046355227398369131325117169047580965292583824505742297448708113664672028837715877077585913711823501940034355815483763977955742492658821700905054467991737068034306143786296934583384092035107795513568543754504424582387949803173954140935117546879514464247789326657251934674714352161999340665715000003217899975251399281313496723495314029252820916799344717961779447700796923463201802643258546508018939268946379492926148481680685928092699595026338280836873590319146926766280766966167212529076943360733064984686277421340336573944757116531158235932393632589434082278468114578221116602442374124003638540450579404190805702006403486493910674687577896750159720166079875831474411100135511058948584740872436036983306480454862879180012036673810453450493806069769841021073063824360698904472054974254332239031756493916228119078742649384101431869867567472633424878406266460566561326449225928841536826638871898031092556476372031643471999724035543745146777854399570807631890457976161246294362316432429022132464774295015911811087392124852601738012176285933393195844309297675599315084553500082142983910797349949168643945584148924520794422350485257325834727236224881342670261500259645993580246747019562501021215162032058352498565229355296945277051299997033569873206509181119347741134539429509821085659167980108429082346622127844327530437248426240014960798356498926344337841017964092345793166661026906492097991534076170026173593865890226699356149129149683496762389111527861781364216656257348276102014492453111881655550949105622409493613807854624605018866354626032538910633014397968869600049916622504840750913006431516853789855832005790731253324329770343031946219418699362219076973805958822617013886716448550400579944430075668790690630380524478544817159270769313995110312210343999626926227799740829625606129839669215920599367439056854855159257128276820632001594935119345564908206173982486676381787733774180112859566198205085221617371805267471685414900476270018687464610233487540845254224196971548538032191218402983818043710552690802424081706525897556502692159141301338197209315017504587276768092434302097268416804320881202682447758461531635414637305807721478226901489382110446584601466160587533493164738397049838633673621482890589673769848177453751919390821583257909574466839143359415516521963862700022572702423532181145070158886174584171913783548135771074994888582601981917381342054242745204460079246831507833752290000070470667025129523759414321706927705302028162057792955088528354416032933862414079586317050569303795978024336192809448358586626021337678677290239164124503700784388284086899002152611938264289534556488496346783080019848759856130289637298395257620845530279865536989537610931855034089893607767230011627188577796208233819518966180351649430872234234191909589556108952141027585482957531731934342075617403770249988199185805538160832435608208611104365585528656259303965926488261857140709179197554186170958218411242278353919728989057134842983252646289132053193897016920419506214126033609572588009977259950530506283085600537434805148450712644843996008088489860469735711935203409464333954717595610158907437071950689636319775284785985640440951390726325832465637360004470580532773697108964909581460287255763875104442855813947336995741984861720643944983379571560795880336246510567441318236342576243767144489070285361637658274843034174305879926821647453639550255617338682042129955676230688226964980094913600823294168931422997648700425201112390523980679578895769923895692491643993349970886125175507362076284353908539623580746221556552312514205949637005983349486221413565244095535387120462951301931565553886071958602366713342442402252059474868396390366793902462078231750204088204381998030394980774725848866800996202671111418827565646425473428037144704480433596260110819639503866183836566618265782243088326080925788016509153723612772285703067578481903817894051581540956568734518331046675656930954382793544273898566378237599024510022727423293971278969890820630931255391664399258293808070167280288627030707646277357554285690524736475581662070464729690239425052672*i1^127 + -76226500804059994055477283757707971054879440022498083596872298938428406453383820005615772394852341184043267308738693362710715478807901984907438106554374019779110845490342038903976856001668999986775914156435807543043938016337779758756482728693044028376974187305265920349326920779385669537063243695108275269031953601227932132872402516912791237252730743792197221738835702000804876545065489327606532652952977380856528245075140942468983749765926674458191333602847646044152510297102669496380263908169298540606112129768862985694780562300942425269780627364980737587653665989488792062238025406992856696795138474077800136830810515936154199975665510269801607189211992205792833345469623721698113426973238309336431840176787940783656175512528225378993982606174287328745992304728909667555456850289755456367660504831442979535929189541011448244939184195847058309586175253423114679765687219436486481446115732566581910069502725600107576142155437260721798886174387382282345797621131626295667327547722292698789710267280533940812678697700884648970154622567263993342077294823242283776629057682044954744257937829129659190550725971928406781962264394531842404880080563514711126886243644832422563798927111408619542979270621774918269429105715633437085220651504604000951886584624091831764772477733767128041018819546080695056305165730244609174898948673712329680439663186901823621338986911962649627471627632476128359187633880968583093608179651864418603527006702041085605373593100028475549112233163219702001061650266217802221916087682082237495419882928062461102446026079913871677683482075092191771855788500492602961686969077257121325560339874397442076838473497106332045489414760385274303267409296479962038594340307142922127696381451742098750873256104274112650379902312369327005802317207357745756789830448654078928953022408391222084522610745680139658095828116890505655785552878299276260629596816517033109329654410028974097096869673837932839456622462113404525421851682662479524571017890150363122860453458668169062292009319707928557185376984764860301764897086374977751419879081592424703168339281348814897064058830558181171854131128111237707738196495327148587159037811978691564741023147470635871623610048175568965458074579655771611267246400344180053123761356782138045608729152086400155088265469794527475661048082940847688209219486353461579796868399421084654305428219625308951916860628986001357244282565759764721077400198506704246086902532755056514746786165024719339757948874656291412184347071232858485526959977335584392956189072993935011495007675688122545519823973856421719740426149948807810201100244344415272356632041611998003811481218437253283839196364347328630005932784800619727023769455696067809275686703283324093441510635233450624554903779422639248563180521947368577622152702073989220174597169735608767151402458661510296082152657985350236658386114637071779388206466757954392411298827689435987053078007329216985288775251423585735851754771933582063930487158659504791098463776714367355033970425881881905571005356777240512094795910936151277127011649734601919083117461623196747221068990794096715893293159652863533186158778289048239816792220557495625918520696838329364455654989151092642572610068739629666055785884230252941461016111439412248746053754907020767680450122706975191356747153597514686905327825421392960138548783498551984594429528447786958150509700941588061356714349560221437533831135389767384882155260057139466000155997908666625533323029838032373972630246106703626754110572983135136370490712925102532910809090678896981492864075493852386217285500842162849376503190635292949410164303170075469272932308891823494997153594240379257978006879569719740269972966276830211252979714893970663685885147967086764409313321144577643564647368184826924020648879893419037805748064361351765885825929255349128074886163332782941946844304953724795003511250500972796503830905701814532554023695966721525914086771600249118609371655397710426197291832987421345012517239943049439769799391614454192663636018197220745040465069729720317590331644016916989427182104095341390131136104991930219382273389047101447339488507506891977661217720806599897940065245215164083338708921784499757352626794319471217321874636668928*i1^128 + 25341952036612297160879176390293755587750401996980264168653575332418221522497126919867739682757161337193139562912933812782688263006761690286495636209100960084700305555303393803716940108795031219725355902097698255275599568528513114354078913175338558235366363609253491871105386629308421931560059703904085608747475225292936720172203883440721584876761532956311554895078503510484514161971628167098164187705977178891959113625317851685055126646008334614062436764214087636175299961164801681854958449770654822574328094850642942630115277033688584664973673236249795856318529768900080097746574617936432526191450197488847436014240490036328401796180501092672673433561191845430149539828285708840401388221218217716062712951692218778323292076234375514982805335827864587015087541852522238638812142066265470679083905025173122045240437676293846409372450881997585876334192197763489365102964763623637318450894309709589432202328370678448335399642502049158138960426976276787722493566522133713452561689149999819274440277025959659968987843712026523878249657262106124176043028365585702073951979900990094441755850965831557217105858750132838103803295494996429020825803404491819312440743290484949425906685646754726664708933368189948486846955721337770784022282161248085965939353874461182399470753109911598639815159556281268099292043432778431514565019900879141191158930208118997108935255035734783520122588095407624577342008833313341799052103231779246385571222391641770163267573554841579456156308081733301032604300498029045531458650549263473632240166255338553859759392784359381495153142294424713705174942619048063995289539382109254197929899721823820376080383479611330739184221717649179683733377131800306202842934989607710293527944341557188173269499041333491358587884782683989417871674568858411143405554372901287673889486396843369304778980776094102845740408936942059184559181003525193437116436608152447776712583770102937694334661962946546019556017395924862815244831593853968240311106319554115179172526349952389870928077246938754857568683204173878744012737046244829468888653271704023014571775363605882162443969211939379119897696158805306566696750516397765158169169898700882882499228882680359425986695059161414151676563926735580139730746193096695766050913203790614704145160223299661053946908353969843267657231308128387244839313927062723775191402636533154411941582267221932251822106909975583417700992321717752978189054522607491837058339524111300708541654150111666743815480613136100898631091169200473445921901966980928462864337600051843388471751926013908981646039324689023681491555403581525819705424898695262665119301042577046756906887073392001520853316622891993894171666435579428069588269677435366573120461458663753011308943367286247804952750037526775290930534210287146474853484193428524089187870437578444944703766790991187319284819809288777258287516886890599880391735766746090760901982397643131784111354627915439914879444371087095338099352099623023440605237020409488406144454733613004473135099726545782183096789395142173677589792608992649615515152689584828305287111182617950415917617652697467910890722893657815190491944660718035016547472089113712260801001329506844366684027050496207242713317505547339004668631855708153004857819797487972988941517527050359381562231992340244141702170072341942623645516911884753383877969311368647785416009442488963008087469619806767137533241038086692795850803477287146090973618261138742950354954397959405115839646964080441459945901286082966000828472048826015927302581155608388408314363870904929006559187802609794923039408842673466625332011502510371803709233069871418063846464031735760645798322721059230391201871363533174169524008680383464574809681238926218540108443361252877335115656895927911425464225523216250442440279184746145495717897893377908975889252466079751255652297250750914150960860585715430796256046364853568929779518203730708645316885334236850343017913596529321415170571915485502976456739857464672393366941346513691287585732702257012045802372330878408450776428897187686354208890788119567309492713712811194138500897109068566571970066271447851484849114450340188827832519247032239661706174602778256456486869976162692144147945300038280932229120*i1^129 + 3922191775549882200225010179006759350438767846522548451356779089041912967144800958068221797435293846448541242545928601474779025956291863954267531599710205540401640612974454763973089415785922125136494087065481784219554239244503319753527740720869998717854304871222484023349749809966997285778416719725751576142298398150266130066934233590685422249917179643591487106225008095673868288622941731338782648879013404583913462714814218654422090328897936934777300452121299404106332147096829537724993734830645606811772846717958973782580853044645450798858358590059979707317120631690036604296748979728504882714877549511293169310240709329176233156557797782681727285142406442320780877983154818623361945490332162813518487934738389431918917159431737840685497103226613042244383345340136887622308985950574677603585834339948322217006234144329143786033452967795757617082372614716851600191486957355784926341212113744383066454008565469606354891005831213439270800045225696352963395882701089987729467892916821789019758773016550188347410060935072387265579289557477970377931869861848053398403545286043641614837869868912613587715327877927064484627574673554567517953482169281031587377307524875855717110491239930165838198579019047516981932619084438697782105213179523006047103488183774935757196193165424490679951006528595729307032374815526120964988896886825357324446107173593102795054062434079179932562928705974962903662827065655212571556013420133180189499672150108032339596325993899030234626932694818334765729267710009284568398644064379378144954678036050641555549157758415558001675686348384855808853549328264122563438440673950431892648537082572563517546950915518983650656689781702277762047180590933122714486298276972684092711224246947397499244416894587742420403648624484683048075727926148822340778849417081034649883745294281963779029712916130675294715496694715305237559847428389926459733830938486054385769640583447182709161528398174328230721439870008851923936526360059440253675089701752391113155737908719551502603442217854068846663818815272834357096923477695806372374361120949801745144341664648393423929537397303101597674241254988537357460688503775857898097944830008077365991137738365927431085871498024240716303009272321493743687626794868840565567072196268046327628070312320015628581751948779715919488936341068630499555152781602249227697533916684848231991432837071038635976737513507953203337599746867479752514715844957934738794345350084276416991059751654867461551020344261331723453616172552529371185766731192482645961889014861600885854138613788203896083965371006768318870276082898242270457202439108307887093251097809255336453641982545664377994364768360344013564093809291897128315180671976842561214347899293861240369065827196441482516313955753938057812347621294196230795188755330208488814192572549388838032545468253013014106123402137558365427214998540557855578916065859184316145502938720568299844557455400764494734806394551166477975815177969718487526510938145969686741459987268295951525421628336502555216652415986850265863458884183372513911263679218590668347678308554183950374744051850053189875292183041086676590660847590385888385842001693097273629871869481316429521797854203705447103067666195334997895802827681688860711779006564988815812304806561773534629033965584367176925971538686432008926919994103463385355477355255384796546528588410226105394865771413036347806706744568022585564038784937825759928756677237338727129200725234552212264044097597424608825516239615984443355954207350628579368405541376071848250795969627699257303248385772089184952554608423412804644261773210135235122288160219259457617341903284721631564604927151983367743141015690478858072728614617008733846663458839417359144441587905064368899447320484823738929421726164798795947689180942468133168498720229962588813455766601616055990256655227662677383291955042067407394447752321753055293869633491756992243620622244567386294264651612276024266360647403539452894192040208388001009587954650859315203918868776058042144232621099726640190839947137366263858612627713892013074440197839985177935751371227249945012475396318696535186225650283036460842759965508299937899447429703063974021426952119595580988246682763264*i1^130 + 49269039299410984804962411281318883336839942266588470907211113629968024647890429809446450558099731818023575942721099939346713061098723878083419514407193456561824813983517527908938463661328085474866235721160695832970519726041186030035467573643730520400236215193177220666351798417698418431487160753055400376324729153558993004937802372833880258818490966488768529618518501614605157956666026163540408171795867717953826366807493668749708391920798613268084505751903632104772381347471454721074583054913335607564500893778737864384855341483816189528493557011524811638115861819664485960006323839573683643758577069018296893825446287642024452580829925748348587816075412211772343240712468907114593732639042084111438039767438982205222627119760055444350718738055329468798944321667519678051298398188939268704624659233758320730764545247462065572738336557170741558695404784882745134659010955389055717967666038693439751003471419367544065433210636114103292131591591924318091085170850201637298648263859542550499845828484271192324053233501789537137974569631089995525012313532073021081948038288855832000879127040563539327288146446735897953568327492151522444937443435747384028805337371811715063746384477312650753596768433014668386245615984616040974119406592035469548763453287802817484929604600654813533993896444485735747656693093069198809777279836653361193898073484873177133974879795949159342896897671438191318133274777782784860096475036406410873294823851479141438387531310481666152057329328850000261761439937134267059357110785228386623635741931120922536647683325319184754716866777608187388349006277564038906017255403729608723151380896680374062311138661774771592364790536902218092852182194738836780608104620558442066687426979215108769020350771092464077886728628721160130829367639230259128595067523023251757619595257314715238050549152147167350870388380688503423818112536434424903000099359680589140998715298030723817293825607544813892465918063517228388548082006913154253403529049333923885066704514045543802695000485064247594806720192341152995495940693066463188659242142033133058270930502232073919613420452090017285604846005154454838815659337812916240336226579666226224891793914384399581150516270805493398629325257013834783706767339838529118075719513472320368882240703891063937177597901645220502337924670813481097074952219348565528389690023198854535961691060410378506497186048606484577843581298850880403493368061233253926114530786848030958005308266201557862194484098568429967150131873480740935426870032787548953490687100566530034174234700932081707195119054861995707199568427487298094705519309007845216369463504719027984359636840712951301489804840237255671254885576943106408835748612467419979749413210899289217556691641003397392182518512609369179912356230301867167804957863276069079844115104653346333894587632512926124391022463579023880171672237406871662902466931370573524802009045177281957950947843815410593982031610262755625320674125156877888130370748635392283192159469299261872893437514473375778370678217656098165542382098318908548147252591033522105820038694934090342806600461990521205005414270972287048423426730968186643800908922018238476505839686885993483414633948089231963896566190971312972105461903749045978984950939314716131240579885104130452347346336687662933110433666316258246368405231469198388056666485146010797044300882907352703108159662079406312886437212352194363725145665814973227933515998768864321966108803002873558927522791113031504674331850248137564672925937073897543901424484776726859245214832211816380468684780471191214339081974875225150894040907381757133069395293261933196023654989450320775313011520888379177566604613209350694038147430817064461065419577119181044007069957435234343534020136584881240297557496775722100137870041367321210066140995449685088571819477099051103131942527126605153792548108709544704117360828354797615599112584579334543798961122606613395054720405085644605234770769276854557296096149949778646255244389133857162893852619595611407563662875997064868099185117128419203535546296132882487247647445493634284429133268129505288295374662669982680863728236260691158278869927805962397328308900354597508575623685751605035008*i1^131 + -2108921136137040984486163977233714126457529782287945820010323673524081931148635842466150073322368164356407112836228740534675436228936713846919946883082924602146540737065842265181592624194613842418422318937329157835913350994585231344332433657892868762785744227197943761440065577393243793922726346925242725024596759097109437541957822348393822949203321915016492324035514101139212434058975753063480280813793850966784208299070700000812379106497944435906700225096739371127656847551600100222604081897422197591010781966132947890781120455928955625320257083727248314583242620947336655628159774902955756862110539908956417589723333383782668266390182443722949279265393205758602825471560795526524746901863909345820120881654821950112665353390912777770897729504632960733859120026101187369137248567213488982575887869057041770063427287573074896175631171282935594064591952267345850950742470356957108157391925034596714308513203516287781403152176550334658174434626095956722568653658747878704911226180191726030474425083376569829552047693124097396888158712921816222472539313416724164316952805361285897221278717473229183287156474115865620189375076092929656187856764167321688822566400544366979278254532044982812367148692836953177819295962089296115007124226633065972574890766268151650377289493996693866669364904806281868720774924260883181625789951270731412909281962150316889936094609927492901221187540973633973387978197002945094070510642705695688446877129883872164448092905067808734913960515731692582143873876903494694682439519773660681782242209654220379199912987921994149026307629498749593895997864981915756031149087950039741108405930712964143683923458250908251574604583290978121200800977815672915184744712317198501644864395468183332918135942356930361492892471542834461825982238834667760421188308190203711876416910501542359515685261655916547762242032148619045802405516912792458553418818256474269726538693241859383410358204167156641718640064418169541239484635279838977932507116502708071342608185106616231167492440672091864018065337600169204639328966845343807021791076564741065411126865730268115954907125675376694851039508707659919352765546394114514750273642245688417194436776953562535892761829951789753559132379364524914621655048978174043887108170844146859230414262618243537586462388836238065773422700550778933626382744275814211292531586925594240989139850613080517524780683058949000045646164762086360913147342508148772068696321054500902339234096256888158868138030979171932911242754394633713851166404754926222469801331197621176784055907283212843350250527681714740311045428984373017425766518468134471225729681813389699586232857641332995864592432302802337469792831054868329187461877255662527231348989558668004241775170414337918224300022070218243389402269784935389128833625074045929193003802276952948641343535657137413292847180345479726611536051033600990131865502685951589749755132879485068346816348312748468952321576233386525316840316352127128005573737064655137392015035311618873643347450996551927811287944029395227507531530895801193647447215231618691338782409753227641565412373385594784563531240355043360345741045443479528344885046277552840180623099683223682599654163420867931810525753288511125282575362931973479321897007191289613550388281460378663476099577498515326280912601290672332895771892332880169611517386742624022238384175295368364728003854810416315435497473809314639779789544156127244913606868669857900156492453374665530994780101427566901026360488779657036212989070549475142828376893508679016299730564651663840485358063565579198458324727297774998321553799430008527696798806169821050204729360327553827607546023093846629731928314139934380671298261380901601110511980017247864816644351139213929163088069113520145077213089006410757171386738192997776408924728488182054791962833187805171702263273545765883066821181961501213953043996457746760107220416657501532259582078456179931955802842668519700582751388691656072174112660966842396223035027113337549717724803767421821231960869552553374804122946847491260060430433791603861875933485922152859600201858385497833229276462300159449459842979271227787716863299313099072835061661235251287977027960832*i1^132 + 96045868795181684263113988125648776734424806489317788226437572347795620475993189451573513403649822309956803239343187418732705350132011598673450689286043737186376865329674423817577155886611639696460125993024876776527802516634946397999741255768272733938323956135177076920033288556827732179030550875958924065112771821422961943014033142124239445837602832789584665841915753757230880592834687816545521719322461097553529820991194183983607236162191400515351010385266977143536547343337753112698702631987831939241817690298355254623576091808220618947930691115449310182465725731899998848572611091848639850525880929294913980938355129175502263887048015142203287588038238394684281506635603412364995711259940365479725521292614807268262347728707315561711862828182477310403258240346114892495231173971743724310814668862667502168684096323597410817787279676543046199636952024898246822145193078105241061823938967530750841449817576762795875566268615898258269996490763490862273749863954367797214083707974514148946460739093888045585320311121496505595189514879121167553508244171663189824786529020345528959160731562071161751286926320960884677165918210639897947182562700958270109550416176322266736512595267986488598748355026389984995728751577479645668085490601793979773007207934538125008470025054856792108982556990015603027947719162654561137231840529959675154637027612898649925724225082978960503548717088519998770600758770129899140668094870107988510319723097991855121379268676365229966651288592630457788773518302853582989238696927584545749919353616981351894373750805808768390286341065184516205524615326047352046742119038607008372527528511979094059235249757888687483912082890667879519486302414688679557786419889869299120934282050726946737625258808018745933783089827414905515634856699973935483579277646702409514562635556565765427450733730568319486170763172177502042917906917432760077964967652769445887251661432029574203605149683647821284750545153528838834989897394056232125189624010510181829036865305402632218490211888765231046841093402995074546073574349524478266787457475025218973399294263513965245630233263538380314338691309691489166169025140761176599226086405442914598679973523643487583610751158134322249435169689141012637757039216024327722469367815145906145178793881343025888568648889612235973535533532086321951393590936697677901693512178000206092035586859680400376609011058722183009369479741710995943756971040414427643804454456406768119535731777153547153468156950880922742602572651530960846692019599491052481793665655681659011192227232604157653691383717209554083956423618373598399230197755371951763780097869436291681133757271454439944550407342373264598502433906446243673786066608347239125934039533074721937970443296565691144790946082741877302772442560383534940652478368143752272543969162648850849362979881751442346636600160861500746903202109667041507891171517049122653409840045411027696440973138678690858368564114106431687578312217044155560403204887666396380139355278455229607522671619395446253752472171037333747540984661225129014829906055869706363486469449065531066885402788748508663375660221465468235747911195785888524674199171081252971080575935079012091843227441623241193231688106456479644750610859199695821120760564260830802826960589345114792144304478769488943577056024732579174397608248007133545092080442568839399926774987814364115816733631679310295706106298340605938766695754185392439650320375079807386427236385514941350035552567669851056708062881268002768446137591409785013527312123865912483798284431076329714998445829752835291163006910253296668384946718929413733084517654517218275200533345381050171816995157037902900233023002292579408160885435051330021412073642654368164850660329205342571582242942994821787571878885277975275623146750592465415176898400751369294560147714435257595781309392345316684326471734728904526690899554167585640526995608197437876489667922227192390422807942914840171689395318280693728780612012153508701926534774989791592926680137557327232566703687736790974368452406406899536460571587537567631459182741143355599091292354801172455459577313333433986321520077146487078717837731373888564856224251918680064*i1^133 + 8331523277330984421577328833078371541885578406171011863578626878262218370693828251439811802598263693094351960372139019554878280671292402559070212424672193370483535673173164444563301172747358469919425467711512537802814365490779605386395146113352937910279673443651360471229656838138938112930780387218902700968772560886677599367148044288654515198558059465329150125140727947490658480739993546819977649804465111848306210893820375853933438703242014610289376396523478209083444369172745135242195741757212775838473573583835826447424663777049213058222403889682462574646528496714270037272154841863932705148354936638292846384957241693937456626262681712454372006881613552920156552658003313944936293920354657736446944352028360726218698094138492050929625360518805302008351502262967710569708120351216634489059638136601949230775116826560764123143738122244433191816856427221592546068461155339483972119355059431613493244937045988747768620183895402601174274576435855269514444085510387029802357007638336164428167372491678282430586951274007531556162308161371339122112485191561100935637413238354990882532205842405750739636352428974064780407455271726752636039198045785769241572081312653659098540967289151113206830355922073602473933524716765528313188297750002223718034907149494430941417020086641315069299455525804246867725522506025831575021519250640054684808862831182458265989860226034285558230670587823717892463062998116727368633776897196448571071144925203180033774792899152759381173209031775382629787563361459563739464777789383705232506828342525958035904414542594431926056116938373846099021199768971937795970245445813629378451416554936839231980307935564820264161934081587786729023625437185163365833368476932284565941548739430987891652504604323604915069675973571329896512680686623228359815078465059031824745758566873417497676720100379210510051503404438325636326393687526524743289642670122547437703348113854991139019576528455549257143780737598769668516988257922071773019311305513602358661425838803751324550975905105927410958864794958794485523891288231985090076792229797819007083489065133444114348903758199424856358749770806858262876696844091708987505908076689205563108325587684737274093289107943721230801256813172767235810354885714013079875348951028497128921113883703516690638203947919167055590948722088157064213099516535809326966708474901444503000856646671636567148222055544504349337249786005801805469757478330091272601378995934307193852448763833523279222628421889527929186516189083771018031574647879508116004384436084201374861667977485855497722948817732454343004469165375866042974268530794229485443283167424665624160576916190557640237851576387753121353178568652644649700741303519568543297212134253243476666515771780838559506897477574367741456624057182552616389049413391844177623133843777465411291066608109168783562316585169544101853371924002155391286666474587882297287838374407581824930033923330663330319409817068024079065939058587495140026484401858477950349341088029675302550887020305737565367240686207090199195855543721683541972726332337786136739808784971371111762028744441145518177816043033036621009578886117305837736853988208897614445152369214045539470971346260960450708510245462323224470511505474219402378044194891447941378751923374210510544779246866189593526313205263729700195701458993025677311687243674881957862378750857943069805438559757224577635009594918036950366991713105424747556520627350703420303820468332209236326199804241375795622361470635658605536747254733049932122494286514826545854345620446055308753435841516563573578759688598165295616081358109728045502837974263222525238259198287955696511386393174054674533700482155540529784677365561795560152478640593647524490506646591598949047356308090617833073729462796163961477864646504749460540136467370584111753336127344972910791260611091046007716179798820953033017030159813413220037035585583383118496636203200969827490027245973430038379990772139273087094736405193947822995912271963162236080461282632754380090864511271959776324348017337234242572541767483490594373508130914568211415619494087996103633889586330589571804840369070772035045893570405910511662137344*i1^134 + 154159017175819498151181852601742465889531661271173691986062431481005030694658745550304751386020440797905925014745651864782704474749782319475723520599704268440483884123165311341999471210103463716765735374522212543633783857601051497594922831267348637238986495089439115036586819740807934392926074797447069994282477472303772422783970955023881370869184792244902438975117978025550609433972753979622942237270706469046505849323245514539652433407254292805439521141327958615638204989728566388396242047068459303800653781631807979743583088175431322158194993340072593774779158592500389537401005135069570081629007335946483042659512707295837818062116129675815335805641042415384898160658409811262512628062564026306476894762255819275197135407256251173342094680354274686953291482394751624133052443529726375859887347689410207273041160411411110478873317074176962436626687718568129273328516840135478103008158437626568412490690618444882463539647323430867338769079228740194068472564022257511184955396660906894511127896168111290598181673430890790641346801195137286877806765793897669154417547455232314167307401983866352323317135763719629799528894230503626493891740244737286086467038413379710611417090296510326429958658835820085358458561438467156735207069218649053498756326794166164338309401930777696892327835839618978080520145470517448046956515153070413870436983731524852190569337280559386973818418213718129996595576342418493270012623082828270894895799917691764335849869255018645889245251554363633590580851254263129150423325471873437420846275303344192686037884551340193555722151236003978278178585351338269125080325098091747219600403626471783670329304311938860867597867283710703275517077107212439659381886982333288086363062066631845414405805100794293543297219855048777794600034029162645660864367600031049812756379882697271887229953012686749116382588548094228644953007635741119257110175591927600538058495440984994098420710093639459505366881891839497722532793957727971263528804733911514938689872563822264828212589777772799737588029954042699165478002842197140591449503435069884524515378306818642112357087106481563703315293595245268492112879047679482063409801162423124640913827622617151152352057380075925812983100667917753227497060498045856863680001269265984256911411584987828239167947441718176547530424326723058082728957517437813825236887631369804879578914552939685559021482549069210224044757770707843077849060529540632960522350899116048381559228779278015134728029178067530215933458196011939712641306326611465483540245425432836327038480207537194124414088207989699223206911365843188356784840773204923779137892534960238850052307451671400396694036602363187765018973926207272531549789573796170250852606827498450992455890243682043460931127921279042080711205080502841939504495373467637299557677118315255735179674175688323654173849900020505790394023799024552832674013525639974733278607124741858440292431687197889336537018832337131384499420506653689448013899996301724832843611147212201315415755328193330749001752364941663869690412372575883495703111324234783518220694421689532276253234126083723798794866032206371315446918796735814014299922438903164425675275807037391927090710840061208549589022203693033885224817754388760401564322233333188033940954914976473741630922286470314063041667683131477096309237626454083246732302345068053120937614831964979361904160909537147541369950807512742637871438991788971254147917457233924439803559188158369197699875277384168388136305282875934570566719810838126732741928732177141459775406282256550454186128545207884141764779713468199759729201893812873841158279816919894839136823087844730707102901326299727643925934128310643433331622953997073130351688285054584334043283584681126532145963169297088547749655061031848071747145154649163424572230642281886713552970160398842317407800351158904326561908833133453956493863653642145006482153495503016334090683122420185693702370209606064577226037931541006539511322508150360810479340830014990902815487878929073174019736327651272844756710313383563386669826566509102573633779739999666600759021941416382378657859372167944679887365035817561773838298609876992*i1^135 + 290024474407648026038749962654212894788798583277644039476927150497864909920837618246649008285793386556999210350213814489387585258799194626655447035078293591353714169637815762044402547389174654892674291352820641585841295873733724038927699447332038297378770415403795342653690890291737751495428601743429741056628709113250163168522493527792021185773020741893482118726605921072851203281071798114215436297511608178862605777931361523695252055358040896823411478101550805213133824762312496754793248484164852145508892355024679055292402070263162669467498162707824965951054340898840618712095526332577586749379463134007856023055476991861503619355071622360376913520071922304138306175171055733529906587780564015189226406577295880529154983098980774079365468998039012470449070323802778017883352700794609488269279957908618295601739806803653738020230000773153900937875905003551204197543045153137745457074081696935837944178820519552505788976077283215831481201608636444578085508872826434018011049075333331822509077471597466411103666776850148218621697522678541054915668492919132413240020997381770349693981242329331381908218377737814427335777933233378635693624111058887407832945073938596965979529059833413392311063686486803067186227304216864725574528207587025854655764140399535075838537115472165009275160138470552026003139110702115681026474783019803900855927336898556788123662436889326877846281330502473893727242403229488081376693901476002621045478523570701692495901451047860600185559640666509350531037313397885013015102339734104884233412182721763501964696011045462758497695132535293031671672403090237007852166184144949039287050765215827531247887615015970669650718636337338426377110931420415086875667419281890548805928358300285418145482929388594045030684903968689065706528161045434143924091496109402527530198743333371821124400017586681338529417049320178380255597067552864655125827940923016858181040061352692735556170011245338462873221928438732037058889218483695708903792950383299507129129716154548081538482107503491236949415982146623496077363285090416764857773757834832387147799347474820973292730489846031858421731693050133686599808330678421272843329267169302414796807015589001521751067331143639605308566804607185121593417459877565649189105827233986951637926554066875679587338385071348589431108689858256167307932132773172732912012215134497562481839034253863531196581383511732477660306410480765765510354720146460715884451042882707351701393493074027607026787339283634804037706605977072253586364973729917843536395897162276258839317097251519995575294293792115924754491013080202462902659161423336690782715970364628590726779273117655693136152688045186880423439841091237852618691366205986146645157652765141302613231814825083928945795239874366312110533902252056231018998590335763464327847013496743121122007864507467121057509350277015871413861499790827530432750448309247369241326286821822236349906020371776837012253376784936005914949973529935624546115956596820438792242221495679312515939771725975065213679944116083678364843348730956466414974773313438622551558821008037182475290047081480527090367522358314132695677886226359247411875161600500288347662743490719013757729095738715452125795480597827509729935932428435114376306394781692834966214762813470101537965027457024409005698304953124002298377118152123942272183504699671575144412514273930610628713678885135562801215516358059864207168711747765205059210113344026742146597679509145860429855826304613215097360301773804036883826028542747164775383503756339664716079895631785946685725512704854169132050825573075220718874038124213753897065610049282784985099367615199709948646867125228082196824991659022854984708409878681488139203213050742791926116105583598514227275278807598824797382924512256104067996670130131094380053510639725304296607549302126101917059168254782643289221316659116935773854207352277976451507436951936545700544239610566074165144411319296285834477611444890832325370384154056827380007560961125836498128344601942488885368075442258800195346714638859964139658117922832782170239605958705941024359556080521516089003282125886731526366318960817079320576*i1^136 + 187548843800078514833651183076386745598856559503886871867412647700071396813404045025536370150903012825637452005914634961951390476640599475717776176341477476000407291474893019863771451256465986901305889787806346710209962980037843436027949292487629114027185142486115412000710808066523988849856613159011027184207386367179049975114422943877949715410074647030685706367494910990144753893716676506496864660857645451408545481824827303061691100101461807871344871470730125572551165091509577914482058569987531991202864755909096641790622027155132814927793618924571210784879422848888121771978207943753394988014198264613043725378440044499613428629487884446558569203771606946677338207376435140817359491420861374629061366229893658062050934084764027722312316599262542023310137177715881530886801989331678551082787664267386622736755677377453802304341520410142430704752273046968325150853420480034210046283233792548321069817787187432410452926885052236171820915357525189833386688268051219786949428542890941876933470475254084510849580413146679603489276782308840586916668903889625663224812916805956646080841846266241697970874590380900733784290854585562617616806450978441982535972558625461048066505768816011476194140773815425920393179084415587209618745942760277285099648805145561563506714655178448543267748635704201092429757469821312953293310842110462470931880982174607649595437891610921732066647112919271729525713941342834550026967507531556607183409038360185649159060874460913388448810203714977917552844595917690060017014014845158896683676345085128961417160471845900162052135931770215405371310545652808678091590915938774526112457462632370783392816340106995800412320202568384539480042222008704935384615689090889514980396259112801227477081765263580481377199395236771106132079753152176039432315324369636214982126387787682664877139105667225636455031245925192715164784049346145928289554225305051072441841182717056399271115370240171270528289003705065029395906345667874363279460018927319277925292846298572877394087890902402674549608492857052766263094100828953064432457471595179826120965660645682570132547099602418430783922915345501429647501674733509764463902708220929855196506901880815360484589232282771710790002903123760917897133406519026284206686975432386812260814711214469657151555917514877219797109181049638662306916734969230964703408653900077090677811898158245349682823971604008974899979017081828408074648160939353539055730628056312317161771313109661959713273630330995253992254318307047367303879766058853263807678163359682728288252548340667570699596525821761639908437277723943020529535902641573193365395908464401814774836464250065443148659701193503352600410171946778653507605139229218210769888720219525418038940972489090163958255386586348722621560076614429207568224062003543028145366753254686946780637696547022050103410469337108924054039441842453860051317214523353758555506742243130171804289533883952520003119023237250590961364720666539707853879267526017646606684184340900836087467328546356259572275793640899533844222441827713881723266381454683493988959342703859458121786828314045126429477556518290938961954466289226554416337440702529795979141682697294582711673563117080326822380262776954160548481717925491879089742403720941441745018286290501990431796449077639449170555673685839912344062985850006182754204356156747332930821046980006472380446822376904511667220618728109903761341283722407500389318570967683687443328399859150846417344761121884830776310573670154264368070406147133057260591831420734869429025843152936424165900968540203528868057142332119611434099993903626042726163497426057698764552374005041895882585129806376790602054398353509454720570426700341253981071073377862095945017181688027379659586858208609759702924726708627172295260983276946282153253356962791323992217431332225420009135120369020839425873209963872978559833697962929917558862127119930110749330049834094835753827584654365815497362063857846158180299165054573577708412921738775874385785401239884085944942029406409307249098756069358852688516028894285489778217957573337201618264086691393820275056084281680393844599816192*i1^137 + 236572875518452121875222160872006435802943176611918526672712128855425813555985890922125060121811870096367435670545634085501818124529103279096698765729237904010902021985727363779924739674388608355438923161739592121165944639396494817578399784951494033826183434645675307595372397859474908389781582374111747050299257927682235883241058042133156215218924418305783706238731955263813414517514352473063154639277896946965085829509068538169244258091750820339535550422460968882779327745483414114331314720848053289325721095166277431315789319833103473830580506257992370819104924408098098097125982606757912394474860776263836969688198568070424140118597689572332732334788281797293856019551396130988570503174165774329283521758994302057683720580490412707562537357399346551423366477902069673539894831286296546518786497443968498645581453656946020189913864577921723559710134297905539993354747190379145479281761319030877031924980037823578895059449709963050966628644444142369213538360177367626471925523652418514614111831990376202899598341053220039788082343555940932315341095515022145475290779613770895705484100831536120210599723430210837901501075843503790859749519862645623297240853394672564104211180085022171649854609029693076687976953152269558639663762991450172372724696737161360534909200690943096194869337529698548435396018015835241984167046048069430532277476153525606939790157869850269708349336012588442082148062795760597306002689297257431525639673498363217454897695226162507769221477919721341349863735068239489575414502172940543593448965687423458614533256360087957914309547066030779702916847221105266558486075371675208694454307095361357784743133816489126290504060406133861947400566024387330546464181427664150763190956518419659606176243910960697089691420121645741259073062470875325965022250147036325789136371888988990149219501241785435993400600616581840126155545136235253171071498363838067918188653790291517602039039308739149793501650598487737129016429055416895785083490147017172564276427171117333036476318807847026851174506457335206108956813122106833377714267331386543079874622660989646379581988200726072997869813547528959646128938895681239502839252206097193268795268665000826498569022972136746666176435232462059919826729961736103831487049322458360950455290046641738263921700442952095016994996423242947364244837480978680847964075246409882885481667436318293784949014418720522415081780184118690005286221489602784334000181382426715273593369959917030014441930128830705575550617676564691575763985473789669952457185108283219269769801743856518131608109648687284860057741216614597448015000682909146805629314318676501884274459211992524852873854842338245611970589409878212803764689874427788905664188312376385810270378117991973703553830126408439813632753160775263446307795611622593467099938740527926147763607779417127328024032509018353593888719383076714875910474444586366764207672104788801860454926582288053501750138027892002395902670581810037712680776613628222656747461828193756668538272256091745486409566810381996727307585581888110385092852888632257052466112400367160568545848453751468496677844080069823755800710968031038004975094456527124130405615932512072271787935578022171917459557017218954927013057326625243414121703251809941570120500303647521101244022190923832766248537918771505601013264595146301427949396590950728777647163445730525947200377710200183023571275440855233591671018571123523156918658167863375212153348196121190683085917963189773372536070545960795522248891719951369282280198057817218829224825769194199372629926611400709965517063395866375454905929831351129768746385066878316649234274211965190794347270772377447910083600008247012342968876422007060676524803470955889934266619189871187092921796107068369195971520178794048266912635994511737240481034550415948392707274441280424675614135382079766277939797287455749031432060577739949529743244782832537659474266012848711856692223277858537168395372601029843642270177883649126286512706126728023199594989529235159682449760449603165391456165235205248799132035028751567239762833467559041067871303461575343410640295951335424*i1^138 + 237273043164237599273652750229086865854176133896282445977266307256808756335590082280141823449794310609212167936430867635333251255712598549995144888102740939646326224111155859875124665855742072470007254842308982336489249116423552135189214726958562364884478296230323765459448754426629114396153862611274549695375144727071363955094700537348822605275822316180579003622744879791329719923782860461883869413413642633322489033278879893336869380655040345893493159274493880677648863254276673341165818620905506690021626609100533135111176401607289553865137839771210098508832517417946746954358468686242946970489103845582816429729253624679041309722970635250006799997366205490504456204327357631708123162359126297614463530107258609666048013684227558964601576016161958947728558823166147039120795470396753345400664526883790113452292893218482438160641067612105950117500024697155019967176910026002522253962617183168991019248166925974008114314903764603952365112986672172017300732351588768137292841099915737371371970714365880184808856467014915455909555377053095421421721802540389055907691107071621389847134538762818214998546162915232515297174748851488454187565621115290686885459250481179575235776892175713345757746263885830597242877605734908142934634129731603481861105325857041415976350744063551623814149892342244099995005405422888319494595938631704437345971413220215550942116018675538585766520165196016207212514062887767612757244262889002359741585326378240598367083063654749874846284028790528740437416031409085736567953488757910229418725483201801126552315028805929836969981057061610570273843663465189381916252347764096729556384897036375823684334001040711860205618555549365818093715621821630944110844740680887770970911110444841382997110354839079346620623238905339756618327576375917117088338777617671492964545680834641223464012104596551479329965578446217825664796858656383982761928146961563617194486046210211902579687255185758635779675395374426055191867903935437021422214261910185494462792686304197518253374355420730711726613309042909326268959686322862019123113083655541555204860006054595439204238621135794492838938151925304944809001008326259071058459715059634383688232007342096597075749858309807066704407245760082277537949883589760738673778728490069917005199371510419060609972522031339109950522604942593940518067874400855061101264991384634316008831987586725031403236610361031431295202869493918272723750241976569132465156440671022403976145237643722331282995006338299581553537415196637982997566910916155492300808601922551378134908032058502902533395399731034828579165664532263719782910792752928834454853222256571437893903749584715770845803872891142708858498778837883468681165083615707192038268651814899463032118477171724103118135888970990463012042777083247751909057342760867256145851347502371238996222854783066882871755305025213112552970189870246440736703570374493933881353301663877829203220134117970891662052326867518617395740592618406477586540848860457419213438698249111786372897113416712373369756213687334955537215676550027504855720966133899769774115647714000006151614001401795550931254676925421602697210291602868345557445776136572743661639703292042217711464699870149512178176217426365586848324987658665500251003633909711650067461482976485411055220164712709411023529912500277201888183394219434761956020810181985757278368832721600467884193341158709300328468505678756941730246056637373845898058765757876363729964799387323293604560792450194341025929827474251787051944178258061261204858346582419763682488907940058269951438392906190247860927181026573362856200708206979651449437239339554749200291882727978740031398100744134506122202938803686733051643998751416136653826400646687848678751393855132801654388062940588352266806132174889751118836227150854174215018179206256881081276646240586344461100909545472355297922841022132507827217662350043602869307245433671830845300482212650486028840064536855841540987370384324471349972415202898955457054706799327500147956219233417409960592511820327435541905590970049638388368935762497792202079210463831030846293454589921404649472*i1^139 + 13838528894013154715738733278882928140666919461435135269494709793102860312787411574860528917023886872612232355284792195685525253116903828745238880759547436418020362231499376687217607798173084056760323970473291610064018451710388649116584009308030245738456881401298467865061293851204168410378968744762076893489395865902637011974924022088344691653497446312235354557177650910305670405644086552543038668370612692273748974743976382817470868580877625579629639659941308994549128238337129383720468481803240245559885773732290795330479660492503361081540671035269972366700900929340447918299817926831200788174476351666778683603456898841225611772656769551275379918584735212705580875947304998943040129080245156521292582406841871462216285867789294806642421324574178777343340009919708893437371641547637240117731533048194407486813793728594740193626186579667058064104994995480723557102855982581343326176921197741996109655738510155311448125473210221557406105197781982350678226281512581152947608599089777683049485901868653383551129632003507073373561772730529223254017647868071359506477841932342657367652830870495756115071222675854875129030504737784579896266298476729632907838266937599365025652400536322564048729893372355773426131289175687379038801368223154674747776862720506514741790499878399358980182034968828380575436742420462275816382777945479031980560724687201133789036471308036446291411199953065277653099361115550966464409728378300590340820960147822242221152350733211440612410531123608806964708740595665280179349007048123071050521650175508845215337139922894915425865975972100170638255704416647047767829659950252263153080970282079127931740265829414963554972951085426633576188216624067776890018491667418095938131588160729533634028006414713375254684828256985050175277570396550815497484966070673804566148546965566570063502851243814344071996595693459213418694586741990167606937126686062050099904231944637008954151894001162894392835060255474715733081791545728747323575259542239433029921280894794239940535946311334674800391769834114905812954177930389769821001117807605833877226243941594424061641341808763847557752899644966241123180677720020593810120659436689709814539176825910188612206867832196171694496905191533151735084852018962807024553392238374904181922786038946161159392079619308832782646055953111228636186144153462178661906522516555014948994809215259316346934648905149681989859255123618580362515074173001779332517969743639432108876645897955732105032385305388969813993306224941464489039675466337693408292748881027011268536623812052407284854101362324743226162859273711938135322930446922913252668345180157114062777158023764374376976970567044929483549880756041424219722904374449789840476893714357173350633385851502735594445519564085045721646892347725175690257884868581817381906145730524057412153763959104721846309037302529608378541783254191961257106000595325633582667058793135858931711459650891551487893167568865457735282928133520035758575726221810372451172255032703779775223448203136420938476951771022523950027022695456662440252564026355638210835990665015493803099559591970959380373386278148305779106090324640092260689713902927585605970931958851690574251539007487161434733465262024432447024410895368121414121039680042720486840816897441982555876755712103640372850760275409473096758477634885747213277308033551875449301539737516424378983824486104701218011754622845923274817113321211056217219648433318239234630924020928094518586819633028582279592637065183837523254342805758056048015741255699797363403454383717759768000144095679516954267358986535275018049045523315570478170157672526198607653418334725749852346735321136828943697111203346892782077333480311672197646186011006669116122230192227106175763253401653878936746154514184366323093744414762152728422177893226906467381293366652043502500255408702121152681956225064085508157977874203239090493430285255057970037538758355606363434468690297873672822725581664940207372339966844711974329561930128993813863718758171480769306334430419570144921329401156568722416012536649638232097117193151266679290855424*i1^140 + 1341583610150572997701292112244199334510973290631295870537617393980392811048682195237718087858275565800909896512720498910084804190170211953483751787239111803693441545251202140478633123537021284531498371624778473413970148650484653052334029258947880632477252475419626140872532160127008413973536030570417262750754418878525360401058269382406162593820276780088794304197007383778121911623197916329083558721836784244755701502370580382853958452366591555759695422896845507942396132213744345798022672030682942974325708690588976153362943386450763820016613673061831065391066718061119128701342599246178125702076108163857849724546130263931919590412304319954530566450093827500957960188336116121424124321342509600154423733825670588095391639605193781030665588236078330751872902659750023092035634127404361774355259428857763534762316974598284216076205661423732964544498569152994006626353076908783924339325589040686498726752819858843768508906741531311779237977505108474996115214403876323056069262054668108328236731622072402629241623907229057811537944216001412548234507032901273237615876285323022911370741042447132890386449503559791003920804518753744013968880221993877487662182666163087350337130538273626758127624073167813565844232453896439394801836607109485821760731856249048267791079957683135068951718571118166669226797953747038854632017194447466659525242223650330584839865495125015153615937018725791897321304234391523149451139289204844805484823737634164841954615691418003414231510168299694976817935702516634385911375866033828239786371363322932262424254129665171605086807477085571530478533619082308349928899063521307150925176333098846560375596239398245063067567010926151522782411565345889736273953441851537159998354603029036777928481621550592993728526708356587985115588650421156086485954593688664205134098795733938413501895742299930764239124435152350396491034513415446070365625733713325270422599825603859428527402025384229737534952415649731618515615187997977741501989107452776824307446312553270647934088158536328131467217293171267426164230483292785888815175957809741960312470568891977779450534664423413111751530770345386814121640273680566837106591625972185756763544981903024344956681786871052601218980534579312990498717137781272740402165696832533557920676082276885467860631543764344639603404820259264363478628626412245835434825516751909857900437616622388461031777844758814171032543764848728854024668257178683980520858845664492650921906635377623941716218459944336559443351629412811718353453184965227427883647576484588269514539716795865243523919173651994280161654565928238763689251086060181353899290090722352487568990049788947144359492779248576285467135775506028202804746955529122400392425992505898943524648603805068139323117288647779653574422345046698682158776226246400599897613165465112600962706022490880631116745598282122539903229010132030221794308691052507687942961691357299646793004110184361380259990500075804417570246336056999552311048975746701091163663514299811854160054746209429764095975094329779539585566629632381953145171091088241760476557932927053905839543941744995211847067883502396875100990258889426823869296581744023958272334624768527166689798414113034529722479336290371882422304103212060314841385960813363738778665036637560234220082466234688095210829467124233932578327633984526777529578323210688397322773141308531753030533783873282006646032251538463151811128010787278565848243492791176582713194727971810659465018064723407631409891117406587040845593862055156568056278485540300652543361469819670709300751337531230191621479923677260780442109635962249752621202966733667642836510137600772753739156962375829304173509748144608586058122839755156814173401237932608360995103582497359008918655110326536663861691805188038478012428704321437120759571504062743105738858659579317724527945346171312385805744839510550862834336097656348490326928630209597318756578410861316857357023397395551181896878709076501209172028730261081786038509706420129858968456938489405714186999654718122862909164602085942418617477350774745796450249055666176*i1^141 + 1779792040059081553664410552780231730984533449693880300665383838840612234887248554916558708467080359134034142202874770323958879706635567984712831283805880137972998559694339877262031541385184921150719110776631567407655476647070817921484137375808401693139661428820972573558152159068474796418959485141439187573443768541851629422838008960808296149955576411741875704553520392766261849331304078933110400583634425650250937204809185637059541714216884991767059098594626386842106506014164012093066473757879179086748865665346545192552476313803466068314318264276607716069288895699948699545522823235459010403033289232973444963799266790194434781289472891996925041005525980029953497745112859534294821086892351811035179958922325018989641836972914017565693694869112974574056583332633647931433429146245801552575464910569019872021900245901948642085526612674125257695144411274725156009395448452952182427000583362724286791193412878503695573006494857435166384443030952386614809144867738372937614791056664273351259690359062558859799877765735575920907189929779867109406200866018552032060304739919504195375162903071388820427493015097063937956124779456861139782954738599038643532379469877446511702449942342369021860080293998803631522041842786619831616569900184189612596336367435489116557907773315510136123665965881207047860385696300745784604359984240159109951331136875334864688381742924585542251116733260725646958399874175386673398492489698767243424360910038181031908986736362398775885857444579209236340874578443922570851613036197657916736953932950399595525162615244898577047897655631395982067091827782788565383130862441124877779736937548592191119574683823044544357432873608275202960351992349111158278311336942537846607584124674956558953769474415823390778737298745602662154440331583385624996696440169088021020371279665779554529198885664088909290878436694666484334167028720913738748281434137544772890626604894021332167215488292319819125222131955903605709086890532555464521548386221476949788954254963403198124151283364795595610761471234647125259939010647064805158425859321701654771445569562249500771452039706146365093226626797765705284430442170660063048796897737554801071066469060873494451103791564446109345397167173421443299049797642562452813706496691353730001300183706492384896585969863183312077827179711107189852246899676041282423649051934529289205630986596800607573163054096016073527226816002224680727604231934142504850206175215528323334850470880535281041369680551184286862661159299897286297079863983079779043299648227368306196281260135648645801867939085279672527170905848412299794906277142602000900528499264614570123153346685122506131699077390842362455648719226056647161288987111463138260972615585981297201716555144361283095668225181517308457064564227470483710099325537871538860248328013363436284507851645094635207194663812722518939051944406881047785352774773595802421484933675113225300669563548421016873781753792097285290678841083099531414346632858378652363825379449298436703211172753440759274290074123009710237770334247678261228332842107686610208165079604712655697960828812102716916570110404329974865103543034186261121444882933230100164308192535880209256614879353786836806137427404746364716048469224867491860718274453673180262271563653972397042503878196404045216901109861310734114304172346421644904985274944043587764279291323569265297768200794623992592480278226483277659817474685520612592040640001635467181985423989298673070521048174636336531062148281948120791361301540049544172188245352348158923361756834241068496291346288511780041530901231764960606524908936564872355086057314089127740509155424273561595316665548460948246983797545201782005249175834277405630435442805841875695749288965303730051345324064419005275162170434462928750429120746884677729267468715742866510917419260176354899359596076823549360852133348511425827701204438325009404548190030290843873092716236739349368169404476964078807191529667057831868196490968151392079713525729928278453214836397733378706284256356142430506206359836087708626069994506027008*i1^142 + 114641508964618639129008267149020372695308103568068113555905866316985961650976949939505075880147811370209613190960893336708244651562988867435821078792111316755662728468487065919289829708145606997108982772478457673485443104471661610619061201777071111642608216575967779757209869749628220651852304189280035630578084361456369192752173447039989336623097244365966484886728363342550841260544428675618245634914263239661092983266517116275656161548455467754053331413998963963003405427741073843701565226817243483272377655653420604669039018702492210213785021461243840722299845775367365687361343460540225024150177541744926881815998149184203763265046847318070225296705878707545423345274679180479979097114233412468895938921528361607130949931081594421567765647094477069923020054171956621755740720884026381332753814686411944308134972253454398326421144668349399301605729747476142388208407979392472440625624447990109050364343979195941426922932620799088992958340625401765266220669555481709065010810515940723042960725518253875774499892900401573952512392500503728868478800823429210799693487189343437323112813671448778720913201355132541857656168982987022115869774242205467600400874499779650630131936390675719111303093193313005414161385633015689856083820191503249134614412628176500228773133885271933355297799482125137629498484498605663763864773985695527350349330423368997684475085816693520918511622538692552002767102158546177876787948611449991850071362537916808230091053173016234974311274324498371080383993230328113920567183418439684596268901643235434413972576499708112047504185977012721271918684648879294577442776779277012569609228624325146974566178172120543949522751053019296467938304119438688246385648151095436408367779265118412402242775117602341537327164656611841388317252611360982265342911919940474798820948124913820009856836870487149405388594097907635839591396662023181209594771279622030385147516259844392189899906099045464395254043421859035085192783326471230184054638058117331915962632771451312697479145333407940314849912400563753398017144346571828484757510274420901259605425296549613415498450851464253858489081969240390473435440807356297068661820497030539964666585086371412723625244671082703877461095945723287493887097159980982786552054391305633086825040308631851835324671911600901708036896984779254155718963789001260046351493426826628940424020537854892827632541391174475798559003212686322389238085968859598196110343237531765521704235854574605020161253444492701836100971536992060453849067312833213590950414148150139067464172050844038375344666091936503826766321972927273329458224351796011667084767926512044155495746059256726693351058809470219507416872443748522483311569816685993611551836074998704616949428243733208764746238957951762142108548852126348075808041221050878110479334662883368589153296246076345718237481031819706028103977634759171857270853398463243208911435368516800688071857462443223243692898149388525178056795416299072452592109270730285717931923986584943290609512669744146713069743364940575218754368006472628034849895166658855027872576427580564563528173510996394654771679040760473455890549180908245566746825268349287621308736751703861602013242589863202436583409058509722316788730897269442031999182150400941502558277850424536375553973178705433031372860671264981275920044977255553655107058255346214902369437255769161585828974193027938943140857516198544956792636272347437315191286220315308468423281581968374799646546399673111401164454092277024894542911484358564975000582868604699741899407112469886781407114631604512930853701324336499531019805626867661973677816615606384828616030918843435323433331380198955401529899469467495820745644617045795289783548407533310722522124219193505344545839517277038569788524791340893205985273763234854831683476875378086034782781050220059690720091469398790609981004475649314037050226283193521289006497031711797098206046289440561521381399646090687124373395219450229006806393187423298507185677747578968542530785938700253145852049271990508344624568891149087932416*i1^143 + 1097087271755753105186499644305513605397317914999221966397314432907608026830768477269161731876664843656898575696829191951586768140502568621295965457228299773418236376147216964644569584700255499724143086764823385335597466272526457619377518970807594575785132316311387227657294752151741946694348668419274858141444020846648390884281933704395891668584379998835782799483706388877497468093703064721560477930944354377006520649859622384852862831580546919141875839234055000659507600006077845968363586976572784895247039486060775920950189728100998849269079169413705832429680815716740688980218296281197220649082034220791601564688559584280629502107682910821723337525966250185034661085607775100836673088853874926743286917278668475315936279304179647027266042105720064924280006969903836273505872427754151592810348542351233583272093252044409574690096891857999647813067753695793075114540035863183932151347314846792172204593170187970351024443444085013847054699724831787756169174160699972590899469592729587833543523345334209875173190607243036247972212195491613680232749446192629446795149176640520297881345039460469856097740725395464861443051051418180532413852367556291979555315529461769882548885785662930015785815290936824439945836332402125291177452606491395264425391868485083571477028156603816354935612899702922757126349782639815075597869352388340815051051840227311915141743099323029346872237870251460530126551614552755059877435651908240988385824950396791028301870585596184282867705321763998565979773286973201571395022232485886654122835914137052690406832413807510664059668826364160158177850598070797775844762633277756039286745309054196740788548447645863785709922245463655387232079824834279015810652197783927291450796746566874359561198162931307614576141362021767358473919179086571369018620488715163457379609221491157597861238852528789771430834838147682373336246882000123410077874419630984891645359894857098992229075459393486814822820824857182147528267322949027395793657148369987494262474894747598026411803096728966563503756372781236285238313852498954960596261054960960486186575308270228818828344107654632558449785201068828659150693639952110974958153778589541229034352185521119449888838726766864467661834019181171263775936090230210891925199894184400662631840731393763923050247637850942815202339969439299486558655338947313754487637329428248926586301205244437863577513878930206056970254896984394331477564836195465066967441983185196562612496248648072125380298766178329561444287906424651893139255864993864057826550219939409594348740172377028808241266582263411684834900827823009624445288191836022734200146346608245668810390485143212292437446457966845717141159941705242215257461631791080936266964879957089395873791988161374383771633278983920067395971967757368443358485673525829710296476961396028302194738827368063370931089374436195881206486199845138063226562117616006435498228971076468740203510170857917006668552785426855293414819275895703546354051646696394510145287150725836368823051569898577677332342081652620111866387898244520693316063247296355888417832151845922296358504248588432019975991716281443694683728892947242160063770980481506775011530469263378072745683811136090958598811830516424225414406800939746435290790407477409047316646751797281578072924308457236454469850389341412814987222689532390785662979199483059953542605999272969311072474916320627685475582026542045120673628405337170734001679280620833103431621333069737860028335419116453537566013126254735912439166443578558349476145305487134538664836655617671061928664180883816683065867196969651532392016919515175409884250415318553644425198609152950182010886523402854353490623798921934448043385249700573460765809543751662017896395596058527079911016680433899993713790858109507952607072085547921054627319632988614648853059919850178651388560812645541865245874397362307348704884349340047675188532913452119368711042885126429613017909240595243639695174799754748235270144919412799065061772048948444072656803437078190346059716033251419618489139200*i1^144 + 29015527349153888499973599857010933269162254254797332112238457556796562199191216715704506746301069752460605997923379478990409907830881227880549049126116994762279817837564963870460523404376065935737594395069050279261934264731332170755249012808133850435961459032169820772796557551756885184963707053524548328701447814681361762454919095668311608832606033002353551620068651932267957649191647228981392916591734472015008951838641800760677350851094520248248632148990435076907793365038823218610321509308606554885139733367871081997999631268742670286545878068921864081760330898115895056931233643867870013373464984819537977002949247307597903514224430532927555954743346436692501795111778004150031951223865790214725794644183852756359759832083030493946597055085242567582486745412921921639818268251353766831936980450502830558285318980776623270094177507865710462502082412116458381501516527272382310101964270612466557254296448928230532323996435415022673604555371001494799867053141170512055603180282131810939438174017747459277850802134792562417976473397086947292219628677171296893011531475897655188854530574289031590511433843331002502275904320137121443450158433417117578271866583771550571389422895400718512535477070619271662085839576363115946331296737557958662793384125763318019247528665271346741451158145370713171700439777860270550398508489578346503895287178983121384242009626089249906791407646216961944314397461610753023654156226458865852851297963768423585068164961004440103213736610589416115157148187665107741698585012666537737881154598315665876481738809212748596898033130913027097135719309590351402263281160562897900765089202848574768511836528554743480294321263578905167026317150806494602875337173472500758989493728813906062616942645047055242775152777749715129150210688170483032324272868371228232196270318824851503361024764203506588525327214247105844516546818342843208650998430209679684050041066444351589896246432968244268323392110135060806843410682095781190979309630580896826272492062247040893605272610506028853902959356680231665497995775023581059466683280127918379343356565367639342058942317189002572343303439809257575822735911713594358319876717315266629895301336379548035200904674800348000524028530982417097708749452264486874539613230807473044965380124658392437138073158060647304424336054407448414778638396231476603865216431018275271901253438571184371263945084112352878079790535156846988048774250696127772134952185214333523907023758372941027722908052052506581210267301719051236087626645330741254063014852183682243529212075585729048008085418162876240615111233118878514355847518674426355860849657084439283676145964718199102557756670337730647139410873080971684170374638981388570679086808036006708282793135687676224164223516311572418032449158269295903950177228190563185072889437124106588452239086831704339505457315477693650905251542760956641611699776784019294496908802697726211290508489429637744102372835583029412292921356323373346542575906267566653171355743440346479869823648171304593304694071975260307824804480011670652299641342338641286140243508174823213540532080450221482325131108310461402441543165076273899363753242918273384641301375231632886401551100538655319857247495208301025895984130581443803322234083618473585309875034143503813430458058018118916984193588621500354827911918921155001162530899018313809056608503389797460919956873130257613607146111083320258302284012334227244800825321236209576097217869953776074772093717861707362372788466916521018076798102244525560984136403417064119324907747296815963655822761432188060640166394982043957096909825882344711250187473215242924178600351831453020847409749728911531688577342040593064132697076973015607587538020007138369980279915337944423532873862841511170054046455270964788294930782097630348286857824860255172256675735857293020744260094650478993678581129360226350539816618401572560421676486909408493514724335102477488050939622950665996842574810219850952400738137545974825958901134188945520495298849956798481173527396352*i1^145 + 177258249504499611796152326489132340296045108230807707862349227205505214341192090129032051532908257870951203437548184838525997398646183771379322120075095115238041625245604441437450694537307654728551067194580022603792772257218941148428300885108250712483101428656745927581806882583854839269545598252194347540897730026377551959992470972549343490143679758994646914774725352976207467513521936331343448094927732179951388865419168891345338659929941051805779799359472644306274865332887060506411096296718295981637526233080204462184971432628542382246180376675080310563376408160797792626632343802341218516486946095111233529435772288774995912309424477961660714701896841633369292637910236917460845616552661540779072862246647053109839742615898295048914942813423579362170685000387429019214333677343859463795669641119991491230006847469952467054884098227298207895639797061061675368273781531708515480148713706871978233281207719761053200990655842345445888563736526594238333731452613678554871133684267266537787974727336214744570712787128896170768204975554287295939935106592496190883154970738231369983093689970745494970952736590472491622895714864758341430538748619581921853379542026162655074355266317991575350686430643710689225405287691790164052121110832259839632274967990375928303489539608835341205810744988519426203957767555877274739065445995546388494140576985551581452678143420165979516584903407234853126957198666834857137091438134763525176627083612959462140309778855970368588817847772478549679447132118723984634748097137001035218428435544783119750818770715732061348731537658237024300632089103479271804655959178192765024585249549640049351936395727717015359997333264019109983176984873124633425007683867801313705891417991949125543311312388031204946779595444639087042930593461229546003224541402317619886194823676592122918788217055355396333691389984178114032089357388794700732575976052463866659674085388310432887320445075216955219597204239713433040880783232084293885415190349804642104590782993371874746928052717912962006936879474426211225542822879742868904038436643718822021879788556287504109039173219879150229147588426537849247568330163081142528945063300408824072606186100966351239000911832718245380091897205322831760844529255161236596667343324547632801583515593851750090973240264537045737843789672588197173102963216695103218203626363244814245371269428601829559803414858941172281223853530639912509158257046855288958475222417568830732443017339873553632624591551397922052904975490723659642449485285170183183319211696103553524351814712599729671221729588391664959364910033398457111730359175105129581125503099424412085467795175288361904808902806595002320175482561587249129908322894723328341776695700029152593685394569373735803025522342556486123627793621615211910363136276900438057981520310252820447546900173852045319494470972190961747750608990705884005473885271375508583683668072176197202305644637681767902066814871639502889742664207682251683592156651993146790687482900968812939749498742874490227828636767430182045450712067003359426145085695128397684747429333648952926133738068756665022985693190007593118319431647546577870306190062910144002490974126222592037437118443799719070147180742374485240091464047980393707094464987315627269641794576523205132133752939204590035776640944144565222302929380595176208983267299300080757503259721734241348361259581271107800064714490839219786149605482095474066460709438745598903235055420038181819420319400841416655220614864535594430469934205344178930715301503653011670411355031901784029601514746484354003338858906907493646141291388468514855503895575147427891868219889857212304430859683414642496053089476763215424242921593880491061671853288108388550648284366898781668087688281662839281436478840817299055948240722897363191226641306267353039814934142483395745798334182438600812032102130697242397673626295394768844679849370342421396980722380905133910961542403210255700520586902117717477864259961463657413071363044812322908039319295885312*i1^146 + 291788107103993373684061259844958459895776256258105430890042605672897186043813286113146613079071672145127311026271136422711921303186538044908249721069094559311222503706358817458842579089101650156553200188518685725591047648209028254246302642051707367903321569555852558020808206537817328886934389442264882166135980733183874010605218449027351115355410042706478598842884927985730587052574011270906196199001558803881328142321713625103936360287385609166253805305957339182913303550513321954358358980705933894535707978782347918210506510024656735096679016287855004508272349060417556490284262947898471828805010517993735134787661645909900249020084326747318104755421889965244594577099749716685458005396672839571808033114544047463736990409708121055309132725385297444635839629498061670929116350697045669808840804572002625798365760597058444072729395190507573062897021542123746822511209418012074747324239009764497646753286861317798089984282115825239834149506540534550455817961371152310802040667334815432545976958881302989697755034338701630390413686522227332108593402520952955328152171174704439508112601834481480852682681922553130578785555642135088360009000980497423751939075883782789800477936114631644166006404318004042855645603547652890120411882488424621256207271981540504244136830429695386333300551679896285695955710294271677698768830641780340446503743345078901420984346889295147040142421812719627289491515504195046154117845762209589873548873425218028172008932266451493976853070489372423963288252034654199632939745199838074103279570594546960128269319855617170438506812352377372980135066179923211465416730523065451832442388605430525315480887361637495627651884630943521741694206796794352953190567215797516700234936535745765026903065585013402844548710560729341944154166410928369069845095720162136652108336733515377729196776809801387158358091803128168736695390406350923136252375388422554309687418582309191861551599103756991708888276130284928736996778214606093645136156259857928191514202664150966568470987778045512697615845345485469505262009238590304874397509816648470544792800579457249809511543997955654431264242598276814422979830306751817116036792904904570627772351914098643790445713371477570035910571141069861266255571958174158513762351037672802513623919326113401128198635209141482354824711831442072857686198145890329114045263280594706413461682229161937631915269619553152229783605595198252355881088484648991685704533238742042148072863223627846645245213054992008395960915269587480088755785731126472063896575619784569354943257906891159155358205111967042908415788649004520990070174591171343274244437941249836599872118843955676090693797289507895969045329363428798095660098878115893118004219008867977791563542532604583322068837801481373304767112328008668629362701386385517143192693547858282762280209540324817291475182492723536664037139991386383739282014767217562763512943898520370658646527882371277107199619911841747686054550509215652557038882042909912899219096265175746996875983364270082194000694715541485463820430886484857071482393811030219727073620298033842600941710890293228683234503422912019911630109098056927370157438544423806918822390314387768314495076475359631441810755331300620505163117382953131007212989171556780617900486155350507120598662413793822921466962576005900813466689029474300502381825916681836451716796940833277067614849623524118904384006456946713097586244336339225275368444787906687371477522787372602767052162554657696997694265095041188358294661351380761636939966437846168181115897104878771511695427344487936590849147989622535426690251550753651728984248241648049755375043386056048214934782923895377220402094984663755603632892782040301635683677316292292168221260287165456213528287881010518609071907304787548893060231947850763900444849248815684311180425672469342649341741044065290375768213298213952115607705764446002062493426885580191019609793903339744933846982593173423346436729637396553783962621025835259762959309897826566144*i1^147 + -3416310571772553337995120807817604280045248776056783399160037297555926700678627216805370962430437284201696486696377133012072907473452186782353263084612793669090680193715645001526542800244066155707116740370327797477972943099787104166256179977987796658347349370644475658938957587481018553070124183385159570749252237599472508340699349596938666959761366049710967454274980152373719738656585821643526072187476539916297668794453868308765573711181757571033523726457785388296658511370711507927695355097093295312379077445562912220305456795571051744202692975507692266421965448205394177817148038272936129879572529490197496058428643031522758990734458060245478305862284045897935707484462496331618119280837877492089033518135724910523565285613281693398944275521863390905712212089941306685443391295151716507725294366072029110786082173042870950562393496095166418496246323545533971363455561461969150184583831064622690452713057496687964513303923715413439219195110507644743444757221300898414622010762334529430471939107881790288884486263148693542182355913035807146071060584785035636597018279917854356566600302312404801786147247842835619426186652665604748261929440047872770317903596267513994573518953009649737555020102182758084094731602636358365331796904451509991950025304677653793947955441425898314459910517802504883182080497085047915351979340766961832341400886899079397055320529033710532376475371658251125427596694071092120786643408802648372448342212119894899579153991153669082392897905422479999937307386835655601200851797928100149097672618850160897278173440660831543431740045176387768928848820668760085206599351325905084904866075837168472817852061567862375382396892291793565504640178629595090221285560363340787595479739809626367021632759485160695784352024048332379538883030496585404176455632518770533371895508646268645373498965312442045009313410944554945998846623662035765082764116840965998622138961390039177866826294632675850042160412999577517268451122161289651721222046265165696701693928299961215262347158032367890076434132678316498925993914572275697334351942861982272519260412558575707230484302811336428905108604743103453284620816828127613530444377808813316484563100768799721478788436268015311249310173879709354009967683271527216949554388109690888262730319391406070643240332882644651430767067325730400543634709655001537843472002589447921958582602417709456592360154600425901996814470974324465867025099468638779327293666733066892391367144460815344448583432127656934018875622115600248172671306762275417086754524529684690313887399152406425552271431178283179465429276159975346804853394611664670197381596592880787290285717755380895156955250818290176484765513321088685909565960571847787389172165752337886411277903476516364615091791712822870919434423994152135943588617461162751544277809723729226019130598951136462551066230834706389552213017496251124840683903892827848190807801591872016424662396445094659181606005076787705004343840563247198105481391683589968626064031405618932258227147749120925004999023246527073653690238077613872155302928934352314629247715579899607006140808219753752027794052495535087706145179447336667931557171161737975548618506146480428003934424087016232285897270101839441841977523131530454310617811927522642656069994735045372012435320388016778995726415930083584337981328629051789830980971857831236769278568821166310786786378500675767441767532713487603625025343535715708603078880171591761995616309286781053358977724669723082042500082745458388056865888998190341757907787253284496769451738881850062822744273030346238889749609918313342431595999118561128829627494041408925678528751983705725429555163724493632330810710210760321955263371238000485447139682542065961076090125476248666362347750104302021438635335827077843428627549914530167959292464524596146265839161836922469107008573732659414293182522451330029088129358253919323766636072614521123496953772952993065872053997804030216621780932273402052522722915295795609600*i1^148 + 18864363322780714739039538150281040097823847489417291624421677201608497882761916631402430551057627342140134169174808388393772439447317524468711264791328292380249222794357064647694154413770986078074494021705706467799597999849874001372303073470211483372457770390594517787682505936616789821992099829772951604963466947039064871158968219180431063219734478165679438444163608465671326009808098895807970369297397666239507232930921097761078486318522432648066028865198386589675694687494341914783913512368453428804283422759684355264137748774529510121937843874360561244870041618526768632581666596815702248297495773538282262513905830499813324093478388443882492964819442770993255451783064688946720041008761413207638331260189357701291059610187302227362090259077121245908503403892005835980775053919405830983578344423500239836783141619287682336397843474072529042900768472237616315393852480050460038921013044913874952145607127478812802293645146209365158885980017389242058687038052872259052685185258168693271749024049841483304314504108240969987355578140534820013343530452948254454251340785261902456049864807625879287482997765601485879472764120124491820899090001444840292179153516476046655223779003890944701856098216834639479722992077681872040257963534584276101843698547796051759212165448283364232409869960159988520664416508280910209804867009311133158173017091062286600305301215519435155003507944092117267808765512283224625880097438616855504021751653215668753166874657707550943813127229209234506142043040273567155117022681565660522342365004562363793984052237143215257460237055230198096174537414908841836336058103942133759768246778097247740320837221198149255289275394486941337933595702794302743436112086575335044465240365660878705116883385254136884459434514554430056989392770192887167273930135791279193671555694687970494624187051716744233913406073269186208013127367116183078231175105389669871709528169792619232405582153403400971698606963584727398938100558171601557372026019646202198759884693834724660349689276057015709776399655071134813397593544147561967301121523174715849148407819883122184893516187543926747188684659639557842278119159595287067063972231149450363210807966593583717868353349636324465462044299232825671166763595315477916760231862078338909024747088958076602101178780618968293339601140154644038788836203509579545802982139916388092259845351236660366767470005711189571982581882917223793627218139822906589565187206373165973302360610768297366863770844813502929400230921087148041171104840193977322056403492921026377362470566405671769933961336927637914485431159798060142297032878462551752780956727757205281752781756048837826360335817146720833278026051201794333931514533635635956692921426405991739973827112872636873341234813551451266566990284346178908499185557997045868331505808839943889073550154875211925023106567077176874290922016182470390810992829158559240609698720214601400643484636055257977077186896160942042391059529960123533823631656336682471026825096673630928377389935137228275502714862970446130031904822038103325191362378311746776873617988769341647453238855252197784571726684682010605952581829089039180592099357594343684789150455118718163180166732529475456971711110629608110641811581052725152899053527793973440423208288024716365781365669054783369029363561029963421086873685315673913270603281490323486058722183829916055464680410039888629392687997247595381223651794503268609066145358816935302196429129395313362577034272327194283055408644667477112405328367173934251965304370052706142929238246077047989729257329302306630008790050674096901802057216666107116643348348961980049232627624533170436699458594672043378805443006468485848483189755949013232420606950690521266126228578218643950634640906308623881115672961619083366001153718181850923651263705651313955640567502142660022158894007669900591779449776224460684717491367310856341246498552655163016866183531295541282425228422339991360741373308580088774656*i1^149 + 72561310247956193669201343294429364296801971990093603605708284624413668362857653168804287181003284860715079856115192947345200761759231026791436070776894920032937116070233778954629576770973282394100099672657909100089903850090165551509803854389090495692342073830776092244767526377810522165775358470339879410837358220735740636127310717670983939389791848704382799063960768850806503785080804692863032151881436922013012270431194742265603432835034058001311473795485378893766944233536549384209528839272152499665093469909091691006071618145566407651455022256257170685284033348689345811837486137950211181008898009146526094445571878495986813433411974779797188982869283489805308938978045846572612360783046628340522608778840081978602824270028117878812996070846942475530689697206768902407414583668966058034766108186804828045866129894788233300229646159157591994881573837577974209534927645271154828001607016255622222360469315323738700239290179043592551384732582213868680319231087693760094228428887021474641984353059421099697495798753146071045725343738488299698535747505686095925104537968965656142911811256271684908989058331599424364878147173806551945888349224098442326956482772928687956052872385218008204393822565996736375395580352943533741306105400837171263653537843864164471428888726347847958421061810594910819349929308955163210509815828389919831146681202979230496059448155895278321705012045462177937827851134569497334829017299979832158125585041033445547802961894681069150219961536779069944453534818429585827384441899425013015259438645219378142822184793275214789781615958189610424758238381294743289185383905064494076016820369895498045767417552039604241440351816444610899212036646901998081988699588225443356151054955419118470280277815330337485114100297700911664817384645401719274868798825090531468124186698226420792445693477267815593594057197954763112349503257943605242266712167764967408844976352771152018694768619512061454064814489472597537321852061813589304386748146333380919359072891120771636377538471329338472687702109581605628091422921040473735988746901835721388391417325953839296389188424060861559089906741278633299226341028050265184463259789321158288967005863255801089715616880590423099532913043876834727075105176869885366407942449408940703960553542689765279817977768752429923973554438509554103587311261740159735504034559571452166264009528291301452018150893808348534482371246786163717108922575589195113775972074588240781349071620022627883235038208114952411805234661855761952134764977020791814645001670190582476892469270340753034416308250227464023550397518762176273803161852494755969562089509457475034511365946741421321246740397782542839348381623850445930918491805102902591070027917445581208164181533972865677084940850026427342302836420426029530464202457722283421079628310413950703527362369161945024967206787770869937883967347577807866911218447360766375876417726916328879618504651380336256965375043039489927415804710496590257047553351662379821299940858134233451898715137074828967783825301271874469189909272634749483170367456180890814881273800502320745825658965291871415293181150202937356008327714564532000170359260816483708841327700172884890569539212516174808024496533536245266030808572570221820510716424537584025730605378376433550614594248953748477027674174729295006024686613767908309483841574843611377023770191150255552566524880973149897977196263560862350178930856581060804763825903765822541661872945915001614501743839875283228464418453608292869464526692921293569080545661755947215048409791668062002483137310993586217374557772305986684109473744169962874367417614125424087219157110964775325951452041320867764004020170920058146428688196349814918572807198528497229976703701088209307141696813829268552278255999361496505632595897000178103838405439666259709943800419140202237180135554537700183946863120263854847168965579403654887175884079351144855359267264784800431185032944229377114112*i1^150 + -27553656089895667817662571796207289565264106597587811579633626167043811654374645686316078827689740684689821377211373839440798497534612668216467925637121961323689740648415098939517286177903197249984547468315411662441066336502595200006134206633705793836617120937290763721980822026852484459924941497229535230604499785527912133229390990080759175042898216311923033567605742905938444206340241551494996100806177853512627427208777178432986673129924964895433686961273907745367115815460988485161383126160967055575881991480104218157069679038726482903480249385224964324178811067351149316617189917674398751685081508906800150157348849862013481482511344550428005797387262892947311204138945441447675997116053643201030011233200917133578547567193280147749325258283511408174704691755258785811980557096226916548494084559824308377752025470455258841766818381679133281134709590286785206017272045165491828041091511928178879736617019221123249317447995432361815865889277930030065678512276007184843108610153013460602699750963226977579057025814945288723045400149394603761112533605314232039905880458080276625154505554850364735851870073721102712492002060191617537968326848679264235892025947281114510104840022609056601174810427395013598044149668817553987908025532554745615505729454010188342620895823066880210840365114285972864362468663196367051482336058131368225838077392384009966248654127000825849553423965224602414156806178316150466605786832140354428087006275614858863198651631254687908233513760570330950471545650352954926028791800990198120909943183950264497050872245469612677803088186477169533542016240943678853439982019469033092912996885626487129847906571366834973986868390310151878993432572279951966427006210853764570750586545633906126983626301030864724641896410823746372667849340625776209285213021318624649904612445302720068741848466781731089387445432788840167448272403664746381839512860822195598872789190432151659043553496318934679166184828719337100915796086120598576037590782753706228608408856421200345955893856023080559524470602109899907461370620289661233507148431072738909258888815528442949260654666898266097820894809949723156141999774612893001940470679139626790376334316607765270160635654635248826248430162574293459924758514258864452033336198664268788675759066749984758511646752601047824544024243615950628703602538269373784075152054122317859410751222481875637781411334700799586601622555444798158138715442865815802572507234435515048808284389803369202800075494323397942328757079740401731704785028560233619714073625542085902524841506698570769733500428075339827367252775368739699631944891764479512802077105840011132936420305683423876575673547092253427972140768739629290802950379062184680871206506689606429830844765373225017437325602417596475373037545174786925256524427561475695713802552276772411498574417165809544862172202275368081610168122738276146261794227105949426597063374931421731480617486412246596899960797816303858438895981202710981945715159080726575581860544164244698692415213624214347232772820915267147603765953513935564066023612467566159137660600717402355509862516911299179887104701721613906397599511705028600161993397850745456011593066438281150251428038653311164993602811683348768576753654331067077544762763301713936466881515478414610033470514991266070876935638611144164182466373631828955046384333077889511348142753001200868488943521212840937491485929937937722074971401382309804263465960251810977228947442931650794057162040544270629405166822621441558132620957207932490040126207078990192311493252813685484892167875956439465351201268955498708727374568622344445974141044733243210004706036288172316025923977997759473412482825935238798006654311030810991322859264791250295634859721456026519349072577284442339122935796174130613583626766696648404911268333909211121028817840969144291940641856662765413985651159834813440871722557830037776423884854782025185172426099022858485760*i1^151 + -1392032927439036276180106538268644743114518601541580638468884456809693512057097483844062460327574850929518851615824416070169524641776584155669491938076140574942179163400176731639400659087216302651672601904374177670450554452025530257359158600175396679605563816526279568589934594868784025437263720420336211167781765494018501326599232890826748206732716345189694241961989631070854617280993799710184748750328606830100727874961362737060970784105787816732032033093707993259373971708414965892255324096794629278393240573089461309876153754291005718015195398969241804618101283170341573076699583340743576202760539615257775531707045001306333716514096322578616342014085740842432946833810813634244388767211735677948755766914045206600070621429631373617227850110711660833811305541167620574720002291157000335328307772876627223715133004642545940393069068854566659390055380216583358900372436258847086322909652195202166408891527720091457270318190898623832589114417100063588478057463488033891519672413776000183200505023607414087991978910070127706091776057839244803785186843890220191290467983532967220133688189152747980453806532276641849543035924329353906384290506795680984412491908673909161226531160345709865577223903581126994847113856084120311787671844647832101343718947620112179433304033365865976585623140327418710490159168993884147118766717558512901210571134329094410142559997579265609712689460614639754239312718640053121667367375856604812028456052282160071947304097892212452596144884827795995186494766259473587453366543729169658621759139394003327652861058882074104273859705463279804620814280823017056991208707142822549370630077994624217775343274309759039970511335227691320695613694978781534991797962540214095445500373820435410759661493041955796946688158495758880180017178365673917603686218665510121887597310561389160942198447936934803036540614269554027579378996238593396223057734567449817520918850002454280014142751227948314762671909317765847701632995777465275178281519554416038257808214271200959106055686483052657746560945630955295444298172359156541559744464230089317340772168083451749459340461712682826332178384630906668251648668336906852146243923400263680591154687388052670730303102066019273307621386517895327132888152397172677494781774173951763823891478992090742216640965216200914288964213955860477906568288455609258230192033111481233632627500763200051793705936208174888965483795940552105141136050332754215732423359108084449590388325131900261546861412965359110376638954775134605020106232324018351676829913994652714976189824737668285599266011539183751112397630963538358847250082873986145213182795855955261989243865146908368834700662057047902568447480970971166670677166701139159078522758537733628471313327807723787179974759900460971349117880062312237623815606193181715660391888586579322848126963458351866425630110010602731758851469064134456941944996744971390212032993739628441987285912438155074483735649747635983107476831138871773675694252660675073833303987512992720912182082695509187981858998504298653602449520006881492862082717143855666651436367284626625928252125630298736175446183588136163766339953944395500606974970821949410382681481109882482034915803776340544411500161477802258068115940892197618113703333286821310532838826201986152737544925550603125156845981256804475435859624134355369191780480254260083917958892685229248715889363308472242863061935670991482874397609289873611388068169684537575902643150458862771680059787938187838563539461823127100898569242238053801626911008795951835286730550995384744770076441225021555597955527144441691524622806226453137686831978039154982819064157230238748283383129931711365957813239232202023384112618760854204148830002495623200342693126995727489695280879554011799466988352248708463861817968304545330477007550697884767057430347425033197631392526891689828848201717421711834920570888710140821057715993446436089856*i1^152 + 19194714062022618757227276439258387591787578619858029632297633006821216868357827227316578407858666092831399249979928216566061188003225091460120939320382195868693569185348906174751362353381697539797513916000659417962033833193848937566122711118748324923990857539526144045221290823661130396963383511028769005565067831613494886780792893845872315047795877359644402837724341903985620383930716554868905785999103944871822932726427709282460852648827254931745926008029211537766773866457226666673109137171887501800401738630939728214896580353223085106508023886372122974514267467467614412321816518864146210434034846807997071114266937101807067022518870261467629997668782918322839869298742385005271634671327203422322998792652563978084691074079712463675567070998545315022854928648283405297751779784907832713650567604367800254698631039587207402289127559473983585354433356947273228168935872361341287264265074554949619590003616412498561622906176079535816219015715169748712233018947541192253883637041756129615125649539184410237424401943904449380118142351140704666071334576334480596537527447681599305156353794607447494450633020753814256836442726851337966522981357924333347653094405300615453513116282788616167442284309282081299373627273341657573257691376855728815114700501874122945829845175937735018935008918889460339587101547588306698734190907370040309486247298929247600310153353144986966008661828827285809489115229731132746586982245045949357186612476828376074043072293835623259301476851781052831564747730426941823787603318233665136275674291043092841952725138720684321273035545742312348289687879117455370085985595241029147633154665785320277792421400708098974593263710515785606429984327715789229075932239804845557000083677707980126403329925767234240357002909805153445625492537586757416781092505462550034875190188723619247543373005080245085703661954975421344746827440831328069681636993630841570112324528937486606887474439944550444722871595113467713878829701916557919639749713036721439966248692715900633932843251406021915025598130134694861966346255942903991601136218511299414741124652980253845646670242276984197058645050695961204120152810304559876301935685913859724983014288348639117502731518072898310011307196710538961014871493247538172592760259636340739480770939625399573932410894375395886300884248726080885268540192073205261140029759793285572509507790060688467771143585850820990011723915230597264445678695144412878644957129230173178764285518798212452028088413655520008860188980565275227048246380172173221534832218915955267380235953247872693737733042503393062210999437605593449883945219081403739379317087597002775393420243898738231963300193694657847367809337437852083998720845204085973127483552548960141115350318590680884066841807647081676319468207947884727618247380794470995916625197757752076385132400523455498476168845527629285986181622303399695127721631299001700544529052144665673815414682189864718598823439431065213799212410280221214199439711031622087790028566248020527987645858756264799544533097160199651467362159214626629714936275508125542013078814917945721152799524831288582685811077765604893118841128356265866635728312112855278666351233732444332450022487873156374988497299581681661932448997722267994687071866444420311511639369615246203150296828809258328823503904355579612930907845390544323106769674499464545699343382724452809247568108799836240071566761556012026377190028656737246346186365237543460887651319642500479067732187763168037237326655923072287939205384767178647031511076085014998564651812030300075097902209653068689799036113531615992335821234275600097473137885925874641242413031254539630105738011509422548453541662586804036646390575757026342071648125524667110188790134306080970662251517805780574135967233401438179605027700405835987773730848128267648620099562662490327603259019760493008627518812282030511373307612981347328*i1^153 + 3528893055076941687910418575143331214417825694164578046112059109850355390604231155243470166343619816017959915725528325459084514493892766215405612248125986584502355711088552250906905929122528432357246937456184123031757731557927193076205560798304198374002134722839658397632846328817949591196891229356930767897204553322055986430049873571281042625117417140387675660986343543541593403419443649975121068593406390781860983345019154274820418404926489836721816302089289340951046853258829607202465908919468897920833809121060560801552855189748384649901606408021695005776132678164389891560423514549069555305044956458219276117725563601773609576514809593837341863317664223912001464090765634826669143191126693501865483045880944769951215124802970737304333129975644179953723541028287384386364755550289484522982995105396699495447772979947691180145027805937178125779142673905203932316506377291145471556025390051007454956555405419253159861964170265025578916782932921920231025852387939461555716018961080275807267800140869908195118068220661490855036876415611150011779962047001246021572802764121146054446725939095250345591336467298552015993664330653734090133827524452334101712255754089326784543645327277182327658765049199382631017852654238738245465813925260229192938230644707546023445769984915580604642951775315600619346034454999097888196766899843890311978044941471000226710332719317077233294897936066087317411735975025810136699121859487609007714468170456216007299319003299519949634117697262574477663777537441189882122770661589934901425740223142784372025000177486079423859707331978176423439986772546115064677196793553681736167376820243139458695521745573875542930853346392799731589168320287218076026081188573384312879195713086723706438719107083503002519280092207799095314022964501163769602519978157745619904797580812213912100941428628542650398333907752672147508800738015068299697650018951771091221591688089603050971695501091676959921945402512935484113236772932931905729696899649627220853890241837767774007072092244002981121521156778298915305618300390924896972490916621828676748082188999134853863472792048706578408563577266757924447092956473887356564705591719408714347945956779668909402784838406862063921830017290250175009624791978965665373287269454573945231165834336613799943668763034488622980886990125075186698270685732207004980268050488365573466127107212808896734086889573953136923092638791365407187853967481530775066114618715806587899221564044898024898865740292132048825821965596764844068067891996695761093434091307601418907519949250973411206157510261197145783851914827327974275934460795694135566267137873535276596567866713591640846279770395919746151493515999199747014918117429610815561548041730529171964008113785650652830675337025522872137370525079239969578212045691752223217378592924438213793468476541908719514081516834573419319187186395264829439401901597192234528834940208317485094647923468360790184939909584875495208851593860760686007985514485204032144841393567392759056158438812743999791775866174148006794358466573637484020242819779269352433001008649175845739185719948779558802459718021818018287913754593457749353316064031836921589704857620464885049707287600701651986851282816749449641920898236707101166233687336780320754297820937338897790937219363872632887870187292079088812983167613087249422482698877295867895317704310261014894749129079219941440085215436189088012866313032184534460277577959667282467286461670896133092477751838752093141553368546730041543166531268931546796230152779847786394533056830441091376774634555487109594617002633430440645694595765427452025244660194721853285753677379732955683118807005358335589336967268309062051590513776261083102879609717846402448352827397489281695363505209909879763747151130135635998821587186895715726398613014325801904252274378973084323070391013713844306444528656704*i1^154 + -7624260600558419799745957053555592160585978764296146545279973764425306108967904059200281643894225353038905673802458352762954768847629173325040263159847459434723601906515435873487647980344977538501201196724924369351965616026213519049235930949374026085575612038854155127049621793432020240712554723176778049580452021294515989567494545491041027821457580238834677632635426115800927635174082917157030003716673357639202385020845477138798224097211790804405210375326954659002332162689413850515762299016457837121846811141549448001387985874894927449867795477935126092094394371056515506139189730385208553225707931862329364381077088936933094083031507162916260297491086758124384848293015549351224414058534786766798839868461769601985759747569831178610031838950618239908350100801531523136781234107572391931908561099335411881175211878314807386219177825178383822618460689854610675479616399703583558065143925170421346120072520672144768368930754952201306597763040590996850270557744977340079331080639040369182817769745014935874308556009956898853471312194070949886733522091879287548207744498348057075705048091788399950738597129712477371548743592415941198678166307264968439518864642722538003727805640396515709052089689301313332390633521346034077104104308705820950982685541502700695816777917925959763123535285322946137952443849360850929312282978115340308281225274616072569482049547843934975388765229249125389349584462642947211448373994142171906787961195230839514778748496134542333508838307472521971726949608327846998726600286128558011008040515359692244735211032512073778389039132358902953059363646546678472446009732315442572928938394771430128557840817149420785560184265974551713594412422426261080374457239883700993080997082453174331557062995228632436273547775184065681699881399016796849262317238264803915050081167320745403524551511533491465840231968540734312263025617059387852960945085936379000835999071644488123479660903126293047899334258915815482976141317194152512844470392333413884946658138161234921500587630642021134018669102276524105826338205888004028318017708729951952735972982587820236847549525629819981215769743995289047732656342327173210994287127977016983474861115927500138735945747247650426555889192192228765774299168228258874892079134460999900354978433323809914479276589417835329761417938841493236066319290624831441509402381154377320019233514375774903727590736843094045180363307129135033177013453739137202012137492784842422097032460405490797270012983182299632044892096272279877743553006014945312951754642472150207803669814491661638398029250524024641846748692387818070372492112650332958796336450515079064884971371892719480159857277091800244017965270848902284477725667887337685153389535674067360009579237337927912669198566654050830828797216065257616632011455976833572428715000444264183779280314945917440212894067150476364249669481736810833331340513334050883665617265333650379827856520550184825962925905072204663535292298189050680631803139983102755578871848649302535710360443161252119773792438754060447352005236247740558612249310440880154284322781055120041950345725030112881647951688133950952396847402824299736185207205459114581741743458735790907957861101669167588521929572578245646011527719961327616931081794514782273197720826055971218618412261776025303443998110253781652921166646776345435307057790838227828992556367474764111081610911967893607253365094427059569364725914755159340470314826909913691605087718563497420650752178309470665571004075011825195504095433982416579189225237436034590635458467080594905569246580356803180881340331255759111424411672458252897723717696729149772990934096771988507922943009141231872557809843177188199686949614506288613358171126622443429914065289502809074878174543174606779565604522248783654149067374239637284994003078026333652825604172137739559150065648*i1^155 + 57059998003845610690492468075892699666176195841822840373499091088099596115279562222458255524783896028865064818893711730896568364940399457955944080468294761108462804990692490562814445924849840673514259223805228849414672699161756097324068052770947262052275034434762143367915014792597557517662018400604406905147445387277973327027913896347256589548326009361678012821816610554012473537904509799389085658320107659090010962469857042153480018753098113780076358968671688117799793468290725482292151887753926852315026123523427131904185242831831493598839666799614145247877298944479880244525371453767761196874081735668209326504554819124737900191828951601187271860954607795843091322474004876104050166328963186375519549585392702568515356318124707516215062173168006404787613276845770162907670280148437544327449837588461751563997815095855379759606067247461723904739459313488884940419267091131244992023758846941937024548087752717757728579559393778526069681496209817895732636449702338529738889149855406567708611969966049022211489006394065077858554430114056545309588461600901216996549345723586286532449009459640159148176344952465265615361410489249721940449351081240950704450302952754368585209457825064296153177984540981050910139692239365987532883224842872189226620061921467247912423249497829513628708357603813114210520266503512384857775138959629573442194767715179460136307845696361970323386570433024266612248196952312151125034749905641007208326288021578955437688364556826553416259615393994170727141587274032739552583775900111762685971987414688111123126511838757050740068082908513322186994777781267923394848130412440256963777174675239023312598234295494259262743416369011414343957745143756384231613853052694667788048098762229693927918673501610778769528779525435790587677766422705817402799114764034133334986469826786569669922758591011558526931478458048672579623792344877254157008221244986717465854362285803170029060353260176666661574244028084057749634866310775685514669774820021955364138582822921363728775043722430753477714306901427714186752498882497878848542816865642992760575404429375718711129707052105751022425896375635836615699718002562275078967150893795285219800552674853949401926197192848391126706421614392733844328945189682897862960696703116813769418194188923027274452909977571451972988525860238765539920496732490033203148793257362957447589511868415341249070615445589105357206746923696055211817454169009487686019100550243254265718953695655740413362677301857276878132462970137379398508954653280429299510410298998499941754385499060094025036513407722303609535707978591632502208615935753381698665006668144770481066132206567071299231080619627945350616801309903707004772331148160765911047780671515865222427444255411561440449797557483052173984088775464290212820288814577092872602102041693340531780891165339718744162214946335700375361625019189838515457410744979259217142435721850286331134719171793943030980740836201782440825692092230432461195309167408856816442662863699536088083494586382777933669231269686629893258567732196930962417305348127403835117642524846198004162306742489815082783505023666344674905593555569960721889962788430466392048245553151506338857228346932692442192848605192160650738509401675716813428672030880340047362537994602014199426938262082431970658636152767567357677380289150697520852934165857054986329726929141125000862208893642050654685818911164005662528495533212216376416834908458721761921012853647246290407651464674485568382733553411462495302473229818410109972470172663928518866051617600613542112867068104793145661112920183434082166682671774481492894700747601962266558277244076782577037217552086548310693918875027049299330400222935631049072320174871458984361156610641839019047136692550165410007479909260953449622464440408041060875027846444540999993*i1^156 + 64142777218394538491398024316430461358295687647841463784456823112644087472006981016376314087365487646212861369608353190974037602026649322582398946740027114673889368983100363611440994904004584135204582950916168448453179340538886222839425605754148613213906548709385654850031922492389426646423621710414157036975665075900004198856309447050127045165692152308853482937376474027250751012037804437729667249226678266911459600270262993263356481190212791059928287056489591261559240003991769539658379033878631411878235924930455264407377584936060029744291296844049260243227078130851324641986475928994844953124242217900681767751450982221127268801553557035602599667692274171549238473026295472651104791189894686049159629136346262830756123347145535419794125170768273296772696496678247608939986906856068069405718474340828388517605973673540905719733599826346111102693259895743630083615378428337772692082718275782666086963445539356052913086104645749983677331573178709425665267539695887807299464688141165512583764454305504338125148601191241712945795819690797935939762715908510792738427996403989558593453221379960893039285311838659716823220047978661644139532620081806136951896964847637187205199591638067487633256112820752775661643707469490031579832414590554933477724440867330235811924678471414480503323387210044354557802912043866534444942706482233970367459038499486599431298878083984155754459992593080566005275164765100612469025991294140832273227831367762839218871297542257653015990059815182593252959210145784872939390875184229426788471966143714430371635713549126332896910900108279740124007961654209866986793233655033588183809639844950745633752812895350352511146584242557797573345506364202237744651588179084790228713696646884397365141661912430320112910304009577908486548150940276096844740511561271009372269934146991219049147836452399877310414557652718664932215894465819841182709575643975080662114789474584304096079688465647921218944413088394351516355944063602087108840940951566205218559987973422648850581126787059722840327732138480015074497601710732783613294512311340081063368870986485894286133449084396165200158936719921334829881687894871089984456089967733856399265552449280768259143865206611351848277714956931264262014302057071573749829386424940640554682322937624158368258595038728970955362371467054075601530875218829274728576473091322758313203630359557666455987612486124323539611623938103693733447286553652989693308617379992134670499548046835703774712751000334131068882746499864729217278066168640031399894632740285902507586821725933917054990134270188850448419044592023241200492886645195096375324738343676398575841070904526413753030767697195557524089810610942482737967045063948209761391622196506030613649744266324376553702855051573755667453834815813336943842243033589400875111003901098275382816601943086663637993969069271923777603105991110674219459286254783598284441343154525045018989821864917176432683936567228484968731164829714021036211403027301581967861182605582234641249867168431479125403218742683929623806202041891398147972111690785938940675962211951898685977860431960841530948373061008654360567840723468287658353880272710194011599919888842375278446868290714796337905493513710910033424690549237007643004606533641065963985169958670002909620656116892555765013198454114712087430812833458850650253105420429060140266800390780170551219704701576686446987298186399944625783033229961904911384003198983558400464739298876077925147847655146534401741245126309964896186309815289621988229496721586494957914726794743339339537162449112543651742590308091842641018909821454452281789534716973194524207709183303856035295501611122841825289406938028298199321417143303983743199694349102254278568681035036965709047069439821351907703675402659502798*i1^157 + 82679027015465011358175431273333985610198329077284708100299730511410593504878214519305459418069104848666587388724487411386149582559670080540726394356399800558235960053139993203173210773715092756598463813581011566730741843388381262662932385777630664728861517207677424289804498907215471652064141946061036013225698999045447056879764383509368985341862728689624337572693917715995012286677310649714383494120291666733849630113458687804400359032954099351321625205491137472277981901011680011140822086503931661104941011011028546817871886886706335700784862658067475415585030759654048119761718332689613992136552197635376220382303997540045587286549057695040299606028499778482564286106372561001041254424083769751623834314773547299351120310911907147769545932564004215118017199720933054054917325594502316508464211932670238348378056791619212754606257375124349022633293517114627218247587344899727144916207412266036552752628417886227810128232898707600447757644040231392900011313053302834118399634226647788370957468462256778923448450678587073271837753295606319930480305842932333599500000118747528108373352220234090189392314113926451682815043088550728632551321506611519080186934895771163130264875635847680506004880269235198839682263794152870532465049947851256021636669011875859491911165117399723671826753141453211993222684465934300768682824492852004473415865599889522205921266070161115880409791972298424688296048570219408470763883186824524704860984522730331588847309580883947759597085170144982599356254174615561112594285748221560856658930921555605332130389359965258389663766960286016479567891363171560721849432096571739046445684445481105931671116049310634136112176555585022233919347993581280076478708932979831010611062416665901520549027783353574554882687521958747067874305263505137406255029087929464440413268626594901361832122164069664342913358965934850107024332562203049944023846158105639565221268081875060874887839276954251860850711896468832128564217398221329079085565801915604698447747074168674358378367927309576440226355929644011623057349031986778418157242999907447261638804790699069714549369427541294359075496524029861832208227991295576032110233377537329923002521473915291907523108404742385982617527376750681297315930087989485145585258976397133151489231724421320950386689850334538814206634985566359881465328966060988650085609422616986112466255567451240478213895889803383265142014682103040041409119859112643397188544623987596836082552265558394074442505087117147482592836843944046016719681246953509387354422943259994483614124485282656826231938226933842462443446479724941849897423395681828063723000881540700674249794838997826540213287976701493181613099921987069042788328391715293507035255589222776896922810620573185927059724287577109801643528654547075366362552117682367060291782218253922819359328260693785427327069437360720726474830460307140985155370557767167743561343805210916329063644341810736507201503494445088362822567116139435572049319447627761137956478417742706401501496781911700918585697245182057044996576256566045727606282638116228736209607469209336159321855313687711828663374031945876731107737324260514163934427965657572820250679400865892295302230263417072262079198648749203611338879334447191708679036394970196412136240163425901424623419819662705864378069578519176260833703402652910221639665383135844874502304251978907417431835393232518235205881014839790378089901446208399172599930122617190028978802960819192320897490987223590828040930281389406006246384093570373286837680852850919341716174605401118667795379770914817223022311947066253104824177502999059479059722747555239231096206673165192543955494087310474954350379395361796848020918571036359580306031561638209884530444186926584*i1^158 + -1756270941472893217922449999096176430681797838855397003072190689297002104730068541806161616961368371535889694591264598798181667255334107799213289980423257704580748352621423387673231026404710895329448134604987525657198524713864891529965494535482138443074096530495856310692660523106196070453768531503715738732524960967151013124688848438249110625087242107895868068725784533594150527113342873308803197107750466060911016555439787267011820899194238664295247605238292975086548388627301007561270910701972708063187481214891837613771351955933063554884170550560903057727386444663995676935017897240299462461567763152283620282520051839637057989957799998279937219348503060231906169589249159600807501956596404863108142261380775678248449015520478421444034851948077567851974265229763644087090529827560459407754481838995109700873365355291151232116098271666934707742477075325227581954950580978965424436449676225729558762013647028352902187481917811502530995905099342217760907082942577396445724537166367348572220379544464951822098719592048590804732871847784675098112964152107032063800533519000578071583509942747959351033060049526377442718315380815454053201387970097959259435144900378533748175000999381252032024089842862998348634224146596689802289113452123585594576919288748226049184460543872686256232775900131265414009341101782243989004753735176070148230671308398504255956819292554965963144839925268995966503722619511655046305548731372198195846920418767071088663990284082890432461826184377972735762580654083636372488648187335177643672145771203939392696595865604130308963589432901382401343209009476754911214143727193152080506295434483688803049754112462351674507267747687459845706448912048236891331193350093037731832974777940783398359532907137986710065122888917491029452648013370778885730231859723927364770735060200015419954095290234704990923784300813686372453616797181154666424121111891061903127162641528014395546062714018933975000603209057863680037882000717531310064123234292935749042084417132784620212628230281079056433312750876755797584791448364133813821319555912007663779970334211091452584003461405089344897100876635026354562089083602598448750051786598659061807766032635305410511164600888916110434841389924351291596799245112681419286019300818453678250751695592702369816052220464715262757241474169204358110687108626417150319447997961430893020687499454312106774103856292149572204908309367702066308124890516863490964966348517306914080966876356761991951538363306965829084155420987549507269078495918094301003964453220881085994476573012195082176914387742216358809566637494992695178656545975843127275249282629752403945169505405903485166996112348960605160577406122978847806280030827310098734873372726032720382841703466556405478722923985821257940038455909530078671809558456681294291500141889119694240643940621429327789527722054655334737092443028013269869566830573259010922610407010241366571202908600314533448682927277587647148853802843535501933076251365695999023299508296725003363822267161444878967863028428371198415574445869683996059780627502436781336405211668227426667686722656443334588717563486027162915749582268878613606022079560321847816782381147359023900661571159027641176290644962499201492287732904772082958288016715143077941831102451099887971316520305605675278357156335273385525429764433294762792219800822776222218870558631574441231129060512844118944342982466419041000918514283307588334115814087628365056862327070428935809281368763079361030424928740494651716119807866768427204105269058710460471188813949646393103035830924398238184925472563089845727202349644432913274226983118302475782195887442814285926226023874259150731287459206749252068416*i1^159 - N1*14021715708959805113350605017858477110761969519041219025155345822918557241954843900739235013967454777387164138068147813067180294012218561977152168030207089804348183138432876539016912741343754122151511822726918009926602616816940307573681913431726732068744024783014215661032007439531435737111754585409702000232117965544190113065620092930703261437234661869205378339449246940268552547883491875072970625749144136948490660840192324261406583740795755786724533536085408406398907557668459836962986612041729195619122884258496449704893875270817249398207252854161309113866519101260209287700973821158257159409658615680219787583309282620776409504532692852381952983697038131702395982210879899766781180916109808635565745066721290221684735524031403384680825025128465577783368684369629450100610732390910194762241592560187397309427950235369830793118507878824167189912224984453221198258127726613229757729780356440654301554078328623133951838696343741301459231768576000000*i3 ] ]